The channel settings are now available on the site settings

This commit is contained in:
Michael 2023-12-03 09:45:13 +00:00
commit f93192bc28
6 changed files with 402 additions and 257 deletions

View file

@ -147,6 +147,17 @@ class Site extends BaseAdmin
$relay_server_tags = (!empty($_POST['relay_server_tags']) ? trim($_POST['relay_server_tags']) : ''); $relay_server_tags = (!empty($_POST['relay_server_tags']) ? trim($_POST['relay_server_tags']) : '');
$relay_deny_tags = (!empty($_POST['relay_deny_tags']) ? trim($_POST['relay_deny_tags']) : ''); $relay_deny_tags = (!empty($_POST['relay_deny_tags']) ? trim($_POST['relay_deny_tags']) : '');
$relay_user_tags = !empty($_POST['relay_user_tags']); $relay_user_tags = !empty($_POST['relay_user_tags']);
$relay_deny_undetected_language = !empty($_POST['relay_deny_undetected_language']);
$relay_language_quality = (!empty($_POST['relay_language_quality']) ? (float)($_POST['relay_language_quality']) : 0);
$relay_languages = (!empty($_POST['relay_languages']) ? intval($_POST['relay_languages']) : 0);
$engagement_hours = (!empty($_POST['engagement_hours']) ? intval($_POST['engagement_hours']) : 0);
$engagement_post_limit = (!empty($_POST['engagement_post_limit']) ? intval($_POST['engagement_post_limit']) : 0);
$interaction_score_days = (!empty($_POST['interaction_score_days']) ? intval($_POST['interaction_score_days']) : 0);
$max_posts_per_author = (!empty($_POST['max_posts_per_author']) ? intval($_POST['max_posts_per_author']) : 0);
$sharer_interaction_days = (!empty($_POST['sharer_interaction_days']) ? intval($_POST['sharer_interaction_days']) : 0);
$active_panel = (!empty($_POST['active_panel']) ? "#" . trim($_POST['active_panel']) : ''); $active_panel = (!empty($_POST['active_panel']) ? "#" . trim($_POST['active_panel']) : '');
$transactionConfig = DI::config()->beginTransaction(); $transactionConfig = DI::config()->beginTransaction();
@ -298,6 +309,15 @@ class Site extends BaseAdmin
$transactionConfig->set('system', 'relay_server_tags' , $relay_server_tags); $transactionConfig->set('system', 'relay_server_tags' , $relay_server_tags);
$transactionConfig->set('system', 'relay_deny_tags' , $relay_deny_tags); $transactionConfig->set('system', 'relay_deny_tags' , $relay_deny_tags);
$transactionConfig->set('system', 'relay_user_tags' , $relay_user_tags); $transactionConfig->set('system', 'relay_user_tags' , $relay_user_tags);
$transactionConfig->set('system', 'relay_deny_undetected_language', $relay_deny_undetected_language);
$transactionConfig->set('system', 'relay_language_quality' , $relay_language_quality);
$transactionConfig->set('system', 'relay_languages' , $relay_languages);
$transactionConfig->set('channel', 'engagement_hours' , $engagement_hours);
$transactionConfig->set('channel', 'engagement_post_limit' , $engagement_post_limit);
$transactionConfig->set('channel', 'interaction_score_days' , $interaction_score_days);
$transactionConfig->set('channel', 'max_posts_per_author' , $max_posts_per_author);
$transactionConfig->set('channel', 'sharer_interaction_days', $sharer_interaction_days);
$transactionConfig->commit(); $transactionConfig->commit();
@ -422,6 +442,7 @@ class Site extends BaseAdmin
'$no_relay_list' => DI::l10n()->t('The system is not subscribed to any relays at the moment.'), '$no_relay_list' => DI::l10n()->t('The system is not subscribed to any relays at the moment.'),
'$relay_list_title' => DI::l10n()->t('The system is currently subscribed to the following relays:'), '$relay_list_title' => DI::l10n()->t('The system is currently subscribed to the following relays:'),
'$relay_list' => Relay::getList(['url']), '$relay_list' => Relay::getList(['url']),
'$channel_title' => DI::l10n()->t('Channels'),
'$relocate' => DI::l10n()->t('Relocate Node'), '$relocate' => DI::l10n()->t('Relocate Node'),
'$relocate_msg' => DI::l10n()->t('Relocating your node enables you to change the DNS domain of this node and keep all the existing users and posts. This process takes a while and can only be started from the relocate console command like this:'), '$relocate_msg' => DI::l10n()->t('Relocating your node enables you to change the DNS domain of this node and keep all the existing users and posts. This process takes a while and can only be started from the relocate console command like this:'),
'$relocate_cmd' => DI::l10n()->t('(Friendica directory)# bin/console relocate https://newdomain.com'), '$relocate_cmd' => DI::l10n()->t('(Friendica directory)# bin/console relocate https://newdomain.com'),
@ -529,6 +550,15 @@ class Site extends BaseAdmin
'$relay_server_tags' => ['relay_server_tags', DI::l10n()->t('Server tags'), DI::config()->get('system', 'relay_server_tags'), DI::l10n()->t('Comma separated list of tags for the "tags" subscription.')], '$relay_server_tags' => ['relay_server_tags', DI::l10n()->t('Server tags'), DI::config()->get('system', 'relay_server_tags'), DI::l10n()->t('Comma separated list of tags for the "tags" subscription.')],
'$relay_deny_tags' => ['relay_deny_tags', DI::l10n()->t('Deny Server tags'), DI::config()->get('system', 'relay_deny_tags'), DI::l10n()->t('Comma separated list of tags that are rejected.')], '$relay_deny_tags' => ['relay_deny_tags', DI::l10n()->t('Deny Server tags'), DI::config()->get('system', 'relay_deny_tags'), DI::l10n()->t('Comma separated list of tags that are rejected.')],
'$relay_user_tags' => ['relay_user_tags', DI::l10n()->t('Allow user tags'), DI::config()->get('system', 'relay_user_tags'), DI::l10n()->t('If enabled, the tags from the saved searches will used for the "tags" subscription in addition to the "relay_server_tags".')], '$relay_user_tags' => ['relay_user_tags', DI::l10n()->t('Allow user tags'), DI::config()->get('system', 'relay_user_tags'), DI::l10n()->t('If enabled, the tags from the saved searches will used for the "tags" subscription in addition to the "relay_server_tags".')],
'$relay_deny_undetected_language' => ['relay_deny_undetected_language', DI::l10n()->t('Deny undetected languages'), DI::config()->get('system', 'relay_deny_undetected_language'), DI::l10n()->t('If enabled, posts with undetected languages will be rejected.')],
'$relay_language_quality' => ['relay_language_quality', DI::l10n()->t('Language Quality'), DI::config()->get('system', 'relay_language_quality'), DI::l10n()->t('The minimum language quality that is required to accept the post.')],
'$relay_languages' => ['relay_languages', DI::l10n()->t('Number of languages for the language detection'), DI::config()->get('system', 'relay_languages'), DI::l10n()->t('The system detects a list of languages per post. Only if the desired languages are in the list, the message will be accepted. The higher the number, the more posts will be falsely detected.')],
'$engagement_hours' => ['engagement_hours', DI::l10n()->t('Maximum age of channel'), DI::config()->get('channel', 'engagement_hours'), DI::l10n()->t('This defines the maximum age of items that should be displayed in channels. This affects the channel performance.')],
'$engagement_post_limit' => ['engagement_post_limit', DI::l10n()->t('Maximum number of channel posts'), DI::config()->get('channel', 'engagement_post_limit'), DI::l10n()->t('For performance reasons, the channels use a dedicated table to store content. The higher the value the slower the channels.')],
'$interaction_score_days' => ['interaction_score_days', DI::l10n()->t('Interaction score days'), DI::config()->get('channel', 'interaction_score_days'), DI::l10n()->t('Number of days that are used to calculate the interaction score.')],
'$max_posts_per_author' => ['max_posts_per_author', DI::l10n()->t('Maximum number of posts per author'), DI::config()->get('channel', 'max_posts_per_author'), DI::l10n()->t('Maximum number of posts per page by author. If there are more posts, then the post with the most interactions will be displayed.')],
'$sharer_interaction_days' => ['sharer_interaction_days', DI::l10n()->t('Sharer interaction days'), DI::config()->get('channel', 'sharer_interaction_days'), DI::l10n()->t('Number of days of the last interaction that are used to define which sharers are used for the "sharers of sharers" channel.')],
'$form_security_token' => self::getFormSecurityToken('admin_site'), '$form_security_token' => self::getFormSecurityToken('admin_site'),
'$relocate_button' => DI::l10n()->t('Start Relocation'), '$relocate_button' => DI::l10n()->t('Start Relocation'),

