aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-x.openshift/action_hooks/deploy5
-rw-r--r--doc/comanche.bb4
-rw-r--r--doc/fr/about.bb25
-rw-r--r--doc/hidden_configs.bb4
-rw-r--r--include/features.php102
-rw-r--r--include/widgets.php53
-rw-r--r--version.inc2
-rw-r--r--view/css/redable.css33
-rw-r--r--view/it/hmessages.po212
-rw-r--r--view/it/hstrings.php10
-rwxr-xr-xview/tpl/lang_selector.tpl2
11 files changed, 261 insertions, 191 deletions
diff --git a/.openshift/action_hooks/deploy b/.openshift/action_hooks/deploy
index f3f187d43..1dca4a5e8 100755
--- a/.openshift/action_hooks/deploy
+++ b/.openshift/action_hooks/deploy
@@ -203,3 +203,8 @@ util/add_theme_repo https://github.com/DeadSuperHero/redmatrix-themes.git DeadSu
echo "Try to add or update Hubzilla ownMapp"
cd ${OPENSHIFT_REPO_DIR}
util/add_addon_repo https://gitlab.com/zot/ownmapp.git ownMapp
+
+# Hubzilla Chess
+echo "Try to add or update Hubzilla chess to Hubzilla on OpenShift"
+cd ${OPENSHIFT_REPO_DIR}
+util/add_addon_repo https://gitlab.com/zot/hubzilla-chess.git Chess
diff --git a/doc/comanche.bb b/doc/comanche.bb
index 2eaa15deb..6a96d5251 100644
--- a/doc/comanche.bb
+++ b/doc/comanche.bb
@@ -27,8 +27,8 @@ Currently there are five layout templates, unless your site provides additional
edgesthree - three column layout with fixed side margins
full - three column layout with fixed side margins and adds a "header" region beneath the navigation bar
- [b]redable[/b]
- A template for reading longer texts. Three columns: aside, content and right_aside.
+ [b]redable[/b] (sic)
+ A template for reading longer texts full screen (so without navigation bar). Three columns: aside, content and right_aside.
For maximum readability it is advised to only use the middle content column.
[b]zen[/b]
diff --git a/doc/fr/about.bb b/doc/fr/about.bb
new file mode 100644
index 000000000..7988c777e
--- /dev/null
+++ b/doc/fr/about.bb
@@ -0,0 +1,25 @@
+
+$Projectname est un réseau de communication décentralisé, qui a pour but de proposer un moyen de communication qui est résistant à la censure, respecte la confidentialité et qui est indépendant des grandes companies mondiales. Ces companies géantes fonctionnent comme des espions. Ce sont des monopoles centralisés sur internet. A l'orignie internet ne fonctionnait pas ainsi, il était décentralisé.
+
+$Projectname est libre et open source. Il est conçu pour pouvoir monter en charge depuis un petite Raspberry Pi jusqu'à un serveur puissant à plusieurs coeurs. Il peut être utilisé pour servir de moyen de communication entre quelques individus mais peut monter pour héberger plusieurs milliers d'utilisateurs.
+
+$Projectname a pour but d'être utilisable sans documentation. Il est facile à utiliser pour un usage quotidien pour un utilisateur moyen mais aussi par des administrateurs système ou des développeurs.
+
+Comment utiliser ? Cela dépend de ce que vous voulez en faire.
+
+Il est écrit en php. Cela le rend facile à installer sur des hébergement actuels.
+
+It is written in the PHP scripting language, thus making it trivial to install on any hosting platform in use today comme par exemple [url=http://mediatemple.com/]Media Temple[/url] ou bien [url=http://www.dreamhost.com/r.cgi?455365/]Dreamhost[/url] ou bien encore [url=https://www.linode.com]Linode[/url], [url=http://greenqloud.com]GreenQloud[/url] ou [url=https://aws.amazon.com]Amazon AWS[/url]. Il fonctionne aussi trés bien sur un VPS de OVH.
+
+En d'autres mots, $Projectname peut tourner sur n'importe quelle plateforme qui a un serveur web, une base de donnée mysql et du php.
+
+
+En plus, $Projectname offre un grand nombre de suppléments :
+
+[b]Identification en un clic :[/b] cela signifie que vous pouvez accéder à d'autres sits $Projectname simplement en cliquant sur un lien. L'authentificaiton se fera alors automatiquement sans mot de passe. Oubliez le temps ou il vous fallait un grand nom de mot de passe pour aller sur différents sites.
+
+[b]Clone :[/b] Votre présence en ligne n'a plus besoin d'être faite sur un seul et unique site. Vous pouvez cloner ou importer votre identité (on peut aussi dire votre canal) sur un autre serveur (hub). Si votre serveur principal a des problème et s'arrête, pas de problème, vos contacts, vos messages seront continueront automatiquement à être accessible grĉe à votre canal clone. [i](*: Pour le moment seul les messages sont clonés)[/i]
+
+[b]Confidentialité :[/b] Votre identité $Projectname (Zot IDs) peut être supprimé, sauvegardé ou cloné. L'utilisateur à le total contrôle sur ses donnés. Et si vous décidez de supprimer totalement votre compte avec tous le contenu, tout ce que vous avez à faire est de cliquer sur le bouton de suppression du compte. C'est immédiat. Aucune question ne vous sera posé sur la raion. Vous être libre de le faire quand vous voulez.
+
+#include doc/macros/main_footer.bb;
diff --git a/doc/hidden_configs.bb b/doc/hidden_configs.bb
index 39ec9569d..3c7f3d42c 100644
--- a/doc/hidden_configs.bb
+++ b/doc/hidden_configs.bb
@@ -66,9 +66,9 @@ This document assumes you're an administrator.
[b]system > projecthome[/b]
Set the project homepage as the homepage of your hub.
[b]system > default_permissions_role[/b]
- If set to a valid permissions role name (for instance 'public'), use that role for
+ If set to a valid permissions role name, use that role for
the first channel created by a new account and don't ask for the "Channel Type" on
- the channel creation form.
+ the channel creation form. Examples of valid names are: 'social', 'social_restricted', 'social_private', 'forum', 'forum_restricted' and 'forum_private'. Read more about permissions roles [zrl=[baseurl]/help/roles]here[/zrl].
[b]system > workflow_channel_next[/b]
The page to direct users to immediately after creating a channel.
[b]system > max_daily_registrations[/b]
diff --git a/include/features.php b/include/features.php
index 4e962b00e..b02d912cf 100644
--- a/include/features.php
+++ b/include/features.php
@@ -5,12 +5,19 @@
*/
+
+
+
function feature_enabled($uid,$feature) {
- $x = get_pconfig($uid,'feature',$feature);
+
+ $x = get_config('feature_lock',$feature);
if($x === false) {
- $x = get_config('feature',$feature);
- if($x === false)
- $x = get_feature_default($feature);
+ $x = get_pconfig($uid,'feature',$feature);
+ if($x === false) {
+ $x = get_config('feature',$feature);
+ if($x === false)
+ $x = get_feature_default($feature);
+ }
}
$arr = array('uid' => $uid, 'feature' => $feature, 'enabled' => $x);
call_hooks('feature_enabled',$arr);
@@ -36,59 +43,78 @@ function get_features() {
// General
'general' => array(
t('General Features'),
-// This is per post, and different from fixed expiration 'expire' which isn't working yet
- array('content_expire', t('Content Expiration'), t('Remove posts/comments and/or private messages at a future time'), false),
- array('multi_profiles', t('Multiple Profiles'), t('Ability to create multiple profiles'), false),
- array('advanced_profiles', t('Advanced Profiles'), t('Additional profile sections and selections'),false),
- array('profile_export', t('Profile Import/Export'), t('Save and load profile details across sites/channels'),false),
- array('webpages', t('Web Pages'), t('Provide managed web pages on your channel'),false),
- array('private_notes', t('Private Notes'), t('Enables a tool to store notes and reminders'),false),
- array('nav_channel_select', t('Navigation Channel Select'), t('Change channels directly from within the navigation dropdown menu'),false),
- array('photo_location', t('Photo Location'), t('If location data is available on uploaded photos, link this to a map.'),false),
-
- array('expert', t('Expert Mode'), t('Enable Expert Mode to provide advanced configuration options'),false),
- array('premium_channel', t('Premium Channel'), t('Allows you to set restrictions and terms on those that connect with your channel'),false),
+ // This is per post, and different from fixed expiration 'expire' which isn't working yet
+ array('content_expire', t('Content Expiration'), t('Remove posts/comments and/or private messages at a future time'), false, get_config('feature_lock','content_expire')),
+ array('multi_profiles', t('Multiple Profiles'), t('Ability to create multiple profiles'), false, get_config('feature_lock','multi_profiles')),
+ array('advanced_profiles', t('Advanced Profiles'), t('Additional profile sections and selections'),false,get_config('feature_lock','advanced_profiles')),
+ array('profile_export', t('Profile Import/Export'), t('Save and load profile details across sites/channels'),false,get_config('feature_lock','profile_export')),
+ array('webpages', t('Web Pages'), t('Provide managed web pages on your channel'),false,get_config('feature_lock','webpages')),
+ array('private_notes', t('Private Notes'), t('Enables a tool to store notes and reminders'),false,get_config('feature_lock','private_notes')),
+ array('nav_channel_select', t('Navigation Channel Select'), t('Change channels directly from within the navigation dropdown menu'),false,get_config('feature_lock','nav_channel_select')),
+ array('photo_location', t('Photo Location'), t('If location data is available on uploaded photos, link this to a map.'),false,get_config('feature_lock','photo_location')),
+
+ array('expert', t('Expert Mode'), t('Enable Expert Mode to provide advanced configuration options'),false,get_config('feature_lock','expert')),
+ array('premium_channel', t('Premium Channel'), t('Allows you to set restrictions and terms on those that connect with your channel'),false,get_config('feature_lock','premium_channel')),
),
// Post composition
'composition' => array(
t('Post Composition Features'),
-// array('richtext', t('Richtext Editor'), t('Enable richtext editor'),false),
- array('markdown', t('Use Markdown'), t('Allow use of "Markdown" to format posts'),false),
- array('large_photos', t('Large Photos'), t('Include large (1024px) photo thumbnails in posts. If not enabled, use small (640px) photo thumbnails'),false),
- array('channel_sources', t('Channel Sources'), t('Automatically import channel content from other channels or feeds'),false),
- array('content_encrypt', t('Even More Encryption'), t('Allow optional encryption of content end-to-end with a shared secret key'),false),
- array('consensus_tools', t('Enable Voting Tools'), t('Provide a class of post which others can vote on'),false),
- array('delayed_posting', t('Delayed Posting'), t('Allow posts to be published at a later date'),false),
- array('suppress_duplicates', t('Suppress Duplicate Posts/Comments'), t('Prevent posts with identical content to be published with less than two minutes in between submissions.'),true),
+// array('richtext', t('Richtext Editor'), t('Enable richtext editor'),falseget_config('feature_lock','richtext')),
+ array('markdown', t('Use Markdown'), t('Allow use of "Markdown" to format posts'),false,get_config('feature_lock','markdown')),
+ array('large_photos', t('Large Photos'), t('Include large (1024px) photo thumbnails in posts. If not enabled, use small (640px) photo thumbnails'),false,get_config('feature_lock','large_photos')),
+ array('channel_sources', t('Channel Sources'), t('Automatically import channel content from other channels or feeds'),false,get_config('feature_lock','channel_sources')),
+ array('content_encrypt', t('Even More Encryption'), t('Allow optional encryption of content end-to-end with a shared secret key'),false,get_config('feature_lock','content_encrypt')),
+ array('consensus_tools', t('Enable Voting Tools'), t('Provide a class of post which others can vote on'),false,get_config('feature_lock','consensus_tools')),
+ array('delayed_posting', t('Delayed Posting'), t('Allow posts to be published at a later date'),false,get_config('feature_lock','delayed_posting')),
+ array('suppress_duplicates', t('Suppress Duplicate Posts/Comments'), t('Prevent posts with identical content to be published with less than two minutes in between submissions.'),true,get_config('feature_lock','suppress_duplicates')),
),
// Network Tools
'net_module' => array(
t('Network and Stream Filtering'),
- array('archives', t('Search by Date'), t('Ability to select posts by date ranges'),false),
- array('groups', t('Collections Filter'), t('Enable widget to display Network posts only from selected collections'),false),
- array('savedsearch', t('Saved Searches'), t('Save search terms for re-use'),false),
- array('personal_tab', t('Network Personal Tab'), t('Enable tab to display only Network posts that you\'ve interacted on'),false),
- array('new_tab', t('Network New Tab'), t('Enable tab to display all new Network activity'),false),
- array('affinity', t('Affinity Tool'), t('Filter stream activity by depth of relationships'),false),
- array('connfilter', t('Connection Filtering'), t('Filter incoming posts from connections based on keywords/content')),
- array('suggest', t('Suggest Channels'), t('Show channel suggestions'),false),
+ array('archives', t('Search by Date'), t('Ability to select posts by date ranges'),false,get_config('feature_lock','archives')),
+ array('groups', t('Collections Filter'), t('Enable widget to display Network posts only from selected collections'),false,get_config('feature_lock','groups')),
+ array('savedsearch', t('Saved Searches'), t('Save search terms for re-use'),false,get_config('feature_lock','savedsearch')),
+ array('personal_tab', t('Network Personal Tab'), t('Enable tab to display only Network posts that you\'ve interacted on'),false,get_config('feature_lock','personal_tab')),
+ array('new_tab', t('Network New Tab'), t('Enable tab to display all new Network activity'),false,get_config('feature_lock','new_tab')),
+ array('affinity', t('Affinity Tool'), t('Filter stream activity by depth of relationships'),false,get_config('feature_lock','affinity')),
+ array('connfilter', t('Connection Filtering'), t('Filter incoming posts from connections based on keywords/content'),false,get_config('feature_lock','connfilter')),
+ array('suggest', t('Suggest Channels'), t('Show channel suggestions'),false,get_config('feature_lock','suggest')),
),
// Item tools
'tools' => array(
t('Post/Comment Tools'),
- array('commtag', t('Tagging'), t('Ability to tag existing posts'),false),
- array('categories', t('Post Categories'), t('Add categories to your posts'),false),
- array('filing', t('Saved Folders'), t('Ability to file posts under folders'),false),
- array('dislike', t('Dislike Posts'), t('Ability to dislike posts/comments'),false),
- array('star_posts', t('Star Posts'), t('Ability to mark special posts with a star indicator'),false),
- array('tagadelic', t('Tag Cloud'), t('Provide a personal tag cloud on your channel page'),false),
+ array('commtag', t('Community Tagging'), t('Ability to tag existing posts'),false,get_config('feature_lock','commtag')),
+ array('categories', t('Post Categories'), t('Add categories to your posts'),false,get_config('feature_lock','categories')),
+ array('filing', t('Saved Folders'), t('Ability to file posts under folders'),false,get_config('feature_lock','filing')),
+ array('dislike', t('Dislike Posts'), t('Ability to dislike posts/comments'),false,get_config('feature_lock','dislike')),
+ array('star_posts', t('Star Posts'), t('Ability to mark special posts with a star indicator'),false,get_config('feature_lock','star_posts')),
+ array('tagadelic', t('Tag Cloud'), t('Provide a personal tag cloud on your channel page'),false,get_config('feature_lock','tagedelic')),
),
);
+ // removed any locked features and remove the entire category if this makes it empty
+
+ foreach($arr as $k => $x) {
+ $has_items = false;
+ for($y = 0; $y < count($arr[$k]); $y ++) {
+ if(is_array($arr[$k][$y])) {
+ if($arr[$k][$y][4] === false) {
+ $has_items = true;
+ }
+ else {
+ unset($arr[$k][$y]);
+ }
+ }
+ }
+ if(! $has_items) {
+ unset($arr[$k]);
+ }
+ }
+
call_hooks('get_features',$arr);
return $arr;
}
diff --git a/include/widgets.php b/include/widgets.php
index 4b14d6c94..0f170fd52 100644
--- a/include/widgets.php
+++ b/include/widgets.php
@@ -493,38 +493,41 @@ function widget_settings_menu($arr) {
'selected' => ((argv(1) === 'channel') ? 'active' : ''),
),
- array(
- 'label' => t('Additional features'),
- 'url' => $a->get_baseurl(true).'/settings/features',
- 'selected' => ((argv(1) === 'features') ? 'active' : ''),
- ),
+ );
- array(
- 'label' => t('Feature/Addon settings'),
- 'url' => $a->get_baseurl(true).'/settings/featured',
- 'selected' => ((argv(1) === 'featured') ? 'active' : ''),
- ),
+ if(get_features()) {
+ $tabs[] = array(
+ 'label' => t('Additional features'),
+ 'url' => $a->get_baseurl(true).'/settings/features',
+ 'selected' => ((argv(1) === 'features') ? 'active' : ''),
+ );
+ }
- array(
- 'label' => t('Display settings'),
- 'url' => $a->get_baseurl(true).'/settings/display',
- 'selected' => ((argv(1) === 'display') ? 'active' : ''),
- ),
+ $tabs[] = array(
+ 'label' => t('Feature/Addon settings'),
+ 'url' => $a->get_baseurl(true).'/settings/featured',
+ 'selected' => ((argv(1) === 'featured') ? 'active' : ''),
+ );
- array(
- 'label' => t('Connected apps'),
- 'url' => $a->get_baseurl(true) . '/settings/oauth',
- 'selected' => ((argv(1) === 'oauth') ? 'active' : ''),
- ),
+ $tabs[] = array(
+ 'label' => t('Display settings'),
+ 'url' => $a->get_baseurl(true).'/settings/display',
+ 'selected' => ((argv(1) === 'display') ? 'active' : ''),
+ );
- array(
- 'label' => t('Export channel'),
- 'url' => $a->get_baseurl(true) . '/uexport',
- 'selected' => ''
- ),
+ $tabs[] = array(
+ 'label' => t('Connected apps'),
+ 'url' => $a->get_baseurl(true) . '/settings/oauth',
+ 'selected' => ((argv(1) === 'oauth') ? 'active' : ''),
+ );
+ $tabs[] = array(
+ 'label' => t('Export channel'),
+ 'url' => $a->get_baseurl(true) . '/uexport',
+ 'selected' => ''
);
+
if($role === false || $role === 'custom') {
$tabs[] = array(
'label' => t('Connection Default Permissions'),
diff --git a/version.inc b/version.inc
index 479ab9124..8a363fc45 100644
--- a/version.inc
+++ b/version.inc
@@ -1 +1 @@
-2016-01-01.1264
+2016-01-04.1268H
diff --git a/view/css/redable.css b/view/css/redable.css
index b8e31eab0..48e1c04ae 100644
--- a/view/css/redable.css
+++ b/view/css/redable.css
@@ -1,9 +1,5 @@
-header #banner {
- position: fixed;
- top: 0;
- width: 250px;
- margin-left: auto;
- margin-right: auto;
+nav, header {
+ display: none;
}
main {
@@ -17,13 +13,23 @@ main {
@media screen and (max-width: 801px) {
main {
left: -14rem !important;
- right: -14rem !important;
- width: calc(100% + 14rem + 14rem) !important;
+ right: -14rem !important;
+ width: calc(100% + 14rem) !important;
+}
+
+@media screen and (min-width: 802px) {
+section#region_2 * {
+ font-size: 1.05rem;
+}
}
#profile-photo-wrapper {
display:none;
}
+
+section#region_2 * {
+ font-size: 1.15rem;
+}
}
aside#region_1 {
@@ -32,7 +38,7 @@ aside#region_1 {
max-width: 14rem;
display: table-cell;
vertical-align: top;
- padding: 65px 7px 0px 7px;
+ padding: 7px 7px 0px 7px;
}
aside#region_1 * {
@@ -48,7 +54,7 @@ section#region_2wrap {
width: 100%;
display: table-cell;
vertical-align: top;
- padding: 65px 10px 200px 10px;
+ padding: 17px 10px 200px 10px;
}
section#region_2 {
@@ -60,10 +66,13 @@ section#region_2 {
section#region_2 * {
text-align: justify;
- font-size: 1.15rem;
line-height: 1.55;
}
+ul.nojustify li, .nojustify {
+ text-align: initial;
+}
+
section#region_2 p + p {
margin-top: 1.5em;
}
@@ -74,7 +83,7 @@ aside#region_3 {
max-width: 14rem;
display: table-cell;
vertical-align: top;
- padding: 65px 7px 0px 7px;
+ padding: 7px 7px 0px 7px;
}
aside#region_3 * {
diff --git a/view/it/hmessages.po b/view/it/hmessages.po
index be521f738..5ce6260bf 100644
--- a/view/it/hmessages.po
+++ b/view/it/hmessages.po
@@ -4,14 +4,14 @@
#
# Translators:
# Davide Pesenti <mrjive@mrjive.it>, 2015
-# Paolo Wave <pynolo@tarine.net>, 2015
+# Paolo Wave <pynolo@tarine.net>, 2015-2016
# Paolo Wave <pynolo@tarine.net>, 2015
msgid ""
msgstr ""
"Project-Id-Version: Redmatrix\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-12-18 00:03-0800\n"
-"PO-Revision-Date: 2015-12-20 09:00+0000\n"
+"POT-Creation-Date: 2016-01-01 00:03-0800\n"
+"PO-Revision-Date: 2016-01-03 12:40+0000\n"
"Last-Translator: Paolo Wave <pynolo@tarine.net>\n"
"Language-Team: Italian (http://www.transifex.com/Friendica/red-matrix/language/it/)\n"
"MIME-Version: 1.0\n"
@@ -146,358 +146,358 @@ msgstr "più recenti"
msgid "newer"
msgstr "più nuovi"
-#: ../../include/text.php:785
+#: ../../include/text.php:803
msgid "No connections"
msgstr "Nessun contatto"
-#: ../../include/text.php:797
+#: ../../include/text.php:815
#, php-format
msgid "%d Connection"
msgid_plural "%d Connections"
msgstr[0] "%d contatto"
msgstr[1] "%d contatti"
-#: ../../include/text.php:810 ../../mod/viewconnections.php:101
+#: ../../include/text.php:828 ../../mod/viewconnections.php:101
msgid "View Connections"
msgstr "Elenco contatti"
-#: ../../include/text.php:867 ../../include/text.php:879
+#: ../../include/text.php:885 ../../include/text.php:897
#: ../../include/nav.php:159 ../../include/apps.php:147
#: ../../mod/search.php:40
msgid "Search"
msgstr "Cerca"
-#: ../../include/text.php:868 ../../include/text.php:880
+#: ../../include/text.php:886 ../../include/text.php:898
#: ../../include/widgets.php:192 ../../mod/rbmark.php:28
#: ../../mod/rbmark.php:100 ../../mod/admin.php:1454 ../../mod/admin.php:1474
#: ../../mod/filer.php:49
msgid "Save"
msgstr "Salva"
-#: ../../include/text.php:954
+#: ../../include/text.php:972
msgid "poke"
msgstr "poke"
-#: ../../include/text.php:954 ../../include/conversation.php:243
+#: ../../include/text.php:972 ../../include/conversation.php:243
msgid "poked"
msgstr "ha ricevuto un poke"
-#: ../../include/text.php:955
+#: ../../include/text.php:973
msgid "ping"
msgstr "ping"
-#: ../../include/text.php:955
+#: ../../include/text.php:973
msgid "pinged"
msgstr "ha ricevuto un ping"
-#: ../../include/text.php:956
+#: ../../include/text.php:974
msgid "prod"
msgstr "spintone"
-#: ../../include/text.php:956
+#: ../../include/text.php:974
msgid "prodded"
msgstr "ha ricevuto uno spintone"
-#: ../../include/text.php:957
+#: ../../include/text.php:975
msgid "slap"
msgstr "schiaffo"
-#: ../../include/text.php:957
+#: ../../include/text.php:975
msgid "slapped"
msgstr "ha ricevuto uno schiaffo"
-#: ../../include/text.php:958
+#: ../../include/text.php:976
msgid "finger"
msgstr "finger"
-#: ../../include/text.php:958
+#: ../../include/text.php:976
msgid "fingered"
msgstr "ha ricevuto un finger"
-#: ../../include/text.php:959
+#: ../../include/text.php:977
msgid "rebuff"
msgstr "rifiuto"
-#: ../../include/text.php:959
+#: ../../include/text.php:977
msgid "rebuffed"
msgstr "ha ricevuto un rifiuto"
-#: ../../include/text.php:969
+#: ../../include/text.php:987
msgid "happy"
msgstr "felice"
-#: ../../include/text.php:970
+#: ../../include/text.php:988
msgid "sad"
msgstr "triste"
-#: ../../include/text.php:971
+#: ../../include/text.php:989
msgid "mellow"
msgstr "calmo"
-#: ../../include/text.php:972
+#: ../../include/text.php:990
msgid "tired"
msgstr "stanco"
-#: ../../include/text.php:973
+#: ../../include/text.php:991
msgid "perky"
msgstr "vivace"
-#: ../../include/text.php:974
+#: ../../include/text.php:992
msgid "angry"
msgstr "arrabbiato"
-#: ../../include/text.php:975
-msgid "stupified"
-msgstr "stordito"
+#: ../../include/text.php:993
+msgid "stupefied"
+msgstr "stupito"
-#: ../../include/text.php:976
+#: ../../include/text.php:994
msgid "puzzled"
msgstr "confuso"
-#: ../../include/text.php:977
+#: ../../include/text.php:995
msgid "interested"
msgstr "attento"
-#: ../../include/text.php:978
+#: ../../include/text.php:996
msgid "bitter"
msgstr "amaro"
-#: ../../include/text.php:979
+#: ../../include/text.php:997
msgid "cheerful"
msgstr "allegro"
-#: ../../include/text.php:980
+#: ../../include/text.php:998
msgid "alive"
msgstr "vivace"
-#: ../../include/text.php:981
+#: ../../include/text.php:999
msgid "annoyed"
msgstr "seccato"
-#: ../../include/text.php:982
+#: ../../include/text.php:1000
msgid "anxious"
msgstr "ansioso"
-#: ../../include/text.php:983
+#: ../../include/text.php:1001
msgid "cranky"
msgstr "irritabile"
-#: ../../include/text.php:984
+#: ../../include/text.php:1002
msgid "disturbed"
msgstr "turbato"
-#: ../../include/text.php:985
+#: ../../include/text.php:1003
msgid "frustrated"
msgstr "frustrato"
-#: ../../include/text.php:986
+#: ../../include/text.php:1004
msgid "depressed"
msgstr "in depressione"
-#: ../../include/text.php:987
+#: ../../include/text.php:1005
msgid "motivated"
msgstr "motivato"
-#: ../../include/text.php:988
+#: ../../include/text.php:1006
msgid "relaxed"
msgstr "rilassato"
-#: ../../include/text.php:989
+#: ../../include/text.php:1007
msgid "surprised"
msgstr "sorpreso"
-#: ../../include/text.php:1161 ../../include/js_strings.php:70
+#: ../../include/text.php:1179 ../../include/js_strings.php:70
msgid "Monday"
msgstr "lunedì"
-#: ../../include/text.php:1161 ../../include/js_strings.php:71
+#: ../../include/text.php:1179 ../../include/js_strings.php:71
msgid "Tuesday"
msgstr "martedì"
-#: ../../include/text.php:1161 ../../include/js_strings.php:72
+#: ../../include/text.php:1179 ../../include/js_strings.php:72
msgid "Wednesday"
msgstr "mercoledì"
-#: ../../include/text.php:1161 ../../include/js_strings.php:73
+#: ../../include/text.php:1179 ../../include/js_strings.php:73
msgid "Thursday"
msgstr "giovedì"
-#: ../../include/text.php:1161 ../../include/js_strings.php:74
+#: ../../include/text.php:1179 ../../include/js_strings.php:74
msgid "Friday"
msgstr "venerdì"
-#: ../../include/text.php:1161 ../../include/js_strings.php:75
+#: ../../include/text.php:1179 ../../include/js_strings.php:75
msgid "Saturday"
msgstr "sabato"
-#: ../../include/text.php:1161 ../../include/js_strings.php:69
+#: ../../include/text.php:1179 ../../include/js_strings.php:69
msgid "Sunday"
msgstr "domenica"
-#: ../../include/text.php:1165 ../../include/js_strings.php:45
+#: ../../include/text.php:1183 ../../include/js_strings.php:45
msgid "January"
msgstr "gennaio"
-#: ../../include/text.php:1165 ../../include/js_strings.php:46
+#: ../../include/text.php:1183 ../../include/js_strings.php:46
msgid "February"
msgstr "febbraio"
-#: ../../include/text.php:1165 ../../include/js_strings.php:47
+#: ../../include/text.php:1183 ../../include/js_strings.php:47
msgid "March"
msgstr "marzo"
-#: ../../include/text.php:1165 ../../include/js_strings.php:48
+#: ../../include/text.php:1183 ../../include/js_strings.php:48
msgid "April"
msgstr "aprile"
-#: ../../include/text.php:1165
+#: ../../include/text.php:1183
msgid "May"
msgstr "Mag"
-#: ../../include/text.php:1165 ../../include/js_strings.php:50
+#: ../../include/text.php:1183 ../../include/js_strings.php:50
msgid "June"
msgstr "giugno"
-#: ../../include/text.php:1165 ../../include/js_strings.php:51
+#: ../../include/text.php:1183 ../../include/js_strings.php:51
msgid "July"
msgstr "luglio"
-#: ../../include/text.php:1165 ../../include/js_strings.php:52
+#: ../../include/text.php:1183 ../../include/js_strings.php:52
msgid "August"
msgstr "agosto"
-#: ../../include/text.php:1165 ../../include/js_strings.php:53
+#: ../../include/text.php:1183 ../../include/js_strings.php:53
msgid "September"
msgstr "settembre"
-#: ../../include/text.php:1165 ../../include/js_strings.php:54
+#: ../../include/text.php:1183 ../../include/js_strings.php:54
msgid "October"
msgstr "ottobre"
-#: ../../include/text.php:1165 ../../include/js_strings.php:55
+#: ../../include/text.php:1183 ../../include/js_strings.php:55
msgid "November"
msgstr "novembre"
-#: ../../include/text.php:1165 ../../include/js_strings.php:56
+#: ../../include/text.php:1183 ../../include/js_strings.php:56
msgid "December"
msgstr "dicembre"
-#: ../../include/text.php:1242 ../../include/text.php:1246
+#: ../../include/text.php:1260 ../../include/text.php:1264
msgid "Unknown Attachment"
msgstr "Allegato non riconoscuto"
-#: ../../include/text.php:1248 ../../include/RedDAV/RedBrowser.php:237
+#: ../../include/text.php:1266 ../../include/RedDAV/RedBrowser.php:237
#: ../../mod/sharedwithme.php:97
msgid "Size"
msgstr "Dimensione"
-#: ../../include/text.php:1248
+#: ../../include/text.php:1266
msgid "unknown"
msgstr "sconosciuta"
-#: ../../include/text.php:1284
+#: ../../include/text.php:1302
msgid "remove category"
msgstr "rimuovi la categoria"
-#: ../../include/text.php:1361
+#: ../../include/text.php:1379
msgid "remove from file"
msgstr "rimuovi dal file"
-#: ../../include/text.php:1392 ../../include/event.php:22
+#: ../../include/text.php:1410 ../../include/event.php:22
#: ../../include/bb2diaspora.php:465
msgid "l F d, Y \\@ g:i A"
msgstr "l d F Y \\@ G:i"
-#: ../../include/text.php:1396 ../../include/event.php:30
+#: ../../include/text.php:1414 ../../include/event.php:30
#: ../../include/bb2diaspora.php:471
msgid "Starts:"
msgstr "Inizio:"
-#: ../../include/text.php:1400 ../../include/event.php:40
+#: ../../include/text.php:1418 ../../include/event.php:40
#: ../../include/bb2diaspora.php:479
msgid "Finishes:"
msgstr "Fine:"
-#: ../../include/text.php:1407 ../../include/event.php:52
+#: ../../include/text.php:1425 ../../include/event.php:52
#: ../../include/identity.php:998 ../../include/bb2diaspora.php:487
#: ../../mod/directory.php:304
msgid "Location:"
msgstr "Luogo:"
-#: ../../include/text.php:1503 ../../include/text.php:1514
+#: ../../include/text.php:1521 ../../include/text.php:1532
msgid "Click to open/close"
msgstr "Clicca per aprire/chiudere"
-#: ../../include/text.php:1698 ../../mod/events.php:623
+#: ../../include/text.php:1716 ../../mod/events.php:623
msgid "Link to Source"
msgstr "Link al sito d'origine"
-#: ../../include/text.php:1719 ../../include/text.php:1791
+#: ../../include/text.php:1737 ../../include/text.php:1809
msgid "default"
msgstr "predefinito"
-#: ../../include/text.php:1727
+#: ../../include/text.php:1745
msgid "Page layout"
msgstr "Layout della pagina"
-#: ../../include/text.php:1727
+#: ../../include/text.php:1745
msgid "You can create your own with the layouts tool"
msgstr "Puoi creare un tuo layout dalla configurazione delle pagine web"
-#: ../../include/text.php:1769
+#: ../../include/text.php:1787
msgid "Page content type"
msgstr "Tipo di contenuto della pagina"
-#: ../../include/text.php:1803
+#: ../../include/text.php:1821
msgid "Select an alternate language"
msgstr "Seleziona una lingua diversa"
-#: ../../include/text.php:1922 ../../include/conversation.php:120
+#: ../../include/text.php:1940 ../../include/conversation.php:120
#: ../../mod/tagger.php:43 ../../mod/like.php:361 ../../mod/subthread.php:83
msgid "photo"
msgstr "la foto"
-#: ../../include/text.php:1925 ../../include/event.php:904
+#: ../../include/text.php:1943 ../../include/event.php:904
#: ../../include/conversation.php:123 ../../mod/tagger.php:47
#: ../../mod/like.php:363 ../../mod/events.php:249
msgid "event"
msgstr "l'evento"
-#: ../../include/text.php:1928 ../../include/conversation.php:148
+#: ../../include/text.php:1946 ../../include/conversation.php:148
#: ../../mod/like.php:361 ../../mod/subthread.php:83
msgid "status"
msgstr "il messaggio di stato"
-#: ../../include/text.php:1930 ../../include/conversation.php:150
+#: ../../include/text.php:1948 ../../include/conversation.php:150
#: ../../mod/tagger.php:53
msgid "comment"
msgstr "il commento"
-#: ../../include/text.php:1935
+#: ../../include/text.php:1953
msgid "activity"
msgstr "l'attività"
-#: ../../include/text.php:2230
+#: ../../include/text.php:2248
msgid "Design Tools"
msgstr "Strumenti di design"
-#: ../../include/text.php:2233 ../../mod/blocks.php:147
+#: ../../include/text.php:2251 ../../mod/blocks.php:147
msgid "Blocks"
msgstr "Block"
-#: ../../include/text.php:2234 ../../mod/menu.php:103
+#: ../../include/text.php:2252 ../../mod/menu.php:103
msgid "Menus"
msgstr "Menù"
-#: ../../include/text.php:2235 ../../mod/layouts.php:174
+#: ../../include/text.php:2253 ../../mod/layouts.php:174
msgid "Layouts"
msgstr "Layout"
-#: ../../include/text.php:2236
+#: ../../include/text.php:2254
msgid "Pages"
msgstr "Pagine"
-#: ../../include/text.php:2588 ../../include/RedDAV/RedBrowser.php:131
+#: ../../include/text.php:2606 ../../include/RedDAV/RedBrowser.php:131
msgid "Collection"
msgstr "Cartella"
@@ -1357,29 +1357,29 @@ msgstr "Album foto"
msgid "Upload New Photos"
msgstr "Carica nuove foto"
-#: ../../include/acl_selectors.php:240
+#: ../../include/acl_selectors.php:218
msgid "Visible to your default audience"
msgstr "Visibile secondo le impostazioni predefinite"
-#: ../../include/acl_selectors.php:241
+#: ../../include/acl_selectors.php:243
msgid "Show"
msgstr "Mostra"
-#: ../../include/acl_selectors.php:242
+#: ../../include/acl_selectors.php:244
msgid "Don't show"
msgstr "Non mostrare"
-#: ../../include/acl_selectors.php:247
+#: ../../include/acl_selectors.php:249
msgid "Other networks and post services"
msgstr "Invio ad altre reti o a siti esterni"
-#: ../../include/acl_selectors.php:249 ../../mod/filestorage.php:147
+#: ../../include/acl_selectors.php:251 ../../mod/filestorage.php:147
#: ../../mod/thing.php:310 ../../mod/thing.php:356 ../../mod/photos.php:631
#: ../../mod/photos.php:998 ../../mod/chat.php:211
msgid "Permissions"
msgstr "Permessi"
-#: ../../include/acl_selectors.php:250 ../../include/ItemObject.php:384
+#: ../../include/acl_selectors.php:252 ../../include/ItemObject.php:384
#: ../../mod/photos.php:1215
msgid "Close"
msgstr "Chiudi"
@@ -2878,7 +2878,7 @@ msgstr "Contenuti pubblici importati"
#: ../../include/conversation.php:1511
msgid "Commented Order"
-msgstr "Ultimi commenti"
+msgstr "Commenti recenti"
#: ../../include/conversation.php:1514
msgid "Sort by Comment Date"
@@ -2886,7 +2886,7 @@ msgstr "Per data del commento"
#: ../../include/conversation.php:1518
msgid "Posted Order"
-msgstr "Ultimi post"
+msgstr "Post recenti"
#: ../../include/conversation.php:1521
msgid "Sort by Post Date"
@@ -3437,19 +3437,19 @@ msgstr "La risposta dal canale non è completa."
msgid "Channel was deleted and no longer exists."
msgstr "Il canale è stato rimosso e non esiste più."
-#: ../../include/follow.php:152 ../../include/follow.php:181
+#: ../../include/follow.php:153 ../../include/follow.php:183
msgid "Protocol disabled."
msgstr "Protocollo disabilitato."
-#: ../../include/follow.php:171
+#: ../../include/follow.php:173
msgid "Channel discovery failed."
msgstr "La ricerca del canale non ha avuto successo."
-#: ../../include/follow.php:197
+#: ../../include/follow.php:199
msgid "local account not found."
msgstr "l'account locale non è stato trovato."
-#: ../../include/follow.php:221
+#: ../../include/follow.php:224
msgid "Cannot connect to yourself."
msgstr "Non puoi connetterti a te stesso."
@@ -6615,6 +6615,10 @@ msgstr "forum"
msgid "Search Results For:"
msgstr "Cerca risultati con:"
+#: ../../mod/network.php:169 ../../mod/channel.php:131 ../../mod/rpost.php:114
+msgid "Public"
+msgstr "Pubblico"
+
#: ../../mod/network.php:207
msgid "Collection is empty"
msgstr "L'insieme di canali è vuoto"
@@ -7019,7 +7023,7 @@ msgstr "Suggerisci contenuti pubblici della rete Hubzilla"
msgid ""
"Import and allow access to public content pulled from other sites. Warning: "
"this content is unmoderated."
-msgstr "Suggerisci e visualizza i contenuti pubblici presenti su altri siti Hubzilla. Attenzione: i contenuti saranno importati senza moderazione e potrebbero essere inappropriati."
+msgstr "Suggerisci e visualizza i post pubblici presenti su altri siti Hubzilla. Attenzione: i contenuti potrebbero essere inappropriati perché non sottoposti a moderazione."
#: ../../mod/admin.php:478
msgid "login on Homepage"
@@ -9183,10 +9187,6 @@ msgstr "Modifica l'elemento del menù"
msgid "Link text"
msgstr "Testo del link"
-#: ../../mod/wholikesme.php:13
-msgid "Who likes me?"
-msgstr "Chi mi ha dato un \"Mi piace\"?"
-
#: ../../mod/sharedwithme.php:94
msgid "Files: shared with me"
msgstr "File: condivisi con me"
diff --git a/view/it/hstrings.php b/view/it/hstrings.php
index fcc70dce7..aafedbdf6 100644
--- a/view/it/hstrings.php
+++ b/view/it/hstrings.php
@@ -51,7 +51,7 @@ $a->strings["mellow"] = "calmo";
$a->strings["tired"] = "stanco";
$a->strings["perky"] = "vivace";
$a->strings["angry"] = "arrabbiato";
-$a->strings["stupified"] = "stordito";
+$a->strings["stupefied"] = "stupito";
$a->strings["puzzled"] = "confuso";
$a->strings["interested"] = "attento";
$a->strings["bitter"] = "amaro";
@@ -661,9 +661,9 @@ $a->strings["OK"] = "OK";
$a->strings["Cancel"] = "Annulla";
$a->strings["Discover"] = "Scopri";
$a->strings["Imported public streams"] = "Contenuti pubblici importati";
-$a->strings["Commented Order"] = "Ultimi commenti";
+$a->strings["Commented Order"] = "Commenti recenti";
$a->strings["Sort by Comment Date"] = "Per data del commento";
-$a->strings["Posted Order"] = "Ultimi post";
+$a->strings["Posted Order"] = "Post recenti";
$a->strings["Sort by Post Date"] = "Per data di creazione";
$a->strings["Posts that mention or involve you"] = "Post che ti riguardano";
$a->strings["New"] = "Novità";
@@ -1546,6 +1546,7 @@ $a->strings["No such group"] = "Impossibile trovare l'insieme";
$a->strings["No such channel"] = "Canale sconosciuto";
$a->strings["forum"] = "forum";
$a->strings["Search Results For:"] = "Cerca risultati con:";
+$a->strings["Public"] = "Pubblico";
$a->strings["Collection is empty"] = "L'insieme di canali è vuoto";
$a->strings["Collection: "] = "Insieme:";
$a->strings["Invalid connection."] = "Contatto non valido.";
@@ -1637,7 +1638,7 @@ $a->strings["Check to verify email addresses used in account registration (recom
$a->strings["Force publish"] = "Forza la publicazione del profilo";
$a->strings["Check to force all profiles on this site to be listed in the site directory."] = "Seleziona per pubblicare sui directory server <strong>tutti</strong> i profili registrati su questo sito.";
$a->strings["Import Public Streams"] = "Suggerisci contenuti pubblici della rete Hubzilla";
-$a->strings["Import and allow access to public content pulled from other sites. Warning: this content is unmoderated."] = "Suggerisci e visualizza i contenuti pubblici presenti su altri siti Hubzilla. Attenzione: i contenuti saranno importati senza moderazione e potrebbero essere inappropriati.";
+$a->strings["Import and allow access to public content pulled from other sites. Warning: this content is unmoderated."] = "Suggerisci e visualizza i post pubblici presenti su altri siti Hubzilla. Attenzione: i contenuti potrebbero essere inappropriati perché non sottoposti a moderazione.";
$a->strings["login on Homepage"] = "Mostra il login sulla homepage";
$a->strings["Present a login box to visitors on the home page if no other content has been configured."] = "Presenta il modulo di login ai visitatori sulla homepage in mancanza di altri contenuti.";
$a->strings["Directory Server URL"] = "URL del directory server";
@@ -2164,7 +2165,6 @@ $a->strings["Menu item deleted."] = "L'elemento del menù è stato eliminato.";
$a->strings["Menu item could not be deleted."] = "L'elemento del menù non può essere eliminato.";
$a->strings["Edit Menu Element"] = "Modifica l'elemento del menù";
$a->strings["Link text"] = "Testo del link";
-$a->strings["Who likes me?"] = "Chi mi ha dato un \"Mi piace\"?";
$a->strings["Files: shared with me"] = "File: condivisi con me";
$a->strings["NEW"] = "NOVITÀ";
$a->strings["Remove all files"] = "Elimina tutti i file";
diff --git a/view/tpl/lang_selector.tpl b/view/tpl/lang_selector.tpl
index b512c759b..1324442f3 100755
--- a/view/tpl/lang_selector.tpl
+++ b/view/tpl/lang_selector.tpl
@@ -1,3 +1,4 @@
+<div class="generic-content-wrapper-styled">
<h1>{{$title}}</h1>
<br />
<div id="language-selector" >
@@ -9,3 +10,4 @@
</select>
</form>
</div>
+</div>