View file

@ -542,18 +542,6 @@ return [
// Redistribute incoming activities via ActivityPub // Redistribute incoming activities via ActivityPub
'redistribute_activities' => true, 'redistribute_activities' => true,
// relay_deny_undetected_language (Boolean)
// Deny undetected languages
'relay_deny_undetected_language' => false,
// relay_language_quality (Float)
// Minimum value for the language detection quality for relay posts. The value must be between 0 and 1.
'relay_language_quality' => 0,
// relay_languages (Integer)
// Number of languages that are used per post to check for acceptable posts.
'relay_languages' => 10,
// session_handler (database|cache|native) // session_handler (database|cache|native)
// Whether to use Cache to store session data or to use PHP native session storage. // Whether to use Cache to store session data or to use PHP native session storage.
'session_handler' => 'database', 'session_handler' => 'database',
@ -772,25 +760,4 @@ return [
// Wether the blocklist is publicly listed under /about (or in any later API) // Wether the blocklist is publicly listed under /about (or in any later API)
'public' => true, 'public' => true,
], ],
'channel' => [
// engagement_hours (Integer)
// Maximum age of incoming posts for the engagement table, when the engagement post limit is 0 or hasn't been reached yet.
'engagement_hours' => 24,
// engagement_post_limit (Integer)
// NUmber of posts that are held in the engagement table
'engagement_post_limit' => 20000,
// interaction_score_days (Integer)
// Number of days that are used to calculate the interaction score.
'interaction_score_days' => 30,
// max_posts_per_author (Integer)
// Maixmum number of posts per page by author
'max_posts_per_author' => 2,
// sharer_interaction_days (Integer)
// Number of days of the last interaction that are used to define which sharers are used for the "sharers of sharers" channel.
'sharer_interaction_days' => 90,
],
]; ];

View file

@ -192,6 +192,18 @@ return [
// Comma separated list of tags that are rejected. // Comma separated list of tags that are rejected.
'relay_deny_tags' => '', 'relay_deny_tags' => '',
// relay_deny_undetected_language (Boolean)
// Deny undetected languages
'relay_deny_undetected_language' => false,
// relay_languages (Integer)
// Number of languages that are used per post to check for acceptable posts.
'relay_languages' => 10,
// relay_language_quality (Float)
// Minimum value for the language detection quality for relay posts. The value must be between 0 and 1.
'relay_language_quality' => 0,
// proxify_content (Boolean) // proxify_content (Boolean)
// Use the proxy functionality for fetching external content // Use the proxy functionality for fetching external content
'proxify_content' => true, 'proxify_content' => true,
@ -242,6 +254,28 @@ return [
'worker_load_cooldown' => 0, 'worker_load_cooldown' => 0,
], ],
'channel' => [
// engagement_hours (Integer)
// Maximum age of incoming posts for the engagement table, when the engagement post limit is 0 or hasn't been reached yet.
'engagement_hours' => 24,
// engagement_post_limit (Integer)
// NUmber of posts that are held in the engagement table
'engagement_post_limit' => 20000,
// interaction_score_days (Integer)
// Number of days that are used to calculate the interaction score.
'interaction_score_days' => 30,
// max_posts_per_author (Integer)
// Maixmum number of posts per page by author
'max_posts_per_author' => 2,
// sharer_interaction_days (Integer)
// Number of days of the last interaction that are used to define which sharers are used for the "sharers of sharers" channel.
'sharer_interaction_days' => 90,
],
// Used in the admin settings to lock certain features // Used in the admin settings to lock certain features
'featurelock' => [ 'featurelock' => [
], ],

View file

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: 2023.09-rc\n" "Project-Id-Version: 2023.09-rc\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-11-28 16:10+0000\n" "POT-Creation-Date: 2023-12-03 09:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -2371,8 +2371,9 @@ msgstr ""
msgid "All" msgid "All"
msgstr "" msgstr ""
#: src/Content/Widget.php:591 src/Module/BaseSettings.php:125 #: src/Content/Widget.php:591 src/Module/Admin/Site.php:445
#: src/Module/Settings/Channels.php:158 src/Module/Settings/Display.php:315 #: src/Module/BaseSettings.php:125 src/Module/Settings/Channels.php:158
#: src/Module/Settings/Display.php:315
msgid "Channels" msgid "Channels"
msgstr "" msgstr ""
@ -3936,7 +3937,7 @@ msgstr ""
#: src/Module/Admin/Addons/Details.php:111 src/Module/Admin/Addons/Index.php:67 #: src/Module/Admin/Addons/Details.php:111 src/Module/Admin/Addons/Index.php:67
#: src/Module/Admin/Federation.php:214 src/Module/Admin/Logs/Settings.php:85 #: src/Module/Admin/Federation.php:214 src/Module/Admin/Logs/Settings.php:85
#: src/Module/Admin/Logs/View.php:83 src/Module/Admin/Queue.php:72 #: src/Module/Admin/Logs/View.php:83 src/Module/Admin/Queue.php:72
#: src/Module/Admin/Site.php:408 src/Module/Admin/Storage.php:138 #: src/Module/Admin/Site.php:428 src/Module/Admin/Storage.php:138
#: src/Module/Admin/Summary.php:196 src/Module/Admin/Themes/Details.php:90 #: src/Module/Admin/Summary.php:196 src/Module/Admin/Themes/Details.php:90
#: src/Module/Admin/Themes/Index.php:111 src/Module/Admin/Tos.php:77 #: src/Module/Admin/Themes/Index.php:111 src/Module/Admin/Tos.php:77
#: src/Module/Moderation/Users/Create.php:61 #: src/Module/Moderation/Users/Create.php:61
@ -3974,7 +3975,7 @@ msgid "Addon %s failed to install."
msgstr "" msgstr ""
#: src/Module/Admin/Addons/Index.php:69 src/Module/Admin/Features.php:86 #: src/Module/Admin/Addons/Index.php:69 src/Module/Admin/Features.php:86
#: src/Module/Admin/Logs/Settings.php:87 src/Module/Admin/Site.php:411 #: src/Module/Admin/Logs/Settings.php:87 src/Module/Admin/Site.php:431
#: src/Module/Admin/Themes/Index.php:113 src/Module/Admin/Tos.php:86 #: src/Module/Admin/Themes/Index.php:113 src/Module/Admin/Tos.php:86
#: src/Module/Settings/Account.php:541 src/Module/Settings/Addons.php:78 #: src/Module/Settings/Account.php:541 src/Module/Settings/Addons.php:78
#: src/Module/Settings/Connectors.php:160 #: src/Module/Settings/Connectors.php:160
@ -4174,8 +4175,8 @@ msgid "Enable Debugging"
msgstr "" msgstr ""
#: src/Module/Admin/Logs/Settings.php:91 src/Module/Admin/Logs/Settings.php:92 #: src/Module/Admin/Logs/Settings.php:91 src/Module/Admin/Logs/Settings.php:92
#: src/Module/Admin/Logs/Settings.php:93 src/Module/Admin/Site.php:430 #: src/Module/Admin/Logs/Settings.php:93 src/Module/Admin/Site.php:451
#: src/Module/Admin/Site.php:438 #: src/Module/Admin/Site.php:459
msgid "<strong>Read-only</strong> because it is set by an environment variable" msgid "<strong>Read-only</strong> because it is set by an environment variable"
msgstr "" msgstr ""
@ -4335,269 +4336,269 @@ msgstr ""
msgid "Priority" msgid "Priority"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:218 #: src/Module/Admin/Site.php:229
#, php-format #, php-format
msgid "%s is no valid input for maximum image size" msgid "%s is no valid input for maximum image size"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:323 src/Module/Settings/Display.php:215 #: src/Module/Admin/Site.php:343 src/Module/Settings/Display.php:215
msgid "No special theme for mobile devices" msgid "No special theme for mobile devices"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:340 src/Module/Settings/Display.php:225 #: src/Module/Admin/Site.php:360 src/Module/Settings/Display.php:225
#, php-format #, php-format
msgid "%s - (Experimental)" msgid "%s - (Experimental)"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:352 #: src/Module/Admin/Site.php:372
msgid "No community page" msgid "No community page"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:353 #: src/Module/Admin/Site.php:373
msgid "No community page for visitors" msgid "No community page for visitors"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:354 #: src/Module/Admin/Site.php:374
msgid "Public postings from users of this site" msgid "Public postings from users of this site"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:355 #: src/Module/Admin/Site.php:375
msgid "Public postings from the federated network" msgid "Public postings from the federated network"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:356 #: src/Module/Admin/Site.php:376
msgid "Public postings from local users and the federated network" msgid "Public postings from local users and the federated network"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:362 #: src/Module/Admin/Site.php:382
msgid "Multi user instance" msgid "Multi user instance"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:385 #: src/Module/Admin/Site.php:405
msgid "Closed" msgid "Closed"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:386 #: src/Module/Admin/Site.php:406
msgid "Requires approval" msgid "Requires approval"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:387 #: src/Module/Admin/Site.php:407
msgid "Open" msgid "Open"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:391 #: src/Module/Admin/Site.php:411
msgid "Don't check" msgid "Don't check"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:392 #: src/Module/Admin/Site.php:412
msgid "check the stable version" msgid "check the stable version"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:393 #: src/Module/Admin/Site.php:413
msgid "check the development version" msgid "check the development version"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:397 #: src/Module/Admin/Site.php:417
msgid "none" msgid "none"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:398 #: src/Module/Admin/Site.php:418
msgid "Local contacts" msgid "Local contacts"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:399 #: src/Module/Admin/Site.php:419
msgid "Interactors" msgid "Interactors"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:409 src/Module/BaseAdmin.php:90 #: src/Module/Admin/Site.php:429 src/Module/BaseAdmin.php:90
msgid "Site" msgid "Site"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:410 #: src/Module/Admin/Site.php:430
msgid "General Information" msgid "General Information"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:412 #: src/Module/Admin/Site.php:432
msgid "Republish users to directory" msgid "Republish users to directory"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:413 src/Module/Register.php:152 #: src/Module/Admin/Site.php:433 src/Module/Register.php:152
msgid "Registration" msgid "Registration"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:414 #: src/Module/Admin/Site.php:434
msgid "File upload" msgid "File upload"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:415 #: src/Module/Admin/Site.php:435
msgid "Policies" msgid "Policies"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:416 src/Module/Calendar/Event/Form.php:252 #: src/Module/Admin/Site.php:436 src/Module/Calendar/Event/Form.php:252
#: src/Module/Contact.php:546 src/Module/Profile/Profile.php:276 #: src/Module/Contact.php:546 src/Module/Profile/Profile.php:276
msgid "Advanced" msgid "Advanced"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:417 #: src/Module/Admin/Site.php:437
msgid "Auto Discovered Contact Directory" msgid "Auto Discovered Contact Directory"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:418 #: src/Module/Admin/Site.php:438
msgid "Performance" msgid "Performance"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:419 #: src/Module/Admin/Site.php:439
msgid "Worker" msgid "Worker"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:420 #: src/Module/Admin/Site.php:440
msgid "Message Relay" msgid "Message Relay"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:421 #: src/Module/Admin/Site.php:441
msgid "" msgid ""
"Use the command \"console relay\" in the command line to add or remove " "Use the command \"console relay\" in the command line to add or remove "
"relays." "relays."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:422 #: src/Module/Admin/Site.php:442
msgid "The system is not subscribed to any relays at the moment." msgid "The system is not subscribed to any relays at the moment."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:423 #: src/Module/Admin/Site.php:443
msgid "The system is currently subscribed to the following relays:" msgid "The system is currently subscribed to the following relays:"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:425 #: src/Module/Admin/Site.php:446
msgid "Relocate Node" msgid "Relocate Node"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:426 #: src/Module/Admin/Site.php:447
msgid "" msgid ""
"Relocating your node enables you to change the DNS domain of this node and " "Relocating your node enables you to change the DNS domain of this node and "
"keep all the existing users and posts. This process takes a while and can " "keep all the existing users and posts. This process takes a while and can "
"only be started from the relocate console command like this:" "only be started from the relocate console command like this:"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:427 #: src/Module/Admin/Site.php:448
msgid "(Friendica directory)# bin/console relocate https://newdomain.com" msgid "(Friendica directory)# bin/console relocate https://newdomain.com"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:430 #: src/Module/Admin/Site.php:451
msgid "Site name" msgid "Site name"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:431 #: src/Module/Admin/Site.php:452
msgid "Sender Email" msgid "Sender Email"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:431 #: src/Module/Admin/Site.php:452
msgid "" msgid ""
"The email address your server shall use to send notification emails from." "The email address your server shall use to send notification emails from."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:432 #: src/Module/Admin/Site.php:453
msgid "Name of the system actor" msgid "Name of the system actor"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:432 #: src/Module/Admin/Site.php:453
msgid "" msgid ""
"Name of the internal system account that is used to perform ActivityPub " "Name of the internal system account that is used to perform ActivityPub "
"requests. This must be an unused username. If set, this can't be changed " "requests. This must be an unused username. If set, this can't be changed "
"again." "again."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:433 #: src/Module/Admin/Site.php:454
msgid "Banner/Logo" msgid "Banner/Logo"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:434 #: src/Module/Admin/Site.php:455
msgid "Email Banner/Logo" msgid "Email Banner/Logo"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:435 #: src/Module/Admin/Site.php:456
msgid "Shortcut icon" msgid "Shortcut icon"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:435 #: src/Module/Admin/Site.php:456
msgid "Link to an icon that will be used for browsers." msgid "Link to an icon that will be used for browsers."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:436 #: src/Module/Admin/Site.php:457
msgid "Touch icon" msgid "Touch icon"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:436 #: src/Module/Admin/Site.php:457
msgid "Link to an icon that will be used for tablets and mobiles." msgid "Link to an icon that will be used for tablets and mobiles."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:437 #: src/Module/Admin/Site.php:458
msgid "Additional Info" msgid "Additional Info"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:437 #: src/Module/Admin/Site.php:458
#, php-format #, php-format
msgid "" msgid ""
"For public servers: you can add additional information here that will be " "For public servers: you can add additional information here that will be "
"listed at %s/servers." "listed at %s/servers."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:438 #: src/Module/Admin/Site.php:459
msgid "System language" msgid "System language"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:439 #: src/Module/Admin/Site.php:460
msgid "System theme" msgid "System theme"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:439 #: src/Module/Admin/Site.php:460
#, php-format #, php-format
msgid "" msgid ""
"Default system theme - may be over-ridden by user profiles - <a href=\"%s\" " "Default system theme - may be over-ridden by user profiles - <a href=\"%s\" "
"id=\"cnftheme\">Change default theme settings</a>" "id=\"cnftheme\">Change default theme settings</a>"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:440 #: src/Module/Admin/Site.php:461
msgid "Mobile system theme" msgid "Mobile system theme"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:440 #: src/Module/Admin/Site.php:461
msgid "Theme for mobile devices" msgid "Theme for mobile devices"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:441 #: src/Module/Admin/Site.php:462
msgid "Force SSL" msgid "Force SSL"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:441 #: src/Module/Admin/Site.php:462
msgid "" msgid ""
"Force all Non-SSL requests to SSL - Attention: on some systems it could lead " "Force all Non-SSL requests to SSL - Attention: on some systems it could lead "
"to endless loops." "to endless loops."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:442 #: src/Module/Admin/Site.php:463
msgid "Show help entry from navigation menu" msgid "Show help entry from navigation menu"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:442 #: src/Module/Admin/Site.php:463
msgid "" msgid ""
"Displays the menu entry for the Help pages from the navigation menu. It is " "Displays the menu entry for the Help pages from the navigation menu. It is "
"always accessible by calling /help directly." "always accessible by calling /help directly."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:443 #: src/Module/Admin/Site.php:464
msgid "Single user instance" msgid "Single user instance"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:443 #: src/Module/Admin/Site.php:464
msgid "Make this instance multi-user or single-user for the named user" msgid "Make this instance multi-user or single-user for the named user"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:445 #: src/Module/Admin/Site.php:466
msgid "Maximum image size" msgid "Maximum image size"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:445 #: src/Module/Admin/Site.php:466
#, php-format #, php-format
msgid "" msgid ""
"Maximum size in bytes of uploaded images. Default is 0, which means no " "Maximum size in bytes of uploaded images. Default is 0, which means no "
@ -4609,35 +4610,35 @@ msgid ""
"to %s (%s byte)" "to %s (%s byte)"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:449 #: src/Module/Admin/Site.php:470
msgid "Maximum image length" msgid "Maximum image length"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:449 #: src/Module/Admin/Site.php:470
msgid "" msgid ""
"Maximum length in pixels of the longest side of uploaded images. Default is " "Maximum length in pixels of the longest side of uploaded images. Default is "
"-1, which means no limits." "-1, which means no limits."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:450 #: src/Module/Admin/Site.php:471
msgid "JPEG image quality" msgid "JPEG image quality"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:450 #: src/Module/Admin/Site.php:471
msgid "" msgid ""
"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " "Uploaded JPEGS will be saved at this quality setting [0-100]. Default is "
"100, which is full quality." "100, which is full quality."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:452 #: src/Module/Admin/Site.php:473
msgid "Register policy" msgid "Register policy"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:453 #: src/Module/Admin/Site.php:474
msgid "Maximum Users" msgid "Maximum Users"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:453 #: src/Module/Admin/Site.php:474
msgid "" msgid ""
"If defined, the register policy is automatically closed when the given " "If defined, the register policy is automatically closed when the given "
"number of users is reached and reopens the registry when the number drops " "number of users is reached and reopens the registry when the number drops "
@ -4645,168 +4646,168 @@ msgid ""
"not when the policy is set to approval." "not when the policy is set to approval."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:454 #: src/Module/Admin/Site.php:475
msgid "Maximum Daily Registrations" msgid "Maximum Daily Registrations"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:454 #: src/Module/Admin/Site.php:475
msgid "" msgid ""
"If registration is permitted above, this sets the maximum number of new user " "If registration is permitted above, this sets the maximum number of new user "
"registrations to accept per day. If register is set to closed, this setting " "registrations to accept per day. If register is set to closed, this setting "
"has no effect." "has no effect."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:455 #: src/Module/Admin/Site.php:476
msgid "Register text" msgid "Register text"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:455 #: src/Module/Admin/Site.php:476
msgid "" msgid ""
"Will be displayed prominently on the registration page. You can use BBCode " "Will be displayed prominently on the registration page. You can use BBCode "
"here." "here."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:456 #: src/Module/Admin/Site.php:477
msgid "Forbidden Nicknames" msgid "Forbidden Nicknames"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:456 #: src/Module/Admin/Site.php:477
msgid "" msgid ""
"Comma separated list of nicknames that are forbidden from registration. " "Comma separated list of nicknames that are forbidden from registration. "
"Preset is a list of role names according RFC 2142." "Preset is a list of role names according RFC 2142."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:457 #: src/Module/Admin/Site.php:478
msgid "Accounts abandoned after x days" msgid "Accounts abandoned after x days"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:457 #: src/Module/Admin/Site.php:478
msgid "" msgid ""
"Will not waste system resources polling external sites for abandonded " "Will not waste system resources polling external sites for abandonded "
"accounts. Enter 0 for no time limit." "accounts. Enter 0 for no time limit."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:458 #: src/Module/Admin/Site.php:479
msgid "Allowed friend domains" msgid "Allowed friend domains"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:458 #: src/Module/Admin/Site.php:479
msgid "" msgid ""
"Comma separated list of domains which are allowed to establish friendships " "Comma separated list of domains which are allowed to establish friendships "
"with this site. Wildcards are accepted. Empty to allow any domains" "with this site. Wildcards are accepted. Empty to allow any domains"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:459 #: src/Module/Admin/Site.php:480
msgid "Allowed email domains" msgid "Allowed email domains"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:459 #: src/Module/Admin/Site.php:480
msgid "" msgid ""
"Comma separated list of domains which are allowed in email addresses for " "Comma separated list of domains which are allowed in email addresses for "
"registrations to this site. Wildcards are accepted. Empty to allow any " "registrations to this site. Wildcards are accepted. Empty to allow any "
"domains" "domains"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:460 #: src/Module/Admin/Site.php:481
msgid "No OEmbed rich content" msgid "No OEmbed rich content"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:460 #: src/Module/Admin/Site.php:481
msgid "" msgid ""
"Don't show the rich content (e.g. embedded PDF), except from the domains " "Don't show the rich content (e.g. embedded PDF), except from the domains "
"listed below." "listed below."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:461 #: src/Module/Admin/Site.php:482
msgid "Trusted third-party domains" msgid "Trusted third-party domains"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:461 #: src/Module/Admin/Site.php:482
msgid "" msgid ""
"Comma separated list of domains from which content is allowed to be embedded " "Comma separated list of domains from which content is allowed to be embedded "
"in posts like with OEmbed. All sub-domains of the listed domains are allowed " "in posts like with OEmbed. All sub-domains of the listed domains are allowed "
"as well." "as well."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:462 #: src/Module/Admin/Site.php:483
msgid "Block public" msgid "Block public"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:462 #: src/Module/Admin/Site.php:483
msgid "" msgid ""
"Check to block public access to all otherwise public personal pages on this " "Check to block public access to all otherwise public personal pages on this "
"site unless you are currently logged in." "site unless you are currently logged in."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:463 #: src/Module/Admin/Site.php:484
msgid "Force publish" msgid "Force publish"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:463 #: src/Module/Admin/Site.php:484
msgid "" msgid ""
"Check to force all profiles on this site to be listed in the site directory." "Check to force all profiles on this site to be listed in the site directory."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:463 #: src/Module/Admin/Site.php:484
msgid "Enabling this may violate privacy laws like the GDPR" msgid "Enabling this may violate privacy laws like the GDPR"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:464 #: src/Module/Admin/Site.php:485
msgid "Global directory URL" msgid "Global directory URL"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:464 #: src/Module/Admin/Site.php:485
msgid "" msgid ""
"URL to the global directory. If this is not set, the global directory is " "URL to the global directory. If this is not set, the global directory is "
"completely unavailable to the application." "completely unavailable to the application."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:465 #: src/Module/Admin/Site.php:486
msgid "Private posts by default for new users" msgid "Private posts by default for new users"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:465 #: src/Module/Admin/Site.php:486
msgid "" msgid ""
"Set default post permissions for all new members to the default privacy " "Set default post permissions for all new members to the default privacy "
"circle rather than public." "circle rather than public."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:466 #: src/Module/Admin/Site.php:487
msgid "Don't include post content in email notifications" msgid "Don't include post content in email notifications"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:466 #: src/Module/Admin/Site.php:487
msgid "" msgid ""
"Don't include the content of a post/comment/private message/etc. in the " "Don't include the content of a post/comment/private message/etc. in the "
"email notifications that are sent out from this site, as a privacy measure." "email notifications that are sent out from this site, as a privacy measure."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:467 #: src/Module/Admin/Site.php:488
msgid "Disallow public access to addons listed in the apps menu." msgid "Disallow public access to addons listed in the apps menu."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:467 #: src/Module/Admin/Site.php:488
msgid "" msgid ""
"Checking this box will restrict addons listed in the apps menu to members " "Checking this box will restrict addons listed in the apps menu to members "
"only." "only."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:468 #: src/Module/Admin/Site.php:489
msgid "Don't embed private images in posts" msgid "Don't embed private images in posts"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:468 #: src/Module/Admin/Site.php:489
msgid "" msgid ""
"Don't replace locally-hosted private photos in posts with an embedded copy " "Don't replace locally-hosted private photos in posts with an embedded copy "
"of the image. This means that contacts who receive posts containing private " "of the image. This means that contacts who receive posts containing private "
"photos will have to authenticate and load each image, which may take a while." "photos will have to authenticate and load each image, which may take a while."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:469 #: src/Module/Admin/Site.php:490
msgid "Explicit Content" msgid "Explicit Content"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:469 #: src/Module/Admin/Site.php:490
msgid "" msgid ""
"Set this to announce that your node is used mostly for explicit content that " "Set this to announce that your node is used mostly for explicit content that "
"might not be suited for minors. This information will be published in the " "might not be suited for minors. This information will be published in the "
@ -4815,299 +4816,299 @@ msgid ""
"will be shown at the user registration page." "will be shown at the user registration page."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:470 #: src/Module/Admin/Site.php:491
msgid "Proxify external content" msgid "Proxify external content"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:470 #: src/Module/Admin/Site.php:491
msgid "" msgid ""
"Route external content via the proxy functionality. This is used for example " "Route external content via the proxy functionality. This is used for example "
"for some OEmbed accesses and in some other rare cases." "for some OEmbed accesses and in some other rare cases."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:471 #: src/Module/Admin/Site.php:492
msgid "Only local search" msgid "Only local search"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:471 #: src/Module/Admin/Site.php:492
msgid "" msgid ""
"Blocks search for users who are not logged in to prevent crawlers from " "Blocks search for users who are not logged in to prevent crawlers from "
"blocking your system." "blocking your system."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:472 #: src/Module/Admin/Site.php:493
msgid "Cache contact avatars" msgid "Cache contact avatars"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:472 #: src/Module/Admin/Site.php:493
msgid "" msgid ""
"Locally store the avatar pictures of the contacts. This uses a lot of " "Locally store the avatar pictures of the contacts. This uses a lot of "
"storage space but it increases the performance." "storage space but it increases the performance."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:473 #: src/Module/Admin/Site.php:494
msgid "Allow Users to set remote_self" msgid "Allow Users to set remote_self"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:473 #: src/Module/Admin/Site.php:494
msgid "" msgid ""
"With checking this, every user is allowed to mark every contact as a " "With checking this, every user is allowed to mark every contact as a "
"remote_self in the repair contact dialog. Setting this flag on a contact " "remote_self in the repair contact dialog. Setting this flag on a contact "
"causes mirroring every posting of that contact in the users stream." "causes mirroring every posting of that contact in the users stream."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:474 #: src/Module/Admin/Site.php:495
msgid "Adjust the feed poll frequency" msgid "Adjust the feed poll frequency"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:474 #: src/Module/Admin/Site.php:495
msgid "Automatically detect and set the best feed poll frequency." msgid "Automatically detect and set the best feed poll frequency."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:475 #: src/Module/Admin/Site.php:496
msgid "Enable multiple registrations" msgid "Enable multiple registrations"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:475 #: src/Module/Admin/Site.php:496
msgid "Enable users to register additional accounts for use as pages." msgid "Enable users to register additional accounts for use as pages."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:476 #: src/Module/Admin/Site.php:497
msgid "Enable OpenID" msgid "Enable OpenID"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:476 #: src/Module/Admin/Site.php:497
msgid "Enable OpenID support for registration and logins." msgid "Enable OpenID support for registration and logins."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:477 #: src/Module/Admin/Site.php:498
msgid "Enable full name check" msgid "Enable full name check"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:477 #: src/Module/Admin/Site.php:498
msgid "" msgid ""
"Prevents users from registering with a display name with fewer than two " "Prevents users from registering with a display name with fewer than two "
"parts separated by spaces." "parts separated by spaces."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:478 #: src/Module/Admin/Site.php:499
msgid "Email administrators on new registration" msgid "Email administrators on new registration"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:478 #: src/Module/Admin/Site.php:499
msgid "" msgid ""
"If enabled and the system is set to an open registration, an email for each " "If enabled and the system is set to an open registration, an email for each "
"new registration is sent to the administrators." "new registration is sent to the administrators."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:479 #: src/Module/Admin/Site.php:500
msgid "Community pages for visitors" msgid "Community pages for visitors"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:479 #: src/Module/Admin/Site.php:500
msgid "" msgid ""
"Which community pages should be available for visitors. Local users always " "Which community pages should be available for visitors. Local users always "
"see both pages." "see both pages."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:480 #: src/Module/Admin/Site.php:501
msgid "Posts per user on community page" msgid "Posts per user on community page"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:480 #: src/Module/Admin/Site.php:501
msgid "" msgid ""
"The maximum number of posts per user on the community page. (Not valid for " "The maximum number of posts per user on the community page. (Not valid for "
"\"Global Community\")" "\"Global Community\")"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:482 #: src/Module/Admin/Site.php:503
msgid "Enable Mail support" msgid "Enable Mail support"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:482 #: src/Module/Admin/Site.php:503
msgid "" msgid ""
"Enable built-in mail support to poll IMAP folders and to reply via mail." "Enable built-in mail support to poll IMAP folders and to reply via mail."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:483 #: src/Module/Admin/Site.php:504
msgid "" msgid ""
"Mail support can't be enabled because the PHP IMAP module is not installed." "Mail support can't be enabled because the PHP IMAP module is not installed."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:484 #: src/Module/Admin/Site.php:505
msgid "Enable OStatus support" msgid "Enable OStatus support"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:484 #: src/Module/Admin/Site.php:505
msgid "" msgid ""
"Enable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " "Enable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All "
"communications in OStatus are public." "communications in OStatus are public."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:486 #: src/Module/Admin/Site.php:507
msgid "" msgid ""
"Diaspora support can't be enabled because Friendica was installed into a sub " "Diaspora support can't be enabled because Friendica was installed into a sub "
"directory." "directory."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:487 #: src/Module/Admin/Site.php:508
msgid "Enable Diaspora support" msgid "Enable Diaspora support"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:487 #: src/Module/Admin/Site.php:508
msgid "" msgid ""
"Enable built-in Diaspora network compatibility for communicating with " "Enable built-in Diaspora network compatibility for communicating with "
"diaspora servers." "diaspora servers."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:488 #: src/Module/Admin/Site.php:509
msgid "Verify SSL" msgid "Verify SSL"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:488 #: src/Module/Admin/Site.php:509
msgid "" msgid ""
"If you wish, you can turn on strict certificate checking. This will mean you " "If you wish, you can turn on strict certificate checking. This will mean you "
"cannot connect (at all) to self-signed SSL sites." "cannot connect (at all) to self-signed SSL sites."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:489 #: src/Module/Admin/Site.php:510
msgid "Proxy user" msgid "Proxy user"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:489 #: src/Module/Admin/Site.php:510
msgid "User name for the proxy server." msgid "User name for the proxy server."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:490 #: src/Module/Admin/Site.php:511
msgid "Proxy URL" msgid "Proxy URL"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:490 #: src/Module/Admin/Site.php:511
msgid "" msgid ""
"If you want to use a proxy server that Friendica should use to connect to " "If you want to use a proxy server that Friendica should use to connect to "
"the network, put the URL of the proxy here." "the network, put the URL of the proxy here."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:491 #: src/Module/Admin/Site.php:512
msgid "Network timeout" msgid "Network timeout"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:491 #: src/Module/Admin/Site.php:512
msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:492 #: src/Module/Admin/Site.php:513
msgid "Maximum Load Average" msgid "Maximum Load Average"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:492 #: src/Module/Admin/Site.php:513
#, php-format #, php-format
msgid "" msgid ""
"Maximum system load before delivery and poll processes are deferred - " "Maximum system load before delivery and poll processes are deferred - "
"default %d." "default %d."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:493 #: src/Module/Admin/Site.php:514
msgid "Minimal Memory" msgid "Minimal Memory"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:493 #: src/Module/Admin/Site.php:514
msgid "" msgid ""
"Minimal free memory in MB for the worker. Needs access to /proc/meminfo - " "Minimal free memory in MB for the worker. Needs access to /proc/meminfo - "
"default 0 (deactivated)." "default 0 (deactivated)."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:494 #: src/Module/Admin/Site.php:515
msgid "Periodically optimize tables" msgid "Periodically optimize tables"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:494 #: src/Module/Admin/Site.php:515
msgid "Periodically optimize tables like the cache and the workerqueue" msgid "Periodically optimize tables like the cache and the workerqueue"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:496 #: src/Module/Admin/Site.php:517
msgid "Discover followers/followings from contacts" msgid "Discover followers/followings from contacts"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:496 #: src/Module/Admin/Site.php:517
msgid "" msgid ""
"If enabled, contacts are checked for their followers and following contacts." "If enabled, contacts are checked for their followers and following contacts."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:497 #: src/Module/Admin/Site.php:518
msgid "None - deactivated" msgid "None - deactivated"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:498 #: src/Module/Admin/Site.php:519
msgid "" msgid ""
"Local contacts - contacts of our local contacts are discovered for their " "Local contacts - contacts of our local contacts are discovered for their "
"followers/followings." "followers/followings."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:499 #: src/Module/Admin/Site.php:520
msgid "" msgid ""
"Interactors - contacts of our local contacts and contacts who interacted on " "Interactors - contacts of our local contacts and contacts who interacted on "
"locally visible postings are discovered for their followers/followings." "locally visible postings are discovered for their followers/followings."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:501 #: src/Module/Admin/Site.php:522
msgid "Only update contacts/servers with local data" msgid "Only update contacts/servers with local data"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:501 #: src/Module/Admin/Site.php:522
msgid "" msgid ""
"If enabled, the system will only look for changes in contacts and servers " "If enabled, the system will only look for changes in contacts and servers "
"that engaged on this system by either being in a contact list of a user or " "that engaged on this system by either being in a contact list of a user or "
"when posts or comments exists from the contact on this system." "when posts or comments exists from the contact on this system."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:502 #: src/Module/Admin/Site.php:523
msgid "Synchronize the contacts with the directory server" msgid "Synchronize the contacts with the directory server"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:502 #: src/Module/Admin/Site.php:523
msgid "" msgid ""
"if enabled, the system will check periodically for new contacts on the " "if enabled, the system will check periodically for new contacts on the "
"defined directory server." "defined directory server."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:504 #: src/Module/Admin/Site.php:525
msgid "Discover contacts from other servers" msgid "Discover contacts from other servers"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:504 #: src/Module/Admin/Site.php:525
msgid "" msgid ""
"Periodically query other servers for contacts and servers that they know of. " "Periodically query other servers for contacts and servers that they know of. "
"The system queries Friendica, Mastodon and Hubzilla servers. Keep it " "The system queries Friendica, Mastodon and Hubzilla servers. Keep it "
"deactivated on small machines to decrease the database size and load." "deactivated on small machines to decrease the database size and load."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:505 #: src/Module/Admin/Site.php:526
msgid "Days between requery" msgid "Days between requery"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:505 #: src/Module/Admin/Site.php:526
msgid "" msgid ""
"Number of days after which a server is requeried for their contacts and " "Number of days after which a server is requeried for their contacts and "
"servers it knows of. This is only used when the discovery is activated." "servers it knows of. This is only used when the discovery is activated."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:506 #: src/Module/Admin/Site.php:527
msgid "Search the local directory" msgid "Search the local directory"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:506 #: src/Module/Admin/Site.php:527
msgid "" msgid ""
"Search the local directory instead of the global directory. When searching " "Search the local directory instead of the global directory. When searching "
"locally, every search will be executed on the global directory in the " "locally, every search will be executed on the global directory in the "
"background. This improves the search results when the search is repeated." "background. This improves the search results when the search is repeated."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:508 #: src/Module/Admin/Site.php:529
msgid "Publish server information" msgid "Publish server information"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:508 #: src/Module/Admin/Site.php:529
msgid "" msgid ""
"If enabled, general server and usage data will be published. The data " "If enabled, general server and usage data will be published. The data "
"contains the name and version of the server, number of users with public " "contains the name and version of the server, number of users with public "
@ -5115,50 +5116,50 @@ msgid ""
"href=\"http://the-federation.info/\">the-federation.info</a> for details." "href=\"http://the-federation.info/\">the-federation.info</a> for details."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:510 #: src/Module/Admin/Site.php:531
msgid "Check upstream version" msgid "Check upstream version"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:510 #: src/Module/Admin/Site.php:531
msgid "" msgid ""
"Enables checking for new Friendica versions at github. If there is a new " "Enables checking for new Friendica versions at github. If there is a new "
"version, you will be informed in the admin panel overview." "version, you will be informed in the admin panel overview."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:511 #: src/Module/Admin/Site.php:532
msgid "Suppress Tags" msgid "Suppress Tags"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:511 #: src/Module/Admin/Site.php:532
msgid "Suppress showing a list of hashtags at the end of the posting." msgid "Suppress showing a list of hashtags at the end of the posting."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:512 #: src/Module/Admin/Site.php:533
msgid "Clean database" msgid "Clean database"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:512 #: src/Module/Admin/Site.php:533
msgid "" msgid ""
"Remove old remote items, orphaned database records and old content from some " "Remove old remote items, orphaned database records and old content from some "
"other helper tables." "other helper tables."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:513 #: src/Module/Admin/Site.php:534
msgid "Lifespan of remote items" msgid "Lifespan of remote items"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:513 #: src/Module/Admin/Site.php:534
msgid "" msgid ""
"When the database cleanup is enabled, this defines the days after which " "When the database cleanup is enabled, this defines the days after which "
"remote items will be deleted. Own items, and marked or filed items are " "remote items will be deleted. Own items, and marked or filed items are "
"always kept. 0 disables this behaviour." "always kept. 0 disables this behaviour."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:514 #: src/Module/Admin/Site.php:535
msgid "Lifespan of unclaimed items" msgid "Lifespan of unclaimed items"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:514 #: src/Module/Admin/Site.php:535
msgid "" msgid ""
"When the database cleanup is enabled, this defines the days after which " "When the database cleanup is enabled, this defines the days after which "
"unclaimed remote items (mostly content from the relay) will be deleted. " "unclaimed remote items (mostly content from the relay) will be deleted. "
@ -5166,162 +5167,237 @@ msgid ""
"items if set to 0." "items if set to 0."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:515 #: src/Module/Admin/Site.php:536
msgid "Lifespan of raw conversation data" msgid "Lifespan of raw conversation data"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:515 #: src/Module/Admin/Site.php:536
msgid "" msgid ""
"The conversation data is used for ActivityPub and OStatus, as well as for " "The conversation data is used for ActivityPub and OStatus, as well as for "
"debug purposes. It should be safe to remove it after 14 days, default is 90 " "debug purposes. It should be safe to remove it after 14 days, default is 90 "
"days." "days."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:516 #: src/Module/Admin/Site.php:537
msgid "Maximum numbers of comments per post" msgid "Maximum numbers of comments per post"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:516 #: src/Module/Admin/Site.php:537
msgid "How much comments should be shown for each post? Default value is 100." msgid "How much comments should be shown for each post? Default value is 100."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:517 #: src/Module/Admin/Site.php:538
msgid "Maximum numbers of comments per post on the display page" msgid "Maximum numbers of comments per post on the display page"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:517 #: src/Module/Admin/Site.php:538
msgid "" msgid ""
"How many comments should be shown on the single view for each post? Default " "How many comments should be shown on the single view for each post? Default "
"value is 1000." "value is 1000."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:518 #: src/Module/Admin/Site.php:539
msgid "Temp path" msgid "Temp path"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:518 #: src/Module/Admin/Site.php:539
msgid "" msgid ""
"If you have a restricted system where the webserver can't access the system " "If you have a restricted system where the webserver can't access the system "
"temp path, enter another path here." "temp path, enter another path here."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:519 #: src/Module/Admin/Site.php:540
msgid "Only search in tags" msgid "Only search in tags"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:519 #: src/Module/Admin/Site.php:540
msgid "On large systems the text search can slow down the system extremely." msgid "On large systems the text search can slow down the system extremely."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:520 #: src/Module/Admin/Site.php:541
msgid "Generate counts per contact circle when calculating network count" msgid "Generate counts per contact circle when calculating network count"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:520 #: src/Module/Admin/Site.php:541
msgid "" msgid ""
"On systems with users that heavily use contact circles the query can be very " "On systems with users that heavily use contact circles the query can be very "
"expensive." "expensive."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:522 #: src/Module/Admin/Site.php:543
msgid "Maximum number of parallel workers" msgid "Maximum number of parallel workers"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:522 #: src/Module/Admin/Site.php:543
#, php-format #, php-format
msgid "" msgid ""
"On shared hosters set this to %d. On larger systems, values of %d are great. " "On shared hosters set this to %d. On larger systems, values of %d are great. "
"Default value is %d." "Default value is %d."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:523 #: src/Module/Admin/Site.php:544
msgid "Maximum load for workers" msgid "Maximum load for workers"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:523 #: src/Module/Admin/Site.php:544
msgid "Maximum load that causes a cooldown before each worker function call." msgid "Maximum load that causes a cooldown before each worker function call."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:524 #: src/Module/Admin/Site.php:545
msgid "Enable fastlane" msgid "Enable fastlane"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:524 #: src/Module/Admin/Site.php:545
msgid "" msgid ""
"When enabed, the fastlane mechanism starts an additional worker if processes " "When enabed, the fastlane mechanism starts an additional worker if processes "
"with higher priority are blocked by processes of lower priority." "with higher priority are blocked by processes of lower priority."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:525 #: src/Module/Admin/Site.php:546
msgid "Decoupled receiver" msgid "Decoupled receiver"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:525 #: src/Module/Admin/Site.php:546
msgid "" msgid ""
"Decouple incoming ActivityPub posts by processing them in the background via " "Decouple incoming ActivityPub posts by processing them in the background via "
"a worker process. Only enable this on fast systems." "a worker process. Only enable this on fast systems."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:527 #: src/Module/Admin/Site.php:548
msgid "Direct relay transfer" msgid "Direct relay transfer"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:527 #: src/Module/Admin/Site.php:548
msgid "" msgid ""
"Enables the direct transfer to other servers without using the relay servers" "Enables the direct transfer to other servers without using the relay servers"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:528 #: src/Module/Admin/Site.php:549
msgid "Relay scope" msgid "Relay scope"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:528 #: src/Module/Admin/Site.php:549
msgid "" msgid ""
"Can be \"all\" or \"tags\". \"all\" means that every public post should be " "Can be \"all\" or \"tags\". \"all\" means that every public post should be "
"received. \"tags\" means that only posts with selected tags should be " "received. \"tags\" means that only posts with selected tags should be "
"received." "received."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:528 src/Module/Contact/Profile.php:309 #: src/Module/Admin/Site.php:549 src/Module/Contact/Profile.php:309
#: src/Module/Settings/TwoFactor/Index.php:146 #: src/Module/Settings/TwoFactor/Index.php:146
msgid "Disabled" msgid "Disabled"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:528 #: src/Module/Admin/Site.php:549
msgid "all" msgid "all"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:528 #: src/Module/Admin/Site.php:549
msgid "tags" msgid "tags"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:529 #: src/Module/Admin/Site.php:550
msgid "Server tags" msgid "Server tags"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:529 #: src/Module/Admin/Site.php:550
msgid "Comma separated list of tags for the \"tags\" subscription." msgid "Comma separated list of tags for the \"tags\" subscription."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:530 #: src/Module/Admin/Site.php:551
msgid "Deny Server tags" msgid "Deny Server tags"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:530 #: src/Module/Admin/Site.php:551
msgid "Comma separated list of tags that are rejected." msgid "Comma separated list of tags that are rejected."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:531 #: src/Module/Admin/Site.php:552
msgid "Allow user tags" msgid "Allow user tags"
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:531 #: src/Module/Admin/Site.php:552
msgid "" msgid ""
"If enabled, the tags from the saved searches will used for the \"tags\" " "If enabled, the tags from the saved searches will used for the \"tags\" "
"subscription in addition to the \"relay_server_tags\"." "subscription in addition to the \"relay_server_tags\"."
msgstr "" msgstr ""
#: src/Module/Admin/Site.php:534 #: src/Module/Admin/Site.php:553
msgid "Deny undetected languages"
msgstr ""
#: src/Module/Admin/Site.php:553
msgid "If enabled, posts with undetected languages will be rejected."
msgstr ""
#: src/Module/Admin/Site.php:554
msgid "Language Quality"
msgstr ""
#: src/Module/Admin/Site.php:554
msgid "The minimum language quality that is required to accept the post."
msgstr ""
#: src/Module/Admin/Site.php:555
msgid "Number of languages for the language detection"
msgstr ""
#: src/Module/Admin/Site.php:555
msgid ""
"The system detects a list of languages per post. Only if the desired "
"languages are in the list, the message will be accepted. The higher the "
"number, the more posts will be falsely detected."
msgstr ""
#: src/Module/Admin/Site.php:557
msgid "Maximum age of channel"
msgstr ""
#: src/Module/Admin/Site.php:557
msgid ""
"This defines the maximum age of items that should be displayed in channels. "
"This affects the channel performance."
msgstr ""
#: src/Module/Admin/Site.php:558
msgid "Maximum number of channel posts"
msgstr ""
#: src/Module/Admin/Site.php:558
msgid ""
"For performance reasons, the channels use a dedicated table to store "
"content. The higher the value the slower the channels."
msgstr ""
#: src/Module/Admin/Site.php:559
msgid "Interaction score days"
msgstr ""
#: src/Module/Admin/Site.php:559
msgid "Number of days that are used to calculate the interaction score."
msgstr ""
#: src/Module/Admin/Site.php:560
msgid "Maximum number of posts per author"
msgstr ""
#: src/Module/Admin/Site.php:560
msgid ""
"Maximum number of posts per page by author. If there are more posts, then "
"the post with the most interactions will be displayed."
msgstr ""
#: src/Module/Admin/Site.php:561
msgid "Sharer interaction days"
msgstr ""
#: src/Module/Admin/Site.php:561
msgid ""
"Number of days of the last interaction that are used to define which sharers "
"are used for the \"sharers of sharers\" channel."
msgstr ""
#: src/Module/Admin/Site.php:564
msgid "Start Relocation" msgid "Start Relocation"
msgstr "" msgstr ""
@ -12276,7 +12352,7 @@ msgstr ""
msgid "Quote shared by: %s" msgid "Quote shared by: %s"
msgstr "" msgstr ""
#: src/Protocol/ActivityPub/Receiver.php:581 #: src/Protocol/ActivityPub/Receiver.php:568
msgid "Chat" msgid "Chat"
msgstr "" msgstr ""

View file

@ -150,6 +150,16 @@
{{include file="field_input.tpl" field=$relay_deny_tags}} {{include file="field_input.tpl" field=$relay_deny_tags}}
{{include file="field_checkbox.tpl" field=$relay_user_tags}} {{include file="field_checkbox.tpl" field=$relay_user_tags}}
{{include file="field_checkbox.tpl" field=$relay_directly}} {{include file="field_checkbox.tpl" field=$relay_directly}}
{{include file="field_checkbox.tpl" field=$relay_deny_undetected_language}}
{{include file="field_input.tpl" field=$relay_language_quality}}
{{include file="field_input.tpl" field=$relay_languages}}
<h2>{{$channel_title}}</h2>
{{include file="field_input.tpl" field=$engagement_hours}}
{{include file="field_input.tpl" field=$engagement_post_limit}}
{{include file="field_input.tpl" field=$interaction_score_days}}
{{include file="field_input.tpl" field=$max_posts_per_author}}
{{include file="field_input.tpl" field=$sharer_interaction_days}}
<div class="submit"><input type="submit" name="page_site" value="{{$submit}}"/></div> <div class="submit"><input type="submit" name="page_site" value="{{$submit}}"/></div>

View file

@ -319,6 +319,34 @@
{{include file="field_input.tpl" field=$relay_deny_tags}} {{include file="field_input.tpl" field=$relay_deny_tags}}
{{include file="field_checkbox.tpl" field=$relay_user_tags}} {{include file="field_checkbox.tpl" field=$relay_user_tags}}
{{include file="field_checkbox.tpl" field=$relay_directly}} {{include file="field_checkbox.tpl" field=$relay_directly}}
{{include file="field_checkbox.tpl" field=$relay_deny_undetected_language}}
{{include file="field_input.tpl" field=$relay_language_quality}}
{{include file="field_input.tpl" field=$relay_languages}}
</div>
<div class="panel-footer">
<input type="submit" name="page_site" class="btn btn-primary" value="{{$submit}}"/>
</div>
</div>
</div>
<!--
/*
* Channel
*/ -->
<div class="panel">
<div class="section-subtitle-wrapper panel-heading" role="tab" id="admin-channel">
<h2>
<button class="btn-link accordion-toggle collapsed" data-toggle="collapse" data-parent="#admin-settings" href="#admin-settings-channel-collapse" aria-expanded="false" aria-controls="admin-settings-channel-collapse">
{{$channel_title}}
</button>
</h2>
</div>
<div id="admin-settings-channel-collapse" class="panel-collapse collapse" role="tabpanel" aria-labelledby="admin-settings-channel">
<div class="panel-body">
{{include file="field_input.tpl" field=$engagement_hours}}
{{include file="field_input.tpl" field=$engagement_post_limit}}
{{include file="field_input.tpl" field=$interaction_score_days}}
{{include file="field_input.tpl" field=$max_posts_per_author}}
{{include file="field_input.tpl" field=$sharer_interaction_days}}
</div> </div>
<div class="panel-footer"> <div class="panel-footer">
<input type="submit" name="page_site" class="btn btn-primary" value="{{$submit}}"/> <input type="submit" name="page_site" class="btn btn-primary" value="{{$submit}}"/>