From abb50fbf62d373b2fa985bc2403e0eadcdbd257b Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Mon, 29 Oct 2018 14:10:45 +0100
Subject: [PATCH 01/68] Install to Module
- Move Install to Module
- Some Bugfixings
---
mod/install.php | 271 ---------------------------
src/Core/Install.php | 14 +-
src/Module/Install.php | 330 +++++++++++++++++++++++++++++++++
tests/src/Core/InstallTest.php | 16 +-
4 files changed, 344 insertions(+), 287 deletions(-)
delete mode 100644 mod/install.php
create mode 100644 src/Module/Install.php
diff --git a/mod/install.php b/mod/install.php
deleted file mode 100644
index 5a0794b354..0000000000
--- a/mod/install.php
+++ /dev/null
@@ -1,271 +0,0 @@
-argc == 2 && $a->argv[1] == "testrewrite") {
- echo "ok";
- killme();
- }
-
- // We overwrite current theme css, because during install we could not have a working mod_rewrite
- // so we could not have a css at all. Here we set a static css file for the install procedure pages
-
- $a->setConfigValue('system', 'value', '../install');
- $a->theme['stylesheet'] = System::baseUrl()."/view/install/style.css";
-
- global $install_wizard_pass;
- if (x($_POST, 'pass')) {
- $install_wizard_pass = intval($_POST['pass']);
- }
-
-}
-
-function install_post(App $a) {
- global $install_wizard_pass;
-
- switch($install_wizard_pass) {
- case 1:
- case 2:
- return;
- break; // just in case return don't return :)
- case 3:
- $dbhost = notags(trim($_POST['dbhost']));
- $dbuser = notags(trim($_POST['dbuser']));
- $dbpass = notags(trim($_POST['dbpass']));
- $dbdata = notags(trim($_POST['dbdata']));
- $phpath = notags(trim($_POST['phpath']));
-
- require_once("include/dba.php");
- if (!DBA::connect($dbhost, $dbuser, $dbpass, $dbdata)) {
- $a->data['db_conn_failed'] = true;
- }
-
- return;
- break;
- case 4:
- $urlpath = $a->getURLPath();
- $dbhost = notags(trim($_POST['dbhost']));
- $dbuser = notags(trim($_POST['dbuser']));
- $dbpass = notags(trim($_POST['dbpass']));
- $dbdata = notags(trim($_POST['dbdata']));
- $phpath = notags(trim($_POST['phpath']));
- $timezone = notags(trim($_POST['timezone']));
- $language = notags(trim($_POST['language']));
- $adminmail = notags(trim($_POST['adminmail']));
-
- // connect to db
- DBA::connect($dbhost, $dbuser, $dbpass, $dbdata);
-
- $install = new Install();
-
- $errors = $install->createConfig($phpath, $urlpath, $dbhost, $dbuser, $dbpass, $dbdata, $timezone, $language, $adminmail, $a->getBasePath());
-
- if ($errors !== true) {
- $a->data['data'] = $errors;
- return;
- }
-
- $errors = DBStructure::update(false, true, true);
-
- if ($errors) {
- $a->data['db_failed'] = $errors;
- } else {
- $a->data['db_installed'] = true;
- }
-
- return;
- break;
- }
-}
-
-function install_content(App $a) {
-
- global $install_wizard_pass;
- $o = '';
- $wizard_status = "";
- $install_title = L10n::t('Friendica Communications Server - Setup');
-
- if (x($a->data, 'db_conn_failed')) {
- $install_wizard_pass = 2;
- $wizard_status = L10n::t('Could not connect to database.');
- }
- if (x($a->data, 'db_create_failed')) {
- $install_wizard_pass = 2;
- $wizard_status = L10n::t('Could not create table.');
- }
-
- $db_return_text = "";
- if (x($a->data, 'db_installed')) {
- $txt = '';
- $txt .= L10n::t('Your Friendica site database has been installed.') . EOL;
- $db_return_text .= $txt;
- }
-
- if (x($a->data, 'db_failed')) {
- $txt = L10n::t('You may need to import the file "database.sql" manually using phpmyadmin or mysql.') . EOL;
- $txt .= L10n::t('Please see the file "INSTALL.txt".') . EOL ."
";
- $txt .= "".$a->data['db_failed'] . " ". EOL;
- $db_return_text .= $txt;
- }
-
- if (DBA::$connected) {
- $r = q("SELECT COUNT(*) as `total` FROM `user`");
- if (DBA::isResult($r) && $r[0]['total']) {
- $install_wizard_pass = 2;
- $wizard_status = L10n::t('Database already in use.');
- }
- }
-
- if (x($a->data, 'txt') && strlen($a->data['txt'])) {
- $db_return_text .= manual_config($a);
- }
-
- if ($db_return_text != "") {
- $tpl = get_markup_template('install.tpl');
- return replace_macros($tpl, [
- '$title' => $install_title,
- '$pass' => "",
- '$text' => $db_return_text . what_next(),
- ]);
- }
-
- switch ($install_wizard_pass) {
- case 1: { // System check
-
- $phpath = defaults($_POST, 'phpath', 'php');
-
- $install = new Install($phpath);
-
- $status = $install->checkAll($a->getBasePath(), $a->getBaseURL());
-
- $tpl = get_markup_template('install_checks.tpl');
- $o .= replace_macros($tpl, [
- '$title' => $install_title,
- '$pass' => L10n::t('System check'),
- '$checks' => $install->getChecks(),
- '$passed' => $status,
- '$see_install' => L10n::t('Please see the file "INSTALL.txt".'),
- '$next' => L10n::t('Next'),
- '$reload' => L10n::t('Check again'),
- '$phpath' => $phpath,
- '$baseurl' => $a->getBaseURL(),
- ]);
- return $o;
- }; break;
-
- case 2: { // Database config
-
- $dbhost = notags(trim(defaults($_POST, 'dbhost' , 'localhost')));
- $dbuser = notags(trim(defaults($_POST, 'dbuser' , '' )));
- $dbpass = notags(trim(defaults($_POST, 'dbpass' , '' )));
- $dbdata = notags(trim(defaults($_POST, 'dbdata' , '' )));
- $phpath = notags(trim(defaults($_POST, 'phpath' , '' )));
- $adminmail = notags(trim(defaults($_POST, 'adminmail', '' )));
-
- $tpl = get_markup_template('install_db.tpl');
- $o .= replace_macros($tpl, [
- '$title' => $install_title,
- '$pass' => L10n::t('Database connection'),
- '$info_01' => L10n::t('In order to install Friendica we need to know how to connect to your database.'),
- '$info_02' => L10n::t('Please contact your hosting provider or site administrator if you have questions about these settings.'),
- '$info_03' => L10n::t('The database you specify below should already exist. If it does not, please create it before continuing.'),
-
- '$status' => $wizard_status,
-
- '$dbhost' => ['dbhost', L10n::t('Database Server Name'), $dbhost, '', 'required'],
- '$dbuser' => ['dbuser', L10n::t('Database Login Name'), $dbuser, '', 'required', 'autofocus'],
- '$dbpass' => ['dbpass', L10n::t('Database Login Password'), $dbpass, L10n::t("For security reasons the password must not be empty"), 'required'],
- '$dbdata' => ['dbdata', L10n::t('Database Name'), $dbdata, '', 'required'],
- '$adminmail' => ['adminmail', L10n::t('Site administrator email address'), $adminmail, L10n::t('Your account email address must match this in order to use the web admin panel.'), 'required', 'autofocus', 'email'],
-
- '$lbl_10' => L10n::t('Please select a default timezone for your website'),
-
- '$baseurl' => $a->getBaseURL(),
-
- '$phpath' => $phpath,
-
- '$submit' => L10n::t('Submit'),
- ]);
- return $o;
- }; break;
- case 3: { // Site settings
- $dbhost = ((x($_POST, 'dbhost')) ? notags(trim($_POST['dbhost'])) : 'localhost');
- $dbuser = notags(trim($_POST['dbuser']));
- $dbpass = notags(trim($_POST['dbpass']));
- $dbdata = notags(trim($_POST['dbdata']));
- $phpath = notags(trim($_POST['phpath']));
-
- $adminmail = notags(trim($_POST['adminmail']));
- $timezone = ((x($_POST, 'timezone')) ? ($_POST['timezone']) : 'America/Los_Angeles');
- /* Installed langs */
- $lang_choices = L10n::getAvailableLanguages();
-
- $tpl = get_markup_template('install_settings.tpl');
- $o .= replace_macros($tpl, [
- '$title' => $install_title,
- '$pass' => L10n::t('Site settings'),
-
- '$status' => $wizard_status,
-
- '$dbhost' => $dbhost,
- '$dbuser' => $dbuser,
- '$dbpass' => $dbpass,
- '$dbdata' => $dbdata,
- '$phpath' => $phpath,
-
- '$adminmail' => ['adminmail', L10n::t('Site administrator email address'), $adminmail, L10n::t('Your account email address must match this in order to use the web admin panel.'), 'required', 'autofocus', 'email'],
-
-
- '$timezone' => Temporal::getTimezoneField('timezone', L10n::t('Please select a default timezone for your website'), $timezone, ''),
- '$language' => ['language', L10n::t('System Language:'), 'en', L10n::t('Set the default language for your Friendica installation interface and to send emails.'), $lang_choices],
- '$baseurl' => $a->getBaseURL(),
-
- '$submit' => L10n::t('Submit'),
-
- ]);
- return $o;
- }; break;
-
- }
-}
-
-function manual_config(App $a) {
- $data = htmlentities($a->data['txt'],ENT_COMPAT, 'UTF-8');
- $o = L10n::t('The database configuration file "config/local.ini.php" could not be written. Please use the enclosed text to create a configuration file in your web server root.');
- $o .= "";
- return $o;
-}
-
-function load_database_rem($v, $i) {
- $l = trim($i);
- if (strlen($l)>1 && ($l[0] == "-" || ($l[0] == "/" && $l[1] == "*"))) {
- return $v;
- } else {
- return $v."\n".$i;
- }
-}
-
-function what_next() {
- $baseurl = System::baseUrl();
- return
- L10n::t('What next ')
- ."".L10n::t('IMPORTANT: You will need to [manually] setup a scheduled task for the worker.')
- .L10n::t('Please see the file "INSTALL.txt".')
- ."
"
- .L10n::t('Go to your new Friendica node registration page and register as new user. Remember to use the same email you have entered as administrator email. This will allow you to enter the site admin panel.', $baseurl)
- ."
";
-}
diff --git a/src/Core/Install.php b/src/Core/Install.php
index 448f77c010..28b8828ada 100644
--- a/src/Core/Install.php
+++ b/src/Core/Install.php
@@ -49,13 +49,12 @@ class Install
/**
* Checks the current installation environment. There are optional and mandatory checks.
*
- * @param string $basepath The basepath of Friendica
* @param string $baseurl The baseurl of Friendica
* @param string $phpath Optional path to the PHP binary
*
* @return bool if the check succeed
*/
- public function checkAll($basepath, $baseurl, $phpath = null)
+ public function checkAll($baseurl, $phpath = null)
{
$returnVal = true;
@@ -85,7 +84,7 @@ class Install
$returnVal = false;
}
- if (!$this->checkHtAccess($basepath, $baseurl)) {
+ if (!$this->checkHtAccess($baseurl)) {
$returnVal = false;
}
@@ -444,24 +443,23 @@ class Install
*
* Checks, if "url_rewrite" is enabled in the ".htaccess" file
*
- * @param string $basepath The basepath of the app
* @param string $baseurl The baseurl of the app
* @return bool false if something required failed
*/
- public function checkHtAccess($basepath, $baseurl)
+ public function checkHtAccess($baseurl)
{
$status = true;
$help = "";
$error_msg = "";
if (function_exists('curl_init')) {
- $fetchResult = Network::fetchUrlFull($basepath . "/install/testrewrite");
+ $fetchResult = Network::fetchUrlFull($baseurl . "/install/testrewrite");
$url = normalise_link($baseurl . "/install/testrewrite");
- if ($fetchResult->getBody() != "ok") {
+ if ($fetchResult->getReturnCode() != 204) {
$fetchResult = Network::fetchUrlFull($url);
}
- if ($fetchResult->getBody() != "ok") {
+ if ($fetchResult->getReturnCode() != 204) {
$status = false;
$help = L10n::t('Url rewrite in .htaccess is not working. Check your server configuration.');
$error_msg = [];
diff --git a/src/Module/Install.php b/src/Module/Install.php
new file mode 100644
index 0000000000..bb132a11d2
--- /dev/null
+++ b/src/Module/Install.php
@@ -0,0 +1,330 @@
+getArgumentValue(1, '') == 'testrewrite') {
+ // Status Code 204 means that it worked without content
+ Core\System::httpExit(204);
+ }
+
+ // We overwrite current theme css, because during install we clould not have a working mod_rewrite
+ // so we could not have a css at all. Here we set a static css file for the install procedure pages
+ $a->setConfigValue('system', 'value', '../install');
+ $a->theme['stylesheet'] = $a->getBaseURL() . '/view/install/style.css';
+
+ self::$currentWizardStep = defaults($_POST, 'pass', self::SYSTEM_CHECK);
+ }
+
+ public static function post()
+ {
+ $a = self::getApp();
+
+ switch (self::$currentWizardStep) {
+ case self::SYSTEM_CHECK:
+ case self::DATABASE_CONFIG:
+ // Nothing to do in these steps
+ return;
+
+ case self::SITE_SETTINGS:
+ $dbhost = notags(trim(defaults($_POST, 'dbhost', self::DEFAULT_HOST)));
+ $dbuser = notags(trim(defaults($_POST, 'dbuser', '')));
+ $dbpass = notags(trim(defaults($_POST, 'dbpass', '')));
+ $dbdata = notags(trim(defaults($_POST, 'dbdata', '')));
+
+ require_once 'include/dba.php';
+ if (!DBA::connect($dbhost, $dbuser, $dbpass, $dbdata)) {
+ $a->data['db_conn_failed'] = true;
+ }
+
+ return;
+
+ case self::FINISHED:
+ $urlpath = $a->getURLPath();
+ $dbhost = notags(trim(defaults($_POST, 'dbhost', self::DEFAULT_HOST)));
+ $dbuser = notags(trim(defaults($_POST, 'dbuser', '')));
+ $dbpass = notags(trim(defaults($_POST, 'dbpass', '')));
+ $dbdata = notags(trim(defaults($_POST, 'dbdata', '')));
+ $phpath = notags(trim(defaults($_POST, 'phpath', '')));
+ $timezone = notags(trim(defaults($_POST, 'timezone', self::DEFAULT_TZ)));
+ $language = notags(trim(defaults($_POST, 'language', self::DEFAULT_LANG)));
+ $adminmail = notags(trim(defaults($_POST, 'adminmail', '')));
+
+ // connect to db
+ DBA::connect($dbhost, $dbuser, $dbpass, $dbdata);
+
+ $install = new Core\Install();
+
+ $errors = $install->createConfig($phpath, $urlpath, $dbhost, $dbuser, $dbpass, $dbdata, $timezone, $language, $adminmail, $a->getBasePath());
+
+ if ($errors !== true) {
+ $a->data['txt'] = $errors;
+ return;
+ }
+
+ $errors = DBStructure::update(false, true, true);
+
+ if ($errors) {
+ $a->data['db_failed'] = $errors;
+ } else {
+ $a->data['db_installed'] = true;
+ }
+
+ return;
+
+ default:
+ return;
+ }
+ }
+
+ public static function content()
+ {
+ $a = self::getApp();
+
+ $output = '';
+
+ $install_title = L10n::t('Friendica Communctions Server - Setup');
+ $wizard_status = self::checkWizardStatus($a);
+
+ switch (self::$currentWizardStep) {
+ case self::SYSTEM_CHECK:
+ $phppath = defaults($_POST, 'phpath', null);
+
+ $install = new Core\Install();
+ $status = $install->checkAll($a->getBaseURL(), $phppath);
+
+ $tpl = get_markup_template('install_checks.tpl');
+ $output .= replace_macros($tpl, [
+ '$title' => $install_title,
+ '$pass' => L10n::t('System check'),
+ '$checks' => $install->getChecks(),
+ '$passed' => $status,
+ '$see_install' => L10n::t('Please see the file "Install.txt".'),
+ '$next' => L10n::t('Next'),
+ '$reload' => L10n::t('Check again'),
+ '$phpath' => $phppath,
+ '$baseurl' => $a->getBaseURL()
+ ]);
+ break;
+
+ case self::DATABASE_CONFIG:
+ $dbhost = notags(trim(defaults($_POST, 'dbhost' , self::DEFAULT_HOST)));
+ $dbuser = notags(trim(defaults($_POST, 'dbuser' , '')));
+ $dbpass = notags(trim(defaults($_POST, 'dbpass' , '')));
+ $dbdata = notags(trim(defaults($_POST, 'dbdata' , '')));
+ $phpath = notags(trim(defaults($_POST, 'phpath' , '')));
+ $adminmail = notags(trim(defaults($_POST, 'adminmail', '')));
+
+ $tpl = get_markup_template('install_db.tpl');
+ $output .= replace_macros($tpl, [
+ '$title' => $install_title,
+ '$pass' => L10n::t('Database connection'),
+ '$info_01' => L10n::t('In order to install Friendica we need to know how to connect to your database.'),
+ '$info_02' => L10n::t('Please contact your hosting provider or site administrator if you have questions about these settings.'),
+ '$info_03' => L10n::t('The database you specify below should already exist. If it does not, please create it before continuing.'),
+ '$status' => $wizard_status,
+ '$dbhost' => ['dbhost',
+ L10n::t('Database Server Name'),
+ $dbhost,
+ '',
+ 'required'],
+ '$dbuser' => ['dbuser',
+ L10n::t('Database Login Name'),
+ $dbuser,
+ '',
+ 'required',
+ 'autofocus'],
+ '$dbpass' => ['dbpass',
+ L10n::t('Database Login Password'),
+ $dbpass,
+ L10n::t("For security reasons the password must not be empty"),
+ 'required'],
+ '$dbdata' => ['dbdata',
+ L10n::t('Database Name'),
+ $dbdata,
+ '',
+ 'required'],
+ '$adminmail' => ['adminmail',
+ L10n::t('Site administrator email address'),
+ $adminmail,
+ L10n::t('Your account email address must match this in order to use the web admin panel.'),
+ 'required',
+ 'autofocus',
+ 'email'],
+ '$lbl_10' => L10n::t('Please select a default timezone for your website'),
+ '$baseurl' => $a->getBaseURL(),
+ '$phpath' => $phpath,
+ '$submit' => L10n::t('Submit')
+ ]);
+ break;
+ case self::SITE_SETTINGS:
+ $dbhost = notags(trim(defaults($_POST, 'dbhost', self::DEFAULT_HOST)));
+ $dbuser = notags(trim(defaults($_POST, 'dbuser', '' )));
+ $dbpass = notags(trim(defaults($_POST, 'dbpass', '' )));
+ $dbdata = notags(trim(defaults($_POST, 'dbdata', '' )));
+ $phpath = notags(trim(defaults($_POST, 'phpath', '' )));
+
+ $adminmail = notags(trim(defaults($_POST, 'adminmail', '')));
+
+ $timezone = defaults($_POST, 'timezone', self::DEFAULT_TZ);
+ /* Installed langs */
+ $lang_choices = L10n::getAvailableLanguages();
+
+ $tpl = get_markup_template('install_settings.tpl');
+ $output .= replace_macros($tpl, [
+ '$title' => $install_title,
+ '$pass' => L10n::t('Site settings'),
+ '$status' => $wizard_status,
+ '$dbhost' => $dbhost,
+ '$dbuser' => $dbuser,
+ '$dbpass' => $dbpass,
+ '$dbdata' => $dbdata,
+ '$phpath' => $phpath,
+ '$adminmail' => ['adminmail', L10n::t('Site administrator email address'), $adminmail, L10n::t('Your account email address must match this in order to use the web admin panel.'), 'required', 'autofocus', 'email'],
+ '$timezone' => Temporal::getTimezoneField('timezone', L10n::t('Please select a default timezone for your website'), $timezone, ''),
+ '$language' => ['language',
+ L10n::t('System Language:'), #
+ self::DEFAULT_LANG,
+ L10n::t('Set the default language for your Friendica installation interface and to send emails.'),
+ $lang_choices],
+ '$baseurl' => $a->getBaseURL(),
+ '$submit' => L10n::t('Submit')
+ ]);
+ break;
+
+ case self::FINISHED:
+ $db_return_text = "";
+
+ if (defaults($a->data, 'db_installed', false)) {
+ $txt = '';
+ $txt .= L10n::t('Your Friendica site database has been installed.') . EOL;
+ $db_return_text .= $txt;
+ }
+
+ if (defaults($a->data, 'db_failed', false)) {
+ $txt = L10n::t('You may need to import the file "database.sql" manually using phpmyadmin or mysql.') . EOL;
+ $txt .= L10n::t('Please see the file "INSTALL.txt".') . EOL ."
";
+ $txt .= "".$a->data['db_failed'] . " ". EOL;
+ $db_return_text .= $txt;
+ }
+
+ if (isset($a->data['txt']) && strlen($a->data['txt'])) {
+ $db_return_text .= self::manualConfig($a);
+ }
+
+ $tpl = get_markup_template('install.tpl');
+ $output .= replace_macros($tpl, [
+ '$title' => $install_title,
+ '$pass' => "",
+ '$text' => $db_return_text . self::whatNext($a),
+ ]);
+
+ break;
+ }
+
+ return $output;
+ }
+
+ /**
+ * @param App $a The global Friendica App
+ *
+ * @return string The status of Wizard steps
+ */
+ private static function checkWizardStatus($a)
+ {
+ $wizardStatus = "";
+
+ if (defaults($a->data, 'db_conn_failed', false)) {
+ self::$currentWizardStep = 2;
+ $wizardStatus = L10n::t('Could not connect to database.');
+ }
+
+ if (defaults($a->data, 'db_create_failed', false)) {
+ self::$currentWizardStep = 2;
+ $wizardStatus = L10n::t('Could not create table.');
+ }
+
+ if (DBA::connected()) {
+ if (DBA::count('user')) {
+ self::$currentWizardStep = 2;
+ $wizardStatus = L10n::t('Database already in use.');
+ }
+ }
+
+ return $wizardStatus;
+ }
+
+ /**
+ * Creates the text for manual config
+ *
+ * @param App $a The global App
+ *
+ * @return string The manual config text
+ */
+ private static function manualConfig($a) {
+ $data = htmlentities($a->data['txt'],ENT_COMPAT, 'UTF-8');
+ $output = L10n::t('The database configuration file "config/local.ini.php" could not be written. Please use the enclosed text to create a configuration file in your web server root.');
+ $output .= "";
+ return $output;
+ }
+
+ /**
+ * Creates the text for the next steps
+ *
+ * @param App $a The global App
+ *
+ * @return string The text for the next steps
+ */
+ private static function whatNext($a) {
+ $baseurl = $a->getBaseUrl();
+ return
+ L10n::t('What next ')
+ ."".L10n::t('IMPORTANT: You will need to [manually] setup a scheduled task for the worker.')
+ .L10n::t('Please see the file "INSTALL.txt".')
+ ."
"
+ .L10n::t('Go to your new Friendica node registration page and register as new user. Remember to use the same email you have entered as administrator email. This will allow you to enter the site admin panel.', $baseurl)
+ ."
";
+ }
+}
diff --git a/tests/src/Core/InstallTest.php b/tests/src/Core/InstallTest.php
index 9d3672c542..b44104d5f8 100644
--- a/tests/src/Core/InstallTest.php
+++ b/tests/src/Core/InstallTest.php
@@ -185,8 +185,8 @@ class InstallTest extends TestCase
// Mocking the CURL Response
$curlResult = \Mockery::mock('Friendica\Network\CurlResult');
$curlResult
- ->shouldReceive('getBody')
- ->andReturn('not ok');
+ ->shouldReceive('getReturnCode')
+ ->andReturn('404');
$curlResult
->shouldReceive('getRedirectUrl')
->andReturn('');
@@ -213,7 +213,7 @@ class InstallTest extends TestCase
$install = new Install();
- $this->assertFalse($install->checkHtAccess('https://test', 'https://test'));
+ $this->assertFalse($install->checkHtAccess('https://test'));
$this->assertSame('test Error', $install->getChecks()[0]['error_msg']['msg']);
}
@@ -225,14 +225,14 @@ class InstallTest extends TestCase
// Mocking the failed CURL Response
$curlResultF = \Mockery::mock('Friendica\Network\CurlResult');
$curlResultF
- ->shouldReceive('getBody')
- ->andReturn('not ok');
+ ->shouldReceive('getReturnCode')
+ ->andReturn('404');
// Mocking the working CURL Response
$curlResultW = \Mockery::mock('Friendica\Network\CurlResult');
$curlResultW
- ->shouldReceive('getBody')
- ->andReturn('ok');
+ ->shouldReceive('getReturnCode')
+ ->andReturn('204');
// Mocking the CURL Request
$networkMock = \Mockery::mock('alias:Friendica\Util\Network');
@@ -253,7 +253,7 @@ class InstallTest extends TestCase
$install = new Install();
- $this->assertTrue($install->checkHtAccess('https://test', 'https://test'));
+ $this->assertTrue($install->checkHtAccess('https://test'));
}
/**
From cfae736660921071c5d4356990a01754ef8e2d2b Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Mon, 29 Oct 2018 14:39:09 +0100
Subject: [PATCH 02/68] Code Standards
---
src/Module/Install.php | 22 ++++++++++++----------
1 file changed, 12 insertions(+), 10 deletions(-)
diff --git a/src/Module/Install.php b/src/Module/Install.php
index bb132a11d2..3622559744 100644
--- a/src/Module/Install.php
+++ b/src/Module/Install.php
@@ -50,8 +50,8 @@ class Install extends BaseModule
Core\System::httpExit(204);
}
- // We overwrite current theme css, because during install we clould not have a working mod_rewrite
- // so we could not have a css at all. Here we set a static css file for the install procedure pages
+ // We overwrite current theme css, because during install we may not have a working mod_rewrite
+ // so we may not have a css at all. Here we set a static css file for the install procedure pages
$a->setConfigValue('system', 'value', '../install');
$a->theme['stylesheet'] = $a->getBaseURL() . '/view/install/style.css';
@@ -303,8 +303,9 @@ class Install extends BaseModule
*
* @return string The manual config text
*/
- private static function manualConfig($a) {
- $data = htmlentities($a->data['txt'],ENT_COMPAT, 'UTF-8');
+ private static function manualConfig($a)
+ {
+ $data = htmlentities($a->data['txt'], ENT_COMPAT, 'UTF-8');
$output = L10n::t('The database configuration file "config/local.ini.php" could not be written. Please use the enclosed text to create a configuration file in your web server root.');
$output .= "";
return $output;
@@ -317,14 +318,15 @@ class Install extends BaseModule
*
* @return string The text for the next steps
*/
- private static function whatNext($a) {
+ private static function whatNext($a)
+ {
$baseurl = $a->getBaseUrl();
return
L10n::t('What next ')
- ."".L10n::t('IMPORTANT: You will need to [manually] setup a scheduled task for the worker.')
- .L10n::t('Please see the file "INSTALL.txt".')
- ."
"
- .L10n::t('Go to your new Friendica node registration page and register as new user. Remember to use the same email you have entered as administrator email. This will allow you to enter the site admin panel.', $baseurl)
- ."
";
+ . "".L10n::t('IMPORTANT: You will need to [manually] setup a scheduled task for the worker.')
+ . L10n::t('Please see the file "INSTALL.txt".')
+ . "
"
+ . L10n::t('Go to your new Friendica node registration page and register as new user. Remember to use the same email you have entered as administrator email. This will allow you to enter the site admin panel.', $baseurl)
+ . "
";
}
}
From 64149c41b45d6c4d2210ec3fc0fb59e1d3b92077 Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Mon, 29 Oct 2018 14:40:50 +0100
Subject: [PATCH 03/68] Replacing error message
---
src/Core/Install.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/Core/Install.php b/src/Core/Install.php
index 28b8828ada..0a97e93d84 100644
--- a/src/Core/Install.php
+++ b/src/Core/Install.php
@@ -461,7 +461,7 @@ class Install
if ($fetchResult->getReturnCode() != 204) {
$status = false;
- $help = L10n::t('Url rewrite in .htaccess is not working. Check your server configuration.');
+ $help = L10n::t('Url rewrite in .htaccess is not working. Make sure you copied .htaccess-dist to .htaccess.');
$error_msg = [];
$error_msg['head'] = L10n::t('Error message from Curl when fetching');
$error_msg['url'] = $fetchResult->getRedirectUrl();
From f0382ab919b3848dd4dce9717a4f7cc7910c19d7 Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Mon, 29 Oct 2018 18:44:39 +0100
Subject: [PATCH 04/68] Refactoring Installation
- centralized installation
- renamed Core\Install to Core\Installer
- avoid using $a->data[] for states
- removed unnecessary code
---
src/Core/Console/AutomaticInstallation.php | 84 ++++-----
src/Core/{Install.php => Installer.php} | 72 +++++++-
src/Module/Install.php | 161 +++++-------------
.../{InstallTest.php => InstallerTest.php} | 34 ++--
view/templates/install.tpl | 11 --
view/templates/install_db.tpl | 11 +-
view/templates/install_finished.tpl | 13 ++
view/templates/install_settings.tpl | 4 -
8 files changed, 185 insertions(+), 205 deletions(-)
rename src/Core/{Install.php => Installer.php} (87%)
rename tests/src/Core/{InstallTest.php => InstallerTest.php} (94%)
delete mode 100644 view/templates/install.tpl
create mode 100644 view/templates/install_finished.tpl
diff --git a/src/Core/Console/AutomaticInstallation.php b/src/Core/Console/AutomaticInstallation.php
index c4e542e762..491e826039 100644
--- a/src/Core/Console/AutomaticInstallation.php
+++ b/src/Core/Console/AutomaticInstallation.php
@@ -5,7 +5,7 @@ namespace Friendica\Core\Console;
use Asika\SimpleConsole\Console;
use Friendica\BaseObject;
use Friendica\Core\Config;
-use Friendica\Core\Install;
+use Friendica\Core\Installer;
use Friendica\Core\Theme;
use Friendica\Database\DBA;
use Friendica\Database\DBStructure;
@@ -76,7 +76,7 @@ HELP;
$a = BaseObject::getApp();
- $install = new Install();
+ $installer = new Installer();
// if a config file is set,
$config_file = $this->getOption(['f', 'file']);
@@ -111,7 +111,7 @@ HELP;
$tz = $this->getOption(['T', 'tz'], (!empty('FRIENDICA_TZ')) ? getenv('FRIENDICA_TZ') : '');
$lang = $this->getOption(['L', 'lang'], (!empty('FRIENDICA_LANG')) ? getenv('FRIENDICA_LANG') : '');
- $install->createConfig(
+ $installer->createConfig(
$php_path,
$url_path,
((!empty($db_port)) ? $db_host . ':' . $db_port : $db_host),
@@ -130,14 +130,10 @@ HELP;
// Check basic setup
$this->out("Checking basic setup...\n");
- $checkResults = [];
+ $installer->resetChecks();
- $this->runBasicChecks($install);
-
- $checkResults['basic'] = $install->getChecks();
- $errorMessage = $this->extractErrors($checkResults['basic']);
-
- if ($errorMessage !== '') {
+ if (!$this->runBasicChecks($installer)) {
+ $errorMessage = $this->extractErrors($installer->getChecks());
throw new RuntimeException($errorMessage);
}
@@ -146,11 +142,10 @@ HELP;
// Check database connection
$this->out("Checking database...\n");
- $checkResults['db'] = array();
- $checkResults['db'][] = $this->runDatabaseCheck($db_host, $db_user, $db_pass, $db_data);
- $errorMessage = $this->extractErrors($checkResults['db']);
+ $installer->resetChecks();
- if ($errorMessage !== '') {
+ if (!$installer->checkDB($db_host, $db_user, $db_pass, $db_data)) {
+ $errorMessage = $this->extractErrors($installer->getChecks());
throw new RuntimeException($errorMessage);
}
@@ -159,10 +154,11 @@ HELP;
// Install database
$this->out("Inserting data into database...\n");
- $checkResults['data'] = DBStructure::update(false, true, true);
+ $installer->resetChecks();
- if ($checkResults['data'] !== '') {
- throw new RuntimeException("ERROR: DB Database creation error. Is the DB empty?\n");
+ if (!$installer->installDatabase()) {
+ $errorMessage = $this->extractErrors($installer->getChecks());
+ throw new RuntimeException($errorMessage);
}
$this->out(" Complete!\n\n");
@@ -182,16 +178,30 @@ HELP;
}
/**
- * @param Install $install the Installer instance
+ * @param Installer $install the Installer instance
+ *
+ * @return bool true if checks were successfully, otherwise false
*/
- private function runBasicChecks(Install $install)
+ private function runBasicChecks(Installer $install)
{
+ $checked = true;
+
$install->resetChecks();
- $install->checkFunctions();
- $install->checkImagick();
- $install->checkLocalIni();
- $install->checkSmarty3();
- $install->checkKeys();
+ if (!$install->checkFunctions()) {
+ $checked = false;
+ }
+ if (!$install->checkImagick()) {
+ $checked = false;
+ }
+ if (!$install->checkLocalIni()) {
+ $checked = false;
+ }
+ if (!$install->checkSmarty3()) {
+ $checked = false;
+ }
+ if ($install->checkKeys()) {
+ $checked = false;
+ }
if (!empty(Config::get('config', 'php_path'))) {
if (!$install->checkPHP(Config::get('config', 'php_path'), true)) {
@@ -202,32 +212,8 @@ HELP;
}
$this->out(" NOTICE: Not checking .htaccess/URL-Rewrite during CLI installation.\n");
- }
- /**
- * @param $db_host
- * @param $db_user
- * @param $db_pass
- * @param $db_data
- *
- * @return array
- */
- private function runDatabaseCheck($db_host, $db_user, $db_pass, $db_data)
- {
- $result = array(
- 'title' => 'MySQL Connection',
- 'required' => true,
- 'status' => true,
- 'help' => '',
- );
-
-
- if (!DBA::connect($db_host, $db_user, $db_pass, $db_data)) {
- $result['status'] = false;
- $result['help'] = 'Failed, please check your MySQL settings and credentials.';
- }
-
- return $result;
+ return $checked;
}
/**
diff --git a/src/Core/Install.php b/src/Core/Installer.php
similarity index 87%
rename from src/Core/Install.php
rename to src/Core/Installer.php
index 0a97e93d84..03d888b7ea 100644
--- a/src/Core/Install.php
+++ b/src/Core/Installer.php
@@ -6,14 +6,21 @@ namespace Friendica\Core;
use DOMDocument;
use Exception;
+use Friendica\Database\DBA;
+use Friendica\Database\DBStructure;
use Friendica\Object\Image;
use Friendica\Util\Network;
/**
* Contains methods for installation purpose of Friendica
*/
-class Install
+class Installer
{
+ // Default values for the install page
+ const DEFAULT_LANG = 'en';
+ const DEFAULT_TZ = 'America/Los_Angeles';
+ const DEFAULT_HOST = 'localhost';
+
/**
* @var array the check outcomes
*/
@@ -54,7 +61,7 @@ class Install
*
* @return bool if the check succeed
*/
- public function checkAll($baseurl, $phpath = null)
+ public function checkEnvironment($baseurl, $phpath = null)
{
$returnVal = true;
@@ -107,12 +114,12 @@ class Install
* @param string $adminmail Mail-Adress of the administrator
* @param string $basepath The basepath of Friendica
*
- * @return bool|string true if the config was created, the text if something went wrong
+ * @return bool true if the config was created, otherwise false
*/
public function createConfig($phppath, $urlpath, $dbhost, $dbuser, $dbpass, $dbdata, $timezone, $language, $adminmail, $basepath)
{
$tpl = get_markup_template('local.ini.tpl');
- $txt = replace_macros($tpl,[
+ $txt = replace_macros($tpl, [
'$phpath' => $phppath,
'$dbhost' => $dbhost,
'$dbuser' => $dbuser,
@@ -127,10 +134,31 @@ class Install
$result = file_put_contents($basepath . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'local.ini.php', $txt);
if (!$result) {
- return $txt;
- } else {
- return true;
+ $this->addCheck(L10n::t('The database configuration file "config/local.ini.php" could not be written. Please use the enclosed text to create a configuration file in your web server root.'), false, false, htmlentities($txt, ENT_COMPAT, 'UTF-8'));
}
+
+ return $result;
+ }
+
+ /***
+ * Installs the DB-Scheme for Friendica
+ *
+ * @return bool true if the installation was successful, otherwise false
+ */
+ public function installDatabase()
+ {
+ $result = DBStructure::update(false, true, true);
+
+ if ($result) {
+ $txt = L10n::t('You may need to import the file "database.sql" manually using phpmyadmin or mysql.') . EOL;
+ $txt .= L10n::t('Please see the file "INSTALL.txt".');
+
+ $this->addCheck($txt, false, true, htmlentities($result, ENT_COMPAT, 'UTF-8'));
+
+ return false;
+ }
+
+ return true;
}
/**
@@ -508,4 +536,34 @@ class Install
// Imagick is not required
return true;
}
+
+ /**
+ * Checking the Database connection and if it is available for the current installation
+ *
+ * @param string $dbhost Hostname/IP of the Friendica Database
+ * @param string $dbuser Username of the Database connection credentials
+ * @param string $dbpass Password of the Database connection credentials
+ * @param string $dbdata Name of the Database
+ *
+ * @return bool true if the check was successful, otherwise false
+ */
+ public function checkDB($dbhost, $dbuser, $dbpass, $dbdata)
+ {
+ require_once 'include/dba.php';
+ if (!DBA::connect($dbhost, $dbuser, $dbpass, $dbdata)) {
+ $this->addCheck(L10n::t('Could not connect to database.'), false, true, '');
+
+ return false;
+ }
+
+ if (DBA::connected()) {
+ if (DBA::count('user') > 0) {
+ $this->addCheck(L10n::t('Database already in use.'), false, true, '');
+
+ return false;
+ }
+ }
+
+ return true;
+ }
}
diff --git a/src/Module/Install.php b/src/Module/Install.php
index 3622559744..e09f23a18d 100644
--- a/src/Module/Install.php
+++ b/src/Module/Install.php
@@ -29,16 +29,16 @@ class Install extends BaseModule
*/
const FINISHED = 4;
- // Default values for the install page
- const DEFAULT_LANG = 'en';
- const DEFAULT_TZ = 'America/Los_Angeles';
- const DEFAULT_HOST = 'localhost';
-
/**
* @var int The current step of the wizard
*/
private static $currentWizardStep;
+ /**
+ * @var Core\Installer The installer
+ */
+ private static $installer;
+
public static function init()
{
$a = self::getApp();
@@ -52,9 +52,9 @@ class Install extends BaseModule
// We overwrite current theme css, because during install we may not have a working mod_rewrite
// so we may not have a css at all. Here we set a static css file for the install procedure pages
- $a->setConfigValue('system', 'value', '../install');
$a->theme['stylesheet'] = $a->getBaseURL() . '/view/install/style.css';
+ self::$installer = new Core\Installer();
self::$currentWizardStep = defaults($_POST, 'pass', self::SYSTEM_CHECK);
}
@@ -66,56 +66,44 @@ class Install extends BaseModule
case self::SYSTEM_CHECK:
case self::DATABASE_CONFIG:
// Nothing to do in these steps
- return;
+ break;
case self::SITE_SETTINGS:
- $dbhost = notags(trim(defaults($_POST, 'dbhost', self::DEFAULT_HOST)));
+ $dbhost = notags(trim(defaults($_POST, 'dbhost', Core\Installer::DEFAULT_HOST)));
$dbuser = notags(trim(defaults($_POST, 'dbuser', '')));
$dbpass = notags(trim(defaults($_POST, 'dbpass', '')));
$dbdata = notags(trim(defaults($_POST, 'dbdata', '')));
- require_once 'include/dba.php';
- if (!DBA::connect($dbhost, $dbuser, $dbpass, $dbdata)) {
- $a->data['db_conn_failed'] = true;
+ // If we cannot connect to the database, return to the previous step
+ if (!self::$installer->checkDB($dbhost, $dbuser, $dbpass, $dbdata)) {
+ self::$currentWizardStep = self::DATABASE_CONFIG;
}
- return;
+ break;
case self::FINISHED:
$urlpath = $a->getURLPath();
- $dbhost = notags(trim(defaults($_POST, 'dbhost', self::DEFAULT_HOST)));
+ $dbhost = notags(trim(defaults($_POST, 'dbhost', Core\Installer::DEFAULT_HOST)));
$dbuser = notags(trim(defaults($_POST, 'dbuser', '')));
$dbpass = notags(trim(defaults($_POST, 'dbpass', '')));
$dbdata = notags(trim(defaults($_POST, 'dbdata', '')));
$phpath = notags(trim(defaults($_POST, 'phpath', '')));
- $timezone = notags(trim(defaults($_POST, 'timezone', self::DEFAULT_TZ)));
- $language = notags(trim(defaults($_POST, 'language', self::DEFAULT_LANG)));
+ $timezone = notags(trim(defaults($_POST, 'timezone', Core\Installer::DEFAULT_TZ)));
+ $language = notags(trim(defaults($_POST, 'language', Core\Installer::DEFAULT_LANG)));
$adminmail = notags(trim(defaults($_POST, 'adminmail', '')));
- // connect to db
- DBA::connect($dbhost, $dbuser, $dbpass, $dbdata);
+ // If we cannot connect to the database, return to the Database config wizard
+ if (!self::$installer->checkDB($dbhost, $dbuser, $dbpass, $dbdata)) {
+ self::$currentWizardStep = self::DATABASE_CONFIG;
+ }
- $install = new Core\Install();
-
- $errors = $install->createConfig($phpath, $urlpath, $dbhost, $dbuser, $dbpass, $dbdata, $timezone, $language, $adminmail, $a->getBasePath());
-
- if ($errors !== true) {
- $a->data['txt'] = $errors;
+ if (!self::$installer->createConfig($phpath, $urlpath, $dbhost, $dbuser, $dbpass, $dbdata, $timezone, $language, $adminmail, $a->getBasePath())) {
return;
}
- $errors = DBStructure::update(false, true, true);
+ self::$installer->installDatabase();
- if ($errors) {
- $a->data['db_failed'] = $errors;
- } else {
- $a->data['db_installed'] = true;
- }
-
- return;
-
- default:
- return;
+ break;
}
}
@@ -126,20 +114,18 @@ class Install extends BaseModule
$output = '';
$install_title = L10n::t('Friendica Communctions Server - Setup');
- $wizard_status = self::checkWizardStatus($a);
switch (self::$currentWizardStep) {
case self::SYSTEM_CHECK:
$phppath = defaults($_POST, 'phpath', null);
- $install = new Core\Install();
- $status = $install->checkAll($a->getBaseURL(), $phppath);
+ $status = self::$installer->checkEnvironment($a->getBaseURL(), $phppath);
$tpl = get_markup_template('install_checks.tpl');
$output .= replace_macros($tpl, [
'$title' => $install_title,
'$pass' => L10n::t('System check'),
- '$checks' => $install->getChecks(),
+ '$checks' => self::$installer->getChecks(),
'$passed' => $status,
'$see_install' => L10n::t('Please see the file "Install.txt".'),
'$next' => L10n::t('Next'),
@@ -150,12 +136,12 @@ class Install extends BaseModule
break;
case self::DATABASE_CONFIG:
- $dbhost = notags(trim(defaults($_POST, 'dbhost' , self::DEFAULT_HOST)));
- $dbuser = notags(trim(defaults($_POST, 'dbuser' , '')));
- $dbpass = notags(trim(defaults($_POST, 'dbpass' , '')));
- $dbdata = notags(trim(defaults($_POST, 'dbdata' , '')));
- $phpath = notags(trim(defaults($_POST, 'phpath' , '')));
- $adminmail = notags(trim(defaults($_POST, 'adminmail', '')));
+ $dbhost = notags(trim(defaults($_POST, 'dbhost' , Core\Installer::DEFAULT_HOST)));
+ $dbuser = notags(trim(defaults($_POST, 'dbuser' , '' )));
+ $dbpass = notags(trim(defaults($_POST, 'dbpass' , '' )));
+ $dbdata = notags(trim(defaults($_POST, 'dbdata' , '' )));
+ $phpath = notags(trim(defaults($_POST, 'phpath' , '' )));
+ $adminmail = notags(trim(defaults($_POST, 'adminmail', '' )));
$tpl = get_markup_template('install_db.tpl');
$output .= replace_macros($tpl, [
@@ -164,7 +150,7 @@ class Install extends BaseModule
'$info_01' => L10n::t('In order to install Friendica we need to know how to connect to your database.'),
'$info_02' => L10n::t('Please contact your hosting provider or site administrator if you have questions about these settings.'),
'$info_03' => L10n::t('The database you specify below should already exist. If it does not, please create it before continuing.'),
- '$status' => $wizard_status,
+ 'checks' => self::$installer->getChecks(),
'$dbhost' => ['dbhost',
L10n::t('Database Server Name'),
$dbhost,
@@ -199,24 +185,25 @@ class Install extends BaseModule
'$submit' => L10n::t('Submit')
]);
break;
+
case self::SITE_SETTINGS:
- $dbhost = notags(trim(defaults($_POST, 'dbhost', self::DEFAULT_HOST)));
- $dbuser = notags(trim(defaults($_POST, 'dbuser', '' )));
- $dbpass = notags(trim(defaults($_POST, 'dbpass', '' )));
- $dbdata = notags(trim(defaults($_POST, 'dbdata', '' )));
- $phpath = notags(trim(defaults($_POST, 'phpath', '' )));
+ $dbhost = notags(trim(defaults($_POST, 'dbhost', Core\Installer::DEFAULT_HOST)));
+ $dbuser = notags(trim(defaults($_POST, 'dbuser', '' )));
+ $dbpass = notags(trim(defaults($_POST, 'dbpass', '' )));
+ $dbdata = notags(trim(defaults($_POST, 'dbdata', '' )));
+ $phpath = notags(trim(defaults($_POST, 'phpath', '' )));
$adminmail = notags(trim(defaults($_POST, 'adminmail', '')));
- $timezone = defaults($_POST, 'timezone', self::DEFAULT_TZ);
+ $timezone = defaults($_POST, 'timezone', Core\Installer::DEFAULT_TZ);
/* Installed langs */
$lang_choices = L10n::getAvailableLanguages();
$tpl = get_markup_template('install_settings.tpl');
$output .= replace_macros($tpl, [
'$title' => $install_title,
+ '$checks' => self::$installer->getChecks(),
'$pass' => L10n::t('Site settings'),
- '$status' => $wizard_status,
'$dbhost' => $dbhost,
'$dbuser' => $dbuser,
'$dbpass' => $dbpass,
@@ -225,8 +212,8 @@ class Install extends BaseModule
'$adminmail' => ['adminmail', L10n::t('Site administrator email address'), $adminmail, L10n::t('Your account email address must match this in order to use the web admin panel.'), 'required', 'autofocus', 'email'],
'$timezone' => Temporal::getTimezoneField('timezone', L10n::t('Please select a default timezone for your website'), $timezone, ''),
'$language' => ['language',
- L10n::t('System Language:'), #
- self::DEFAULT_LANG,
+ L10n::t('System Language:'),
+ Core\Installer::DEFAULT_LANG,
L10n::t('Set the default language for your Friendica installation interface and to send emails.'),
$lang_choices],
'$baseurl' => $a->getBaseURL(),
@@ -237,28 +224,18 @@ class Install extends BaseModule
case self::FINISHED:
$db_return_text = "";
- if (defaults($a->data, 'db_installed', false)) {
+ if (count(self::$installer->getChecks()) == 0) {
$txt = '';
$txt .= L10n::t('Your Friendica site database has been installed.') . EOL;
$db_return_text .= $txt;
}
- if (defaults($a->data, 'db_failed', false)) {
- $txt = L10n::t('You may need to import the file "database.sql" manually using phpmyadmin or mysql.') . EOL;
- $txt .= L10n::t('Please see the file "INSTALL.txt".') . EOL ."
";
- $txt .= "".$a->data['db_failed'] . " ". EOL;
- $db_return_text .= $txt;
- }
-
- if (isset($a->data['txt']) && strlen($a->data['txt'])) {
- $db_return_text .= self::manualConfig($a);
- }
-
- $tpl = get_markup_template('install.tpl');
+ $tpl = get_markup_template('install_finished.tpl');
$output .= replace_macros($tpl, [
- '$title' => $install_title,
- '$pass' => "",
- '$text' => $db_return_text . self::whatNext($a),
+ '$title' => $install_title,
+ '$checks' => self::$installer->getChecks(),
+ '$pass' => L10n::t('Installation finished'),
+ '$text' => $db_return_text . self::whatNext($a),
]);
break;
@@ -267,50 +244,6 @@ class Install extends BaseModule
return $output;
}
- /**
- * @param App $a The global Friendica App
- *
- * @return string The status of Wizard steps
- */
- private static function checkWizardStatus($a)
- {
- $wizardStatus = "";
-
- if (defaults($a->data, 'db_conn_failed', false)) {
- self::$currentWizardStep = 2;
- $wizardStatus = L10n::t('Could not connect to database.');
- }
-
- if (defaults($a->data, 'db_create_failed', false)) {
- self::$currentWizardStep = 2;
- $wizardStatus = L10n::t('Could not create table.');
- }
-
- if (DBA::connected()) {
- if (DBA::count('user')) {
- self::$currentWizardStep = 2;
- $wizardStatus = L10n::t('Database already in use.');
- }
- }
-
- return $wizardStatus;
- }
-
- /**
- * Creates the text for manual config
- *
- * @param App $a The global App
- *
- * @return string The manual config text
- */
- private static function manualConfig($a)
- {
- $data = htmlentities($a->data['txt'], ENT_COMPAT, 'UTF-8');
- $output = L10n::t('The database configuration file "config/local.ini.php" could not be written. Please use the enclosed text to create a configuration file in your web server root.');
- $output .= "";
- return $output;
- }
-
/**
* Creates the text for the next steps
*
diff --git a/tests/src/Core/InstallTest.php b/tests/src/Core/InstallerTest.php
similarity index 94%
rename from tests/src/Core/InstallTest.php
rename to tests/src/Core/InstallerTest.php
index b44104d5f8..a4ee20b8ce 100644
--- a/tests/src/Core/InstallTest.php
+++ b/tests/src/Core/InstallerTest.php
@@ -10,7 +10,7 @@ use PHPUnit\Framework\TestCase;
* @runTestsInSeparateProcesses
* @preserveGlobalState disabled
*/
-class InstallTest extends TestCase
+class InstallerTest extends TestCase
{
use VFSTrait;
@@ -74,11 +74,11 @@ class InstallTest extends TestCase
public function testCheckKeys()
{
$this->setFunctions(['openssl_pkey_new' => false]);
- $install = new Install();
+ $install = new Installer();
$this->assertFalse($install->checkKeys());
$this->setFunctions(['openssl_pkey_new' => true]);
- $install = new Install();
+ $install = new Installer();
$this->assertTrue($install->checkKeys());
}
@@ -88,7 +88,7 @@ class InstallTest extends TestCase
public function testCheckFunctions()
{
$this->setFunctions(['curl_init' => false]);
- $install = new Install();
+ $install = new Installer();
$this->assertFalse($install->checkFunctions());
$this->assertCheckExist(3,
L10n::t('libCurl PHP module'),
@@ -98,7 +98,7 @@ class InstallTest extends TestCase
$install->getChecks());
$this->setFunctions(['imagecreatefromjpeg' => false]);
- $install = new Install();
+ $install = new Installer();
$this->assertFalse($install->checkFunctions());
$this->assertCheckExist(4,
L10n::t('GD graphics PHP module'),
@@ -108,7 +108,7 @@ class InstallTest extends TestCase
$install->getChecks());
$this->setFunctions(['openssl_public_encrypt' => false]);
- $install = new Install();
+ $install = new Installer();
$this->assertFalse($install->checkFunctions());
$this->assertCheckExist(5,
L10n::t('OpenSSL PHP module'),
@@ -118,7 +118,7 @@ class InstallTest extends TestCase
$install->getChecks());
$this->setFunctions(['mb_strlen' => false]);
- $install = new Install();
+ $install = new Installer();
$this->assertFalse($install->checkFunctions());
$this->assertCheckExist(6,
L10n::t('mb_string PHP module'),
@@ -128,7 +128,7 @@ class InstallTest extends TestCase
$install->getChecks());
$this->setFunctions(['iconv_strlen' => false]);
- $install = new Install();
+ $install = new Installer();
$this->assertFalse($install->checkFunctions());
$this->assertCheckExist(7,
L10n::t('iconv PHP module'),
@@ -138,7 +138,7 @@ class InstallTest extends TestCase
$install->getChecks());
$this->setFunctions(['posix_kill' => false]);
- $install = new Install();
+ $install = new Installer();
$this->assertFalse($install->checkFunctions());
$this->assertCheckExist(8,
L10n::t('POSIX PHP module'),
@@ -155,7 +155,7 @@ class InstallTest extends TestCase
'iconv_strlen' => true,
'posix_kill' => true
]);
- $install = new Install();
+ $install = new Installer();
$this->assertTrue($install->checkFunctions());
}
@@ -166,14 +166,14 @@ class InstallTest extends TestCase
{
$this->assertTrue($this->root->hasChild('config/local.ini.php'));
- $install = new Install();
+ $install = new Installer();
$this->assertTrue($install->checkLocalIni());
$this->delConfigFile('local.ini.php');
$this->assertFalse($this->root->hasChild('config/local.ini.php'));
- $install = new Install();
+ $install = new Installer();
$this->assertTrue($install->checkLocalIni());
}
@@ -211,7 +211,7 @@ class InstallTest extends TestCase
// needed because of "normalise_link"
require_once __DIR__ . '/../../../include/text.php';
- $install = new Install();
+ $install = new Installer();
$this->assertFalse($install->checkHtAccess('https://test'));
$this->assertSame('test Error', $install->getChecks()[0]['error_msg']['msg']);
@@ -251,7 +251,7 @@ class InstallTest extends TestCase
// needed because of "normalise_link"
require_once __DIR__ . '/../../../include/text.php';
- $install = new Install();
+ $install = new Installer();
$this->assertTrue($install->checkHtAccess('https://test'));
}
@@ -268,7 +268,7 @@ class InstallTest extends TestCase
$this->setClasses(['Imagick' => true]);
- $install = new Install();
+ $install = new Installer();
// even there is no supported type, Imagick should return true (because it is not required)
$this->assertTrue($install->checkImagick());
@@ -293,7 +293,7 @@ class InstallTest extends TestCase
$this->setClasses(['Imagick' => true]);
- $install = new Install();
+ $install = new Installer();
// even there is no supported type, Imagick should return true (because it is not required)
$this->assertTrue($install->checkImagick());
@@ -309,7 +309,7 @@ class InstallTest extends TestCase
{
$this->setClasses(['Imagick' => false]);
- $install = new Install();
+ $install = new Installer();
// even there is no supported type, Imagick should return true (because it is not required)
$this->assertTrue($install->checkImagick());
diff --git a/view/templates/install.tpl b/view/templates/install.tpl
deleted file mode 100644
index 24ae022424..0000000000
--- a/view/templates/install.tpl
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
- {{$title}}
-{{$pass}}
-
-
-{{if $status}}
-{{$status}}
-{{/if}}
-
-{{$text}}
diff --git a/view/templates/install_db.tpl b/view/templates/install_db.tpl
index 6b6c1c1e64..6c018db722 100644
--- a/view/templates/install_db.tpl
+++ b/view/templates/install_db.tpl
@@ -10,9 +10,14 @@
{{$info_03}}
-{{if $status}}
-{{$status}}
-{{/if}}
+
+ {{foreach $checks as $check}}
+ {{$check.title}}
+ {{if ! $check.status}}
+
+ {{/if}}
+ {{/foreach}}
+
From cf39c9df81ccca60132267f59b9963f90cfa2d51 Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Tue, 30 Oct 2018 11:30:19 +0100
Subject: [PATCH 05/68] Bugfixings
- moved testargs.php to util directory
- Switch Environment check before config at automatic install
- checkPHP() is now finding the PHP binary too
- Bugfixing checkPHP() & required returned wrong status
- removing not used $_POST['phpath'] in web installer
---
src/Core/Console/AutomaticInstallation.php | 57 +++++++++++--------
src/Core/Installer.php | 43 +++++++++++---
src/Module/Install.php | 4 +-
.../AutomaticInstallationConsoleTest.php | 9 ++-
testargs.php => util/testargs.php | 0
5 files changed, 77 insertions(+), 36 deletions(-)
rename testargs.php => util/testargs.php (100%)
diff --git a/src/Core/Console/AutomaticInstallation.php b/src/Core/Console/AutomaticInstallation.php
index 491e826039..294009ada0 100644
--- a/src/Core/Console/AutomaticInstallation.php
+++ b/src/Core/Console/AutomaticInstallation.php
@@ -78,6 +78,20 @@ HELP;
$installer = new Installer();
+ $this->out(" Complete!\n\n");
+
+ // Check Environment
+ $this->out("Checking environment...\n");
+
+ $installer->resetChecks();
+
+ if (!$this->runBasicChecks($installer)) {
+ $errorMessage = $this->extractErrors($installer->getChecks());
+ throw new RuntimeException($errorMessage);
+ }
+
+ $this->out(" Complete!\n\n");
+
// if a config file is set,
$config_file = $this->getOption(['f', 'file']);
@@ -111,6 +125,10 @@ HELP;
$tz = $this->getOption(['T', 'tz'], (!empty('FRIENDICA_TZ')) ? getenv('FRIENDICA_TZ') : '');
$lang = $this->getOption(['L', 'lang'], (!empty('FRIENDICA_LANG')) ? getenv('FRIENDICA_LANG') : '');
+ if (empty($php_path)) {
+ $php_path = $installer->getPHPPath();
+ }
+
$installer->createConfig(
$php_path,
$url_path,
@@ -127,18 +145,6 @@ HELP;
$this->out(" Complete!\n\n");
- // Check basic setup
- $this->out("Checking basic setup...\n");
-
- $installer->resetChecks();
-
- if (!$this->runBasicChecks($installer)) {
- $errorMessage = $this->extractErrors($installer->getChecks());
- throw new RuntimeException($errorMessage);
- }
-
- $this->out(" Complete!\n\n");
-
// Check database connection
$this->out("Checking database...\n");
@@ -178,37 +184,38 @@ HELP;
}
/**
- * @param Installer $install the Installer instance
+ * @param Installer $installer the Installer instance
*
* @return bool true if checks were successfully, otherwise false
*/
- private function runBasicChecks(Installer $install)
+ private function runBasicChecks(Installer $installer)
{
$checked = true;
- $install->resetChecks();
- if (!$install->checkFunctions()) {
+ $installer->resetChecks();
+ if (!$installer->checkFunctions()) {
$checked = false;
}
- if (!$install->checkImagick()) {
+ if (!$installer->checkImagick()) {
$checked = false;
}
- if (!$install->checkLocalIni()) {
+ if (!$installer->checkLocalIni()) {
$checked = false;
}
- if (!$install->checkSmarty3()) {
+ if (!$installer->checkSmarty3()) {
$checked = false;
}
- if ($install->checkKeys()) {
+ if (!$installer->checkKeys()) {
$checked = false;
}
+ $php_path = null;
if (!empty(Config::get('config', 'php_path'))) {
- if (!$install->checkPHP(Config::get('config', 'php_path'), true)) {
- throw new RuntimeException(" ERROR: The php_path is not valid in the config.\n");
- }
- } else {
- throw new RuntimeException(" ERROR: The php_path is not set in the config.\n");
+ $php_path = Config::get('config', 'php_path');
+ }
+
+ if (!$installer->checkPHP($php_path, true)) {
+ $checked = false;
}
$this->out(" NOTICE: Not checking .htaccess/URL-Rewrite during CLI installation.\n");
diff --git a/src/Core/Installer.php b/src/Core/Installer.php
index 03d888b7ea..cb871e2dfb 100644
--- a/src/Core/Installer.php
+++ b/src/Core/Installer.php
@@ -26,6 +26,11 @@ class Installer
*/
private $checks;
+ /**
+ * @var string The path to the PHP binary
+ */
+ private $phppath = null;
+
/**
* Returns all checks made
*
@@ -36,6 +41,22 @@ class Installer
return $this->checks;
}
+ /**
+ * Returns the PHP path
+ *
+ * @return string the PHP Path
+ */
+ public function getPHPPath()
+ {
+ // if not set, determine the PHP path
+ if (!isset($this->phppath)) {
+ $this->checkPHP();
+ $this->resetChecks();
+ }
+
+ return $this->phppath;
+ }
+
/**
* Resets all checks
*/
@@ -197,11 +218,17 @@ class Installer
*/
public function checkPHP($phppath = null, $required = false)
{
- $passed = $passed2 = $passed3 = false;
- if (isset($phppath)) {
- $passed = file_exists($phppath);
- } else {
- $phppath = trim(shell_exec('which php'));
+ $passed = false;
+ $passed2 = false;
+ $passed3 = false;
+
+ if (!isset($phppath)) {
+ $phppath = 'php';
+ }
+
+ $passed = file_exists($phppath);
+ if (!$passed) {
+ $phppath = trim(shell_exec('which ' . $phppath));
$passed = strlen($phppath);
}
@@ -232,12 +259,12 @@ class Installer
$this->addCheck(L10n::t('PHP cli binary'), $passed2, true, $help);
} else {
// return if it was required
- return $required;
+ return !$required;
}
if ($passed2) {
$str = autoname(8);
- $cmd = "$phppath testargs.php $str";
+ $cmd = "$phppath util/testargs.php $str";
$result = trim(shell_exec($cmd));
$passed3 = $result == $str;
$help = "";
@@ -557,7 +584,7 @@ class Installer
}
if (DBA::connected()) {
- if (DBA::count('user') > 0) {
+ if (DBStructure::existsTable('user')) {
$this->addCheck(L10n::t('Database already in use.'), false, true, '');
return false;
diff --git a/src/Module/Install.php b/src/Module/Install.php
index e09f23a18d..2ef2c32299 100644
--- a/src/Module/Install.php
+++ b/src/Module/Install.php
@@ -87,7 +87,6 @@ class Install extends BaseModule
$dbuser = notags(trim(defaults($_POST, 'dbuser', '')));
$dbpass = notags(trim(defaults($_POST, 'dbpass', '')));
$dbdata = notags(trim(defaults($_POST, 'dbdata', '')));
- $phpath = notags(trim(defaults($_POST, 'phpath', '')));
$timezone = notags(trim(defaults($_POST, 'timezone', Core\Installer::DEFAULT_TZ)));
$language = notags(trim(defaults($_POST, 'language', Core\Installer::DEFAULT_LANG)));
$adminmail = notags(trim(defaults($_POST, 'adminmail', '')));
@@ -95,8 +94,11 @@ class Install extends BaseModule
// If we cannot connect to the database, return to the Database config wizard
if (!self::$installer->checkDB($dbhost, $dbuser, $dbpass, $dbdata)) {
self::$currentWizardStep = self::DATABASE_CONFIG;
+ return;
}
+ $phpath = self::$installer->getPHPPath();
+
if (!self::$installer->createConfig($phpath, $urlpath, $dbhost, $dbuser, $dbpass, $dbdata, $timezone, $language, $adminmail, $a->getBasePath())) {
return;
}
diff --git a/tests/src/Core/Console/AutomaticInstallationConsoleTest.php b/tests/src/Core/Console/AutomaticInstallationConsoleTest.php
index ce67cc9993..03a05b09b0 100644
--- a/tests/src/Core/Console/AutomaticInstallationConsoleTest.php
+++ b/tests/src/Core/Console/AutomaticInstallationConsoleTest.php
@@ -48,6 +48,8 @@ class AutomaticInstallationConsoleTest extends ConsoleTest
Creating config file...
+
+ Complete!
CFG;
}
@@ -56,20 +58,23 @@ CFG;
Copying config file...
+
+ Complete!
CFG;
}
$finished = <<
Date: Tue, 30 Oct 2018 12:47:44 +0100
Subject: [PATCH 06/68] Mocking DBStructure::existsTable()
---
.../src/Core/Console/AutomaticInstallationConsoleTest.php | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/tests/src/Core/Console/AutomaticInstallationConsoleTest.php b/tests/src/Core/Console/AutomaticInstallationConsoleTest.php
index 03a05b09b0..4e1f269dcd 100644
--- a/tests/src/Core/Console/AutomaticInstallationConsoleTest.php
+++ b/tests/src/Core/Console/AutomaticInstallationConsoleTest.php
@@ -31,6 +31,14 @@ class AutomaticInstallationConsoleTest extends ConsoleTest
$this->db_data = getenv('MYSQL_DATABASE');
$this->db_user = getenv('MYSQL_USERNAME') . getenv('MYSQL_USER');
$this->db_pass = getenv('MYSQL_PASSWORD');
+
+ // Mocking 'DBStructure::existsTable()' because with CI, we cannot create an empty database
+ // therefore we temporary override the existing database
+ /// @todo Mocking the DB-Calls of ConsoleTest so we don't need this specific mock anymore
+ $existsMock = \Mockery::mock('alias:Friendica\Database\DBStructure');
+ $existsMock->shouldReceive('existsTable')
+ ->with('user')
+ ->andReturn(false);
}
private function assertConfig($family, $key, $value)
From e586e49c824ddc7314fa0fe66349b749d170eb3e Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Tue, 30 Oct 2018 12:58:15 +0100
Subject: [PATCH 07/68] Bugfixing missing 'REQUEST_URI' for relative path
installation
---
src/App.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/App.php b/src/App.php
index ff118ac725..2acb7eb362 100644
--- a/src/App.php
+++ b/src/App.php
@@ -505,6 +505,7 @@ class App
$relative_script_path = defaults($_SERVER, 'REDIRECT_URI' , $relative_script_path);
$relative_script_path = defaults($_SERVER, 'REDIRECT_SCRIPT_URL', $relative_script_path);
$relative_script_path = defaults($_SERVER, 'SCRIPT_URL' , $relative_script_path);
+ $relative_script_path = defaults($_SERVER, 'REQUEST_URI' , $relative_script_path);
$this->urlPath = $this->getConfigValue('system', 'urlpath');
From d6d593d724cd8d510bd1f6b2fd3302873cde3bca Mon Sep 17 00:00:00 2001
From: Adam Magness
Date: Mon, 29 Oct 2018 16:10:35 -0400
Subject: [PATCH 08/68] Create Logger class
Create Core\Logger class and point old functions to the new ones.
---
include/text.php | 102 +++----------------------------
src/Core/Logger.php | 142 ++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 150 insertions(+), 94 deletions(-)
create mode 100644 src/Core/Logger.php
diff --git a/include/text.php b/include/text.php
index 2d497bd58b..d8546e2e82 100644
--- a/include/text.php
+++ b/include/text.php
@@ -23,6 +23,8 @@ use Friendica\Util\DateTimeFormat;
use Friendica\Util\Map;
use Friendica\Util\Proxy as ProxyUtils;
+use Friendica\Core\Logger;
+
require_once "include/conversation.php";
/**
@@ -380,9 +382,6 @@ function attribute_contains($attr, $s) {
}
-/* setup int->string log level map */
-$LOGGER_LEVELS = [];
-
/**
* @brief Logs the given message at the given log level
*
@@ -398,57 +397,9 @@ $LOGGER_LEVELS = [];
* @param string $msg
* @param int $level
*/
-function logger($msg, $level = LOGGER_INFO) {
- $a = get_app();
- global $LOGGER_LEVELS;
-
- $debugging = Config::get('system', 'debugging');
- $logfile = Config::get('system', 'logfile');
- $loglevel = intval(Config::get('system', 'loglevel'));
-
- if (
- !$debugging
- || !$logfile
- || $level > $loglevel
- ) {
- return;
- }
-
- if (count($LOGGER_LEVELS) == 0) {
- foreach (get_defined_constants() as $k => $v) {
- if (substr($k, 0, 7) == "LOGGER_") {
- $LOGGER_LEVELS[$v] = substr($k, 7, 7);
- }
- }
- }
-
- $process_id = session_id();
-
- if ($process_id == '') {
- $process_id = get_app()->process_id;
- }
-
- $callers = debug_backtrace();
-
- if (count($callers) > 1) {
- $function = $callers[1]['function'];
- } else {
- $function = '';
- }
-
- $logline = sprintf("%s@%s\t[%s]:%s:%s:%s\t%s\n",
- DateTimeFormat::utcNow(DateTimeFormat::ATOM),
- $process_id,
- $LOGGER_LEVELS[$level],
- basename($callers[0]['file']),
- $callers[0]['line'],
- $function,
- $msg
- );
-
- $stamp1 = microtime(true);
- @file_put_contents($logfile, $logline, FILE_APPEND);
- $a->saveTimestamp($stamp1, "file");
+function logger($msg, $level = LOGGER_INFO)
+{
+ Logger::logger($msg, $level);
}
/**
@@ -469,46 +420,9 @@ function logger($msg, $level = LOGGER_INFO) {
* @param string $msg
* @param int $level
*/
-function dlogger($msg, $level = LOGGER_INFO) {
- $a = get_app();
-
- $logfile = Config::get('system', 'dlogfile');
- if (!$logfile) {
- return;
- }
-
- $dlogip = Config::get('system', 'dlogip');
- if (!is_null($dlogip) && $_SERVER['REMOTE_ADDR'] != $dlogip) {
- return;
- }
-
- if (count($LOGGER_LEVELS) == 0) {
- foreach (get_defined_constants() as $k => $v) {
- if (substr($k, 0, 7) == "LOGGER_") {
- $LOGGER_LEVELS[$v] = substr($k, 7, 7);
- }
- }
- }
-
- $process_id = session_id();
-
- if ($process_id == '') {
- $process_id = $a->process_id;
- }
-
- $callers = debug_backtrace();
- $logline = sprintf("%s@\t%s:\t%s:\t%s\t%s\t%s\n",
- DateTimeFormat::utcNow(),
- $process_id,
- basename($callers[0]['file']),
- $callers[0]['line'],
- $callers[1]['function'],
- $msg
- );
-
- $stamp1 = microtime(true);
- @file_put_contents($logfile, $logline, FILE_APPEND);
- $a->saveTimestamp($stamp1, "file");
+function dlogger($msg, $level = LOGGER_INFO)
+{
+ Logger::dlogger($msg, $level);
}
diff --git a/src/Core/Logger.php b/src/Core/Logger.php
new file mode 100644
index 0000000000..0613438670
--- /dev/null
+++ b/src/Core/Logger.php
@@ -0,0 +1,142 @@
+ $loglevel
+ ) {
+ return;
+ }
+
+ if (count($LOGGER_LEVELS) == 0) {
+ foreach (get_defined_constants() as $k => $v) {
+ if (substr($k, 0, 7) == "LOGGER_") {
+ $LOGGER_LEVELS[$v] = substr($k, 7, 7);
+ }
+ }
+ }
+
+ $process_id = session_id();
+
+ if ($process_id == '') {
+ $process_id = get_app()->process_id;
+ }
+
+ $callers = debug_backtrace();
+
+ if (count($callers) > 1) {
+ $function = $callers[1]['function'];
+ } else {
+ $function = '';
+ }
+
+ $logline = sprintf("%s@%s\t[%s]:%s:%s:%s\t%s\n",
+ DateTimeFormat::utcNow(DateTimeFormat::ATOM),
+ $process_id,
+ $LOGGER_LEVELS[$level],
+ basename($callers[0]['file']),
+ $callers[0]['line'],
+ $function,
+ $msg
+ );
+
+ $stamp1 = microtime(true);
+ @file_put_contents($logfile, $logline, FILE_APPEND);
+ $a->saveTimestamp($stamp1, "file");
+ }
+
+ /**
+ * @brief An alternative logger for development.
+ * Works largely as logger() but allows developers
+ * to isolate particular elements they are targetting
+ * personally without background noise
+ *
+ * log levels:
+ * LOGGER_WARNING
+ * LOGGER_INFO (default)
+ * LOGGER_TRACE
+ * LOGGER_DEBUG
+ * LOGGER_DATA
+ * LOGGER_ALL
+ *
+ * @global array $LOGGER_LEVELS
+ * @param string $msg
+ * @param int $level
+ */
+ public static function dlogger($msg, $level = LOGGER_INFO)
+ {
+ $a = get_app();
+
+ $logfile = Config::get('system', 'dlogfile');
+ if (!$logfile) {
+ return;
+ }
+
+ $dlogip = Config::get('system', 'dlogip');
+ if (!is_null($dlogip) && $_SERVER['REMOTE_ADDR'] != $dlogip) {
+ return;
+ }
+
+ if (count($LOGGER_LEVELS) == 0) {
+ foreach (get_defined_constants() as $k => $v) {
+ if (substr($k, 0, 7) == "LOGGER_") {
+ $LOGGER_LEVELS[$v] = substr($k, 7, 7);
+ }
+ }
+ }
+
+ $process_id = session_id();
+
+ if ($process_id == '') {
+ $process_id = $a->process_id;
+ }
+
+ $callers = debug_backtrace();
+ $logline = sprintf("%s@\t%s:\t%s:\t%s\t%s\t%s\n",
+ DateTimeFormat::utcNow(),
+ $process_id,
+ basename($callers[0]['file']),
+ $callers[0]['line'],
+ $callers[1]['function'],
+ $msg
+ );
+
+ $stamp1 = microtime(true);
+ @file_put_contents($logfile, $logline, FILE_APPEND);
+ $a->saveTimestamp($stamp1, "file");
+ }
+}
\ No newline at end of file
From 14fde5dc9b1915392601fb94efc6224c01f2b216 Mon Sep 17 00:00:00 2001
From: Adam Magness
Date: Mon, 29 Oct 2018 17:20:46 -0400
Subject: [PATCH 09/68] Log function
implement log() function.
---
bin/daemon.php | 13 +-
include/api.php | 97 +++----
include/conversation.php | 3 +-
include/enotify.php | 17 +-
include/items.php | 17 +-
include/text.php | 4 +-
mod/acl.php | 3 +-
mod/admin.php | 5 +-
mod/crepair.php | 3 +-
mod/dfrn_confirm.php | 27 +-
mod/dfrn_notify.php | 49 ++--
mod/dfrn_poll.php | 21 +-
mod/dfrn_request.php | 5 +-
mod/display.php | 3 +-
mod/events.php | 3 +-
mod/filer.php | 3 +-
mod/filerm.php | 3 +-
mod/item.php | 23 +-
mod/network.php | 3 +-
mod/nodeinfo.php | 15 +-
mod/openid.php | 5 +-
mod/parse_url.php | 5 +-
mod/photos.php | 21 +-
mod/poco.php | 11 +-
mod/poke.php | 5 +-
mod/profile.php | 3 +-
mod/pubsub.php | 27 +-
mod/pubsubhubbub.php | 21 +-
mod/receive.php | 17 +-
mod/redir.php | 9 +-
mod/register.php | 3 +-
mod/salmon.php | 25 +-
mod/search.php | 9 +-
mod/settings.php | 5 +-
mod/statistics_json.php | 3 +-
mod/subthread.php | 5 +-
mod/tagger.php | 7 +-
mod/uimport.php | 3 +-
mod/wall_upload.php | 11 +-
mod/wallmessage.php | 5 +-
mod/worker.php | 5 +-
src/App.php | 26 +-
src/BaseModule.php | 9 +-
src/Content/Text/BBCode.php | 17 +-
src/Core/Addon.php | 9 +-
src/Core/Authentication.php | 7 +-
src/Core/Cache/MemcachedCacheDriver.php | 5 +-
src/Core/L10n.php | 3 +-
src/Core/Lock.php | 3 +-
src/Core/Logger.php | 6 +-
src/Core/NotificationsManager.php | 3 +-
src/Core/Session/CacheSessionHandler.php | 3 +-
src/Core/Session/DatabaseSessionHandler.php | 3 +-
src/Core/System.php | 5 +-
src/Core/Theme.php | 7 +-
src/Core/UserImport.php | 21 +-
src/Core/Worker.php | 81 +++---
src/Database/DBA.php | 25 +-
src/Database/DBStructure.php | 9 +-
src/Database/PostUpdate.php | 39 +--
src/Model/APContact.php | 3 +-
src/Model/Contact.php | 15 +-
src/Model/Conversation.php | 5 +-
src/Model/Event.php | 3 +-
src/Model/GContact.php | 27 +-
src/Model/Group.php | 3 +-
src/Model/Item.php | 149 +++++------
src/Model/Mail.php | 5 +-
src/Model/Profile.php | 19 +-
src/Model/PushSubscriber.php | 15 +-
src/Model/Queue.php | 11 +-
src/Model/User.php | 5 +-
src/Module/Inbox.php | 2 +-
src/Module/Login.php | 7 +-
src/Module/Magic.php | 11 +-
src/Module/Owa.php | 9 +-
src/Network/CurlResult.php | 8 +-
src/Network/FKOAuth1.php | 5 +-
src/Network/FKOAuthDataStore.php | 11 +-
src/Network/Probe.php | 45 ++--
src/Object/Image.php | 21 +-
src/Object/Post.php | 11 +-
src/Object/Thread.php | 13 +-
src/Protocol/ActivityPub/Processor.php | 43 +--
src/Protocol/ActivityPub/Receiver.php | 67 ++---
src/Protocol/ActivityPub/Transmitter.php | 15 +-
src/Protocol/DFRN.php | 143 +++++-----
src/Protocol/Diaspora.php | 279 ++++++++++----------
src/Protocol/Email.php | 13 +-
src/Protocol/Feed.php | 15 +-
src/Protocol/OStatus.php | 79 +++---
src/Protocol/PortableContact.php | 67 ++---
src/Protocol/Salmon.php | 15 +-
src/Util/Crypto.php | 11 +-
src/Util/DateTimeFormat.php | 3 +-
src/Util/Emailer.php | 5 +-
src/Util/HTTPSignature.php | 13 +-
src/Util/JsonLD.php | 7 +-
src/Util/LDSignature.php | 3 +-
src/Util/Network.php | 15 +-
src/Util/ParseUrl.php | 7 +-
src/Util/XML.php | 13 +-
src/Worker/APDelivery.php | 5 +-
src/Worker/CheckVersion.php | 9 +-
src/Worker/Cron.php | 9 +-
src/Worker/CronJobs.php | 13 +-
src/Worker/DBClean.php | 81 +++---
src/Worker/Delivery.php | 39 +--
src/Worker/Directory.php | 3 +-
src/Worker/DiscoverPoCo.php | 29 +-
src/Worker/Expire.php | 29 +-
src/Worker/GProbe.php | 7 +-
src/Worker/Notifier.php | 53 ++--
src/Worker/OnePoll.php | 85 +++---
src/Worker/ProfileUpdate.php | 5 +-
src/Worker/PubSubPublish.php | 9 +-
src/Worker/Queue.php | 21 +-
src/Worker/SpoolPost.php | 7 +-
src/Worker/TagUpdate.php | 5 +-
src/Worker/UpdateGContact.php | 5 +-
view/theme/frio/theme.php | 5 +-
view/theme/vier/style.php | 3 +-
122 files changed, 1280 insertions(+), 1161 deletions(-)
diff --git a/bin/daemon.php b/bin/daemon.php
index f0f5826d92..1ae55be78f 100755
--- a/bin/daemon.php
+++ b/bin/daemon.php
@@ -9,6 +9,7 @@
use Friendica\App;
use Friendica\Core\Config;
+use Friendica\Core\Logger;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
@@ -97,7 +98,7 @@ if ($mode == "stop") {
unlink($pidfile);
- logger("Worker daemon process $pid was killed.", LOGGER_DEBUG);
+ Logger::log("Worker daemon process $pid was killed.", LOGGER_DEBUG);
Config::set('system', 'worker_daemon_mode', false);
die("Worker daemon process $pid was killed.\n");
@@ -107,7 +108,7 @@ if (!empty($pid) && posix_kill($pid, 0)) {
die("Daemon process $pid is already running.\n");
}
-logger('Starting worker daemon.', LOGGER_DEBUG);
+Logger::log('Starting worker daemon.', LOGGER_DEBUG);
if (!$foreground) {
echo "Starting worker daemon.\n";
@@ -155,7 +156,7 @@ $last_cron = 0;
// Now running as a daemon.
while (true) {
if (!$do_cron && ($last_cron + $wait_interval) < time()) {
- logger('Forcing cron worker call.', LOGGER_DEBUG);
+ Logger::log('Forcing cron worker call.', LOGGER_DEBUG);
$do_cron = true;
}
@@ -169,7 +170,7 @@ while (true) {
$last_cron = time();
}
- logger("Sleeping", LOGGER_DEBUG);
+ Logger::log("Sleeping", LOGGER_DEBUG);
$start = time();
do {
$seconds = (time() - $start);
@@ -186,10 +187,10 @@ while (true) {
if ($timeout) {
$do_cron = true;
- logger("Woke up after $wait_interval seconds.", LOGGER_DEBUG);
+ Logger::log("Woke up after $wait_interval seconds.", LOGGER_DEBUG);
} else {
$do_cron = false;
- logger("Worker jobs are calling to be forked.", LOGGER_DEBUG);
+ Logger::log("Worker jobs are calling to be forked.", LOGGER_DEBUG);
}
}
diff --git a/include/api.php b/include/api.php
index 86f2e3b2a4..b2a91097d9 100644
--- a/include/api.php
+++ b/include/api.php
@@ -15,6 +15,7 @@ use Friendica\Core\Addon;
use Friendica\Core\Authentication;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\NotificationsManager;
use Friendica\Core\PConfig;
use Friendica\Core\Protocol;
@@ -96,9 +97,9 @@ function api_source()
return "Twidere";
}
- logger("Unrecognized user-agent ".$_SERVER['HTTP_USER_AGENT'], LOGGER_DEBUG);
+ Logger::log("Unrecognized user-agent ".$_SERVER['HTTP_USER_AGENT'], LOGGER_DEBUG);
} else {
- logger("Empty user-agent", LOGGER_DEBUG);
+ Logger::log("Empty user-agent", LOGGER_DEBUG);
}
return "api";
@@ -180,7 +181,7 @@ function api_login(App $a)
var_dump($consumer, $token);
die();
} catch (Exception $e) {
- logger($e);
+ Logger::log($e);
}
// workaround for HTTP-auth in CGI mode
@@ -194,7 +195,7 @@ function api_login(App $a)
}
if (!x($_SERVER, 'PHP_AUTH_USER')) {
- logger('API_login: ' . print_r($_SERVER, true), LOGGER_DEBUG);
+ Logger::log('API_login: ' . print_r($_SERVER, true), LOGGER_DEBUG);
header('WWW-Authenticate: Basic realm="Friendica"');
throw new UnauthorizedException("This API requires login");
}
@@ -235,7 +236,7 @@ function api_login(App $a)
}
if (!DBA::isResult($record)) {
- logger('API_login failure: ' . print_r($_SERVER, true), LOGGER_DEBUG);
+ Logger::log('API_login failure: ' . print_r($_SERVER, true), LOGGER_DEBUG);
header('WWW-Authenticate: Basic realm="Friendica"');
//header('HTTP/1.0 401 Unauthorized');
//die('This api requires login');
@@ -308,19 +309,19 @@ function api_call(App $a)
api_login($a);
}
- logger('API call for ' . $a->user['username'] . ': ' . $a->query_string);
- logger('API parameters: ' . print_r($_REQUEST, true));
+ Logger::log('API call for ' . $a->user['username'] . ': ' . $a->query_string);
+ Logger::log('API parameters: ' . print_r($_REQUEST, true));
$stamp = microtime(true);
$return = call_user_func($info['func'], $type);
$duration = (float) (microtime(true) - $stamp);
- logger("API call duration: " . round($duration, 2) . "\t" . $a->query_string, LOGGER_DEBUG);
+ Logger::log("API call duration: " . round($duration, 2) . "\t" . $a->query_string, LOGGER_DEBUG);
if (Config::get("system", "profiler")) {
$duration = microtime(true)-$a->performance["start"];
/// @TODO round() really everywhere?
- logger(
+ Logger::log(
parse_url($a->query_string, PHP_URL_PATH) . ": " . sprintf(
"Database: %s/%s, Cache %s/%s, Network: %s, I/O: %s, Other: %s, Total: %s",
round($a->performance["database"] - $a->performance["database_write"], 3),
@@ -375,7 +376,7 @@ function api_call(App $a)
$o .= $func . ": " . $time . "\n";
}
}
- logger($o, LOGGER_DEBUG);
+ Logger::log($o, LOGGER_DEBUG);
}
}
@@ -412,7 +413,7 @@ function api_call(App $a)
}
}
- logger('API call not implemented: ' . $a->query_string);
+ Logger::log('API call not implemented: ' . $a->query_string);
throw new NotImplementedException();
} catch (HTTPException $e) {
header("HTTP/1.1 {$e->httpcode} {$e->httpdesc}");
@@ -521,7 +522,7 @@ function api_get_user(App $a, $contact_id = null)
$extra_query = "";
$url = "";
- logger("api_get_user: Fetching user data for user ".$contact_id, LOGGER_DEBUG);
+ Logger::log("api_get_user: Fetching user data for user ".$contact_id, LOGGER_DEBUG);
// Searching for contact URL
if (!is_null($contact_id) && (intval($contact_id) == 0)) {
@@ -605,7 +606,7 @@ function api_get_user(App $a, $contact_id = null)
}
}
- logger("api_get_user: user ".$user, LOGGER_DEBUG);
+ Logger::log("api_get_user: user ".$user, LOGGER_DEBUG);
if (!$user) {
if (api_user() === false) {
@@ -617,7 +618,7 @@ function api_get_user(App $a, $contact_id = null)
}
}
- logger('api_user: ' . $extra_query . ', user: ' . $user);
+ Logger::log('api_user: ' . $extra_query . ', user: ' . $user);
// user info
$uinfo = q(
@@ -1033,7 +1034,7 @@ function api_statuses_mediap($type)
$a = get_app();
if (api_user() === false) {
- logger('api_statuses_update: no user');
+ Logger::log('api_statuses_update: no user');
throw new ForbiddenException();
}
$user_info = api_get_user($a);
@@ -1081,7 +1082,7 @@ function api_statuses_update($type)
$a = get_app();
if (api_user() === false) {
- logger('api_statuses_update: no user');
+ Logger::log('api_statuses_update: no user');
throw new ForbiddenException();
}
@@ -1135,7 +1136,7 @@ function api_statuses_update($type)
$posts_day = DBA::count('thread', $condition);
if ($posts_day > $throttle_day) {
- logger('Daily posting limit reached for user '.api_user(), LOGGER_DEBUG);
+ Logger::log('Daily posting limit reached for user '.api_user(), LOGGER_DEBUG);
// die(api_error($type, L10n::t("Daily posting limit of %d posts reached. The post was rejected.", $throttle_day));
throw new TooManyRequestsException(L10n::tt("Daily posting limit of %d post reached. The post was rejected.", "Daily posting limit of %d posts reached. The post was rejected.", $throttle_day));
}
@@ -1149,7 +1150,7 @@ function api_statuses_update($type)
$posts_week = DBA::count('thread', $condition);
if ($posts_week > $throttle_week) {
- logger('Weekly posting limit reached for user '.api_user(), LOGGER_DEBUG);
+ Logger::log('Weekly posting limit reached for user '.api_user(), LOGGER_DEBUG);
// die(api_error($type, L10n::t("Weekly posting limit of %d posts reached. The post was rejected.", $throttle_week)));
throw new TooManyRequestsException(L10n::tt("Weekly posting limit of %d post reached. The post was rejected.", "Weekly posting limit of %d posts reached. The post was rejected.", $throttle_week));
}
@@ -1163,7 +1164,7 @@ function api_statuses_update($type)
$posts_month = DBA::count('thread', $condition);
if ($posts_month > $throttle_month) {
- logger('Monthly posting limit reached for user '.api_user(), LOGGER_DEBUG);
+ Logger::log('Monthly posting limit reached for user '.api_user(), LOGGER_DEBUG);
// die(api_error($type, L10n::t("Monthly posting limit of %d posts reached. The post was rejected.", $throttle_month));
throw new TooManyRequestsException(L10n::t("Monthly posting limit of %d post reached. The post was rejected.", "Monthly posting limit of %d posts reached. The post was rejected.", $throttle_month));
}
@@ -1223,7 +1224,7 @@ function api_media_upload()
$a = get_app();
if (api_user() === false) {
- logger('no user');
+ Logger::log('no user');
throw new ForbiddenException();
}
@@ -1248,7 +1249,7 @@ function api_media_upload()
"h" => $media["height"],
"image_type" => $media["type"]];
- logger("Media uploaded: " . print_r($returndata, true), LOGGER_DEBUG);
+ Logger::log("Media uploaded: " . print_r($returndata, true), LOGGER_DEBUG);
return ["media" => $returndata];
}
@@ -1268,7 +1269,7 @@ function api_status_show($type, $item_id = 0)
$user_info = api_get_user($a);
- logger('api_status_show: user_info: '.print_r($user_info, true), LOGGER_DEBUG);
+ Logger::log('api_status_show: user_info: '.print_r($user_info, true), LOGGER_DEBUG);
if ($type == "raw") {
$privacy_sql = "AND NOT `private`";
@@ -1344,7 +1345,7 @@ function api_status_show($type, $item_id = 0)
unset($status_info["user"]["uid"]);
unset($status_info["user"]["self"]);
- logger('status_info: '.print_r($status_info, true), LOGGER_DEBUG);
+ Logger::log('status_info: '.print_r($status_info, true), LOGGER_DEBUG);
if ($type == "raw") {
return $status_info;
@@ -1824,7 +1825,7 @@ function api_statuses_show($type)
$id = intval(defaults($a->argv, 4, 0));
}
- logger('API: api_statuses_show: ' . $id);
+ Logger::log('API: api_statuses_show: ' . $id);
$conversation = !empty($_REQUEST['conversation']);
@@ -1906,7 +1907,7 @@ function api_conversation_show($type)
$id = intval(defaults($a->argv, 4, 0));
}
- logger('API: api_conversation_show: '.$id);
+ Logger::log('API: api_conversation_show: '.$id);
// try to fetch the item for the local user - or the public item, if there is no local one
$item = Item::selectFirst(['parent-uri'], ['id' => $id]);
@@ -1977,7 +1978,7 @@ function api_statuses_repeat($type)
$id = intval(defaults($a->argv, 4, 0));
}
- logger('API: api_statuses_repeat: '.$id);
+ Logger::log('API: api_statuses_repeat: '.$id);
$fields = ['body', 'author-name', 'author-link', 'author-avatar', 'guid', 'created', 'plink'];
$item = Item::selectFirst($fields, ['id' => $id, 'private' => false]);
@@ -2042,7 +2043,7 @@ function api_statuses_destroy($type)
$id = intval(defaults($a->argv, 4, 0));
}
- logger('API: api_statuses_destroy: '.$id);
+ Logger::log('API: api_statuses_destroy: '.$id);
$ret = api_statuses_show($type);
@@ -2137,7 +2138,7 @@ function api_statuses_user_timeline($type)
throw new ForbiddenException();
}
- logger(
+ Logger::log(
"api_statuses_user_timeline: api_user: ". api_user() .
"\nuser_info: ".print_r($user_info, true) .
"\n_REQUEST: ".print_r($_REQUEST, true),
@@ -2294,7 +2295,7 @@ function api_favorites($type)
// in friendica starred item are private
// return favorites only for self
- logger('api_favorites: self:' . $user_info['self']);
+ Logger::log('api_favorites: self:' . $user_info['self']);
if ($user_info['self'] == 0) {
$ret = [];
@@ -3649,7 +3650,7 @@ function api_friendships_destroy($type)
$contact_id = defaults($_REQUEST, 'user_id');
if (empty($contact_id)) {
- logger("No user_id specified", LOGGER_DEBUG);
+ Logger::log("No user_id specified", LOGGER_DEBUG);
throw new BadRequestException("no user_id specified");
}
@@ -3657,7 +3658,7 @@ function api_friendships_destroy($type)
$contact = DBA::selectFirst('contact', ['url'], ['id' => $contact_id, 'uid' => 0, 'self' => false]);
if(!DBA::isResult($contact)) {
- logger("No contact found for ID" . $contact_id, LOGGER_DEBUG);
+ Logger::log("No contact found for ID" . $contact_id, LOGGER_DEBUG);
throw new NotFoundException("no contact found to given ID");
}
@@ -3669,12 +3670,12 @@ function api_friendships_destroy($type)
$contact = DBA::selectFirst('contact', [], $condition);
if (!DBA::isResult($contact)) {
- logger("Not following Contact", LOGGER_DEBUG);
+ Logger::log("Not following Contact", LOGGER_DEBUG);
throw new NotFoundException("Not following Contact");
}
if (!in_array($contact['network'], Protocol::NATIVE_SUPPORT)) {
- logger("Not supported", LOGGER_DEBUG);
+ Logger::log("Not supported", LOGGER_DEBUG);
throw new ExpectationFailedException("Not supported");
}
@@ -3685,7 +3686,7 @@ function api_friendships_destroy($type)
Contact::terminateFriendship($owner, $contact, $dissolve);
}
else {
- logger("No owner found", LOGGER_DEBUG);
+ Logger::log("No owner found", LOGGER_DEBUG);
throw new NotFoundException("Error Processing Request");
}
@@ -4485,7 +4486,7 @@ function save_media_to_database($mediatype, $media, $type, $album, $allow_cid, $
if ($imagedata) {
$filetype = $imagedata['mime'];
}
- logger(
+ Logger::log(
"File upload src: " . $src . " - filename: " . $filename .
" - size: " . $filesize . " - type: " . $filetype,
LOGGER_DEBUG
@@ -4520,7 +4521,7 @@ function save_media_to_database($mediatype, $media, $type, $album, $allow_cid, $
}
if ($max_length > 0) {
$Image->scaleDown($max_length);
- logger("File upload: Scaling picture to new size " . $max_length, LOGGER_DEBUG);
+ Logger::log("File upload: Scaling picture to new size " . $max_length, LOGGER_DEBUG);
}
$width = $Image->getWidth();
$height = $Image->getHeight();
@@ -4530,17 +4531,17 @@ function save_media_to_database($mediatype, $media, $type, $album, $allow_cid, $
if ($mediatype == "photo") {
// upload normal image (scales 0, 1, 2)
- logger("photo upload: starting new photo upload", LOGGER_DEBUG);
+ Logger::log("photo upload: starting new photo upload", LOGGER_DEBUG);
$r = Photo::store($Image, local_user(), $visitor, $hash, $filename, $album, 0, 0, $allow_cid, $allow_gid, $deny_cid, $deny_gid, $desc);
if (!$r) {
- logger("photo upload: image upload with scale 0 (original size) failed");
+ Logger::log("photo upload: image upload with scale 0 (original size) failed");
}
if ($width > 640 || $height > 640) {
$Image->scaleDown(640);
$r = Photo::store($Image, local_user(), $visitor, $hash, $filename, $album, 1, 0, $allow_cid, $allow_gid, $deny_cid, $deny_gid, $desc);
if (!$r) {
- logger("photo upload: image upload with scale 1 (640x640) failed");
+ Logger::log("photo upload: image upload with scale 1 (640x640) failed");
}
}
@@ -4548,19 +4549,19 @@ function save_media_to_database($mediatype, $media, $type, $album, $allow_cid, $
$Image->scaleDown(320);
$r = Photo::store($Image, local_user(), $visitor, $hash, $filename, $album, 2, 0, $allow_cid, $allow_gid, $deny_cid, $deny_gid, $desc);
if (!$r) {
- logger("photo upload: image upload with scale 2 (320x320) failed");
+ Logger::log("photo upload: image upload with scale 2 (320x320) failed");
}
}
- logger("photo upload: new photo upload ended", LOGGER_DEBUG);
+ Logger::log("photo upload: new photo upload ended", LOGGER_DEBUG);
} elseif ($mediatype == "profileimage") {
// upload profile image (scales 4, 5, 6)
- logger("photo upload: starting new profile image upload", LOGGER_DEBUG);
+ Logger::log("photo upload: starting new profile image upload", LOGGER_DEBUG);
if ($width > 300 || $height > 300) {
$Image->scaleDown(300);
$r = Photo::store($Image, local_user(), $visitor, $hash, $filename, $album, 4, $profile, $allow_cid, $allow_gid, $deny_cid, $deny_gid, $desc);
if (!$r) {
- logger("photo upload: profile image upload with scale 4 (300x300) failed");
+ Logger::log("photo upload: profile image upload with scale 4 (300x300) failed");
}
}
@@ -4568,7 +4569,7 @@ function save_media_to_database($mediatype, $media, $type, $album, $allow_cid, $
$Image->scaleDown(80);
$r = Photo::store($Image, local_user(), $visitor, $hash, $filename, $album, 5, $profile, $allow_cid, $allow_gid, $deny_cid, $deny_gid, $desc);
if (!$r) {
- logger("photo upload: profile image upload with scale 5 (80x80) failed");
+ Logger::log("photo upload: profile image upload with scale 5 (80x80) failed");
}
}
@@ -4576,11 +4577,11 @@ function save_media_to_database($mediatype, $media, $type, $album, $allow_cid, $
$Image->scaleDown(48);
$r = Photo::store($Image, local_user(), $visitor, $hash, $filename, $album, 6, $profile, $allow_cid, $allow_gid, $deny_cid, $deny_gid, $desc);
if (!$r) {
- logger("photo upload: profile image upload with scale 6 (48x48) failed");
+ Logger::log("photo upload: profile image upload with scale 6 (48x48) failed");
}
}
$Image->__destruct();
- logger("photo upload: new profile image upload ended", LOGGER_DEBUG);
+ Logger::log("photo upload: new profile image upload ended", LOGGER_DEBUG);
}
if (isset($r) && $r) {
@@ -4807,7 +4808,7 @@ function api_friendica_remoteauth()
'sec' => $sec, 'expire' => time() + 45];
DBA::insert('profile_check', $fields);
- logger($contact['name'] . ' ' . $sec, LOGGER_DEBUG);
+ Logger::log($contact['name'] . ' ' . $sec, LOGGER_DEBUG);
$dest = ($url ? '&destination_url=' . $url : '');
System::externalRedirect(
@@ -5055,7 +5056,7 @@ function api_in_reply_to($item)
// https://github.com/friendica/friendica/issues/1010
// This is a bugfix for that.
if (intval($in_reply_to['status_id']) == intval($item['id'])) {
- logger('this message should never appear: id: '.$item['id'].' similar to reply-to: '.$in_reply_to['status_id'], LOGGER_DEBUG);
+ Logger::log('this message should never appear: id: '.$item['id'].' similar to reply-to: '.$in_reply_to['status_id'], LOGGER_DEBUG);
$in_reply_to['status_id'] = null;
$in_reply_to['user_id'] = null;
$in_reply_to['status_id_str'] = null;
diff --git a/include/conversation.php b/include/conversation.php
index 27cbd4289b..47adfc0dfb 100644
--- a/include/conversation.php
+++ b/include/conversation.php
@@ -11,6 +11,7 @@ use Friendica\Content\Text\BBCode;
use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\PConfig;
use Friendica\Core\Protocol;
use Friendica\Core\System;
@@ -751,7 +752,7 @@ function conversation(App $a, array $items, Pager $pager, $mode, $update, $previ
$threads = $conv->getTemplateData($conv_responses);
if (!$threads) {
- logger('[ERROR] conversation : Failed to get template data.', LOGGER_DEBUG);
+ Logger::log('[ERROR] conversation : Failed to get template data.', LOGGER_DEBUG);
$threads = [];
}
}
diff --git a/include/enotify.php b/include/enotify.php
index 5665f485f4..fe2cc1f333 100644
--- a/include/enotify.php
+++ b/include/enotify.php
@@ -7,6 +7,7 @@ use Friendica\Content\Text\BBCode;
use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -29,7 +30,7 @@ function notification($params)
// Temporary logging for finding the origin
if (!isset($params['language']) || !isset($params['uid'])) {
- logger('Missing parameters.' . System::callstack());
+ Logger::log('Missing parameters.' . System::callstack());
}
// Ensure that the important fields are set at any time
@@ -37,7 +38,7 @@ function notification($params)
$user = DBA::selectFirst('user', $fields, ['uid' => $params['uid']]);
if (!DBA::isResult($user)) {
- logger('Unknown user ' . $params['uid']);
+ Logger::log('Unknown user ' . $params['uid']);
return;
}
@@ -133,7 +134,7 @@ function notification($params)
if ($params['type'] == NOTIFY_COMMENT) {
$thread = Item::selectFirstThreadForUser($params['uid'] ,['ignored'], ['iid' => $parent_id]);
if (DBA::isResult($thread) && $thread["ignored"]) {
- logger("Thread ".$parent_id." will be ignored", LOGGER_DEBUG);
+ Logger::log("Thread ".$parent_id." will be ignored", LOGGER_DEBUG);
L10n::popLang();
return;
}
@@ -452,7 +453,7 @@ function notification($params)
$itemlink = $h['itemlink'];
if ($show_in_notification_page) {
- logger("adding notification entry", LOGGER_DEBUG);
+ Logger::log("adding notification entry", LOGGER_DEBUG);
do {
$dups = false;
$hash = random_string();
@@ -529,14 +530,14 @@ function notification($params)
|| $params['type'] == NOTIFY_SYSTEM
|| $params['type'] == SYSTEM_EMAIL) {
- logger('sending notification email');
+ Logger::log('sending notification email');
if (isset($params['parent']) && (intval($params['parent']) != 0)) {
$id_for_parent = $params['parent']."@".$hostname;
// Is this the first email notification for this parent item and user?
if (!DBA::exists('notify-threads', ['master-parent-item' => $params['parent'], 'receiver-uid' => $params['uid']])) {
- logger("notify_id:".intval($notify_id).", parent: ".intval($params['parent'])."uid: ".intval($params['uid']), LOGGER_DEBUG);
+ Logger::log("notify_id:".intval($notify_id).", parent: ".intval($params['parent'])."uid: ".intval($params['uid']), LOGGER_DEBUG);
$fields = ['notify-id' => $notify_id, 'master-parent-item' => $params['parent'],
'receiver-uid' => $params['uid'], 'parent-item' => 0];
@@ -545,11 +546,11 @@ function notification($params)
$additional_mail_header .= "Message-ID: <${id_for_parent}>\n";
$log_msg = "include/enotify: No previous notification found for this parent:\n".
" parent: ${params['parent']}\n"." uid : ${params['uid']}\n";
- logger($log_msg, LOGGER_DEBUG);
+ Logger::log($log_msg, LOGGER_DEBUG);
} else {
// If not, just "follow" the thread.
$additional_mail_header .= "References: <${id_for_parent}>\nIn-Reply-To: <${id_for_parent}>\n";
- logger("There's already a notification for this parent.", LOGGER_DEBUG);
+ Logger::log("There's already a notification for this parent.", LOGGER_DEBUG);
}
}
diff --git a/include/items.php b/include/items.php
index 54ae7a82ce..72ae3a8e87 100644
--- a/include/items.php
+++ b/include/items.php
@@ -8,6 +8,7 @@ use Friendica\Content\Feature;
use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\PConfig;
use Friendica\Core\Protocol;
use Friendica\Core\System;
@@ -109,7 +110,7 @@ function query_page_info($url, $photo = "", $keywords = false, $keyword_blacklis
$data["images"][0]["src"] = $photo;
}
- logger('fetch page info for ' . $url . ' ' . print_r($data, true), LOGGER_DEBUG);
+ Logger::log('fetch page info for ' . $url . ' ' . print_r($data, true), LOGGER_DEBUG);
if (!$keywords && isset($data["keywords"])) {
unset($data["keywords"]);
@@ -167,7 +168,7 @@ function add_page_info($url, $no_photos = false, $photo = "", $keywords = false,
function add_page_info_to_body($body, $texturl = false, $no_photos = false)
{
- logger('add_page_info_to_body: fetch page info for body ' . $body, LOGGER_DEBUG);
+ Logger::log('add_page_info_to_body: fetch page info for body ' . $body, LOGGER_DEBUG);
$URLSearchString = "^\[\]";
@@ -251,7 +252,7 @@ function consume_feed($xml, array $importer, array $contact, &$hub, $datedir = 0
// Test - remove before flight
//$tempfile = tempnam(get_temppath(), "ostatus2");
//file_put_contents($tempfile, $xml);
- logger("Consume OStatus messages ", LOGGER_DEBUG);
+ Logger::log("Consume OStatus messages ", LOGGER_DEBUG);
OStatus::import($xml, $importer, $contact, $hub);
}
@@ -260,7 +261,7 @@ function consume_feed($xml, array $importer, array $contact, &$hub, $datedir = 0
if ($contact['network'] === Protocol::FEED) {
if ($pass < 2) {
- logger("Consume feeds", LOGGER_DEBUG);
+ Logger::log("Consume feeds", LOGGER_DEBUG);
Feed::import($xml, $importer, $contact, $hub);
}
@@ -268,10 +269,10 @@ function consume_feed($xml, array $importer, array $contact, &$hub, $datedir = 0
}
if ($contact['network'] === Protocol::DFRN) {
- logger("Consume DFRN messages", LOGGER_DEBUG);
+ Logger::log("Consume DFRN messages", LOGGER_DEBUG);
$dfrn_importer = DFRN::getImporter($contact["id"], $importer["uid"]);
if (!empty($dfrn_importer)) {
- logger("Now import the DFRN feed");
+ Logger::log("Now import the DFRN feed");
DFRN::import($xml, $dfrn_importer, true);
return;
}
@@ -310,7 +311,7 @@ function subscribe_to_hub($url, array $importer, array $contact, $hubmode = 'sub
$params= 'hub.mode=' . $hubmode . '&hub.callback=' . urlencode($push_url) . '&hub.topic=' . urlencode($contact['poll']) . '&hub.verify=async&hub.verify_token=' . $verify_token;
- logger('subscribe_to_hub: ' . $hubmode . ' ' . $contact['name'] . ' to hub ' . $url . ' endpoint: ' . $push_url . ' with verifier ' . $verify_token);
+ Logger::log('subscribe_to_hub: ' . $hubmode . ' ' . $contact['name'] . ' to hub ' . $url . ' endpoint: ' . $push_url . ' with verifier ' . $verify_token);
if (!strlen($contact['hub-verify']) || ($contact['hub-verify'] != $verify_token)) {
DBA::update('contact', ['hub-verify' => $verify_token], ['id' => $contact['id']]);
@@ -318,7 +319,7 @@ function subscribe_to_hub($url, array $importer, array $contact, $hubmode = 'sub
$postResult = Network::post($url, $params);
- logger('subscribe_to_hub: returns: ' . $postResult->getReturnCode(), LOGGER_DEBUG);
+ Logger::log('subscribe_to_hub: returns: ' . $postResult->getReturnCode(), LOGGER_DEBUG);
return;
diff --git a/include/text.php b/include/text.php
index d8546e2e82..48351f59e9 100644
--- a/include/text.php
+++ b/include/text.php
@@ -399,7 +399,7 @@ function attribute_contains($attr, $s) {
*/
function logger($msg, $level = LOGGER_INFO)
{
- Logger::logger($msg, $level);
+ Logger::log($msg, $level);
}
/**
@@ -422,7 +422,7 @@ function logger($msg, $level = LOGGER_INFO)
*/
function dlogger($msg, $level = LOGGER_INFO)
{
- Logger::dlogger($msg, $level);
+ Logger::devLog($msg, $level);
}
diff --git a/mod/acl.php b/mod/acl.php
index 48c45f2934..36cfd42e71 100644
--- a/mod/acl.php
+++ b/mod/acl.php
@@ -6,6 +6,7 @@ use Friendica\App;
use Friendica\Content\Widget;
use Friendica\Core\ACL;
use Friendica\Core\Addon;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -34,7 +35,7 @@ function acl_content(App $a)
$search = $_REQUEST['query'];
}
- logger("Searching for ".$search." - type ".$type." conversation ".$conv_id, LOGGER_DEBUG);
+ Logger::log("Searching for ".$search." - type ".$type." conversation ".$conv_id, LOGGER_DEBUG);
if ($search != '') {
$sql_extra = "AND `name` LIKE '%%" . DBA::escape($search) . "%%'";
diff --git a/mod/admin.php b/mod/admin.php
index 5de292916e..8d19f01e32 100644
--- a/mod/admin.php
+++ b/mod/admin.php
@@ -13,6 +13,7 @@ use Friendica\Content\Text\Markdown;
use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\System;
use Friendica\Core\Theme;
use Friendica\Core\Worker;
@@ -910,7 +911,7 @@ function admin_page_summary(App $a)
$users+= $u['count'];
}
- logger('accounts: ' . print_r($accounts, true), LOGGER_DATA);
+ Logger::log('accounts: ' . print_r($accounts, true), LOGGER_DATA);
$pending = Register::getPendingCount();
@@ -2499,7 +2500,7 @@ function admin_page_features_post(App $a)
{
BaseModule::checkFormSecurityTokenRedirectOnError('/admin/features', 'admin_manage_features');
- logger('postvars: ' . print_r($_POST, true), LOGGER_DATA);
+ Logger::log('postvars: ' . print_r($_POST, true), LOGGER_DATA);
$features = Feature::get(false);
diff --git a/mod/crepair.php b/mod/crepair.php
index 1cf562d64c..1ca04af50d 100644
--- a/mod/crepair.php
+++ b/mod/crepair.php
@@ -6,6 +6,7 @@
use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Database\DBA;
use Friendica\Model;
@@ -78,7 +79,7 @@ function crepair_post(App $a)
);
if ($photo) {
- logger('mod-crepair: updating photo from ' . $photo);
+ Logger::log('mod-crepair: updating photo from ' . $photo);
Model\Contact::updateAvatar($photo, local_user(), $contact['id']);
}
diff --git a/mod/dfrn_confirm.php b/mod/dfrn_confirm.php
index c411059664..8c897c76d6 100644
--- a/mod/dfrn_confirm.php
+++ b/mod/dfrn_confirm.php
@@ -20,6 +20,7 @@
use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Core\System;
use Friendica\Database\DBA;
@@ -76,7 +77,7 @@ function dfrn_confirm_post(App $a, $handsfree = null)
// These data elements may come from either the friend request notification form or $handsfree array.
if (is_array($handsfree)) {
- logger('Confirm in handsfree mode');
+ Logger::log('Confirm in handsfree mode');
$dfrn_id = $handsfree['dfrn_id'];
$intro_id = $handsfree['intro_id'];
$duplex = $handsfree['duplex'];
@@ -99,9 +100,9 @@ function dfrn_confirm_post(App $a, $handsfree = null)
$cid = 0;
}
- logger('Confirming request for dfrn_id (issued) ' . $dfrn_id);
+ Logger::log('Confirming request for dfrn_id (issued) ' . $dfrn_id);
if ($cid) {
- logger('Confirming follower with contact_id: ' . $cid);
+ Logger::log('Confirming follower with contact_id: ' . $cid);
}
/*
@@ -124,7 +125,7 @@ function dfrn_confirm_post(App $a, $handsfree = null)
intval($uid)
);
if (!DBA::isResult($r)) {
- logger('Contact not found in DB.');
+ Logger::log('Contact not found in DB.');
notice(L10n::t('Contact not found.') . EOL);
notice(L10n::t('This may occasionally happen if contact was requested by both persons and it has already been approved.') . EOL);
return;
@@ -211,7 +212,7 @@ function dfrn_confirm_post(App $a, $handsfree = null)
$params['page'] = 2;
}
- logger('Confirm: posting data to ' . $dfrn_confirm . ': ' . print_r($params, true), LOGGER_DATA);
+ Logger::log('Confirm: posting data to ' . $dfrn_confirm . ': ' . print_r($params, true), LOGGER_DATA);
/*
*
@@ -223,7 +224,7 @@ function dfrn_confirm_post(App $a, $handsfree = null)
$res = Network::post($dfrn_confirm, $params, null, $redirects, 120)->getBody();
- logger(' Confirm: received data: ' . $res, LOGGER_DATA);
+ Logger::log(' Confirm: received data: ' . $res, LOGGER_DATA);
// Now figure out what they responded. Try to be robust if the remote site is
// having difficulty and throwing up errors of some kind.
@@ -248,7 +249,7 @@ function dfrn_confirm_post(App $a, $handsfree = null)
if (stristr($res, " $dfrn_id, 'challenge' => $challenge])) {
- logger('could not match challenge to dfrn_id ' . $dfrn_id . ' challenge=' . $challenge);
+ Logger::log('could not match challenge to dfrn_id ' . $dfrn_id . ' challenge=' . $challenge);
System::xmlExit(3, 'Could not match challenge');
}
@@ -71,7 +72,7 @@ function dfrn_notify_post(App $a) {
$user = DBA::selectFirst('user', ['uid'], ['nickname' => $a->argv[1]]);
if (!DBA::isResult($user)) {
- logger('User not found for nickname ' . $a->argv[1]);
+ Logger::log('User not found for nickname ' . $a->argv[1]);
System::xmlExit(3, 'User not found');
}
@@ -94,7 +95,7 @@ function dfrn_notify_post(App $a) {
$contact = DBA::selectFirst('contact', ['id'], $condition);
if (!DBA::isResult($contact)) {
- logger('contact not found for dfrn_id ' . $dfrn_id);
+ Logger::log('contact not found for dfrn_id ' . $dfrn_id);
System::xmlExit(3, 'Contact not found');
}
@@ -117,12 +118,12 @@ function dfrn_notify_post(App $a) {
$importer = Contact::updateSslPolicy($importer, $ssl_policy);
- logger('data: ' . $data, LOGGER_DATA);
+ Logger::log('data: ' . $data, LOGGER_DATA);
if ($dissolve == 1) {
// Relationship is dissolved permanently
Contact::remove($importer['id']);
- logger('relationship dissolved : ' . $importer['name'] . ' dissolved ' . $importer['username']);
+ Logger::log('relationship dissolved : ' . $importer['name'] . ' dissolved ' . $importer['username']);
System::xmlExit(0, 'relationship dissolved');
}
@@ -134,12 +135,12 @@ function dfrn_notify_post(App $a) {
// if local rino is lower than remote rino, abort: should not happen!
// but only for $remote_rino > 1, because old code did't send rino version
if ($rino_remote > 1 && $rino < $rino_remote) {
- logger("rino version '$rino_remote' is lower than supported '$rino'");
+ Logger::log("rino version '$rino_remote' is lower than supported '$rino'");
System::xmlExit(0, "rino version '$rino_remote' is lower than supported '$rino'");
}
$rawkey = hex2bin(trim($key));
- logger('rino: md5 raw key: ' . md5($rawkey), LOGGER_DATA);
+ Logger::log('rino: md5 raw key: ' . md5($rawkey), LOGGER_DATA);
$final_key = '';
@@ -165,14 +166,14 @@ function dfrn_notify_post(App $a) {
$data = DFRN::aesDecrypt(hex2bin($data), $final_key);
break;
default:
- logger("rino: invalid sent version '$rino_remote'");
+ Logger::log("rino: invalid sent version '$rino_remote'");
System::xmlExit(0, "Invalid sent version '$rino_remote'");
}
- logger('rino: decrypted data: ' . $data, LOGGER_DATA);
+ Logger::log('rino: decrypted data: ' . $data, LOGGER_DATA);
}
- logger('Importing post from ' . $importer['addr'] . ' to ' . $importer['nickname'] . ' with the RINO ' . $rino_remote . ' encryption.', LOGGER_DEBUG);
+ Logger::log('Importing post from ' . $importer['addr'] . ' to ' . $importer['nickname'] . ' with the RINO ' . $rino_remote . ' encryption.', LOGGER_DEBUG);
$ret = DFRN::import($data, $importer);
System::xmlExit($ret, 'Processed');
@@ -191,7 +192,7 @@ function dfrn_dispatch_public($postdata)
// Fetch the corresponding public contact
$contact = Contact::getDetailsByAddr($msg['author'], 0);
if (!$contact) {
- logger('Contact not found for address ' . $msg['author']);
+ Logger::log('Contact not found for address ' . $msg['author']);
System::xmlExit(3, 'Contact ' . $msg['author'] . ' not found');
}
@@ -199,11 +200,11 @@ function dfrn_dispatch_public($postdata)
// This should never fail
if (empty($importer)) {
- logger('Contact not found for address ' . $msg['author']);
+ Logger::log('Contact not found for address ' . $msg['author']);
System::xmlExit(3, 'Contact ' . $msg['author'] . ' not found');
}
- logger('Importing post from ' . $msg['author'] . ' with the public envelope.', LOGGER_DEBUG);
+ Logger::log('Importing post from ' . $msg['author'] . ' with the public envelope.', LOGGER_DEBUG);
// Now we should be able to import it
$ret = DFRN::import($msg['message'], $importer);
@@ -223,7 +224,7 @@ function dfrn_dispatch_private($user, $postdata)
// Otherwise there should be a public contact
$cid = Contact::getIdForURL($msg['author']);
if (!$cid) {
- logger('Contact not found for address ' . $msg['author']);
+ Logger::log('Contact not found for address ' . $msg['author']);
System::xmlExit(3, 'Contact ' . $msg['author'] . ' not found');
}
}
@@ -232,11 +233,11 @@ function dfrn_dispatch_private($user, $postdata)
// This should never fail
if (empty($importer)) {
- logger('Contact not found for address ' . $msg['author']);
+ Logger::log('Contact not found for address ' . $msg['author']);
System::xmlExit(3, 'Contact ' . $msg['author'] . ' not found');
}
- logger('Importing post from ' . $msg['author'] . ' to ' . $user['nickname'] . ' with the private envelope.', LOGGER_DEBUG);
+ Logger::log('Importing post from ' . $msg['author'] . ' to ' . $user['nickname'] . ' with the private envelope.', LOGGER_DEBUG);
// Now we should be able to import it
$ret = DFRN::import($msg['message'], $importer);
@@ -258,7 +259,7 @@ function dfrn_notify_content(App $a) {
$type = "";
$last_update = "";
- logger('new notification dfrn_id=' . $dfrn_id);
+ Logger::log('new notification dfrn_id=' . $dfrn_id);
$direction = (-1);
if (strpos($dfrn_id,':') == 1) {
@@ -276,11 +277,11 @@ function dfrn_notify_content(App $a) {
'type' => $type, 'last_update' => $last_update];
DBA::insert('challenge', $fields);
- logger('challenge=' . $hash, LOGGER_DATA);
+ Logger::log('challenge=' . $hash, LOGGER_DATA);
$user = DBA::selectFirst('user', ['uid'], ['nickname' => $a->argv[1]]);
if (!DBA::isResult($user)) {
- logger('User not found for nickname ' . $a->argv[1]);
+ Logger::log('User not found for nickname ' . $a->argv[1]);
killme();
}
@@ -305,18 +306,18 @@ function dfrn_notify_content(App $a) {
$contact = DBA::selectFirst('contact', ['id'], $condition);
if (!DBA::isResult($contact)) {
- logger('contact not found for dfrn_id ' . $dfrn_id);
+ Logger::log('contact not found for dfrn_id ' . $dfrn_id);
System::xmlExit(3, 'Contact not found');
}
// $importer in this case contains the contact record for the remote contact joined with the user record of our user.
$importer = DFRN::getImporter($contact['id'], $user['uid']);
if (empty($importer)) {
- logger('No importer data found for user ' . $a->argv[1] . ' and contact ' . $dfrn_id);
+ Logger::log('No importer data found for user ' . $a->argv[1] . ' and contact ' . $dfrn_id);
killme();
}
- logger("Remote rino version: ".$rino_remote." for ".$importer["url"], LOGGER_DATA);
+ Logger::log("Remote rino version: ".$rino_remote." for ".$importer["url"], LOGGER_DATA);
$challenge = '';
$encrypted_id = '';
@@ -344,7 +345,7 @@ function dfrn_notify_content(App $a) {
$rino = Config::get('system', 'rino_encrypt');
$rino = intval($rino);
- logger("Local rino version: ". $rino, LOGGER_DATA);
+ Logger::log("Local rino version: ". $rino, LOGGER_DATA);
// if requested rino is lower than enabled local rino, lower local rino version
// if requested rino is higher than enabled local rino, reply with local rino
diff --git a/mod/dfrn_poll.php b/mod/dfrn_poll.php
index 354cf6b4ca..814bd555c4 100644
--- a/mod/dfrn_poll.php
+++ b/mod/dfrn_poll.php
@@ -7,6 +7,7 @@
use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Module\Login;
@@ -68,7 +69,7 @@ function dfrn_poll_init(App $a)
$user = $r[0]['nickname'];
}
- logger('dfrn_poll: public feed request from ' . $_SERVER['REMOTE_ADDR'] . ' for ' . $user);
+ Logger::log('dfrn_poll: public feed request from ' . $_SERVER['REMOTE_ADDR'] . ' for ' . $user);
header("Content-type: application/atom+xml");
echo DFRN::feed('', $user, $last_update, 0, $hidewall);
killme();
@@ -104,7 +105,7 @@ function dfrn_poll_init(App $a)
if (DBA::isResult($r)) {
$s = Network::fetchUrl($r[0]['poll'] . '?dfrn_id=' . $my_id . '&type=profile-check');
- logger("dfrn_poll: old profile returns " . $s, LOGGER_DATA);
+ Logger::log("dfrn_poll: old profile returns " . $s, LOGGER_DATA);
if (strlen($s)) {
$xml = XML::parseString($s);
@@ -191,7 +192,7 @@ function dfrn_poll_init(App $a)
}
if ($final_dfrn_id != $orig_id) {
- logger('profile_check: ' . $final_dfrn_id . ' != ' . $orig_id, LOGGER_DEBUG);
+ Logger::log('profile_check: ' . $final_dfrn_id . ' != ' . $orig_id, LOGGER_DEBUG);
// did not decode properly - cannot trust this site
System::xmlExit(3, 'Bad decryption');
}
@@ -238,7 +239,7 @@ function dfrn_poll_post(App $a)
if ($ptype === 'profile-check') {
if (strlen($challenge) && strlen($sec)) {
- logger('dfrn_poll: POST: profile-check');
+ Logger::log('dfrn_poll: POST: profile-check');
DBA::delete('profile_check', ["`expire` < ?", time()]);
$r = q("SELECT * FROM `profile_check` WHERE `sec` = '%s' ORDER BY `expire` DESC LIMIT 1",
@@ -283,7 +284,7 @@ function dfrn_poll_post(App $a)
}
if ($final_dfrn_id != $orig_id) {
- logger('profile_check: ' . $final_dfrn_id . ' != ' . $orig_id, LOGGER_DEBUG);
+ Logger::log('profile_check: ' . $final_dfrn_id . ' != ' . $orig_id, LOGGER_DEBUG);
// did not decode properly - cannot trust this site
System::xmlExit(3, 'Bad decryption');
}
@@ -372,7 +373,7 @@ function dfrn_poll_post(App $a)
// NOTREACHED
} else {
// Update the writable flag if it changed
- logger('dfrn_poll: post request feed: ' . print_r($_POST, true), LOGGER_DATA);
+ Logger::log('dfrn_poll: post request feed: ' . print_r($_POST, true), LOGGER_DATA);
if ($dfrn_version >= 2.21) {
if ($perm === 'rw') {
$writable = 1;
@@ -510,15 +511,15 @@ function dfrn_poll_content(App $a)
])->getBody();
}
- logger("dfrn_poll: sec profile: " . $s, LOGGER_DATA);
+ Logger::log("dfrn_poll: sec profile: " . $s, LOGGER_DATA);
if (strlen($s) && strstr($s, 'challenge . ' expecting ' . $hash);
- logger('dfrn_poll: secure profile: sec: ' . $xml->sec . ' expecting ' . $sec);
+ Logger::log('dfrn_poll: secure profile: challenge: ' . $xml->challenge . ' expecting ' . $hash);
+ Logger::log('dfrn_poll: secure profile: sec: ' . $xml->sec . ' expecting ' . $sec);
if (((int) $xml->status == 0) && ($xml->challenge == $hash) && ($xml->sec == $sec)) {
$_SESSION['authenticated'] = 1;
diff --git a/mod/dfrn_request.php b/mod/dfrn_request.php
index 141e5e5aca..d49975a1f0 100644
--- a/mod/dfrn_request.php
+++ b/mod/dfrn_request.php
@@ -15,6 +15,7 @@
use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Core\System;
use Friendica\Database\DBA;
@@ -57,7 +58,7 @@ function dfrn_request_init(App $a)
function dfrn_request_post(App $a)
{
if (($a->argc != 2) || (!count($a->profile))) {
- logger('Wrong count of argc or profiles: argc=' . $a->argc . ',profile()=' . count($a->profile));
+ Logger::log('Wrong count of argc or profiles: argc=' . $a->argc . ',profile()=' . count($a->profile));
return;
}
@@ -297,7 +298,7 @@ function dfrn_request_post(App $a)
$network = Protocol::DFRN;
}
- logger('dfrn_request: url: ' . $url . ',network=' . $network, LOGGER_DEBUG);
+ Logger::log('dfrn_request: url: ' . $url . ',network=' . $network, LOGGER_DEBUG);
if ($network === Protocol::DFRN) {
$ret = q("SELECT * FROM `contact` WHERE `uid` = %d AND `url` = '%s' AND `self` = 0 LIMIT 1",
diff --git a/mod/display.php b/mod/display.php
index e4a17804b3..aeab0aae51 100644
--- a/mod/display.php
+++ b/mod/display.php
@@ -10,6 +10,7 @@ use Friendica\Content\Text\HTML;
use Friendica\Core\ACL;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Core\System;
use Friendica\Database\DBA;
@@ -74,7 +75,7 @@ function display_init(App $a)
}
if (!empty($_SERVER['HTTP_ACCEPT']) && strstr($_SERVER['HTTP_ACCEPT'], 'application/atom+xml')) {
- logger('Directly serving XML for id '.$item["id"], LOGGER_DEBUG);
+ Logger::log('Directly serving XML for id '.$item["id"], LOGGER_DEBUG);
displayShowFeed($item["id"], false);
}
diff --git a/mod/events.php b/mod/events.php
index 81ab79c722..0e582c52de 100644
--- a/mod/events.php
+++ b/mod/events.php
@@ -9,6 +9,7 @@ use Friendica\Content\Nav;
use Friendica\Content\Widget\CalendarExport;
use Friendica\Core\ACL;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\System;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
@@ -47,7 +48,7 @@ function events_init(App $a)
function events_post(App $a)
{
- logger('post: ' . print_r($_REQUEST, true), LOGGER_DATA);
+ Logger::log('post: ' . print_r($_REQUEST, true), LOGGER_DATA);
if (!local_user()) {
return;
diff --git a/mod/filer.php b/mod/filer.php
index d8c89f8554..cd2a41dfd3 100644
--- a/mod/filer.php
+++ b/mod/filer.php
@@ -4,6 +4,7 @@
*/
use Friendica\App;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\PConfig;
require_once 'include/items.php';
@@ -17,7 +18,7 @@ function filer_content(App $a)
$term = unxmlify(trim(defaults($_GET, 'term', '')));
$item_id = (($a->argc > 1) ? intval($a->argv[1]) : 0);
- logger('filer: tag ' . $term . ' item ' . $item_id);
+ Logger::log('filer: tag ' . $term . ' item ' . $item_id);
if ($item_id && strlen($term)) {
// file item
diff --git a/mod/filerm.php b/mod/filerm.php
index 733d67b593..18908c3bbd 100644
--- a/mod/filerm.php
+++ b/mod/filerm.php
@@ -1,6 +1,7 @@
argc > 1) ? intval($a->argv[1]) : 0);
- logger('filerm: tag ' . $term . ' item ' . $item_id);
+ Logger::log('filerm: tag ' . $term . ' item ' . $item_id);
if ($item_id && strlen($term)) {
file_tag_unsave_file(local_user(),$item_id,$term, $category);
diff --git a/mod/item.php b/mod/item.php
index 34174a36d5..ce00562a8f 100644
--- a/mod/item.php
+++ b/mod/item.php
@@ -22,6 +22,7 @@ use Friendica\Content\Text\HTML;
use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Core\System;
use Friendica\Core\Worker;
@@ -56,7 +57,7 @@ function item_post(App $a) {
Addon::callHooks('post_local_start', $_REQUEST);
- logger('postvars ' . print_r($_REQUEST, true), LOGGER_DATA);
+ Logger::log('postvars ' . print_r($_REQUEST, true), LOGGER_DATA);
$api_source = defaults($_REQUEST, 'api_source', false);
@@ -72,7 +73,7 @@ function item_post(App $a) {
*/
if (!$preview && !empty($_REQUEST['post_id_random'])) {
if (!empty($_SESSION['post-random']) && $_SESSION['post-random'] == $_REQUEST['post_id_random']) {
- logger("item post: duplicate post", LOGGER_DEBUG);
+ Logger::log("item post: duplicate post", LOGGER_DEBUG);
item_post_return(System::baseUrl(), $api_source, $return_path);
} else {
$_SESSION['post-random'] = $_REQUEST['post_id_random'];
@@ -130,7 +131,7 @@ function item_post(App $a) {
}
if ($parent) {
- logger('mod_item: item_post parent=' . $parent);
+ Logger::log('mod_item: item_post parent=' . $parent);
}
$post_id = intval(defaults($_REQUEST, 'post_id', 0));
@@ -153,7 +154,7 @@ function item_post(App $a) {
// Check for multiple posts with the same message id (when the post was created via API)
if (($message_id != '') && ($profile_uid != 0)) {
if (Item::exists(['uri' => $message_id, 'uid' => $profile_uid])) {
- logger("Message with URI ".$message_id." already exists for user ".$profile_uid, LOGGER_DEBUG);
+ Logger::log("Message with URI ".$message_id." already exists for user ".$profile_uid, LOGGER_DEBUG);
return 0;
}
}
@@ -669,7 +670,7 @@ function item_post(App $a) {
$datarray["author-network"] = Protocol::DFRN;
$o = conversation($a, [array_merge($contact_record, $datarray)], new Pager($a->query_string), 'search', false, true);
- logger('preview: ' . $o);
+ Logger::log('preview: ' . $o);
echo json_encode(['preview' => $o]);
exit();
}
@@ -677,7 +678,7 @@ function item_post(App $a) {
Addon::callHooks('post_local',$datarray);
if (!empty($datarray['cancel'])) {
- logger('mod_item: post cancelled by addon.');
+ Logger::log('mod_item: post cancelled by addon.');
if ($return_path) {
$a->internalRedirect($return_path);
}
@@ -714,7 +715,7 @@ function item_post(App $a) {
file_tag_update_pconfig($uid,$categories_old,$categories_new,'category');
if (!empty($_REQUEST['return']) && strlen($return_path)) {
- logger('return: ' . $return_path);
+ Logger::log('return: ' . $return_path);
$a->internalRedirect($return_path);
}
killme();
@@ -736,14 +737,14 @@ function item_post(App $a) {
$post_id = Item::insert($datarray);
if (!$post_id) {
- logger("Item wasn't stored.");
+ Logger::log("Item wasn't stored.");
$a->internalRedirect($return_path);
}
$datarray = Item::selectFirst(Item::ITEM_FIELDLIST, ['id' => $post_id]);
if (!DBA::isResult($datarray)) {
- logger("Item with id ".$post_id." couldn't be fetched.");
+ Logger::log("Item with id ".$post_id." couldn't be fetched.");
$a->internalRedirect($return_path);
}
@@ -833,7 +834,7 @@ function item_post(App $a) {
// We don't fork a new process since this is done anyway with the following command
Worker::add(['priority' => PRIORITY_HIGH, 'dont_fork' => true], "CreateShadowEntry", $post_id);
- logger('post_complete');
+ Logger::log('post_complete');
if ($api_source) {
return $post_id;
@@ -861,7 +862,7 @@ function item_post_return($baseurl, $api_source, $return_path)
$json['reload'] = $baseurl . '/' . $_REQUEST['jsreload'];
}
- logger('post_json: ' . print_r($json, true), LOGGER_DEBUG);
+ Logger::log('post_json: ' . print_r($json, true), LOGGER_DEBUG);
echo json_encode($json);
killme();
diff --git a/mod/network.php b/mod/network.php
index 6f02e8c113..6ba353d7e5 100644
--- a/mod/network.php
+++ b/mod/network.php
@@ -15,6 +15,7 @@ use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\Hook;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\PConfig;
use Friendica\Core\Protocol;
use Friendica\Database\DBA;
@@ -871,7 +872,7 @@ function networkThreadedView(App $a, $update, $parent)
$_SESSION['network_last_date'] = $tag_top_limit;
}
- logger('Tagged items: ' . count($data) . ' - ' . $bottom_limit . ' - ' . $top_limit . ' - ' . local_user().' - '.(int)$update);
+ Logger::log('Tagged items: ' . count($data) . ' - ' . $bottom_limit . ' - ' . $top_limit . ' - ' . local_user().' - '.(int)$update);
$s = [];
foreach ($r as $item) {
$s[$item['uri']] = $item;
diff --git a/mod/nodeinfo.php b/mod/nodeinfo.php
index ed0166838f..7b747be21e 100644
--- a/mod/nodeinfo.php
+++ b/mod/nodeinfo.php
@@ -8,6 +8,7 @@
use Friendica\App;
use Friendica\Core\Addon;
use Friendica\Core\Config;
+use Friendica\Core\Logger;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Util\Network;
@@ -172,7 +173,7 @@ function nodeinfo_cron() {
return;
}
- logger('cron_start');
+ Logger::log('cron_start');
$users = q("SELECT `user`.`uid`, `user`.`login_date`, `contact`.`last-item`
FROM `user`
@@ -203,22 +204,22 @@ function nodeinfo_cron() {
Config::set('nodeinfo', 'active_users_halfyear', $active_users_halfyear);
Config::set('nodeinfo', 'active_users_monthly', $active_users_monthly);
- logger('total_users: ' . $total_users . '/' . $active_users_halfyear. '/' . $active_users_monthly, LOGGER_DEBUG);
+ Logger::log('total_users: ' . $total_users . '/' . $active_users_halfyear. '/' . $active_users_monthly, LOGGER_DEBUG);
}
$local_posts = DBA::count('thread', ["`wall` AND NOT `deleted` AND `uid` != 0"]);
Config::set('nodeinfo', 'local_posts', $local_posts);
- logger('local_posts: ' . $local_posts, LOGGER_DEBUG);
+ Logger::log('local_posts: ' . $local_posts, LOGGER_DEBUG);
$local_comments = DBA::count('item', ["`origin` AND `id` != `parent` AND NOT `deleted` AND `uid` != 0"]);
Config::set('nodeinfo', 'local_comments', $local_comments);
- logger('local_comments: ' . $local_comments, LOGGER_DEBUG);
+ Logger::log('local_comments: ' . $local_comments, LOGGER_DEBUG);
// Now trying to register
$url = 'http://the-federation.info/register/'.$a->getHostName();
- logger('registering url: '.$url, LOGGER_DEBUG);
+ Logger::log('registering url: '.$url, LOGGER_DEBUG);
$ret = Network::fetchUrl($url);
- logger('registering answer: '.$ret, LOGGER_DEBUG);
+ Logger::log('registering answer: '.$ret, LOGGER_DEBUG);
- logger('cron_end');
+ Logger::log('cron_end');
}
diff --git a/mod/openid.php b/mod/openid.php
index 93a07a4b43..e97607304f 100644
--- a/mod/openid.php
+++ b/mod/openid.php
@@ -7,6 +7,7 @@ use Friendica\App;
use Friendica\Core\Authentication;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\System;
use Friendica\Database\DBA;
@@ -16,7 +17,7 @@ function openid_content(App $a) {
if($noid)
$a->internalRedirect();
- logger('mod_openid ' . print_r($_REQUEST,true), LOGGER_DATA);
+ Logger::log('mod_openid ' . print_r($_REQUEST,true), LOGGER_DATA);
if((x($_GET,'openid_mode')) && (x($_SESSION,'openid'))) {
@@ -27,7 +28,7 @@ function openid_content(App $a) {
$authid = $_REQUEST['openid_identity'];
if(! strlen($authid)) {
- logger(L10n::t('OpenID protocol error. No ID returned.') . EOL);
+ Logger::log(L10n::t('OpenID protocol error. No ID returned.') . EOL);
$a->internalRedirect();
}
diff --git a/mod/parse_url.php b/mod/parse_url.php
index f35c584feb..a1bacb0d8f 100644
--- a/mod/parse_url.php
+++ b/mod/parse_url.php
@@ -11,6 +11,7 @@
*/
use Friendica\App;
use Friendica\Core\Addon;
+use Friendica\Core\Logger;
use Friendica\Util\Network;
use Friendica\Util\ParseUrl;
@@ -54,7 +55,7 @@ function parse_url_content(App $a)
}
}
- logger($url);
+ Logger::log($url);
// Check if the URL is an image, video or audio file. If so format
// the URL with the corresponding BBCode media tag
@@ -114,7 +115,7 @@ function parse_url_content(App $a)
$result = sprintf($template, $url, ($title) ? $title : $url, $text) . $str_tags;
- logger('(unparsed): returns: ' . $result);
+ Logger::log('(unparsed): returns: ' . $result);
echo $result;
exit();
diff --git a/mod/photos.php b/mod/photos.php
index f5b1bf9190..ad6922c1ea 100644
--- a/mod/photos.php
+++ b/mod/photos.php
@@ -12,6 +12,7 @@ use Friendica\Core\ACL;
use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\System;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
@@ -141,9 +142,9 @@ function photos_init(App $a) {
function photos_post(App $a)
{
- logger('mod-photos: photos_post: begin' , LOGGER_DEBUG);
- logger('mod_photos: REQUEST ' . print_r($_REQUEST, true), LOGGER_DATA);
- logger('mod_photos: FILES ' . print_r($_FILES, true), LOGGER_DATA);
+ Logger::log('mod-photos: photos_post: begin' , LOGGER_DEBUG);
+ Logger::log('mod_photos: REQUEST ' . print_r($_REQUEST, true), LOGGER_DATA);
+ Logger::log('mod_photos: FILES ' . print_r($_FILES, true), LOGGER_DATA);
$phototypes = Image::supportedTypes();
@@ -189,7 +190,7 @@ function photos_post(App $a)
if (!$owner_record) {
notice(L10n::t('Contact information unavailable') . EOL);
- logger('photos_post: unable to locate contact record for page owner. uid=' . $page_owner_uid);
+ Logger::log('photos_post: unable to locate contact record for page owner. uid=' . $page_owner_uid);
killme();
}
@@ -379,7 +380,7 @@ function photos_post(App $a)
}
if (!empty($_POST['rotate']) && (intval($_POST['rotate']) == 1 || intval($_POST['rotate']) == 2)) {
- logger('rotate');
+ Logger::log('rotate');
$r = q("SELECT * FROM `photo` WHERE `resource-id` = '%s' AND `uid` = %d AND `scale` = 0 LIMIT 1",
DBA::escape($resource_id),
@@ -706,7 +707,7 @@ function photos_post(App $a)
$album = !empty($_REQUEST['album']) ? notags(trim($_REQUEST['album'])) : '';
$newalbum = !empty($_REQUEST['newalbum']) ? notags(trim($_REQUEST['newalbum'])) : '';
- logger('mod/photos.php: photos_post(): album= ' . $album . ' newalbum= ' . $newalbum , LOGGER_DEBUG);
+ Logger::log('mod/photos.php: photos_post(): album= ' . $album . ' newalbum= ' . $newalbum , LOGGER_DEBUG);
if (!strlen($album)) {
if (strlen($newalbum)) {
@@ -799,7 +800,7 @@ function photos_post(App $a)
$type = Image::guessType($filename);
}
- logger('photos: upload: received file: ' . $filename . ' as ' . $src . ' ('. $type . ') ' . $filesize . ' bytes', LOGGER_DEBUG);
+ Logger::log('photos: upload: received file: ' . $filename . ' as ' . $src . ' ('. $type . ') ' . $filesize . ' bytes', LOGGER_DEBUG);
$maximagesize = Config::get('system', 'maximagesize');
@@ -819,14 +820,14 @@ function photos_post(App $a)
return;
}
- logger('mod/photos.php: photos_post(): loading the contents of ' . $src , LOGGER_DEBUG);
+ Logger::log('mod/photos.php: photos_post(): loading the contents of ' . $src , LOGGER_DEBUG);
$imagedata = @file_get_contents($src);
$image = new Image($imagedata, $type);
if (!$image->isValid()) {
- logger('mod/photos.php: photos_post(): unable to process image' , LOGGER_DEBUG);
+ Logger::log('mod/photos.php: photos_post(): unable to process image' , LOGGER_DEBUG);
notice(L10n::t('Unable to process image.') . EOL);
@unlink($src);
$foo = 0;
@@ -855,7 +856,7 @@ function photos_post(App $a)
$r = Photo::store($image, $page_owner_uid, $visitor, $photo_hash, $filename, $album, 0 , 0, $str_contact_allow, $str_group_allow, $str_contact_deny, $str_group_deny);
if (!$r) {
- logger('mod/photos.php: photos_post(): image store failed', LOGGER_DEBUG);
+ Logger::log('mod/photos.php: photos_post(): image store failed', LOGGER_DEBUG);
notice(L10n::t('Image upload failed.') . EOL);
killme();
}
diff --git a/mod/poco.php b/mod/poco.php
index a164953260..9150299547 100644
--- a/mod/poco.php
+++ b/mod/poco.php
@@ -8,6 +8,7 @@ use Friendica\App;
use Friendica\Content\Text\BBCode;
use Friendica\Core\Cache;
use Friendica\Core\Config;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Core\System;
use Friendica\Database\DBA;
@@ -121,7 +122,7 @@ function poco_init(App $a) {
$itemsPerPage = ((x($_GET, 'count') && intval($_GET['count'])) ? intval($_GET['count']) : $totalResults);
if ($global) {
- logger("Start global query", LOGGER_DEBUG);
+ Logger::log("Start global query", LOGGER_DEBUG);
$contacts = q("SELECT * FROM `gcontact` WHERE `updated` > '%s' AND NOT `hide` AND `network` IN ('%s', '%s', '%s') AND `updated` > `last_failure`
ORDER BY `updated` DESC LIMIT %d, %d",
DBA::escape($update_limit),
@@ -132,7 +133,7 @@ function poco_init(App $a) {
intval($itemsPerPage)
);
} elseif ($system_mode) {
- logger("Start system mode query", LOGGER_DEBUG);
+ Logger::log("Start system mode query", LOGGER_DEBUG);
$contacts = q("SELECT `contact`.*, `profile`.`about` AS `pabout`, `profile`.`locality` AS `plocation`, `profile`.`pub_keywords`,
`profile`.`gender` AS `pgender`, `profile`.`address` AS `paddress`, `profile`.`region` AS `pregion`,
`profile`.`postal-code` AS `ppostalcode`, `profile`.`country-name` AS `pcountry`, `user`.`account-type`
@@ -144,7 +145,7 @@ function poco_init(App $a) {
intval($itemsPerPage)
);
} else {
- logger("Start query for user " . $user['nickname'], LOGGER_DEBUG);
+ Logger::log("Start query for user " . $user['nickname'], LOGGER_DEBUG);
$contacts = q("SELECT * FROM `contact` WHERE `uid` = %d AND `blocked` = 0 AND `pending` = 0 AND `hidden` = 0 AND `archive` = 0
AND (`success_update` >= `failure_update` OR `last-item` >= `failure_update`)
AND `network` IN ('%s', '%s', '%s', '%s') $sql_extra LIMIT %d, %d",
@@ -157,7 +158,7 @@ function poco_init(App $a) {
intval($itemsPerPage)
);
}
- logger("Query done", LOGGER_DEBUG);
+ Logger::log("Query done", LOGGER_DEBUG);
$ret = [];
if (x($_GET, 'sorted')) {
@@ -369,7 +370,7 @@ function poco_init(App $a) {
} else {
System::httpExit(500);
}
- logger("End of poco", LOGGER_DEBUG);
+ Logger::log("End of poco", LOGGER_DEBUG);
if ($format === 'xml') {
header('Content-type: text/xml');
diff --git a/mod/poke.php b/mod/poke.php
index 3318b0fcde..bf5b7e72dc 100644
--- a/mod/poke.php
+++ b/mod/poke.php
@@ -16,6 +16,7 @@
use Friendica\App;
use Friendica\Core\Addon;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\System;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
@@ -53,7 +54,7 @@ function poke_init(App $a)
$parent = (x($_GET,'parent') ? intval($_GET['parent']) : 0);
- logger('poke: verb ' . $verb . ' contact ' . $contact_id, LOGGER_DEBUG);
+ Logger::log('poke: verb ' . $verb . ' contact ' . $contact_id, LOGGER_DEBUG);
$r = q("SELECT * FROM `contact` WHERE `id` = %d AND `uid` = %d LIMIT 1",
@@ -62,7 +63,7 @@ function poke_init(App $a)
);
if (!DBA::isResult($r)) {
- logger('poke: no contact ' . $contact_id);
+ Logger::log('poke: no contact ' . $contact_id);
return;
}
diff --git a/mod/profile.php b/mod/profile.php
index d068fca47b..e56f7085ef 100644
--- a/mod/profile.php
+++ b/mod/profile.php
@@ -11,6 +11,7 @@ use Friendica\Core\ACL;
use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\PConfig;
use Friendica\Core\System;
use Friendica\Database\DBA;
@@ -37,7 +38,7 @@ function profile_init(App $a)
if (DBA::isResult($r)) {
$a->internalRedirect('profile/' . $r[0]['nickname']);
} else {
- logger('profile error: mod_profile ' . $a->query_string, LOGGER_DEBUG);
+ Logger::log('profile error: mod_profile ' . $a->query_string, LOGGER_DEBUG);
notice(L10n::t('Requested profile is not available.') . EOL);
$a->error = 404;
return;
diff --git a/mod/pubsub.php b/mod/pubsub.php
index f4c7e311ca..2b3752358e 100644
--- a/mod/pubsub.php
+++ b/mod/pubsub.php
@@ -1,6 +1,7 @@
$nick, 'account_expired' => false, 'account_removed' => false]);
if (!DBA::isResult($owner)) {
- logger('Local account not found: ' . $nick);
+ Logger::log('Local account not found: ' . $nick);
hub_return(false, '');
}
@@ -58,12 +59,12 @@ function pubsub_init(App $a)
$contact = DBA::selectFirst('contact', ['id', 'poll'], $condition);
if (!DBA::isResult($contact)) {
- logger('Contact ' . $contact_id . ' not found.');
+ Logger::log('Contact ' . $contact_id . ' not found.');
hub_return(false, '');
}
if (!empty($hub_topic) && !link_compare($hub_topic, $contact['poll'])) {
- logger('Hub topic ' . $hub_topic . ' != ' . $contact['poll']);
+ Logger::log('Hub topic ' . $hub_topic . ' != ' . $contact['poll']);
hub_return(false, '');
}
@@ -71,13 +72,13 @@ function pubsub_init(App $a)
// Don't allow outsiders to unsubscribe us.
if (($hub_mode === 'unsubscribe') && empty($hub_verify)) {
- logger('Bogus unsubscribe');
+ Logger::log('Bogus unsubscribe');
hub_return(false, '');
}
if (!empty($hub_mode)) {
DBA::update('contact', ['subhub' => $subscribe], ['id' => $contact['id']]);
- logger($hub_mode . ' success for contact ' . $contact_id . '.');
+ Logger::log($hub_mode . ' success for contact ' . $contact_id . '.');
}
hub_return(true, $hub_challenge);
}
@@ -87,8 +88,8 @@ function pubsub_post(App $a)
{
$xml = file_get_contents('php://input');
- logger('Feed arrived from ' . $_SERVER['REMOTE_ADDR'] . ' for ' . $a->cmd . ' with user-agent: ' . $_SERVER['HTTP_USER_AGENT']);
- logger('Data: ' . $xml, LOGGER_DATA);
+ Logger::log('Feed arrived from ' . $_SERVER['REMOTE_ADDR'] . ' for ' . $a->cmd . ' with user-agent: ' . $_SERVER['HTTP_USER_AGENT']);
+ Logger::log('Data: ' . $xml, LOGGER_DATA);
$nick = (($a->argc > 1) ? notags(trim($a->argv[1])) : '');
$contact_id = (($a->argc > 2) ? intval($a->argv[2]) : 0 );
@@ -106,16 +107,16 @@ function pubsub_post(App $a)
if (!empty($author['contact-id'])) {
$condition = ['id' => $author['contact-id'], 'uid' => $importer['uid'], 'subhub' => true, 'blocked' => false];
$contact = DBA::selectFirst('contact', [], $condition);
- logger('No record for ' . $nick .' with contact id ' . $contact_id . ' - using '.$author['contact-id'].' instead.');
+ Logger::log('No record for ' . $nick .' with contact id ' . $contact_id . ' - using '.$author['contact-id'].' instead.');
}
if (!DBA::isResult($contact)) {
- logger('Contact ' . $author["author-link"] . ' (' . $contact_id . ') for user ' . $nick . " wasn't found - ignored. XML: " . $xml);
+ Logger::log('Contact ' . $author["author-link"] . ' (' . $contact_id . ') for user ' . $nick . " wasn't found - ignored. XML: " . $xml);
hub_post_return();
}
}
if (!in_array($contact['rel'], [Contact::SHARING, Contact::FRIEND]) && ($contact['network'] != Protocol::FEED)) {
- logger('Contact ' . $contact['id'] . ' is not expected to share with us - ignored.');
+ Logger::log('Contact ' . $contact['id'] . ' is not expected to share with us - ignored.');
hub_post_return();
}
@@ -125,7 +126,7 @@ function pubsub_post(App $a)
hub_post_return();
}
- logger('Import item for ' . $nick . ' from ' . $contact['nick'] . ' (' . $contact['id'] . ')');
+ Logger::log('Import item for ' . $nick . ' from ' . $contact['nick'] . ' (' . $contact['id'] . ')');
$feedhub = '';
consume_feed($xml, $importer, $contact, $feedhub);
diff --git a/mod/pubsubhubbub.php b/mod/pubsubhubbub.php
index d7b204e89c..ea27f04822 100644
--- a/mod/pubsubhubbub.php
+++ b/mod/pubsubhubbub.php
@@ -2,6 +2,7 @@
use Friendica\App;
use Friendica\Core\Config;
+use Friendica\Core\Logger;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\PushSubscriber;
@@ -42,11 +43,11 @@ function pubsubhubbub_init(App $a) {
} elseif ($hub_mode === 'unsubscribe') {
$subscribe = 0;
} else {
- logger("Invalid hub_mode=$hub_mode, ignoring.");
+ Logger::log("Invalid hub_mode=$hub_mode, ignoring.");
System::httpExit(404);
}
- logger("$hub_mode request from " . $_SERVER['REMOTE_ADDR']);
+ Logger::log("$hub_mode request from " . $_SERVER['REMOTE_ADDR']);
// get the nick name from the topic, a bit hacky but needed as a fallback
$nick = substr(strrchr($hub_topic, "/"), 1);
@@ -57,7 +58,7 @@ function pubsubhubbub_init(App $a) {
}
if (!$nick) {
- logger('Bad hub_topic=$hub_topic, ignoring.');
+ Logger::log('Bad hub_topic=$hub_topic, ignoring.');
System::httpExit(404);
}
@@ -65,13 +66,13 @@ function pubsubhubbub_init(App $a) {
$condition = ['nickname' => $nick, 'account_expired' => false, 'account_removed' => false];
$owner = DBA::selectFirst('user', ['uid', 'hidewall'], $condition);
if (!DBA::isResult($owner)) {
- logger('Local account not found: ' . $nick . ' - topic: ' . $hub_topic . ' - callback: ' . $hub_callback);
+ Logger::log('Local account not found: ' . $nick . ' - topic: ' . $hub_topic . ' - callback: ' . $hub_callback);
System::httpExit(404);
}
// abort if user's wall is supposed to be private
if ($owner['hidewall']) {
- logger('Local user ' . $nick . 'has chosen to hide wall, ignoring.');
+ Logger::log('Local user ' . $nick . 'has chosen to hide wall, ignoring.');
System::httpExit(403);
}
@@ -80,14 +81,14 @@ function pubsubhubbub_init(App $a) {
'pending' => false, 'self' => true];
$contact = DBA::selectFirst('contact', ['poll'], $condition);
if (!DBA::isResult($contact)) {
- logger('Self contact for user ' . $owner['uid'] . ' not found.');
+ Logger::log('Self contact for user ' . $owner['uid'] . ' not found.');
System::httpExit(404);
}
// sanity check that topic URLs are the same
$hub_topic2 = str_replace('/feed/', '/dfrn_poll/', $hub_topic);
if (!link_compare($hub_topic, $contact['poll']) && !link_compare($hub_topic2, $contact['poll'])) {
- logger('Hub topic ' . $hub_topic . ' != ' . $contact['poll']);
+ Logger::log('Hub topic ' . $hub_topic . ' != ' . $contact['poll']);
System::httpExit(404);
}
@@ -110,14 +111,14 @@ function pubsubhubbub_init(App $a) {
// give up if the HTTP return code wasn't a success (2xx)
if ($ret < 200 || $ret > 299) {
- logger("Subscriber verification for $hub_topic at $hub_callback returned $ret, ignoring.");
+ Logger::log("Subscriber verification for $hub_topic at $hub_callback returned $ret, ignoring.");
System::httpExit(404);
}
// check that the correct hub_challenge code was echoed back
if (trim($body) !== $hub_challenge) {
- logger("Subscriber did not echo back hub.challenge, ignoring.");
- logger("\"$hub_challenge\" != \"".trim($body)."\"");
+ Logger::log("Subscriber did not echo back hub.challenge, ignoring.");
+ Logger::log("\"$hub_challenge\" != \"".trim($body)."\"");
System::httpExit(404);
}
diff --git a/mod/receive.php b/mod/receive.php
index 80be7d2a29..af90007e3c 100644
--- a/mod/receive.php
+++ b/mod/receive.php
@@ -6,6 +6,7 @@
use Friendica\App;
use Friendica\Core\Config;
+use Friendica\Core\Logger;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Protocol\Diaspora;
@@ -18,7 +19,7 @@ function receive_post(App $a)
{
$enabled = intval(Config::get('system', 'diaspora_enabled'));
if (!$enabled) {
- logger('mod-diaspora: disabled');
+ Logger::log('mod-diaspora: disabled');
System::httpExit(500);
}
@@ -41,7 +42,7 @@ function receive_post(App $a)
// It is an application/x-www-form-urlencoded
- logger('mod-diaspora: receiving post', LOGGER_DEBUG);
+ Logger::log('mod-diaspora: receiving post', LOGGER_DEBUG);
if (empty($_POST['xml'])) {
$postdata = file_get_contents("php://input");
@@ -49,29 +50,29 @@ function receive_post(App $a)
System::httpExit(500);
}
- logger('mod-diaspora: message is in the new format', LOGGER_DEBUG);
+ Logger::log('mod-diaspora: message is in the new format', LOGGER_DEBUG);
$msg = Diaspora::decodeRaw($importer, $postdata);
} else {
$xml = urldecode($_POST['xml']);
- logger('mod-diaspora: decode message in the old format', LOGGER_DEBUG);
+ Logger::log('mod-diaspora: decode message in the old format', LOGGER_DEBUG);
$msg = Diaspora::decode($importer, $xml);
if ($public && !$msg) {
- logger('mod-diaspora: decode message in the new format', LOGGER_DEBUG);
+ Logger::log('mod-diaspora: decode message in the new format', LOGGER_DEBUG);
$msg = Diaspora::decodeRaw($importer, $xml);
}
}
- logger('mod-diaspora: decoded', LOGGER_DEBUG);
+ Logger::log('mod-diaspora: decoded', LOGGER_DEBUG);
- logger('mod-diaspora: decoded msg: ' . print_r($msg, true), LOGGER_DATA);
+ Logger::log('mod-diaspora: decoded msg: ' . print_r($msg, true), LOGGER_DATA);
if (!is_array($msg)) {
System::httpExit(500);
}
- logger('mod-diaspora: dispatching', LOGGER_DEBUG);
+ Logger::log('mod-diaspora: dispatching', LOGGER_DEBUG);
$ret = true;
if ($public) {
diff --git a/mod/redir.php b/mod/redir.php
index 5ba8276ee7..6cdbc94dcf 100644
--- a/mod/redir.php
+++ b/mod/redir.php
@@ -2,6 +2,7 @@
use Friendica\App;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Core\System;
use Friendica\Database\DBA;
@@ -51,7 +52,7 @@ function redir_init(App $a) {
if (!empty($a->contact['id']) && $a->contact['id'] == $cid) {
// Local user is already authenticated.
$target_url = defaults($url, $contact_url);
- logger($contact['name'] . " is already authenticated. Redirecting to " . $target_url, LOGGER_DEBUG);
+ Logger::log($contact['name'] . " is already authenticated. Redirecting to " . $target_url, LOGGER_DEBUG);
$a->redirect($target_url);
}
}
@@ -72,7 +73,7 @@ function redir_init(App $a) {
if ($v['uid'] == $_SESSION['visitor_visiting'] && $v['cid'] == $_SESSION['visitor_id']) {
// Remote user is already authenticated.
$target_url = defaults($url, $contact_url);
- logger($contact['name'] . " is already authenticated. Redirecting to " . $target_url, LOGGER_DEBUG);
+ Logger::log($contact['name'] . " is already authenticated. Redirecting to " . $target_url, LOGGER_DEBUG);
$a->redirect($target_url);
}
}
@@ -98,7 +99,7 @@ function redir_init(App $a) {
'sec' => $sec, 'expire' => time() + 45];
DBA::insert('profile_check', $fields);
- logger('mod_redir: ' . $contact['name'] . ' ' . $sec, LOGGER_DEBUG);
+ Logger::log('mod_redir: ' . $contact['name'] . ' ' . $sec, LOGGER_DEBUG);
$dest = (!empty($url) ? '&destination_url=' . $url : '');
@@ -120,7 +121,7 @@ function redir_init(App $a) {
$url .= $separator . 'zrl=' . urlencode($my_profile);
}
- logger('redirecting to ' . $url, LOGGER_DEBUG);
+ Logger::log('redirecting to ' . $url, LOGGER_DEBUG);
$a->redirect($url);
}
diff --git a/mod/register.php b/mod/register.php
index 0a139ad752..73b57124a2 100644
--- a/mod/register.php
+++ b/mod/register.php
@@ -9,6 +9,7 @@ use Friendica\Content\Text\BBCode;
use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\PConfig;
use Friendica\Core\System;
use Friendica\Core\Worker;
@@ -186,7 +187,7 @@ function register_content(App $a)
if ($max_dailies) {
$r = q("select count(*) as total from user where register_date > UTC_TIMESTAMP - INTERVAL 1 day");
if ($r && $r[0]['total'] >= $max_dailies) {
- logger('max daily registrations exceeded.');
+ Logger::log('max daily registrations exceeded.');
notice(L10n::t('This site has exceeded the number of allowed daily account registrations. Please try again tomorrow.') . EOL);
return;
}
diff --git a/mod/salmon.php b/mod/salmon.php
index bd4b3773cb..bb44199dc4 100644
--- a/mod/salmon.php
+++ b/mod/salmon.php
@@ -3,6 +3,7 @@
* @file mod/salmon.php
*/
use Friendica\App;
+use Friendica\Core\Logger;
use Friendica\Core\PConfig;
use Friendica\Core\Protocol;
use Friendica\Core\System;
@@ -20,7 +21,7 @@ function salmon_post(App $a, $xml = '') {
$xml = file_get_contents('php://input');
}
- logger('new salmon ' . $xml, LOGGER_DATA);
+ Logger::log('new salmon ' . $xml, LOGGER_DATA);
$nick = (($a->argc > 1) ? notags(trim($a->argv[1])) : '');
$mentions = (($a->argc > 2 && $a->argv[2] === 'mention') ? true : false);
@@ -49,7 +50,7 @@ function salmon_post(App $a, $xml = '') {
$base = $dom;
if (empty($base)) {
- logger('unable to locate salmon data in xml ');
+ Logger::log('unable to locate salmon data in xml ');
System::httpExit(400);
}
@@ -87,18 +88,18 @@ function salmon_post(App $a, $xml = '') {
$author_link = $author["author-link"];
if(! $author_link) {
- logger('Could not retrieve author URI.');
+ Logger::log('Could not retrieve author URI.');
System::httpExit(400);
}
// Once we have the author URI, go to the web and try to find their public key
- logger('Fetching key for ' . $author_link);
+ Logger::log('Fetching key for ' . $author_link);
$key = Salmon::getKey($author_link, $keyhash);
if(! $key) {
- logger('Could not retrieve author key.');
+ Logger::log('Could not retrieve author key.');
System::httpExit(400);
}
@@ -107,7 +108,7 @@ function salmon_post(App $a, $xml = '') {
$m = base64url_decode($key_info[1]);
$e = base64url_decode($key_info[2]);
- logger('key details: ' . print_r($key_info,true), LOGGER_DEBUG);
+ Logger::log('key details: ' . print_r($key_info,true), LOGGER_DEBUG);
$pubkey = Crypto::meToPem($m, $e);
@@ -118,23 +119,23 @@ function salmon_post(App $a, $xml = '') {
$mode = 1;
if (! $verify) {
- logger('message did not verify using protocol. Trying compliant format.');
+ Logger::log('message did not verify using protocol. Trying compliant format.');
$verify = Crypto::rsaVerify($compliant_format, $signature, $pubkey);
$mode = 2;
}
if (! $verify) {
- logger('message did not verify using padding. Trying old statusnet format.');
+ Logger::log('message did not verify using padding. Trying old statusnet format.');
$verify = Crypto::rsaVerify($stnet_signed_data, $signature, $pubkey);
$mode = 3;
}
if (! $verify) {
- logger('Message did not verify. Discarding.');
+ Logger::log('Message did not verify. Discarding.');
System::httpExit(400);
}
- logger('Message verified with mode '.$mode);
+ Logger::log('Message verified with mode '.$mode);
/*
@@ -155,7 +156,7 @@ function salmon_post(App $a, $xml = '') {
);
if (!DBA::isResult($r)) {
- logger('Author ' . $author_link . ' unknown to user ' . $importer['uid'] . '.');
+ Logger::log('Author ' . $author_link . ' unknown to user ' . $importer['uid'] . '.');
if (PConfig::get($importer['uid'], 'system', 'ostatus_autofriend')) {
$result = Contact::createFromProbe($importer['uid'], $author_link);
@@ -177,7 +178,7 @@ function salmon_post(App $a, $xml = '') {
//if((DBA::isResult($r)) && (($r[0]['readonly']) || ($r[0]['rel'] == Contact::FOLLOWER) || ($r[0]['blocked']))) {
if (DBA::isResult($r) && $r[0]['blocked']) {
- logger('Ignoring this author.');
+ Logger::log('Ignoring this author.');
System::httpExit(202);
// NOTREACHED
}
diff --git a/mod/search.php b/mod/search.php
index e5ac7588e3..852043f300 100644
--- a/mod/search.php
+++ b/mod/search.php
@@ -10,6 +10,7 @@ use Friendica\Content\Pager;
use Friendica\Core\Cache;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Item;
@@ -204,7 +205,7 @@ function search_content(App $a) {
$pager = new Pager($a->query_string);
if ($tag) {
- logger("Start tag search for '".$search."'", LOGGER_DEBUG);
+ Logger::log("Start tag search for '".$search."'", LOGGER_DEBUG);
$condition = ["(`uid` = 0 OR (`uid` = ? AND NOT `global`))
AND `otype` = ? AND `type` = ? AND `term` = ?",
@@ -227,7 +228,7 @@ function search_content(App $a) {
$r = [];
}
} else {
- logger("Start fulltext search for '".$search."'", LOGGER_DEBUG);
+ Logger::log("Start fulltext search for '".$search."'", LOGGER_DEBUG);
$condition = ["(`uid` = 0 OR (`uid` = ? AND NOT `global`))
AND `body` LIKE CONCAT('%',?,'%')",
@@ -254,12 +255,12 @@ function search_content(App $a) {
'$title' => $title
]);
- logger("Start Conversation for '".$search."'", LOGGER_DEBUG);
+ Logger::log("Start Conversation for '".$search."'", LOGGER_DEBUG);
$o .= conversation($a, $r, $pager, 'search', false, false, 'commented', local_user());
$o .= $pager->renderMinimal(count($r));
- logger("Done '".$search."'", LOGGER_DEBUG);
+ Logger::log("Done '".$search."'", LOGGER_DEBUG);
return $o;
}
diff --git a/mod/settings.php b/mod/settings.php
index 52c5f42cf0..2973a7f729 100644
--- a/mod/settings.php
+++ b/mod/settings.php
@@ -11,6 +11,7 @@ use Friendica\Core\ACL;
use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\PConfig;
use Friendica\Core\System;
use Friendica\Core\Theme;
@@ -269,7 +270,7 @@ function settings_post(App $a)
intval($mail_pubmail),
intval(local_user())
);
- logger("mail: updating mailaccount. Response: ".print_r($r, true));
+ Logger::log("mail: updating mailaccount. Response: ".print_r($r, true));
$r = q("SELECT * FROM `mailacct` WHERE `uid` = %d LIMIT 1",
intval(local_user())
);
@@ -547,7 +548,7 @@ function settings_post(App $a)
// If openid has changed or if there's an openid but no openidserver, try and discover it.
if ($openid != $a->user['openid'] || (strlen($openid) && (!strlen($openidserver)))) {
if (Network::isUrlValid($openid)) {
- logger('updating openidserver');
+ Logger::log('updating openidserver');
$open_id_obj = new LightOpenID($a->getHostName());
$open_id_obj->identity = $openid;
$openidserver = $open_id_obj->discover($open_id_obj->identity);
diff --git a/mod/statistics_json.php b/mod/statistics_json.php
index da95d5379c..173f6db13f 100644
--- a/mod/statistics_json.php
+++ b/mod/statistics_json.php
@@ -7,6 +7,7 @@
use Friendica\App;
use Friendica\Core\Addon;
use Friendica\Core\Config;
+use Friendica\Core\Logger;
use Friendica\Core\System;
function statistics_json_init(App $a) {
@@ -56,6 +57,6 @@ function statistics_json_init(App $a) {
header("Content-Type: application/json");
echo json_encode($statistics, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
- logger("statistics_init: printed " . print_r($statistics, true), LOGGER_DATA);
+ Logger::log("statistics_init: printed " . print_r($statistics, true), LOGGER_DATA);
killme();
}
diff --git a/mod/subthread.php b/mod/subthread.php
index 0082021df5..36cf835c28 100644
--- a/mod/subthread.php
+++ b/mod/subthread.php
@@ -5,6 +5,7 @@
use Friendica\App;
use Friendica\Core\Addon;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Item;
@@ -26,7 +27,7 @@ function subthread_content(App $a) {
$item = Item::selectFirst([], $condition);
if (empty($item_id) || !DBA::isResult($item)) {
- logger('subthread: no item ' . $item_id);
+ Logger::log('subthread: no item ' . $item_id);
return;
}
@@ -62,7 +63,7 @@ function subthread_content(App $a) {
}
if (!$owner) {
- logger('like: no owner');
+ Logger::log('like: no owner');
return;
}
diff --git a/mod/tagger.php b/mod/tagger.php
index f661968f35..edfcd7bd13 100644
--- a/mod/tagger.php
+++ b/mod/tagger.php
@@ -5,6 +5,7 @@
use Friendica\App;
use Friendica\Core\Addon;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\System;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
@@ -28,13 +29,13 @@ function tagger_content(App $a) {
$item_id = (($a->argc > 1) ? notags(trim($a->argv[1])) : 0);
- logger('tagger: tag ' . $term . ' item ' . $item_id);
+ Logger::log('tagger: tag ' . $term . ' item ' . $item_id);
$item = Item::selectFirst([], ['id' => $item_id]);
if (!$item_id || !DBA::isResult($item)) {
- logger('tagger: no item ' . $item_id);
+ Logger::log('tagger: no item ' . $item_id);
return;
}
@@ -60,7 +61,7 @@ function tagger_content(App $a) {
if (DBA::isResult($r)) {
$contact = $r[0];
} else {
- logger('tagger: no contact_id');
+ Logger::log('tagger: no contact_id');
return;
}
diff --git a/mod/uimport.php b/mod/uimport.php
index 704439216b..3c80b671be 100644
--- a/mod/uimport.php
+++ b/mod/uimport.php
@@ -7,6 +7,7 @@
use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\UserImport;
function uimport_post(App $a)
@@ -33,7 +34,7 @@ function uimport_content(App $a)
if ($max_dailies) {
$r = q("select count(*) as total from user where register_date > UTC_TIMESTAMP - INTERVAL 1 day");
if ($r && $r[0]['total'] >= $max_dailies) {
- logger('max daily registrations exceeded.');
+ Logger::log('max daily registrations exceeded.');
notice(L10n::t('This site has exceeded the number of allowed daily account registrations. Please try again tomorrow.') . EOL);
return;
}
diff --git a/mod/wall_upload.php b/mod/wall_upload.php
index c23c3adbc6..63c7d8278a 100644
--- a/mod/wall_upload.php
+++ b/mod/wall_upload.php
@@ -10,6 +10,7 @@
use Friendica\App;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\System;
use Friendica\Core\Config;
use Friendica\Database\DBA;
@@ -19,7 +20,7 @@ use Friendica\Object\Image;
function wall_upload_post(App $a, $desktopmode = true)
{
- logger("wall upload: starting new upload", LOGGER_DEBUG);
+ Logger::log("wall upload: starting new upload", LOGGER_DEBUG);
$r_json = (x($_GET, 'response') && $_GET['response'] == 'json');
$album = (x($_GET, 'album') ? notags(trim($_GET['album'])) : '');
@@ -186,7 +187,7 @@ function wall_upload_post(App $a, $desktopmode = true)
$filetype = $imagedata['mime'];
}
- logger("File upload src: " . $src . " - filename: " . $filename .
+ Logger::log("File upload src: " . $src . " - filename: " . $filename .
" - size: " . $filesize . " - type: " . $filetype, LOGGER_DEBUG);
$maximagesize = Config::get('system', 'maximagesize');
@@ -225,7 +226,7 @@ function wall_upload_post(App $a, $desktopmode = true)
}
if ($max_length > 0) {
$Image->scaleDown($max_length);
- logger("File upload: Scaling picture to new size " . $max_length, LOGGER_DEBUG);
+ Logger::log("File upload: Scaling picture to new size " . $max_length, LOGGER_DEBUG);
}
$width = $Image->getWidth();
@@ -300,11 +301,11 @@ function wall_upload_post(App $a, $desktopmode = true)
echo json_encode(['picture' => $picture]);
killme();
}
- logger("upload done", LOGGER_DEBUG);
+ Logger::log("upload done", LOGGER_DEBUG);
return $picture;
}
- logger("upload done", LOGGER_DEBUG);
+ Logger::log("upload done", LOGGER_DEBUG);
if ($r_json) {
echo json_encode(['ok' => true]);
diff --git a/mod/wallmessage.php b/mod/wallmessage.php
index dcec6ef9c6..af1de6c064 100644
--- a/mod/wallmessage.php
+++ b/mod/wallmessage.php
@@ -4,6 +4,7 @@
*/
use Friendica\App;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Mail;
@@ -30,7 +31,7 @@ function wallmessage_post(App $a) {
);
if (! DBA::isResult($r)) {
- logger('wallmessage: no recipient');
+ Logger::log('wallmessage: no recipient');
return;
}
@@ -93,7 +94,7 @@ function wallmessage_content(App $a) {
if (! DBA::isResult($r)) {
notice(L10n::t('No recipient.') . EOL);
- logger('wallmessage: no recipient');
+ Logger::log('wallmessage: no recipient');
return;
}
diff --git a/mod/worker.php b/mod/worker.php
index c18155c5fe..00cb6699d1 100644
--- a/mod/worker.php
+++ b/mod/worker.php
@@ -5,6 +5,7 @@
*/
use Friendica\Core\Config;
+use Friendica\Core\Logger;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
use Friendica\Util\DateTimeFormat;
@@ -33,7 +34,7 @@ function worker_init()
Worker::startProcess();
- logger("Front end worker started: ".getmypid());
+ Logger::log("Front end worker started: ".getmypid());
Worker::callWorker();
@@ -55,7 +56,7 @@ function worker_init()
Worker::endProcess();
- logger("Front end worker ended: ".getmypid());
+ Logger::log("Front end worker ended: ".getmypid());
killme();
}
diff --git a/src/App.php b/src/App.php
index 2acb7eb362..e0513be04e 100644
--- a/src/App.php
+++ b/src/App.php
@@ -1101,10 +1101,10 @@ class App
$processlist = DBA::processlist();
if ($processlist['list'] != '') {
- logger('Processcheck: Processes: ' . $processlist['amount'] . ' - Processlist: ' . $processlist['list'], LOGGER_DEBUG);
+ Core\Logger::log('Processcheck: Processes: ' . $processlist['amount'] . ' - Processlist: ' . $processlist['list'], LOGGER_DEBUG);
if ($processlist['amount'] > $max_processes) {
- logger('Processcheck: Maximum number of processes for ' . $process . ' tasks (' . $max_processes . ') reached.', LOGGER_DEBUG);
+ Core\Logger::log('Processcheck: Maximum number of processes for ' . $process . ' tasks (' . $max_processes . ') reached.', LOGGER_DEBUG);
return true;
}
}
@@ -1150,7 +1150,7 @@ class App
$reached = ($free < $min_memory);
if ($reached) {
- logger('Minimal memory reached: ' . $free . '/' . $meminfo['MemTotal'] . ' - limit ' . $min_memory, LOGGER_DEBUG);
+ Core\Logger::log('Minimal memory reached: ' . $free . '/' . $meminfo['MemTotal'] . ' - limit ' . $min_memory, LOGGER_DEBUG);
}
return $reached;
@@ -1180,7 +1180,7 @@ class App
$load = Core\System::currentLoad();
if ($load) {
if (intval($load) > $maxsysload) {
- logger('system: load ' . $load . ' for ' . $process . ' tasks (' . $maxsysload . ') too high.');
+ Core\Logger::log('system: load ' . $load . ' for ' . $process . ' tasks (' . $maxsysload . ') too high.');
return true;
}
}
@@ -1222,7 +1222,7 @@ class App
$resource = proc_open($cmdline . ' &', [], $foo, $this->getBasePath());
}
if (!is_resource($resource)) {
- logger('We got no resource for command ' . $cmdline, LOGGER_DEBUG);
+ Core\Logger::log('We got no resource for command ' . $cmdline, LOGGER_DEBUG);
return;
}
proc_close($resource);
@@ -1253,27 +1253,27 @@ class App
public static function isDirectoryUsable($directory, $check_writable = true)
{
if ($directory == '') {
- logger('Directory is empty. This shouldn\'t happen.', LOGGER_DEBUG);
+ Core\Logger::log('Directory is empty. This shouldn\'t happen.', LOGGER_DEBUG);
return false;
}
if (!file_exists($directory)) {
- logger('Path "' . $directory . '" does not exist for user ' . self::getSystemUser(), LOGGER_DEBUG);
+ Core\Logger::log('Path "' . $directory . '" does not exist for user ' . self::getSystemUser(), LOGGER_DEBUG);
return false;
}
if (is_file($directory)) {
- logger('Path "' . $directory . '" is a file for user ' . self::getSystemUser(), LOGGER_DEBUG);
+ Core\Logger::log('Path "' . $directory . '" is a file for user ' . self::getSystemUser(), LOGGER_DEBUG);
return false;
}
if (!is_dir($directory)) {
- logger('Path "' . $directory . '" is not a directory for user ' . self::getSystemUser(), LOGGER_DEBUG);
+ Core\Logger::log('Path "' . $directory . '" is not a directory for user ' . self::getSystemUser(), LOGGER_DEBUG);
return false;
}
if ($check_writable && !is_writable($directory)) {
- logger('Path "' . $directory . '" is not writable for user ' . self::getSystemUser(), LOGGER_DEBUG);
+ Core\Logger::log('Path "' . $directory . '" is not writable for user ' . self::getSystemUser(), LOGGER_DEBUG);
return false;
}
@@ -1646,7 +1646,7 @@ class App
} else {
// Someone came with an invalid parameter, maybe as a DDoS attempt
// We simply stop processing here
- logger("Invalid ZRL parameter " . $_GET['zrl'], LOGGER_DEBUG);
+ Core\Logger::log("Invalid ZRL parameter " . $_GET['zrl'], LOGGER_DEBUG);
Core\System::httpExit(403, ['title' => '403 Forbidden']);
}
}
@@ -1785,11 +1785,11 @@ class App
}
if (!empty($_SERVER['QUERY_STRING']) && ($_SERVER['QUERY_STRING'] === 'q=internal_error.html') && isset($dreamhost_error_hack)) {
- logger('index.php: dreamhost_error_hack invoked. Original URI =' . $_SERVER['REQUEST_URI']);
+ Core\Logger::log('index.php: dreamhost_error_hack invoked. Original URI =' . $_SERVER['REQUEST_URI']);
$this->internalRedirect($_SERVER['REQUEST_URI']);
}
- logger('index.php: page not found: ' . $_SERVER['REQUEST_URI'] . ' ADDRESS: ' . $_SERVER['REMOTE_ADDR'] . ' QUERY: ' . $_SERVER['QUERY_STRING'], LOGGER_DEBUG);
+ Core\Logger::log('index.php: page not found: ' . $_SERVER['REQUEST_URI'] . ' ADDRESS: ' . $_SERVER['REMOTE_ADDR'] . ' QUERY: ' . $_SERVER['QUERY_STRING'], LOGGER_DEBUG);
header($_SERVER["SERVER_PROTOCOL"] . ' 404 ' . Core\L10n::t('Not Found'));
$tpl = get_markup_template("404.tpl");
diff --git a/src/BaseModule.php b/src/BaseModule.php
index 522f0b783f..2f46883edf 100644
--- a/src/BaseModule.php
+++ b/src/BaseModule.php
@@ -3,6 +3,7 @@
namespace Friendica;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\System;
/**
@@ -136,8 +137,8 @@ abstract class BaseModule extends BaseObject
{
if (!self::checkFormSecurityToken($typename, $formname)) {
$a = get_app();
- logger('checkFormSecurityToken failed: user ' . $a->user['guid'] . ' - form element ' . $typename);
- logger('checkFormSecurityToken failed: _REQUEST data: ' . print_r($_REQUEST, true), LOGGER_DATA);
+ Logger::log('checkFormSecurityToken failed: user ' . $a->user['guid'] . ' - form element ' . $typename);
+ Logger::log('checkFormSecurityToken failed: _REQUEST data: ' . print_r($_REQUEST, true), LOGGER_DATA);
notice(self::getFormSecurityStandardErrorMessage());
$a->internalRedirect($err_redirect);
}
@@ -147,8 +148,8 @@ abstract class BaseModule extends BaseObject
{
if (!self::checkFormSecurityToken($typename, $formname)) {
$a = get_app();
- logger('checkFormSecurityToken failed: user ' . $a->user['guid'] . ' - form element ' . $typename);
- logger('checkFormSecurityToken failed: _REQUEST data: ' . print_r($_REQUEST, true), LOGGER_DATA);
+ Logger::log('checkFormSecurityToken failed: user ' . $a->user['guid'] . ' - form element ' . $typename);
+ Logger::log('checkFormSecurityToken failed: _REQUEST data: ' . print_r($_REQUEST, true), LOGGER_DATA);
header('HTTP/1.1 403 Forbidden');
killme();
}
diff --git a/src/Content/Text/BBCode.php b/src/Content/Text/BBCode.php
index be2054067b..9426677c29 100644
--- a/src/Content/Text/BBCode.php
+++ b/src/Content/Text/BBCode.php
@@ -15,6 +15,7 @@ use Friendica\Core\Addon;
use Friendica\Core\Cache;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Core\System;
use Friendica\Model\Contact;
@@ -379,7 +380,7 @@ class BBCode extends BaseObject
$c = preg_match_all('/\[img.*?\](.*?)\[\/img\]/ism', $s, $matches, PREG_SET_ORDER);
if ($c) {
foreach ($matches as $mtch) {
- logger('scale_external_image: ' . $mtch[1]);
+ Logger::log('scale_external_image: ' . $mtch[1]);
$hostname = str_replace('www.', '', substr(System::baseUrl(), strpos(System::baseUrl(), '://') + 3));
if (stristr($mtch[1], $hostname)) {
@@ -414,7 +415,7 @@ class BBCode extends BaseObject
$Image->scaleDown(640);
$new_width = $Image->getWidth();
$new_height = $Image->getHeight();
- logger('scale_external_images: ' . $orig_width . '->' . $new_width . 'w ' . $orig_height . '->' . $new_height . 'h' . ' match: ' . $mtch[0], LOGGER_DEBUG);
+ Logger::log('scale_external_images: ' . $orig_width . '->' . $new_width . 'w ' . $orig_height . '->' . $new_height . 'h' . ' match: ' . $mtch[0], LOGGER_DEBUG);
$s = str_replace(
$mtch[0],
'[img=' . $new_width . 'x' . $new_height. ']' . $scaled . '[/img]'
@@ -423,7 +424,7 @@ class BBCode extends BaseObject
: ''),
$s
);
- logger('scale_external_images: new string: ' . $s, LOGGER_DEBUG);
+ Logger::log('scale_external_images: new string: ' . $s, LOGGER_DEBUG);
}
}
}
@@ -451,7 +452,7 @@ class BBCode extends BaseObject
// than the maximum, then don't waste time looking for the images
if ($maxlen && (strlen($body) > $maxlen)) {
- logger('the total body length exceeds the limit', LOGGER_DEBUG);
+ Logger::log('the total body length exceeds the limit', LOGGER_DEBUG);
$orig_body = $body;
$new_body = '';
@@ -471,7 +472,7 @@ class BBCode extends BaseObject
if (($textlen + $img_start) > $maxlen) {
if ($textlen < $maxlen) {
- logger('the limit happens before an embedded image', LOGGER_DEBUG);
+ Logger::log('the limit happens before an embedded image', LOGGER_DEBUG);
$new_body = $new_body . substr($orig_body, 0, $maxlen - $textlen);
$textlen = $maxlen;
}
@@ -485,7 +486,7 @@ class BBCode extends BaseObject
if (($textlen + $img_end) > $maxlen) {
if ($textlen < $maxlen) {
- logger('the limit happens before the end of a non-embedded image', LOGGER_DEBUG);
+ Logger::log('the limit happens before the end of a non-embedded image', LOGGER_DEBUG);
$new_body = $new_body . substr($orig_body, 0, $maxlen - $textlen);
$textlen = $maxlen;
}
@@ -508,11 +509,11 @@ class BBCode extends BaseObject
if (($textlen + strlen($orig_body)) > $maxlen) {
if ($textlen < $maxlen) {
- logger('the limit happens after the end of the last image', LOGGER_DEBUG);
+ Logger::log('the limit happens after the end of the last image', LOGGER_DEBUG);
$new_body = $new_body . substr($orig_body, 0, $maxlen - $textlen);
}
} else {
- logger('the text size with embedded images extracted did not violate the limit', LOGGER_DEBUG);
+ Logger::log('the text size with embedded images extracted did not violate the limit', LOGGER_DEBUG);
$new_body = $new_body . $orig_body;
}
diff --git a/src/Core/Addon.php b/src/Core/Addon.php
index 1ec8730534..a06982820e 100644
--- a/src/Core/Addon.php
+++ b/src/Core/Addon.php
@@ -6,6 +6,7 @@ namespace Friendica\Core;
use Friendica\App;
use Friendica\BaseObject;
+use Friendica\Core\Logger;
use Friendica\Database\DBA;
/**
@@ -75,7 +76,7 @@ class Addon extends BaseObject
*/
public static function uninstall($addon)
{
- logger("Addons: uninstalling " . $addon);
+ Logger::log("Addons: uninstalling " . $addon);
DBA::delete('addon', ['name' => $addon]);
@include_once('addon/' . $addon . '/' . $addon . '.php');
@@ -100,7 +101,7 @@ class Addon extends BaseObject
if (!file_exists('addon/' . $addon . '/' . $addon . '.php')) {
return false;
}
- logger("Addons: installing " . $addon);
+ Logger::log("Addons: installing " . $addon);
$t = @filemtime('addon/' . $addon . '/' . $addon . '.php');
@include_once('addon/' . $addon . '/' . $addon . '.php');
if (function_exists($addon . '_install')) {
@@ -125,7 +126,7 @@ class Addon extends BaseObject
}
return true;
} else {
- logger("Addons: FAILED installing " . $addon);
+ Logger::log("Addons: FAILED installing " . $addon);
return false;
}
}
@@ -155,7 +156,7 @@ class Addon extends BaseObject
$t = @filemtime($fname);
foreach ($installed as $i) {
if (($i['name'] == $addon) && ($i['timestamp'] != $t)) {
- logger('Reloading addon: ' . $i['name']);
+ Logger::log('Reloading addon: ' . $i['name']);
@include_once($fname);
if (function_exists($addon . '_uninstall')) {
diff --git a/src/Core/Authentication.php b/src/Core/Authentication.php
index 5371cc91ec..83effcb01b 100644
--- a/src/Core/Authentication.php
+++ b/src/Core/Authentication.php
@@ -9,6 +9,7 @@ use Friendica\BaseObject;
use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\PConfig;
use Friendica\Database\DBA;
use Friendica\Util\DateTimeFormat;
@@ -153,10 +154,10 @@ class Authentication extends BaseObject
}
if ($login_initial) {
- logger('auth_identities: ' . print_r($a->identities, true), LOGGER_DEBUG);
+ Logger::log('auth_identities: ' . print_r($a->identities, true), LOGGER_DEBUG);
}
if ($login_refresh) {
- logger('auth_identities refresh: ' . print_r($a->identities, true), LOGGER_DEBUG);
+ Logger::log('auth_identities refresh: ' . print_r($a->identities, true), LOGGER_DEBUG);
}
$contact = DBA::selectFirst('contact', [], ['uid' => $_SESSION['uid'], 'self' => true]);
@@ -184,7 +185,7 @@ class Authentication extends BaseObject
* The week ensures that sessions will expire after some inactivity.
*/
if (!empty($_SESSION['remember'])) {
- logger('Injecting cookie for remembered user ' . $a->user['nickname']);
+ Logger::log('Injecting cookie for remembered user ' . $a->user['nickname']);
self::setCookie(604800, $user_record);
unset($_SESSION['remember']);
}
diff --git a/src/Core/Cache/MemcachedCacheDriver.php b/src/Core/Cache/MemcachedCacheDriver.php
index 1a6b2a9aef..5f2556deba 100644
--- a/src/Core/Cache/MemcachedCacheDriver.php
+++ b/src/Core/Cache/MemcachedCacheDriver.php
@@ -3,6 +3,7 @@
namespace Friendica\Core\Cache;
use Friendica\Core\Cache;
+use Friendica\Core\Logger;
use Exception;
use Friendica\Network\HTTPException\InternalServerErrorException;
@@ -64,7 +65,7 @@ class MemcachedCacheDriver extends AbstractCacheDriver implements IMemoryCacheDr
if ($this->memcached->getResultCode() == Memcached::RES_SUCCESS) {
return $this->filterArrayKeysByPrefix($keys, $prefix);
} else {
- logger('Memcached \'getAllKeys\' failed with ' . $this->memcached->getResultMessage(), LOGGER_ALL);
+ Logger::log('Memcached \'getAllKeys\' failed with ' . $this->memcached->getResultMessage(), LOGGER_ALL);
return [];
}
}
@@ -83,7 +84,7 @@ class MemcachedCacheDriver extends AbstractCacheDriver implements IMemoryCacheDr
if ($this->memcached->getResultCode() === Memcached::RES_SUCCESS) {
$return = $value;
} else {
- logger('Memcached \'get\' failed with ' . $this->memcached->getResultMessage(), LOGGER_ALL);
+ Logger::log('Memcached \'get\' failed with ' . $this->memcached->getResultMessage(), LOGGER_ALL);
}
return $return;
diff --git a/src/Core/L10n.php b/src/Core/L10n.php
index 45b70e0625..2efce66ffd 100644
--- a/src/Core/L10n.php
+++ b/src/Core/L10n.php
@@ -6,6 +6,7 @@ namespace Friendica\Core;
use Friendica\BaseObject;
use Friendica\Database\DBA;
+use Friendica\Core\Logger;
use Friendica\Core\System;
require_once 'boot.php';
@@ -271,7 +272,7 @@ class L10n extends BaseObject
public static function tt($singular, $plural, $count)
{
if (!is_numeric($count)) {
- logger('Non numeric count called by ' . System::callstack(20));
+ Logger::log('Non numeric count called by ' . System::callstack(20));
}
if (!self::$lang) {
diff --git a/src/Core/Lock.php b/src/Core/Lock.php
index 9892f1f4e4..4a737e3814 100644
--- a/src/Core/Lock.php
+++ b/src/Core/Lock.php
@@ -7,6 +7,7 @@ namespace Friendica\Core;
* @brief Functions for preventing parallel execution of functions
*/
+use Friendica\Core\Logger;
use Friendica\Core\Cache\CacheDriverFactory;
use Friendica\Core\Cache\IMemoryCacheDriver;
@@ -83,7 +84,7 @@ class Lock
}
return;
} catch (\Exception $exception) {
- logger('Using Cache driver for locking failed: ' . $exception->getMessage());
+ Logger::log('Using Cache driver for locking failed: ' . $exception->getMessage());
}
}
diff --git a/src/Core/Logger.php b/src/Core/Logger.php
index 0613438670..2eae6b57e0 100644
--- a/src/Core/Logger.php
+++ b/src/Core/Logger.php
@@ -24,7 +24,7 @@ class Logger
* @param string $msg
* @param int $level
*/
- public static function logger($msg, $level = LOGGER_INFO)
+ public static function log($msg, $level = LOGGER_INFO)
{
$a = get_app();
global $LOGGER_LEVELS;
@@ -81,7 +81,7 @@ class Logger
/**
* @brief An alternative logger for development.
- * Works largely as logger() but allows developers
+ * Works largely as log() but allows developers
* to isolate particular elements they are targetting
* personally without background noise
*
@@ -97,7 +97,7 @@ class Logger
* @param string $msg
* @param int $level
*/
- public static function dlogger($msg, $level = LOGGER_INFO)
+ public static function devLog($msg, $level = LOGGER_INFO)
{
$a = get_app();
diff --git a/src/Core/NotificationsManager.php b/src/Core/NotificationsManager.php
index 9250bc2e5b..d75dd18d97 100644
--- a/src/Core/NotificationsManager.php
+++ b/src/Core/NotificationsManager.php
@@ -9,6 +9,7 @@ namespace Friendica\Core;
use Friendica\BaseObject;
use Friendica\Content\Text\BBCode;
use Friendica\Content\Text\HTML;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -358,7 +359,7 @@ class NotificationsManager extends BaseObject
break;
}
/// @todo Check if this part here is used at all
- logger('Complete data: ' . json_encode($it) . ' - ' . System::callstack(20), LOGGER_DEBUG);
+ Logger::log('Complete data: ' . json_encode($it) . ' - ' . System::callstack(20), LOGGER_DEBUG);
$xmlhead = "<" . "?xml version='1.0' encoding='UTF-8' ?" . ">";
$obj = XML::parseString($xmlhead . $it['object']);
diff --git a/src/Core/Session/CacheSessionHandler.php b/src/Core/Session/CacheSessionHandler.php
index 3ebdb99e16..a819702b36 100644
--- a/src/Core/Session/CacheSessionHandler.php
+++ b/src/Core/Session/CacheSessionHandler.php
@@ -4,6 +4,7 @@ namespace Friendica\Core\Session;
use Friendica\BaseObject;
use Friendica\Core\Cache;
+use Friendica\Core\Logger;
use Friendica\Core\Session;
use SessionHandlerInterface;
@@ -33,7 +34,7 @@ class CacheSessionHandler extends BaseObject implements SessionHandlerInterface
Session::$exists = true;
return $data;
}
- logger("no data for session $session_id", LOGGER_TRACE);
+ Logger::log("no data for session $session_id", LOGGER_TRACE);
return '';
}
diff --git a/src/Core/Session/DatabaseSessionHandler.php b/src/Core/Session/DatabaseSessionHandler.php
index f249b37fd7..ba01dddd95 100644
--- a/src/Core/Session/DatabaseSessionHandler.php
+++ b/src/Core/Session/DatabaseSessionHandler.php
@@ -3,6 +3,7 @@
namespace Friendica\Core\Session;
use Friendica\BaseObject;
+use Friendica\Core\Logger;
use Friendica\Core\Session;
use Friendica\Database\DBA;
use SessionHandlerInterface;
@@ -34,7 +35,7 @@ class DatabaseSessionHandler extends BaseObject implements SessionHandlerInterfa
Session::$exists = true;
return $session['data'];
}
- logger("no data for session $session_id", LOGGER_TRACE);
+ Logger::log("no data for session $session_id", LOGGER_TRACE);
return '';
}
diff --git a/src/Core/System.php b/src/Core/System.php
index 6079d9e228..07f0b6b171 100644
--- a/src/Core/System.php
+++ b/src/Core/System.php
@@ -5,6 +5,7 @@
namespace Friendica\Core;
use Friendica\BaseObject;
+use Friendica\Core\Logger;
use Friendica\Network\HTTPException\InternalServerErrorException;
use Friendica\Util\XML;
@@ -100,7 +101,7 @@ class System extends BaseObject
}
if ($st) {
- logger('xml_status returning non_zero: ' . $st . " message=" . $message);
+ Logger::log('xml_status returning non_zero: ' . $st . " message=" . $message);
}
header("Content-type: text/xml");
@@ -134,7 +135,7 @@ class System extends BaseObject
$err = 'OK';
}
- logger('http_status_exit ' . $val);
+ Logger::log('http_status_exit ' . $val);
header($_SERVER["SERVER_PROTOCOL"] . ' ' . $val . ' ' . $err);
if (isset($description["title"])) {
diff --git a/src/Core/Theme.php b/src/Core/Theme.php
index 7e5b89d2f9..e5026904b8 100644
--- a/src/Core/Theme.php
+++ b/src/Core/Theme.php
@@ -6,6 +6,7 @@
namespace Friendica\Core;
+use Friendica\Core\Logger;
use Friendica\Core\System;
require_once 'boot.php';
@@ -106,7 +107,7 @@ class Theme
// install and uninstall theme
public static function uninstall($theme)
{
- logger("Addons: uninstalling theme " . $theme);
+ Logger::log("Addons: uninstalling theme " . $theme);
include_once "view/theme/$theme/theme.php";
if (function_exists("{$theme}_uninstall")) {
@@ -123,7 +124,7 @@ class Theme
return false;
}
- logger("Addons: installing theme $theme");
+ Logger::log("Addons: installing theme $theme");
include_once "view/theme/$theme/theme.php";
@@ -132,7 +133,7 @@ class Theme
$func();
return true;
} else {
- logger("Addons: FAILED installing theme $theme");
+ Logger::log("Addons: FAILED installing theme $theme");
return false;
}
}
diff --git a/src/Core/UserImport.php b/src/Core/UserImport.php
index 18aabec08a..fa9f05e2d6 100644
--- a/src/Core/UserImport.php
+++ b/src/Core/UserImport.php
@@ -5,6 +5,7 @@
namespace Friendica\Core;
use Friendica\App;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Database\DBA;
use Friendica\Model\Photo;
@@ -37,7 +38,7 @@ class UserImport
private static function checkCols($table, &$arr)
{
$query = sprintf("SHOW COLUMNS IN `%s`", DBA::escape($table));
- logger("uimport: $query", LOGGER_DEBUG);
+ Logger::log("uimport: $query", LOGGER_DEBUG);
$r = q($query);
$tcols = [];
// get a plain array of column names
@@ -68,7 +69,7 @@ class UserImport
$cols = implode("`,`", array_map(['Friendica\Database\DBA', 'escape'], array_keys($arr)));
$vals = implode("','", array_map(['Friendica\Database\DBA', 'escape'], array_values($arr)));
$query = "INSERT INTO `$table` (`$cols`) VALUES ('$vals')";
- logger("uimport: $query", LOGGER_TRACE);
+ Logger::log("uimport: $query", LOGGER_TRACE);
if (self::IMPORT_DEBUG) {
return true;
@@ -85,7 +86,7 @@ class UserImport
*/
public static function importAccount(App $a, $file)
{
- logger("Start user import from " . $file['tmp_name']);
+ Logger::log("Start user import from " . $file['tmp_name']);
/*
STEPS
1. checks
@@ -143,7 +144,7 @@ class UserImport
// import user
$r = self::dbImportAssoc('user', $account['user']);
if ($r === false) {
- logger("uimport:insert user : ERROR : " . DBA::errorMessage(), LOGGER_INFO);
+ Logger::log("uimport:insert user : ERROR : " . DBA::errorMessage(), LOGGER_INFO);
notice(L10n::t("User creation error"));
return;
}
@@ -161,7 +162,7 @@ class UserImport
$profile['uid'] = $newuid;
$r = self::dbImportAssoc('profile', $profile);
if ($r === false) {
- logger("uimport:insert profile " . $profile['profile-name'] . " : ERROR : " . DBA::errorMessage(), LOGGER_INFO);
+ Logger::log("uimport:insert profile " . $profile['profile-name'] . " : ERROR : " . DBA::errorMessage(), LOGGER_INFO);
info(L10n::t("User profile creation error"));
DBA::delete('user', ['uid' => $newuid]);
return;
@@ -199,7 +200,7 @@ class UserImport
$contact['uid'] = $newuid;
$r = self::dbImportAssoc('contact', $contact);
if ($r === false) {
- logger("uimport:insert contact " . $contact['nick'] . "," . $contact['network'] . " : ERROR : " . DBA::errorMessage(), LOGGER_INFO);
+ Logger::log("uimport:insert contact " . $contact['nick'] . "," . $contact['network'] . " : ERROR : " . DBA::errorMessage(), LOGGER_INFO);
$errorcount++;
} else {
$contact['newid'] = self::lastInsertId();
@@ -213,7 +214,7 @@ class UserImport
$group['uid'] = $newuid;
$r = self::dbImportAssoc('group', $group);
if ($r === false) {
- logger("uimport:insert group " . $group['name'] . " : ERROR : " . DBA::errorMessage(), LOGGER_INFO);
+ Logger::log("uimport:insert group " . $group['name'] . " : ERROR : " . DBA::errorMessage(), LOGGER_INFO);
} else {
$group['newid'] = self::lastInsertId();
}
@@ -238,7 +239,7 @@ class UserImport
if ($import == 2) {
$r = self::dbImportAssoc('group_member', $group_member);
if ($r === false) {
- logger("uimport:insert group member " . $group_member['id'] . " : ERROR : " . DBA::errorMessage(), LOGGER_INFO);
+ Logger::log("uimport:insert group member " . $group_member['id'] . " : ERROR : " . DBA::errorMessage(), LOGGER_INFO);
}
}
}
@@ -256,7 +257,7 @@ class UserImport
);
if ($r === false) {
- logger("uimport:insert photo " . $photo['resource-id'] . "," . $photo['scale'] . " : ERROR : " . DBA::errorMessage(), LOGGER_INFO);
+ Logger::log("uimport:insert photo " . $photo['resource-id'] . "," . $photo['scale'] . " : ERROR : " . DBA::errorMessage(), LOGGER_INFO);
}
}
@@ -264,7 +265,7 @@ class UserImport
$pconfig['uid'] = $newuid;
$r = self::dbImportAssoc('pconfig', $pconfig);
if ($r === false) {
- logger("uimport:insert pconfig " . $pconfig['id'] . " : ERROR : " . DBA::errorMessage(), LOGGER_INFO);
+ Logger::log("uimport:insert pconfig " . $pconfig['id'] . " : ERROR : " . DBA::errorMessage(), LOGGER_INFO);
}
}
diff --git a/src/Core/Worker.php b/src/Core/Worker.php
index a3c5884604..77e38532c8 100644
--- a/src/Core/Worker.php
+++ b/src/Core/Worker.php
@@ -5,6 +5,7 @@
namespace Friendica\Core;
use Friendica\BaseObject;
+use Friendica\Core\Logger;
use Friendica\Database\DBA;
use Friendica\Model\Process;
use Friendica\Util\DateTimeFormat;
@@ -42,7 +43,7 @@ class Worker
// At first check the maximum load. We shouldn't continue with a high load
if ($a->isMaxLoadReached()) {
- logger('Pre check: maximum load reached, quitting.', LOGGER_DEBUG);
+ Logger::log('Pre check: maximum load reached, quitting.', LOGGER_DEBUG);
return;
}
@@ -58,25 +59,25 @@ class Worker
// Count active workers and compare them with a maximum value that depends on the load
if (self::tooMuchWorkers()) {
- logger('Pre check: Active worker limit reached, quitting.', LOGGER_DEBUG);
+ Logger::log('Pre check: Active worker limit reached, quitting.', LOGGER_DEBUG);
return;
}
// Do we have too few memory?
if ($a->isMinMemoryReached()) {
- logger('Pre check: Memory limit reached, quitting.', LOGGER_DEBUG);
+ Logger::log('Pre check: Memory limit reached, quitting.', LOGGER_DEBUG);
return;
}
// Possibly there are too much database connections
if (self::maxConnectionsReached()) {
- logger('Pre check: maximum connections reached, quitting.', LOGGER_DEBUG);
+ Logger::log('Pre check: maximum connections reached, quitting.', LOGGER_DEBUG);
return;
}
// Possibly there are too much database processes that block the system
if ($a->isMaxProcessesReached()) {
- logger('Pre check: maximum processes reached, quitting.', LOGGER_DEBUG);
+ Logger::log('Pre check: maximum processes reached, quitting.', LOGGER_DEBUG);
return;
}
@@ -99,7 +100,7 @@ class Worker
// The work will be done
if (!self::execute($entry)) {
- logger('Process execution failed, quitting.', LOGGER_DEBUG);
+ Logger::log('Process execution failed, quitting.', LOGGER_DEBUG);
return;
}
@@ -117,14 +118,14 @@ class Worker
$stamp = (float)microtime(true);
// Count active workers and compare them with a maximum value that depends on the load
if (self::tooMuchWorkers()) {
- logger('Active worker limit reached, quitting.', LOGGER_DEBUG);
+ Logger::log('Active worker limit reached, quitting.', LOGGER_DEBUG);
Lock::release('worker');
return;
}
// Check free memory
if ($a->isMinMemoryReached()) {
- logger('Memory limit reached, quitting.', LOGGER_DEBUG);
+ Logger::log('Memory limit reached, quitting.', LOGGER_DEBUG);
Lock::release('worker');
return;
}
@@ -134,7 +135,7 @@ class Worker
// Quit the worker once every 5 minutes
if (time() > ($starttime + 300)) {
- logger('Process lifetime reached, quitting.', LOGGER_DEBUG);
+ Logger::log('Process lifetime reached, quitting.', LOGGER_DEBUG);
return;
}
}
@@ -143,7 +144,7 @@ class Worker
if (Config::get('system', 'worker_daemon_mode', false)) {
self::IPCSetJobState(false);
}
- logger("Couldn't select a workerqueue entry, quitting process " . getmypid() . ".", LOGGER_DEBUG);
+ Logger::log("Couldn't select a workerqueue entry, quitting process " . getmypid() . ".", LOGGER_DEBUG);
}
/**
@@ -213,19 +214,19 @@ class Worker
// Quit when in maintenance
if (Config::get('system', 'maintenance', false, true)) {
- logger("Maintenance mode - quit process ".$mypid, LOGGER_DEBUG);
+ Logger::log("Maintenance mode - quit process ".$mypid, LOGGER_DEBUG);
return false;
}
// Constantly check the number of parallel database processes
if ($a->isMaxProcessesReached()) {
- logger("Max processes reached for process ".$mypid, LOGGER_DEBUG);
+ Logger::log("Max processes reached for process ".$mypid, LOGGER_DEBUG);
return false;
}
// Constantly check the number of available database connections to let the frontend be accessible at any time
if (self::maxConnectionsReached()) {
- logger("Max connection reached for process ".$mypid, LOGGER_DEBUG);
+ Logger::log("Max connection reached for process ".$mypid, LOGGER_DEBUG);
return false;
}
@@ -270,7 +271,7 @@ class Worker
}
if (!validate_include($include)) {
- logger("Include file ".$argv[0]." is not valid!");
+ Logger::log("Include file ".$argv[0]." is not valid!");
DBA::delete('workerqueue', ['id' => $queue["id"]]);
return true;
}
@@ -302,7 +303,7 @@ class Worker
}
self::$db_duration = (microtime(true) - $stamp);
} else {
- logger("Function ".$funcname." does not exist");
+ Logger::log("Function ".$funcname." does not exist");
DBA::delete('workerqueue', ['id' => $queue["id"]]);
}
@@ -328,7 +329,7 @@ class Worker
$new_process_id = System::processID("wrk");
- logger("Process ".$mypid." - Prio ".$queue["priority"]." - ID ".$queue["id"].": ".$funcname." ".$queue["parameter"]." - Process PID: ".$new_process_id);
+ Logger::log("Process ".$mypid." - Prio ".$queue["priority"]." - ID ".$queue["id"].": ".$funcname." ".$queue["parameter"]." - Process PID: ".$new_process_id);
$stamp = (float)microtime(true);
@@ -378,7 +379,7 @@ class Worker
* The execution time is the productive time.
* By changing parameters like the maximum number of workers we can check the effectivness.
*/
- logger(
+ Logger::log(
'DB: '.number_format(self::$db_duration, 2).
' - Lock: '.number_format(self::$lock_duration, 2).
' - Rest: '.number_format($up_duration - self::$db_duration - self::$lock_duration, 2).
@@ -389,16 +390,16 @@ class Worker
self::$lock_duration = 0;
if ($duration > 3600) {
- logger("Prio ".$queue["priority"].": ".$queue["parameter"]." - longer than 1 hour (".round($duration/60, 3).")", LOGGER_DEBUG);
+ Logger::log("Prio ".$queue["priority"].": ".$queue["parameter"]." - longer than 1 hour (".round($duration/60, 3).")", LOGGER_DEBUG);
} elseif ($duration > 600) {
- logger("Prio ".$queue["priority"].": ".$queue["parameter"]." - longer than 10 minutes (".round($duration/60, 3).")", LOGGER_DEBUG);
+ Logger::log("Prio ".$queue["priority"].": ".$queue["parameter"]." - longer than 10 minutes (".round($duration/60, 3).")", LOGGER_DEBUG);
} elseif ($duration > 300) {
- logger("Prio ".$queue["priority"].": ".$queue["parameter"]." - longer than 5 minutes (".round($duration/60, 3).")", LOGGER_DEBUG);
+ Logger::log("Prio ".$queue["priority"].": ".$queue["parameter"]." - longer than 5 minutes (".round($duration/60, 3).")", LOGGER_DEBUG);
} elseif ($duration > 120) {
- logger("Prio ".$queue["priority"].": ".$queue["parameter"]." - longer than 2 minutes (".round($duration/60, 3).")", LOGGER_DEBUG);
+ Logger::log("Prio ".$queue["priority"].": ".$queue["parameter"]." - longer than 2 minutes (".round($duration/60, 3).")", LOGGER_DEBUG);
}
- logger("Process ".$mypid." - Prio ".$queue["priority"]." - ID ".$queue["id"].": ".$funcname." - done in ".$duration." seconds. Process PID: ".$new_process_id);
+ Logger::log("Process ".$mypid." - Prio ".$queue["priority"]." - ID ".$queue["id"].": ".$funcname." - done in ".$duration." seconds. Process PID: ".$new_process_id);
// Write down the performance values into the log
if (Config::get("system", "profiler")) {
@@ -453,7 +454,7 @@ class Worker
}
}
- logger(
+ Logger::log(
"ID ".$queue["id"].": ".$funcname.": ".sprintf(
"DB: %s/%s, Cache: %s/%s, Net: %s, I/O: %s, Other: %s, Total: %s".$o,
number_format($a->performance["database"] - $a->performance["database_write"], 2),
@@ -474,7 +475,7 @@ class Worker
$cooldown = Config::get("system", "worker_cooldown", 0);
if ($cooldown > 0) {
- logger("Process ".$mypid." - Prio ".$queue["priority"]." - ID ".$queue["id"].": ".$funcname." - in cooldown for ".$cooldown." seconds");
+ Logger::log("Process ".$mypid." - Prio ".$queue["priority"]." - ID ".$queue["id"].": ".$funcname." - in cooldown for ".$cooldown." seconds");
sleep($cooldown);
}
}
@@ -518,12 +519,12 @@ class Worker
$used = DBA::numRows($r);
DBA::close($r);
- logger("Connection usage (user values): ".$used."/".$max, LOGGER_DEBUG);
+ Logger::log("Connection usage (user values): ".$used."/".$max, LOGGER_DEBUG);
$level = ($used / $max) * 100;
if ($level >= $maxlevel) {
- logger("Maximum level (".$maxlevel."%) of user connections reached: ".$used."/".$max);
+ Logger::log("Maximum level (".$maxlevel."%) of user connections reached: ".$used."/".$max);
return true;
}
}
@@ -546,14 +547,14 @@ class Worker
if ($used == 0) {
return false;
}
- logger("Connection usage (system values): ".$used."/".$max, LOGGER_DEBUG);
+ Logger::log("Connection usage (system values): ".$used."/".$max, LOGGER_DEBUG);
$level = $used / $max * 100;
if ($level < $maxlevel) {
return false;
}
- logger("Maximum level (".$level."%) of system connections reached: ".$used."/".$max);
+ Logger::log("Maximum level (".$level."%) of system connections reached: ".$used."/".$max);
return true;
}
@@ -594,7 +595,7 @@ class Worker
// How long is the process already running?
$duration = (time() - strtotime($entry["executed"])) / 60;
if ($duration > $max_duration) {
- logger("Worker process ".$entry["pid"]." (".substr(json_encode($argv), 0, 50).") took more than ".$max_duration." minutes. It will be killed now.");
+ Logger::log("Worker process ".$entry["pid"]." (".substr(json_encode($argv), 0, 50).") took more than ".$max_duration." minutes. It will be killed now.");
posix_kill($entry["pid"], SIGTERM);
// We killed the stale process.
@@ -614,7 +615,7 @@ class Worker
['id' => $entry["id"]]
);
} else {
- logger("Worker process ".$entry["pid"]." (".substr(json_encode($argv), 0, 50).") now runs for ".round($duration)." of ".$max_duration." allowed minutes. That's okay.", LOGGER_DEBUG);
+ Logger::log("Worker process ".$entry["pid"]." (".substr(json_encode($argv), 0, 50).") now runs for ".round($duration)." of ".$max_duration." allowed minutes. That's okay.", LOGGER_DEBUG);
}
}
}
@@ -697,16 +698,16 @@ class Worker
$high_running = self::processWithPriorityActive($top_priority);
if (!$high_running && ($top_priority > PRIORITY_UNDEFINED) && ($top_priority < PRIORITY_NEGLIGIBLE)) {
- logger("There are jobs with priority ".$top_priority." waiting but none is executed. Open a fastlane.", LOGGER_DEBUG);
+ Logger::log("There are jobs with priority ".$top_priority." waiting but none is executed. Open a fastlane.", LOGGER_DEBUG);
$queues = $active + 1;
}
}
- logger("Load: " . $load ."/" . $maxsysload . " - processes: " . $deferred . "/" . $active . "/" . $entries . $processlist . " - maximum: " . $queues . "/" . $maxqueues, LOGGER_DEBUG);
+ Logger::log("Load: " . $load ."/" . $maxsysload . " - processes: " . $deferred . "/" . $active . "/" . $entries . $processlist . " - maximum: " . $queues . "/" . $maxqueues, LOGGER_DEBUG);
// Are there fewer workers running as possible? Then fork a new one.
if (!Config::get("system", "worker_dont_fork", false) && ($queues > ($active + 1)) && ($entries > 1)) {
- logger("Active workers: ".$active."/".$queues." Fork a new worker.", LOGGER_DEBUG);
+ Logger::log("Active workers: ".$active."/".$queues." Fork a new worker.", LOGGER_DEBUG);
if (Config::get('system', 'worker_daemon_mode', false)) {
self::IPCSetJobState(true);
} else {
@@ -779,11 +780,11 @@ class Worker
++$high;
}
}
- logger("Highest priority: ".$highest_priority." Total processes: ".count($priorities)." Count high priority processes: ".$high, LOGGER_DEBUG);
+ Logger::log("Highest priority: ".$highest_priority." Total processes: ".count($priorities)." Count high priority processes: ".$high, LOGGER_DEBUG);
$passing_slow = (($high/count($priorities)) > (2/3));
if ($passing_slow) {
- logger("Passing slower processes than priority ".$highest_priority, LOGGER_DEBUG);
+ Logger::log("Passing slower processes than priority ".$highest_priority, LOGGER_DEBUG);
}
return $passing_slow;
}
@@ -816,7 +817,7 @@ class Worker
$slope = $queue_length / pow($lower_job_limit, $exponent);
$limit = min($queue_length, ceil($slope * pow($jobs, $exponent)));
- logger('Deferred: ' . $deferred . ' - Total: ' . $jobs . ' - Maximum: ' . $queue_length . ' - jobs per queue: ' . $limit, LOGGER_DEBUG);
+ Logger::log('Deferred: ' . $deferred . ' - Total: ' . $jobs . ' - Maximum: ' . $queue_length . ' - jobs per queue: ' . $limit, LOGGER_DEBUG);
$ids = [];
if (self::passingSlow($highest_priority)) {
// Are there waiting processes with a higher priority than the currently highest?
@@ -975,7 +976,7 @@ class Worker
self::runCron();
- logger('Call worker', LOGGER_DEBUG);
+ Logger::log('Call worker', LOGGER_DEBUG);
self::spawnWorker();
return;
}
@@ -1014,7 +1015,7 @@ class Worker
*/
private static function runCron()
{
- logger('Add cron entries', LOGGER_DEBUG);
+ Logger::log('Add cron entries', LOGGER_DEBUG);
// Check for spooled items
self::add(PRIORITY_HIGH, "SpoolPost");
@@ -1152,7 +1153,7 @@ class Worker
$id = $queue['id'];
if ($retrial > 14) {
- logger('Id ' . $id . ' had been tried 14 times. We stop now.', LOGGER_DEBUG);
+ Logger::log('Id ' . $id . ' had been tried 14 times. We stop now.', LOGGER_DEBUG);
return;
}
@@ -1160,7 +1161,7 @@ class Worker
$delay = (($retrial + 3) ** 4) + (rand(1, 30) * ($retrial + 1));
$next = DateTimeFormat::utc('now + ' . $delay . ' seconds');
- logger('Defer execution ' . $retrial . ' of id ' . $id . ' to ' . $next, LOGGER_DEBUG);
+ Logger::log('Defer execution ' . $retrial . ' of id ' . $id . ' to ' . $next, LOGGER_DEBUG);
$fields = ['retrial' => $retrial + 1, 'next_try' => $next, 'executed' => DBA::NULL_DATETIME, 'pid' => 0];
DBA::update('workerqueue', $fields, ['id' => $id]);
diff --git a/src/Database/DBA.php b/src/Database/DBA.php
index 6249537c06..618415142e 100644
--- a/src/Database/DBA.php
+++ b/src/Database/DBA.php
@@ -6,6 +6,7 @@ namespace Friendica\Database;
// Please use App->getConfigVariable() instead.
//use Friendica\Core\Config;
+use Friendica\Core\Logger;
use Friendica\Core\System;
use Friendica\Util\DateTimeFormat;
use mysqli;
@@ -412,7 +413,7 @@ class DBA
if ((substr_count($sql, '?') != count($args)) && (count($args) > 0)) {
// Question: Should we continue or stop the query here?
- logger('Parameter mismatch. Query "'.$sql.'" - Parameters '.print_r($args, true), LOGGER_DEBUG);
+ Logger::log('Parameter mismatch. Query "'.$sql.'" - Parameters '.print_r($args, true), LOGGER_DEBUG);
}
$sql = self::cleanQuery($sql);
@@ -552,7 +553,7 @@ class DBA
$error = self::$error;
$errorno = self::$errorno;
- logger('DB Error '.self::$errorno.': '.self::$error."\n".
+ Logger::log('DB Error '.self::$errorno.': '.self::$error."\n".
System::callstack(8)."\n".self::replaceParameters($sql, $args));
// On a lost connection we try to reconnect - but only once.
@@ -560,14 +561,14 @@ class DBA
if (self::$in_retrial || !self::reconnect()) {
// It doesn't make sense to continue when the database connection was lost
if (self::$in_retrial) {
- logger('Giving up retrial because of database error '.$errorno.': '.$error);
+ Logger::log('Giving up retrial because of database error '.$errorno.': '.$error);
} else {
- logger("Couldn't reconnect after database error ".$errorno.': '.$error);
+ Logger::log("Couldn't reconnect after database error ".$errorno.': '.$error);
}
exit(1);
} else {
// We try it again
- logger('Reconnected after database error '.$errorno.': '.$error);
+ Logger::log('Reconnected after database error '.$errorno.': '.$error);
self::$in_retrial = true;
$ret = self::p($sql, $args);
self::$in_retrial = false;
@@ -636,13 +637,13 @@ class DBA
$error = self::$error;
$errorno = self::$errorno;
- logger('DB Error '.self::$errorno.': '.self::$error."\n".
+ Logger::log('DB Error '.self::$errorno.': '.self::$error."\n".
System::callstack(8)."\n".self::replaceParameters($sql, $params));
// On a lost connection we simply quit.
// A reconnect like in self::p could be dangerous with modifications
if ($errorno == 2006) {
- logger('Giving up because of database error '.$errorno.': '.$error);
+ Logger::log('Giving up because of database error '.$errorno.': '.$error);
exit(1);
}
@@ -835,7 +836,7 @@ class DBA
public static function insert($table, $param, $on_duplicate_update = false) {
if (empty($table) || empty($param)) {
- logger('Table and fields have to be set');
+ Logger::log('Table and fields have to be set');
return false;
}
@@ -1051,7 +1052,7 @@ class DBA
public static function delete($table, array $conditions, array $options = [], $in_process = false, array &$callstack = [])
{
if (empty($table) || empty($conditions)) {
- logger('Table and conditions have to be set');
+ Logger::log('Table and conditions have to be set');
return false;
}
@@ -1142,7 +1143,7 @@ class DBA
if ((count($command['conditions']) > 1) || is_int($first_key)) {
$sql = "DELETE FROM `" . $command['table'] . "`" . $condition_string;
- logger(self::replaceParameters($sql, $conditions), LOGGER_DATA);
+ Logger::log(self::replaceParameters($sql, $conditions), LOGGER_DATA);
if (!self::e($sql, $conditions)) {
if ($do_transaction) {
@@ -1172,7 +1173,7 @@ class DBA
$sql = "DELETE FROM `" . $table . "` WHERE `" . $field . "` IN (" .
substr(str_repeat("?, ", count($field_values)), 0, -2) . ");";
- logger(self::replaceParameters($sql, $field_values), LOGGER_DATA);
+ Logger::log(self::replaceParameters($sql, $field_values), LOGGER_DATA);
if (!self::e($sql, $field_values)) {
if ($do_transaction) {
@@ -1223,7 +1224,7 @@ class DBA
public static function update($table, $fields, $condition, $old_fields = []) {
if (empty($table) || empty($fields) || empty($condition)) {
- logger('Table, fields and condition have to be set');
+ Logger::log('Table, fields and condition have to be set');
return false;
}
diff --git a/src/Database/DBStructure.php b/src/Database/DBStructure.php
index 9abae944ae..1297979ead 100644
--- a/src/Database/DBStructure.php
+++ b/src/Database/DBStructure.php
@@ -8,6 +8,7 @@ use Exception;
use Friendica\Core\Config;
use Friendica\Core\Hook;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Util\DateTimeFormat;
require_once 'boot.php';
@@ -69,7 +70,7 @@ class DBStructure
// No valid result?
if (!DBA::isResult($adminlist)) {
- logger(sprintf('Cannot notify administrators about update_id=%d, error_message=%s', $update_id, $error_message), LOGGER_INFO);
+ Logger::log(sprintf('Cannot notify administrators about update_id=%d, error_message=%s', $update_id, $error_message), LOGGER_INFO);
// Don't continue
return;
@@ -100,7 +101,7 @@ class DBStructure
}
//try the logger
- logger("CRITICAL: Database structure update failed: ".$error_message);
+ Logger::log("CRITICAL: Database structure update failed: ".$error_message);
}
@@ -221,7 +222,7 @@ class DBStructure
$errors = '';
- logger('updating structure', LOGGER_DEBUG);
+ Logger::log('updating structure', LOGGER_DEBUG);
// Get the current structure
$database = [];
@@ -234,7 +235,7 @@ class DBStructure
foreach ($tables AS $table) {
$table = current($table);
- logger(sprintf('updating structure for table %s ...', $table), LOGGER_DEBUG);
+ Logger::log(sprintf('updating structure for table %s ...', $table), LOGGER_DEBUG);
$database[$table] = self::tableStructure($table);
}
}
diff --git a/src/Database/PostUpdate.php b/src/Database/PostUpdate.php
index dbadcbbb1b..00e95fa2f4 100644
--- a/src/Database/PostUpdate.php
+++ b/src/Database/PostUpdate.php
@@ -5,6 +5,7 @@
namespace Friendica\Database;
use Friendica\Core\Config;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Model\Contact;
use Friendica\Model\Item;
@@ -52,7 +53,7 @@ class PostUpdate
return true;
}
- logger("Start", LOGGER_DEBUG);
+ Logger::log("Start", LOGGER_DEBUG);
$end_id = Config::get("system", "post_update_1194_end");
if (!$end_id) {
@@ -63,7 +64,7 @@ class PostUpdate
}
}
- logger("End ID: ".$end_id, LOGGER_DEBUG);
+ Logger::log("End ID: ".$end_id, LOGGER_DEBUG);
$start_id = Config::get("system", "post_update_1194_start");
@@ -82,14 +83,14 @@ class PostUpdate
DBA::escape(Protocol::DFRN), DBA::escape(Protocol::DIASPORA), DBA::escape(Protocol::OSTATUS));
if (!$r) {
Config::set("system", "post_update_version", 1194);
- logger("Update is done", LOGGER_DEBUG);
+ Logger::log("Update is done", LOGGER_DEBUG);
return true;
} else {
Config::set("system", "post_update_1194_start", $r[0]["id"]);
$start_id = Config::get("system", "post_update_1194_start");
}
- logger("Start ID: ".$start_id, LOGGER_DEBUG);
+ Logger::log("Start ID: ".$start_id, LOGGER_DEBUG);
$r = q($query1.$query2.$query3." ORDER BY `item`.`id` LIMIT 1000,1",
intval($start_id), intval($end_id),
@@ -99,13 +100,13 @@ class PostUpdate
} else {
$pos_id = $end_id;
}
- logger("Progress: Start: ".$start_id." position: ".$pos_id." end: ".$end_id, LOGGER_DEBUG);
+ Logger::log("Progress: Start: ".$start_id." position: ".$pos_id." end: ".$end_id, LOGGER_DEBUG);
q("UPDATE `item` ".$query2." SET `item`.`global` = 1 ".$query3,
intval($start_id), intval($pos_id),
DBA::escape(Protocol::DFRN), DBA::escape(Protocol::DIASPORA), DBA::escape(Protocol::OSTATUS));
- logger("Done", LOGGER_DEBUG);
+ Logger::log("Done", LOGGER_DEBUG);
}
/**
@@ -122,7 +123,7 @@ class PostUpdate
return true;
}
- logger("Start", LOGGER_DEBUG);
+ Logger::log("Start", LOGGER_DEBUG);
$r = q("SELECT `contact`.`id`, `contact`.`last-item`,
(SELECT MAX(`changed`) FROM `item` USE INDEX (`uid_wall_changed`) WHERE `wall` AND `uid` = `user`.`uid`) AS `lastitem_date`
FROM `user`
@@ -138,7 +139,7 @@ class PostUpdate
}
Config::set("system", "post_update_version", 1206);
- logger("Done", LOGGER_DEBUG);
+ Logger::log("Done", LOGGER_DEBUG);
return true;
}
@@ -156,7 +157,7 @@ class PostUpdate
$id = Config::get("system", "post_update_version_1279_id", 0);
- logger("Start from item " . $id, LOGGER_DEBUG);
+ Logger::log("Start from item " . $id, LOGGER_DEBUG);
$fields = array_merge(Item::MIXED_CONTENT_FIELDLIST, ['network', 'author-id', 'owner-id', 'tag', 'file',
'author-name', 'author-avatar', 'author-link', 'owner-name', 'owner-avatar', 'owner-link', 'id',
@@ -170,7 +171,7 @@ class PostUpdate
$items = Item::select($fields, $condition, $params);
if (DBA::errorNo() != 0) {
- logger('Database error ' . DBA::errorNo() . ':' . DBA::errorMessage());
+ Logger::log('Database error ' . DBA::errorNo() . ':' . DBA::errorMessage());
return false;
}
@@ -225,7 +226,7 @@ class PostUpdate
Config::set("system", "post_update_version_1279_id", $id);
- logger("Processed rows: " . $rows . " - last processed item: " . $id, LOGGER_DEBUG);
+ Logger::log("Processed rows: " . $rows . " - last processed item: " . $id, LOGGER_DEBUG);
if ($start_id == $id) {
// Set all deprecated fields to "null" if they contain an empty string
@@ -237,13 +238,13 @@ class PostUpdate
foreach ($nullfields as $field) {
$fields = [$field => null];
$condition = [$field => ''];
- logger("Setting '" . $field . "' to null if empty.", LOGGER_DEBUG);
+ Logger::log("Setting '" . $field . "' to null if empty.", LOGGER_DEBUG);
// Important: This has to be a "DBA::update", not a "Item::update"
DBA::update('item', $fields, $condition);
}
Config::set("system", "post_update_version", 1279);
- logger("Done", LOGGER_DEBUG);
+ Logger::log("Done", LOGGER_DEBUG);
return true;
}
@@ -306,7 +307,7 @@ class PostUpdate
$id = Config::get("system", "post_update_version_1281_id", 0);
- logger("Start from item " . $id, LOGGER_DEBUG);
+ Logger::log("Start from item " . $id, LOGGER_DEBUG);
$fields = ['id', 'guid', 'uri', 'uri-id', 'parent-uri', 'parent-uri-id', 'thr-parent', 'thr-parent-id'];
@@ -317,7 +318,7 @@ class PostUpdate
$items = DBA::select('item', $fields, $condition, $params);
if (DBA::errorNo() != 0) {
- logger('Database error ' . DBA::errorNo() . ':' . DBA::errorMessage());
+ Logger::log('Database error ' . DBA::errorNo() . ':' . DBA::errorMessage());
return false;
}
@@ -358,17 +359,17 @@ class PostUpdate
Config::set("system", "post_update_version_1281_id", $id);
- logger("Processed rows: " . $rows . " - last processed item: " . $id, LOGGER_DEBUG);
+ Logger::log("Processed rows: " . $rows . " - last processed item: " . $id, LOGGER_DEBUG);
if ($start_id == $id) {
- logger("Updating item-uri in item-activity", LOGGER_DEBUG);
+ Logger::log("Updating item-uri in item-activity", LOGGER_DEBUG);
DBA::e("UPDATE `item-activity` INNER JOIN `item-uri` ON `item-uri`.`uri` = `item-activity`.`uri` SET `item-activity`.`uri-id` = `item-uri`.`id` WHERE `item-activity`.`uri-id` IS NULL");
- logger("Updating item-uri in item-content", LOGGER_DEBUG);
+ Logger::log("Updating item-uri in item-content", LOGGER_DEBUG);
DBA::e("UPDATE `item-content` INNER JOIN `item-uri` ON `item-uri`.`uri` = `item-content`.`uri` SET `item-content`.`uri-id` = `item-uri`.`id` WHERE `item-content`.`uri-id` IS NULL");
Config::set("system", "post_update_version", 1281);
- logger("Done", LOGGER_DEBUG);
+ Logger::log("Done", LOGGER_DEBUG);
return true;
}
diff --git a/src/Model/APContact.php b/src/Model/APContact.php
index 72c644ab9a..e5dd27e0e3 100644
--- a/src/Model/APContact.php
+++ b/src/Model/APContact.php
@@ -7,6 +7,7 @@
namespace Friendica\Model;
use Friendica\BaseObject;
+use Friendica\Core\Logger;
use Friendica\Database\DBA;
use Friendica\Protocol\ActivityPub;
use Friendica\Util\Network;
@@ -192,7 +193,7 @@ class APContact extends BaseObject
// Update the gcontact table
DBA::update('gcontact', $contact_fields, ['nurl' => normalise_link($url)]);
- logger('Updated profile for ' . $url, LOGGER_DEBUG);
+ Logger::log('Updated profile for ' . $url, LOGGER_DEBUG);
return $apcontact;
}
diff --git a/src/Model/Contact.php b/src/Model/Contact.php
index f653f9ccd5..155b304abb 100644
--- a/src/Model/Contact.php
+++ b/src/Model/Contact.php
@@ -9,6 +9,7 @@ use Friendica\Content\Pager;
use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Core\System;
use Friendica\Core\Worker;
@@ -586,7 +587,7 @@ class Contact extends BaseObject
return;
}
} elseif (!isset($contact['url'])) {
- logger('Empty contact: ' . json_encode($contact) . ' - ' . System::callstack(20), LOGGER_DEBUG);
+ Logger::log('Empty contact: ' . json_encode($contact) . ' - ' . System::callstack(20), LOGGER_DEBUG);
}
// Contact already archived or "self" contact? => nothing to do
@@ -1027,7 +1028,7 @@ class Contact extends BaseObject
*/
public static function getIdForURL($url, $uid = 0, $no_update = false, $default = [], $in_loop = false)
{
- logger("Get contact data for url " . $url . " and user " . $uid . " - " . System::callstack(), LOGGER_DEBUG);
+ Logger::log("Get contact data for url " . $url . " and user " . $uid . " - " . System::callstack(), LOGGER_DEBUG);
$contact_id = 0;
@@ -1618,7 +1619,7 @@ class Contact extends BaseObject
}
if (($network != '') && ($ret['network'] != $network)) {
- logger('Expected network ' . $network . ' does not match actual network ' . $ret['network']);
+ Logger::log('Expected network ' . $network . ' does not match actual network ' . $ret['network']);
return $result;
}
@@ -1770,10 +1771,10 @@ class Contact extends BaseObject
}
} elseif ($contact['network'] == Protocol::DIASPORA) {
$ret = Diaspora::sendShare($a->user, $contact);
- logger('share returns: ' . $ret);
+ Logger::log('share returns: ' . $ret);
} elseif ($contact['network'] == Protocol::ACTIVITYPUB) {
$ret = ActivityPub\Transmitter::sendActivity('Follow', $contact['url'], $uid);
- logger('Follow returns: ' . $ret);
+ Logger::log('Follow returns: ' . $ret);
}
}
@@ -1855,7 +1856,7 @@ class Contact extends BaseObject
// send email notification to owner?
} else {
if (DBA::exists('contact', ['nurl' => normalise_link($url), 'uid' => $importer['uid'], 'pending' => true])) {
- logger('ignoring duplicated connection request from pending contact ' . $url);
+ Logger::log('ignoring duplicated connection request from pending contact ' . $url);
return;
}
// create contact record
@@ -1961,7 +1962,7 @@ class Contact extends BaseObject
$r = q("SELECT * FROM `contact` WHERE `bd` != '' AND `bd` > '0001-01-01' AND SUBSTRING(`bd`, 1, 4) != `bdyear` ");
if (DBA::isResult($r)) {
foreach ($r as $rr) {
- logger('update_contact_birthday: ' . $rr['bd']);
+ Logger::log('update_contact_birthday: ' . $rr['bd']);
$nextbd = DateTimeFormat::utcNow('Y') . substr($rr['bd'], 4);
diff --git a/src/Model/Conversation.php b/src/Model/Conversation.php
index 25075dcfbe..3332d93e0f 100644
--- a/src/Model/Conversation.php
+++ b/src/Model/Conversation.php
@@ -5,6 +5,7 @@
namespace Friendica\Model;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Database\DBA;
use Friendica\Util\DateTimeFormat;
@@ -82,12 +83,12 @@ class Conversation
unset($conversation['source']);
}
if (!DBA::update('conversation', $conversation, ['item-uri' => $conversation['item-uri']], $old_conv)) {
- logger('Conversation: update for ' . $conversation['item-uri'] . ' from ' . $old_conv['protocol'] . ' to ' . $conversation['protocol'] . ' failed',
+ Logger::log('Conversation: update for ' . $conversation['item-uri'] . ' from ' . $old_conv['protocol'] . ' to ' . $conversation['protocol'] . ' failed',
LOGGER_DEBUG);
}
} else {
if (!DBA::insert('conversation', $conversation, true)) {
- logger('Conversation: insert for ' . $conversation['item-uri'] . ' (protocol ' . $conversation['protocol'] . ') failed',
+ Logger::log('Conversation: insert for ' . $conversation['item-uri'] . ' (protocol ' . $conversation['protocol'] . ') failed',
LOGGER_DEBUG);
}
}
diff --git a/src/Model/Event.php b/src/Model/Event.php
index e9a4d4b3fd..3ec6fb1a80 100644
--- a/src/Model/Event.php
+++ b/src/Model/Event.php
@@ -9,6 +9,7 @@ use Friendica\BaseObject;
use Friendica\Content\Text\BBCode;
use Friendica\Core\Addon;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\PConfig;
use Friendica\Core\System;
use Friendica\Database\DBA;
@@ -224,7 +225,7 @@ class Event extends BaseObject
}
DBA::delete('event', ['id' => $event_id]);
- logger("Deleted event ".$event_id, LOGGER_DEBUG);
+ Logger::log("Deleted event ".$event_id, LOGGER_DEBUG);
}
/**
diff --git a/src/Model/GContact.php b/src/Model/GContact.php
index cc77753779..a220a59211 100644
--- a/src/Model/GContact.php
+++ b/src/Model/GContact.php
@@ -8,6 +8,7 @@ namespace Friendica\Model;
use Exception;
use Friendica\Core\Config;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Core\System;
use Friendica\Core\Worker;
@@ -256,7 +257,7 @@ class GContact
intval($cid)
);
- // logger("countCommonFriends: $uid $cid {$r[0]['total']}");
+ // Logger::log("countCommonFriends: $uid $cid {$r[0]['total']}");
if (DBA::isResult($r)) {
return $r[0]['total'];
}
@@ -588,7 +589,7 @@ class GContact
}
if ($new_url != $url) {
- logger("Cleaned contact url ".$url." to ".$new_url." - Called by: ".System::callstack(), LOGGER_DEBUG);
+ Logger::log("Cleaned contact url ".$url." to ".$new_url." - Called by: ".System::callstack(), LOGGER_DEBUG);
}
return $new_url;
@@ -605,7 +606,7 @@ class GContact
if (($contact["network"] == Protocol::OSTATUS) && PortableContact::alternateOStatusUrl($contact["url"])) {
$data = Probe::uri($contact["url"]);
if ($contact["network"] == Protocol::OSTATUS) {
- logger("Fix primary url from ".$contact["url"]." to ".$data["url"]." - Called by: ".System::callstack(), LOGGER_DEBUG);
+ Logger::log("Fix primary url from ".$contact["url"]." to ".$data["url"]." - Called by: ".System::callstack(), LOGGER_DEBUG);
$contact["url"] = $data["url"];
$contact["addr"] = $data["addr"];
$contact["alias"] = $data["alias"];
@@ -629,12 +630,12 @@ class GContact
$last_contact_str = '';
if (empty($contact["network"])) {
- logger("Empty network for contact url ".$contact["url"]." - Called by: ".System::callstack(), LOGGER_DEBUG);
+ Logger::log("Empty network for contact url ".$contact["url"]." - Called by: ".System::callstack(), LOGGER_DEBUG);
return false;
}
if (in_array($contact["network"], [Protocol::PHANTOM])) {
- logger("Invalid network for contact url ".$contact["url"]." - Called by: ".System::callstack(), LOGGER_DEBUG);
+ Logger::log("Invalid network for contact url ".$contact["url"]." - Called by: ".System::callstack(), LOGGER_DEBUG);
return false;
}
@@ -702,7 +703,7 @@ class GContact
DBA::unlock();
if ($doprobing) {
- logger("Last Contact: ". $last_contact_str." - Last Failure: ".$last_failure_str." - Checking: ".$contact["url"], LOGGER_DEBUG);
+ Logger::log("Last Contact: ". $last_contact_str." - Last Failure: ".$last_failure_str." - Checking: ".$contact["url"], LOGGER_DEBUG);
Worker::add(PRIORITY_LOW, 'GProbe', $contact["url"]);
}
@@ -807,19 +808,19 @@ class GContact
if ((($contact["generation"] > 0) && ($contact["generation"] <= $public_contact[0]["generation"])) || ($public_contact[0]["generation"] == 0)) {
foreach ($fields as $field => $data) {
if ($contact[$field] != $public_contact[0][$field]) {
- logger("Difference for contact ".$contact["url"]." in field '".$field."'. New value: '".$contact[$field]."', old value '".$public_contact[0][$field]."'", LOGGER_DEBUG);
+ Logger::log("Difference for contact ".$contact["url"]." in field '".$field."'. New value: '".$contact[$field]."', old value '".$public_contact[0][$field]."'", LOGGER_DEBUG);
$update = true;
}
}
if ($contact["generation"] < $public_contact[0]["generation"]) {
- logger("Difference for contact ".$contact["url"]." in field 'generation'. new value: '".$contact["generation"]."', old value '".$public_contact[0]["generation"]."'", LOGGER_DEBUG);
+ Logger::log("Difference for contact ".$contact["url"]." in field 'generation'. new value: '".$contact["generation"]."', old value '".$public_contact[0]["generation"]."'", LOGGER_DEBUG);
$update = true;
}
}
if ($update) {
- logger("Update gcontact for ".$contact["url"], LOGGER_DEBUG);
+ Logger::log("Update gcontact for ".$contact["url"], LOGGER_DEBUG);
$condition = ['`nurl` = ? AND (`generation` = 0 OR `generation` >= ?)',
normalise_link($contact["url"]), $contact["generation"]];
$contact["updated"] = DateTimeFormat::utc($contact["updated"]);
@@ -843,7 +844,7 @@ class GContact
// The quality of the gcontact table is mostly lower than the public contact
$public_contact = DBA::selectFirst('contact', ['id'], ['nurl' => normalise_link($contact["url"]), 'uid' => 0]);
if (DBA::isResult($public_contact)) {
- logger("Update public contact ".$public_contact["id"], LOGGER_DEBUG);
+ Logger::log("Update public contact ".$public_contact["id"], LOGGER_DEBUG);
Contact::updateAvatar($contact["photo"], 0, $public_contact["id"]);
@@ -885,7 +886,7 @@ class GContact
$data = Probe::uri($url);
if (in_array($data["network"], [Protocol::PHANTOM])) {
- logger("Invalid network for contact url ".$data["url"]." - Called by: ".System::callstack(), LOGGER_DEBUG);
+ Logger::log("Invalid network for contact url ".$data["url"]." - Called by: ".System::callstack(), LOGGER_DEBUG);
return;
}
@@ -916,7 +917,7 @@ class GContact
);
if (!DBA::isResult($r)) {
- logger('Cannot find user with uid=' . $uid, LOGGER_INFO);
+ Logger::log('Cannot find user with uid=' . $uid, LOGGER_INFO);
return false;
}
@@ -953,7 +954,7 @@ class GContact
*/
public static function fetchGsUsers($server)
{
- logger("Fetching users from GNU Social server ".$server, LOGGER_DEBUG);
+ Logger::log("Fetching users from GNU Social server ".$server, LOGGER_DEBUG);
$url = $server."/main/statistics";
diff --git a/src/Model/Group.php b/src/Model/Group.php
index 4d0bd87e6a..0bc8794f86 100644
--- a/src/Model/Group.php
+++ b/src/Model/Group.php
@@ -7,6 +7,7 @@ namespace Friendica\Model;
use Friendica\BaseModule;
use Friendica\BaseObject;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Database\DBA;
use Friendica\Util\Security;
@@ -325,7 +326,7 @@ class Group extends BaseObject
'selected' => $gid == $group['id'] ? 'true' : ''
];
}
- logger('groups: ' . print_r($display_groups, true));
+ Logger::log('groups: ' . print_r($display_groups, true));
if ($label == '') {
$label = L10n::t('Default privacy group for new contacts');
diff --git a/src/Model/Item.php b/src/Model/Item.php
index d874f9aed1..7f70dc9bca 100644
--- a/src/Model/Item.php
+++ b/src/Model/Item.php
@@ -11,6 +11,7 @@ use Friendica\Content\Text\BBCode;
use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\Lock;
+use Friendica\Core\Logger;
use Friendica\Core\PConfig;
use Friendica\Core\Protocol;
use Friendica\Core\System;
@@ -960,7 +961,7 @@ class Item extends BaseObject
} elseif ($item['uid'] == $uid) {
self::deleteById($item['id'], PRIORITY_HIGH);
} else {
- logger('Wrong ownership. Not deleting item ' . $item['id']);
+ Logger::log('Wrong ownership. Not deleting item ' . $item['id']);
}
}
DBA::close($items);
@@ -983,12 +984,12 @@ class Item extends BaseObject
'icid', 'iaid', 'psid'];
$item = self::selectFirst($fields, ['id' => $item_id]);
if (!DBA::isResult($item)) {
- logger('Item with ID ' . $item_id . " hasn't been found.", LOGGER_DEBUG);
+ Logger::log('Item with ID ' . $item_id . " hasn't been found.", LOGGER_DEBUG);
return false;
}
if ($item['deleted']) {
- logger('Item with ID ' . $item_id . ' has already been deleted.', LOGGER_DEBUG);
+ Logger::log('Item with ID ' . $item_id . ' has already been deleted.', LOGGER_DEBUG);
return false;
}
@@ -1089,7 +1090,7 @@ class Item extends BaseObject
}
}
- logger('Item with ID ' . $item_id . " has been deleted.", LOGGER_DEBUG);
+ Logger::log('Item with ID ' . $item_id . " has been deleted.", LOGGER_DEBUG);
return true;
}
@@ -1192,7 +1193,7 @@ class Item extends BaseObject
if (!empty($contact_id)) {
return $contact_id;
}
- logger('Missing contact-id. Called by: '.System::callstack(), LOGGER_DEBUG);
+ Logger::log('Missing contact-id. Called by: '.System::callstack(), LOGGER_DEBUG);
/*
* First we are looking for a suitable contact that matches with the author of the post
* This is done only for comments
@@ -1213,7 +1214,7 @@ class Item extends BaseObject
$contact_id = $self["id"];
}
}
- logger("Contact-id was missing for post ".$item['guid']." from user id ".$item['uid']." - now set to ".$contact_id, LOGGER_DEBUG);
+ Logger::log("Contact-id was missing for post ".$item['guid']." from user id ".$item['uid']." - now set to ".$contact_id, LOGGER_DEBUG);
return $contact_id;
}
@@ -1298,7 +1299,7 @@ class Item extends BaseObject
$item['gravity'] = GRAVITY_COMMENT;
} else {
$item['gravity'] = GRAVITY_UNKNOWN; // Should not happen
- logger('Unknown gravity for verb: ' . $item['verb'], LOGGER_DEBUG);
+ Logger::log('Unknown gravity for verb: ' . $item['verb'], LOGGER_DEBUG);
}
$uid = intval($item['uid']);
@@ -1315,7 +1316,7 @@ class Item extends BaseObject
$expire_date = time() - ($expire_interval * 86400);
$created_date = strtotime($item['created']);
if ($created_date < $expire_date) {
- logger('item-store: item created ('.date('c', $created_date).') before expiration time ('.date('c', $expire_date).'). ignored. ' . print_r($item,true), LOGGER_DEBUG);
+ Logger::log('item-store: item created ('.date('c', $created_date).') before expiration time ('.date('c', $expire_date).'). ignored. ' . print_r($item,true), LOGGER_DEBUG);
return 0;
}
}
@@ -1333,7 +1334,7 @@ class Item extends BaseObject
if (DBA::isResult($existing)) {
// We only log the entries with a different user id than 0. Otherwise we would have too many false positives
if ($uid != 0) {
- logger("Item with uri ".$item['uri']." already existed for user ".$uid." with id ".$existing["id"]." target network ".$existing["network"]." - new network: ".$item['network']);
+ Logger::log("Item with uri ".$item['uri']." already existed for user ".$uid." with id ".$existing["id"]." target network ".$existing["network"]." - new network: ".$item['network']);
}
return $existing["id"];
@@ -1384,7 +1385,7 @@ class Item extends BaseObject
// When there is no content then we don't post it
if ($item['body'].$item['title'] == '') {
- logger('No body, no title.');
+ Logger::log('No body, no title.');
return 0;
}
@@ -1411,7 +1412,7 @@ class Item extends BaseObject
$item['author-id'] = defaults($item, 'author-id', Contact::getIdForURL($item["author-link"], 0, false, $default));
if (Contact::isBlocked($item["author-id"])) {
- logger('Contact '.$item["author-id"].' is blocked, item '.$item["uri"].' will not be stored');
+ Logger::log('Contact '.$item["author-id"].' is blocked, item '.$item["uri"].' will not be stored');
return 0;
}
@@ -1421,22 +1422,22 @@ class Item extends BaseObject
$item['owner-id'] = defaults($item, 'owner-id', Contact::getIdForURL($item["owner-link"], 0, false, $default));
if (Contact::isBlocked($item["owner-id"])) {
- logger('Contact '.$item["owner-id"].' is blocked, item '.$item["uri"].' will not be stored');
+ Logger::log('Contact '.$item["owner-id"].' is blocked, item '.$item["uri"].' will not be stored');
return 0;
}
if ($item['network'] == Protocol::PHANTOM) {
- logger('Missing network. Called by: '.System::callstack(), LOGGER_DEBUG);
+ Logger::log('Missing network. Called by: '.System::callstack(), LOGGER_DEBUG);
$item['network'] = Protocol::DFRN;
- logger("Set network to " . $item["network"] . " for " . $item["uri"], LOGGER_DEBUG);
+ Logger::log("Set network to " . $item["network"] . " for " . $item["uri"], LOGGER_DEBUG);
}
// Checking if there is already an item with the same guid
- logger('Checking for an item for user '.$item['uid'].' on network '.$item['network'].' with the guid '.$item['guid'], LOGGER_DEBUG);
+ Logger::log('Checking for an item for user '.$item['uid'].' on network '.$item['network'].' with the guid '.$item['guid'], LOGGER_DEBUG);
$condition = ['guid' => $item['guid'], 'network' => $item['network'], 'uid' => $item['uid']];
if (self::exists($condition)) {
- logger('found item with guid '.$item['guid'].' for user '.$item['uid'].' on network '.$item['network'], LOGGER_DEBUG);
+ Logger::log('found item with guid '.$item['guid'].' for user '.$item['uid'].' on network '.$item['network'], LOGGER_DEBUG);
return 0;
}
@@ -1517,15 +1518,15 @@ class Item extends BaseObject
}
// If its a post from myself then tag the thread as "mention"
- logger("Checking if parent ".$parent_id." has to be tagged as mention for user ".$item['uid'], LOGGER_DEBUG);
+ Logger::log("Checking if parent ".$parent_id." has to be tagged as mention for user ".$item['uid'], LOGGER_DEBUG);
$user = DBA::selectFirst('user', ['nickname'], ['uid' => $item['uid']]);
if (DBA::isResult($user)) {
$self = normalise_link(System::baseUrl() . '/profile/' . $user['nickname']);
$self_id = Contact::getIdForURL($self, 0, true);
- logger("'myself' is ".$self_id." for parent ".$parent_id." checking against ".$item['author-id']." and ".$item['owner-id'], LOGGER_DEBUG);
+ Logger::log("'myself' is ".$self_id." for parent ".$parent_id." checking against ".$item['author-id']." and ".$item['owner-id'], LOGGER_DEBUG);
if (($item['author-id'] == $self_id) || ($item['owner-id'] == $self_id)) {
DBA::update('thread', ['mention' => true], ['iid' => $parent_id]);
- logger("tagged thread ".$parent_id." as mention for user ".$self, LOGGER_DEBUG);
+ Logger::log("tagged thread ".$parent_id." as mention for user ".$self, LOGGER_DEBUG);
}
}
} else {
@@ -1534,12 +1535,12 @@ class Item extends BaseObject
* we don't have or can't see the original post.
*/
if ($force_parent) {
- logger('$force_parent=true, reply converted to top-level post.');
+ Logger::log('$force_parent=true, reply converted to top-level post.');
$parent_id = 0;
$item['parent-uri'] = $item['uri'];
$item['gravity'] = GRAVITY_PARENT;
} else {
- logger('item parent '.$item['parent-uri'].' for '.$item['uid'].' was not found - ignoring item');
+ Logger::log('item parent '.$item['parent-uri'].' for '.$item['uid'].' was not found - ignoring item');
return 0;
}
@@ -1553,7 +1554,7 @@ class Item extends BaseObject
$condition = ["`uri` = ? AND `network` IN (?, ?) AND `uid` = ?",
$item['uri'], $item['network'], Protocol::DFRN, $item['uid']];
if (self::exists($condition)) {
- logger('duplicated item with the same uri found. '.print_r($item,true));
+ Logger::log('duplicated item with the same uri found. '.print_r($item,true));
return 0;
}
@@ -1561,7 +1562,7 @@ class Item extends BaseObject
if (in_array($item['network'], [Protocol::DFRN, Protocol::DIASPORA])) {
$condition = ['guid' => $item['guid'], 'uid' => $item['uid']];
if (self::exists($condition)) {
- logger('duplicated item with the same guid found. '.print_r($item,true));
+ Logger::log('duplicated item with the same guid found. '.print_r($item,true));
return 0;
}
} else {
@@ -1569,7 +1570,7 @@ class Item extends BaseObject
$condition = ["`body` = ? AND `network` = ? AND `created` = ? AND `contact-id` = ? AND `uid` = ?",
$item['body'], $item['network'], $item['created'], $item['contact-id'], $item['uid']];
if (self::exists($condition)) {
- logger('duplicated item with the same body found. '.print_r($item,true));
+ Logger::log('duplicated item with the same body found. '.print_r($item,true));
return 0;
}
}
@@ -1616,7 +1617,7 @@ class Item extends BaseObject
unset($item['api_source']);
if (x($item, 'cancel')) {
- logger('post cancelled by addon.');
+ Logger::log('post cancelled by addon.');
return 0;
}
@@ -1627,12 +1628,12 @@ class Item extends BaseObject
*/
if ($item["uid"] == 0) {
if (self::exists(['uri' => trim($item['uri']), 'uid' => 0])) {
- logger('Global item already stored. URI: '.$item['uri'].' on network '.$item['network'], LOGGER_DEBUG);
+ Logger::log('Global item already stored. URI: '.$item['uri'].' on network '.$item['network'], LOGGER_DEBUG);
return 0;
}
}
- logger('' . print_r($item,true), LOGGER_DATA);
+ Logger::log('' . print_r($item,true), LOGGER_DATA);
if (array_key_exists('tag', $item)) {
$tags = $item['tag'];
@@ -1700,14 +1701,14 @@ class Item extends BaseObject
$item = array_merge($item, $delivery_data);
file_put_contents($spool, json_encode($item));
- logger("Item wasn't stored - Item was spooled into file ".$file, LOGGER_DEBUG);
+ Logger::log("Item wasn't stored - Item was spooled into file ".$file, LOGGER_DEBUG);
}
return 0;
}
if ($current_post == 0) {
// This is one of these error messages that never should occur.
- logger("couldn't find created item - we better quit now.");
+ Logger::log("couldn't find created item - we better quit now.");
DBA::rollback();
return 0;
}
@@ -1718,7 +1719,7 @@ class Item extends BaseObject
if ($entries > 1) {
// There are duplicates. We delete our just created entry.
- logger('Duplicated post occurred. uri = ' . $item['uri'] . ' uid = ' . $item['uid']);
+ Logger::log('Duplicated post occurred. uri = ' . $item['uri'] . ' uid = ' . $item['uid']);
// Yes, we could do a rollback here - but we are having many users with MyISAM.
DBA::delete('item', ['id' => $current_post]);
@@ -1726,12 +1727,12 @@ class Item extends BaseObject
return 0;
} elseif ($entries == 0) {
// This really should never happen since we quit earlier if there were problems.
- logger("Something is terribly wrong. We haven't found our created entry.");
+ Logger::log("Something is terribly wrong. We haven't found our created entry.");
DBA::rollback();
return 0;
}
- logger('created item '.$current_post);
+ Logger::log('created item '.$current_post);
self::updateContact($item);
if (!$parent_id || ($item['parent-uri'] === $item['uri'])) {
@@ -1759,7 +1760,7 @@ class Item extends BaseObject
*/
if (base64_encode(base64_decode(base64_decode($dsprsig->signature))) == base64_decode($dsprsig->signature)) {
$dsprsig->signature = base64_decode($dsprsig->signature);
- logger("Repaired double encoded signature from handle ".$dsprsig->signer, LOGGER_DEBUG);
+ Logger::log("Repaired double encoded signature from handle ".$dsprsig->signer, LOGGER_DEBUG);
}
if (!empty($dsprsig->signed_text) && empty($dsprsig->signature) && empty($dsprsig->signer)) {
@@ -1790,7 +1791,7 @@ class Item extends BaseObject
Addon::callHooks('post_remote_end', $posted_item);
}
} else {
- logger('new item not found in DB, id ' . $current_post);
+ Logger::log('new item not found in DB, id ' . $current_post);
}
}
@@ -1895,20 +1896,20 @@ class Item extends BaseObject
// To avoid timing problems, we are using locks.
$locked = Lock::acquire('item_insert_activity');
if (!$locked) {
- logger("Couldn't acquire lock for URI " . $item['uri'] . " - proceeding anyway.");
+ Logger::log("Couldn't acquire lock for URI " . $item['uri'] . " - proceeding anyway.");
}
// Do we already have this content?
$item_activity = DBA::selectFirst('item-activity', ['id'], ['uri-id' => $item['uri-id']]);
if (DBA::isResult($item_activity)) {
$item['iaid'] = $item_activity['id'];
- logger('Fetched activity for URI ' . $item['uri'] . ' (' . $item['iaid'] . ')');
+ Logger::log('Fetched activity for URI ' . $item['uri'] . ' (' . $item['iaid'] . ')');
} elseif (DBA::insert('item-activity', $fields)) {
$item['iaid'] = DBA::lastInsertId();
- logger('Inserted activity for URI ' . $item['uri'] . ' (' . $item['iaid'] . ')');
+ Logger::log('Inserted activity for URI ' . $item['uri'] . ' (' . $item['iaid'] . ')');
} else {
// This shouldn't happen.
- logger('Could not insert activity for URI ' . $item['uri'] . ' - should not happen');
+ Logger::log('Could not insert activity for URI ' . $item['uri'] . ' - should not happen');
Lock::release('item_insert_activity');
return false;
}
@@ -1937,20 +1938,20 @@ class Item extends BaseObject
// To avoid timing problems, we are using locks.
$locked = Lock::acquire('item_insert_content');
if (!$locked) {
- logger("Couldn't acquire lock for URI " . $item['uri'] . " - proceeding anyway.");
+ Logger::log("Couldn't acquire lock for URI " . $item['uri'] . " - proceeding anyway.");
}
// Do we already have this content?
$item_content = DBA::selectFirst('item-content', ['id'], ['uri-id' => $item['uri-id']]);
if (DBA::isResult($item_content)) {
$item['icid'] = $item_content['id'];
- logger('Fetched content for URI ' . $item['uri'] . ' (' . $item['icid'] . ')');
+ Logger::log('Fetched content for URI ' . $item['uri'] . ' (' . $item['icid'] . ')');
} elseif (DBA::insert('item-content', $fields)) {
$item['icid'] = DBA::lastInsertId();
- logger('Inserted content for URI ' . $item['uri'] . ' (' . $item['icid'] . ')');
+ Logger::log('Inserted content for URI ' . $item['uri'] . ' (' . $item['icid'] . ')');
} else {
// This shouldn't happen.
- logger('Could not insert content for URI ' . $item['uri'] . ' - should not happen');
+ Logger::log('Could not insert content for URI ' . $item['uri'] . ' - should not happen');
}
if ($locked) {
Lock::release('item_insert_content');
@@ -1976,7 +1977,7 @@ class Item extends BaseObject
$fields = ['activity' => $activity_index];
- logger('Update activity for ' . json_encode($condition));
+ Logger::log('Update activity for ' . json_encode($condition));
DBA::update('item-activity', $fields, $condition, true);
@@ -2005,7 +2006,7 @@ class Item extends BaseObject
$fields = $condition;
}
- logger('Update content for ' . json_encode($condition));
+ Logger::log('Update content for ' . json_encode($condition));
DBA::update('item-content', $fields, $condition, true);
}
@@ -2144,9 +2145,9 @@ class Item extends BaseObject
$distributed = self::insert($item, false, $notify, true);
if (!$distributed) {
- logger("Distributed public item " . $itemid . " for user " . $uid . " wasn't stored", LOGGER_DEBUG);
+ Logger::log("Distributed public item " . $itemid . " for user " . $uid . " wasn't stored", LOGGER_DEBUG);
} else {
- logger("Distributed public item " . $itemid . " for user " . $uid . " with id " . $distributed, LOGGER_DEBUG);
+ Logger::log("Distributed public item " . $itemid . " for user " . $uid . " with id " . $distributed, LOGGER_DEBUG);
}
}
@@ -2209,7 +2210,7 @@ class Item extends BaseObject
$public_shadow = self::insert($item, false, false, true);
- logger("Stored public shadow for thread ".$itemid." under id ".$public_shadow, LOGGER_DEBUG);
+ Logger::log("Stored public shadow for thread ".$itemid." under id ".$public_shadow, LOGGER_DEBUG);
}
}
@@ -2266,7 +2267,7 @@ class Item extends BaseObject
$public_shadow = self::insert($item, false, false, true);
- logger("Stored public shadow for comment ".$item['uri']." under id ".$public_shadow, LOGGER_DEBUG);
+ Logger::log("Stored public shadow for comment ".$item['uri']." under id ".$public_shadow, LOGGER_DEBUG);
// If this was a comment to a Diaspora post we don't get our comment back.
// This means that we have to distribute the comment by ourselves.
@@ -2543,7 +2544,7 @@ class Item extends BaseObject
foreach ($matches as $mtch) {
if (link_compare($link, $mtch[1]) || link_compare($dlink, $mtch[1])) {
$mention = true;
- logger('mention found: ' . $mtch[2]);
+ Logger::log('mention found: ' . $mtch[2]);
}
}
}
@@ -2553,7 +2554,7 @@ class Item extends BaseObject
!$item['wall'] && !$item['origin'] && ($item['id'] == $item['parent'])) {
// mmh.. no mention.. community page or private group... no wall.. no origin.. top-post (not a comment)
// delete it!
- logger("no-mention top-level post to community or private group. delete.");
+ Logger::log("no-mention top-level post to community or private group. delete.");
DBA::delete('item', ['id' => $item_id]);
return true;
}
@@ -2612,29 +2613,29 @@ class Item extends BaseObject
// Prevent the forwarding of posts that are forwarded
if (!empty($datarray["extid"]) && ($datarray["extid"] == Protocol::DFRN)) {
- logger('Already forwarded', LOGGER_DEBUG);
+ Logger::log('Already forwarded', LOGGER_DEBUG);
return false;
}
// Prevent to forward already forwarded posts
if ($datarray["app"] == $a->getHostName()) {
- logger('Already forwarded (second test)', LOGGER_DEBUG);
+ Logger::log('Already forwarded (second test)', LOGGER_DEBUG);
return false;
}
// Only forward posts
if ($datarray["verb"] != ACTIVITY_POST) {
- logger('No post', LOGGER_DEBUG);
+ Logger::log('No post', LOGGER_DEBUG);
return false;
}
if (($contact['network'] != Protocol::FEED) && $datarray['private']) {
- logger('Not public', LOGGER_DEBUG);
+ Logger::log('Not public', LOGGER_DEBUG);
return false;
}
$datarray2 = $datarray;
- logger('remote-self start - Contact '.$contact['url'].' - '.$contact['remote_self'].' Item '.print_r($datarray, true), LOGGER_DEBUG);
+ Logger::log('remote-self start - Contact '.$contact['url'].' - '.$contact['remote_self'].' Item '.print_r($datarray, true), LOGGER_DEBUG);
if ($contact['remote_self'] == 2) {
$self = DBA::selectFirst('contact', ['id', 'name', 'url', 'thumb'],
['uid' => $contact['uid'], 'self' => true]);
@@ -2674,7 +2675,7 @@ class Item extends BaseObject
if ($contact['network'] != Protocol::FEED) {
// Store the original post
$result = self::insert($datarray2, false, false);
- logger('remote-self post original item - Contact '.$contact['url'].' return '.$result.' Item '.print_r($datarray2, true), LOGGER_DEBUG);
+ Logger::log('remote-self post original item - Contact '.$contact['url'].' return '.$result.' Item '.print_r($datarray2, true), LOGGER_DEBUG);
} else {
$datarray["app"] = "Feed";
$result = true;
@@ -2704,7 +2705,7 @@ class Item extends BaseObject
return $s;
}
- logger('check for photos', LOGGER_DEBUG);
+ Logger::log('check for photos', LOGGER_DEBUG);
$site = substr(System::baseUrl(), strpos(System::baseUrl(), '://'));
$orig_body = $s;
@@ -2718,7 +2719,7 @@ class Item extends BaseObject
$img_st_close++; // make it point to AFTER the closing bracket
$image = substr($orig_body, $img_start + $img_st_close, $img_len);
- logger('found photo ' . $image, LOGGER_DEBUG);
+ Logger::log('found photo ' . $image, LOGGER_DEBUG);
if (stristr($image, $site . '/photo/')) {
// Only embed locally hosted photos
@@ -2760,7 +2761,7 @@ class Item extends BaseObject
// If a custom width and height were specified, apply before embedding
if (preg_match("/\[img\=([0-9]*)x([0-9]*)\]/is", substr($orig_body, $img_start, $img_st_close), $match)) {
- logger('scaling photo', LOGGER_DEBUG);
+ Logger::log('scaling photo', LOGGER_DEBUG);
$width = intval($match[1]);
$height = intval($match[2]);
@@ -2773,9 +2774,9 @@ class Item extends BaseObject
}
}
- logger('replacing photo', LOGGER_DEBUG);
+ Logger::log('replacing photo', LOGGER_DEBUG);
$image = 'data:' . $type . ';base64,' . base64_encode($data);
- logger('replaced: ' . $image, LOGGER_DATA);
+ Logger::log('replaced: ' . $image, LOGGER_DATA);
}
}
}
@@ -2938,7 +2939,7 @@ class Item extends BaseObject
++$expired;
}
DBA::close($items);
- logger('User ' . $uid . ": expired $expired items; expire items: $expire_items, expire notes: $expire_notes, expire starred: $expire_starred, expire photos: $expire_photos");
+ Logger::log('User ' . $uid . ": expired $expired items; expire items: $expire_items, expire notes: $expire_notes, expire starred: $expire_starred, expire photos: $expire_photos");
}
public static function firstPostDate($uid, $wall = false)
@@ -2994,18 +2995,18 @@ class Item extends BaseObject
$activity = ACTIVITY_ATTENDMAYBE;
break;
default:
- logger('like: unknown verb ' . $verb . ' for item ' . $item_id);
+ Logger::log('like: unknown verb ' . $verb . ' for item ' . $item_id);
return false;
}
// Enable activity toggling instead of on/off
$event_verb_flag = $activity === ACTIVITY_ATTEND || $activity === ACTIVITY_ATTENDNO || $activity === ACTIVITY_ATTENDMAYBE;
- logger('like: verb ' . $verb . ' item ' . $item_id);
+ Logger::log('like: verb ' . $verb . ' item ' . $item_id);
$item = self::selectFirst(self::ITEM_FIELDLIST, ['`id` = ? OR `uri` = ?', $item_id, $item_id]);
if (!DBA::isResult($item)) {
- logger('like: unknown item ' . $item_id);
+ Logger::log('like: unknown item ' . $item_id);
return false;
}
@@ -3017,14 +3018,14 @@ class Item extends BaseObject
}
if (!Security::canWriteToUserWall($uid)) {
- logger('like: unable to write on wall ' . $uid);
+ Logger::log('like: unable to write on wall ' . $uid);
return false;
}
// Retrieves the local post owner
$owner_self_contact = DBA::selectFirst('contact', [], ['uid' => $uid, 'self' => true]);
if (!DBA::isResult($owner_self_contact)) {
- logger('like: unknown owner ' . $uid);
+ Logger::log('like: unknown owner ' . $uid);
return false;
}
@@ -3033,7 +3034,7 @@ class Item extends BaseObject
$author_contact = DBA::selectFirst('contact', ['url'], ['id' => $author_id]);
if (!DBA::isResult($author_contact)) {
- logger('like: unknown author ' . $author_id);
+ Logger::log('like: unknown author ' . $author_id);
return false;
}
@@ -3045,7 +3046,7 @@ class Item extends BaseObject
$item_contact_id = Contact::getIdForURL($author_contact['url'], $uid, true);
$item_contact = DBA::selectFirst('contact', [], ['id' => $item_contact_id]);
if (!DBA::isResult($item_contact)) {
- logger('like: unknown item contact ' . $item_contact_id);
+ Logger::log('like: unknown item contact ' . $item_contact_id);
return false;
}
}
@@ -3147,7 +3148,7 @@ class Item extends BaseObject
if (!$onlyshadow) {
$result = DBA::insert('thread', $item);
- logger("Add thread for item ".$itemid." - ".print_r($result, true), LOGGER_DEBUG);
+ Logger::log("Add thread for item ".$itemid." - ".print_r($result, true), LOGGER_DEBUG);
}
}
@@ -3179,26 +3180,26 @@ class Item extends BaseObject
$result = DBA::update('thread', $fields, ['iid' => $itemid]);
- logger("Update thread for item ".$itemid." - guid ".$item["guid"]." - ".(int)$result, LOGGER_DEBUG);
+ Logger::log("Update thread for item ".$itemid." - guid ".$item["guid"]." - ".(int)$result, LOGGER_DEBUG);
}
private static function deleteThread($itemid, $itemuri = "")
{
$item = DBA::selectFirst('thread', ['uid'], ['iid' => $itemid]);
if (!DBA::isResult($item)) {
- logger('No thread found for id '.$itemid, LOGGER_DEBUG);
+ Logger::log('No thread found for id '.$itemid, LOGGER_DEBUG);
return;
}
$result = DBA::delete('thread', ['iid' => $itemid], ['cascade' => false]);
- logger("deleteThread: Deleted thread for item ".$itemid." - ".print_r($result, true), LOGGER_DEBUG);
+ Logger::log("deleteThread: Deleted thread for item ".$itemid." - ".print_r($result, true), LOGGER_DEBUG);
if ($itemuri != "") {
$condition = ["`uri` = ? AND NOT `deleted` AND NOT (`uid` IN (?, 0))", $itemuri, $item["uid"]];
if (!self::exists($condition)) {
DBA::delete('item', ['uri' => $itemuri, 'uid' => 0]);
- logger("deleteThread: Deleted shadow for item ".$itemuri, LOGGER_DEBUG);
+ Logger::log("deleteThread: Deleted shadow for item ".$itemuri, LOGGER_DEBUG);
}
}
}
diff --git a/src/Model/Mail.php b/src/Model/Mail.php
index 49247ca69d..815b0051d9 100644
--- a/src/Model/Mail.php
+++ b/src/Model/Mail.php
@@ -6,6 +6,7 @@
namespace Friendica\Model;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\System;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
@@ -87,7 +88,7 @@ class Mail
}
if (!$convid) {
- logger('send message: conversation not found.');
+ Logger::log('send message: conversation not found.');
return -4;
}
@@ -200,7 +201,7 @@ class Mail
}
if (!$convid) {
- logger('send message: conversation not found.');
+ Logger::log('send message: conversation not found.');
return -4;
}
diff --git a/src/Model/Profile.php b/src/Model/Profile.php
index 53b98fb625..92e27f175c 100644
--- a/src/Model/Profile.php
+++ b/src/Model/Profile.php
@@ -12,6 +12,7 @@ use Friendica\Core\Addon;
use Friendica\Core\Cache;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\PConfig;
use Friendica\Core\Protocol;
use Friendica\Core\System;
@@ -106,7 +107,7 @@ class Profile
$user = DBA::selectFirst('user', ['uid'], ['nickname' => $nickname, 'account_removed' => false]);
if (!DBA::isResult($user) && empty($profiledata)) {
- logger('profile error: ' . $a->query_string, LOGGER_DEBUG);
+ Logger::log('profile error: ' . $a->query_string, LOGGER_DEBUG);
notice(L10n::t('Requested account is not available.') . EOL);
$a->error = 404;
return;
@@ -124,7 +125,7 @@ class Profile
$pdata = self::getByNickname($nickname, $user['uid'], $profile);
if (empty($pdata) && empty($profiledata)) {
- logger('profile error: ' . $a->query_string, LOGGER_DEBUG);
+ Logger::log('profile error: ' . $a->query_string, LOGGER_DEBUG);
notice(L10n::t('Requested profile is not available.') . EOL);
$a->error = 404;
return;
@@ -1020,27 +1021,27 @@ class Profile
// Try to find the public contact entry of the visitor.
$cid = Contact::getIdForURL($my_url);
if (!$cid) {
- logger('No contact record found for ' . $my_url, LOGGER_DEBUG);
+ Logger::log('No contact record found for ' . $my_url, LOGGER_DEBUG);
return;
}
$contact = DBA::selectFirst('contact',['id', 'url'], ['id' => $cid]);
if (DBA::isResult($contact) && remote_user() && remote_user() == $contact['id']) {
- logger('The visitor ' . $my_url . ' is already authenticated', LOGGER_DEBUG);
+ Logger::log('The visitor ' . $my_url . ' is already authenticated', LOGGER_DEBUG);
return;
}
// Avoid endless loops
$cachekey = 'zrlInit:' . $my_url;
if (Cache::get($cachekey)) {
- logger('URL ' . $my_url . ' already tried to authenticate.', LOGGER_DEBUG);
+ Logger::log('URL ' . $my_url . ' already tried to authenticate.', LOGGER_DEBUG);
return;
} else {
Cache::set($cachekey, true, Cache::MINUTE);
}
- logger('Not authenticated. Invoking reverse magic-auth for ' . $my_url, LOGGER_DEBUG);
+ Logger::log('Not authenticated. Invoking reverse magic-auth for ' . $my_url, LOGGER_DEBUG);
Worker::add(PRIORITY_LOW, 'GProbe', $my_url);
@@ -1061,7 +1062,7 @@ class Profile
// We have to check if the remote server does understand /magic without invoking something
$serverret = Network::curl($basepath . '/magic');
if ($serverret->isSuccess()) {
- logger('Doing magic auth for visitor ' . $my_url . ' to ' . $magic_path, LOGGER_DEBUG);
+ Logger::log('Doing magic auth for visitor ' . $my_url . ' to ' . $magic_path, LOGGER_DEBUG);
System::externalRedirect($magic_path);
}
}
@@ -1092,7 +1093,7 @@ class Profile
// Try to find the public contact entry of the visitor.
$cid = Contact::getIdForURL($visitor_handle);
if(!$cid) {
- logger('owt: unable to finger ' . $visitor_handle, LOGGER_DEBUG);
+ Logger::log('owt: unable to finger ' . $visitor_handle, LOGGER_DEBUG);
return;
}
@@ -1121,7 +1122,7 @@ class Profile
info(L10n::t('OpenWebAuth: %1$s welcomes %2$s', $a->getHostName(), $visitor['name']));
- logger('OpenWebAuth: auth success from ' . $visitor['addr'], LOGGER_DEBUG);
+ Logger::log('OpenWebAuth: auth success from ' . $visitor['addr'], LOGGER_DEBUG);
}
public static function zrl($s, $force = false)
diff --git a/src/Model/PushSubscriber.php b/src/Model/PushSubscriber.php
index e024878a58..4f85ffba50 100644
--- a/src/Model/PushSubscriber.php
+++ b/src/Model/PushSubscriber.php
@@ -4,6 +4,7 @@
*/
namespace Friendica\Model;
+use Friendica\Core\Logger;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
use Friendica\Util\DateTimeFormat;
@@ -45,7 +46,7 @@ class PushSubscriber
$priority = $default_priority;
}
- logger('Publish feed to ' . $subscriber['callback_url'] . ' for ' . $subscriber['nickname'] . ' with priority ' . $priority, LOGGER_DEBUG);
+ Logger::log('Publish feed to ' . $subscriber['callback_url'] . ' for ' . $subscriber['nickname'] . ' with priority ' . $priority, LOGGER_DEBUG);
Worker::add($priority, 'PubSubPublish', (int)$subscriber['id']);
}
@@ -88,9 +89,9 @@ class PushSubscriber
'secret' => $hub_secret];
DBA::insert('push_subscriber', $fields);
- logger("Successfully subscribed [$hub_callback] for $nick");
+ Logger::log("Successfully subscribed [$hub_callback] for $nick");
} else {
- logger("Successfully unsubscribed [$hub_callback] for $nick");
+ Logger::log("Successfully unsubscribed [$hub_callback] for $nick");
// we do nothing here, since the row was already deleted
}
}
@@ -115,10 +116,10 @@ class PushSubscriber
if ($days > 60) {
DBA::update('push_subscriber', ['push' => -1, 'next_try' => DBA::NULL_DATETIME], ['id' => $id]);
- logger('Delivery error: Subscription ' . $subscriber['callback_url'] . ' for ' . $subscriber['nickname'] . ' is marked as ended.', LOGGER_DEBUG);
+ Logger::log('Delivery error: Subscription ' . $subscriber['callback_url'] . ' for ' . $subscriber['nickname'] . ' is marked as ended.', LOGGER_DEBUG);
} else {
DBA::update('push_subscriber', ['push' => 0, 'next_try' => DBA::NULL_DATETIME], ['id' => $id]);
- logger('Delivery error: Giving up ' . $subscriber['callback_url'] . ' for ' . $subscriber['nickname'] . ' for now.', LOGGER_DEBUG);
+ Logger::log('Delivery error: Giving up ' . $subscriber['callback_url'] . ' for ' . $subscriber['nickname'] . ' for now.', LOGGER_DEBUG);
}
} else {
// Calculate the delay until the next trial
@@ -128,7 +129,7 @@ class PushSubscriber
$retrial = $retrial + 1;
DBA::update('push_subscriber', ['push' => $retrial, 'next_try' => $next], ['id' => $id]);
- logger('Delivery error: Next try (' . $retrial . ') ' . $subscriber['callback_url'] . ' for ' . $subscriber['nickname'] . ' at ' . $next, LOGGER_DEBUG);
+ Logger::log('Delivery error: Next try (' . $retrial . ') ' . $subscriber['callback_url'] . ' for ' . $subscriber['nickname'] . ' at ' . $next, LOGGER_DEBUG);
}
}
@@ -148,6 +149,6 @@ class PushSubscriber
// set last_update to the 'created' date of the last item, and reset push=0
$fields = ['push' => 0, 'next_try' => DBA::NULL_DATETIME, 'last_update' => $last_update];
DBA::update('push_subscriber', $fields, ['id' => $id]);
- logger('Subscriber ' . $subscriber['callback_url'] . ' for ' . $subscriber['nickname'] . ' is marked as vital', LOGGER_DEBUG);
+ Logger::log('Subscriber ' . $subscriber['callback_url'] . ' for ' . $subscriber['nickname'] . ' is marked as vital', LOGGER_DEBUG);
}
}
diff --git a/src/Model/Queue.php b/src/Model/Queue.php
index 0284d72b7d..7ffc64bf9e 100644
--- a/src/Model/Queue.php
+++ b/src/Model/Queue.php
@@ -5,6 +5,7 @@
namespace Friendica\Model;
use Friendica\Core\Config;
+use Friendica\Core\Logger;
use Friendica\Database\DBA;
use Friendica\Util\DateTimeFormat;
@@ -17,7 +18,7 @@ class Queue
*/
public static function updateTime($id)
{
- logger('queue: requeue item ' . $id);
+ Logger::log('queue: requeue item ' . $id);
$queue = DBA::selectFirst('queue', ['retrial'], ['id' => $id]);
if (!DBA::isResult($queue)) {
return;
@@ -41,7 +42,7 @@ class Queue
*/
public static function removeItem($id)
{
- logger('queue: remove queue item ' . $id);
+ Logger::log('queue: remove queue item ' . $id);
DBA::delete('queue', ['id' => $id]);
}
@@ -100,10 +101,10 @@ class Queue
if (DBA::isResult($r)) {
if ($batch && ($r[0]['total'] > $batch_queue)) {
- logger('too many queued items for batch server ' . $cid . ' - discarding message');
+ Logger::log('too many queued items for batch server ' . $cid . ' - discarding message');
return;
} elseif ((! $batch) && ($r[0]['total'] > $max_queue)) {
- logger('too many queued items for contact ' . $cid . ' - discarding message');
+ Logger::log('too many queued items for contact ' . $cid . ' - discarding message');
return;
}
}
@@ -117,6 +118,6 @@ class Queue
'content' => $msg,
'batch' =>($batch) ? 1 : 0
]);
- logger('Added item ' . $guid . ' for ' . $cid);
+ Logger::log('Added item ' . $guid . ' for ' . $cid);
}
}
diff --git a/src/Model/User.php b/src/Model/User.php
index bdea5e28f0..29809b2cde 100644
--- a/src/Model/User.php
+++ b/src/Model/User.php
@@ -10,6 +10,7 @@ use Exception;
use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\PConfig;
use Friendica\Core\Protocol;
use Friendica\Core\System;
@@ -470,7 +471,7 @@ class User
$username_max_length = max(1, min(64, intval(Config::get('system', 'username_max_length', 48))));
if ($username_min_length > $username_max_length) {
- logger(L10n::t('system.username_min_length (%s) and system.username_max_length (%s) are excluding each other, swapping values.', $username_min_length, $username_max_length), LOGGER_WARNING);
+ Logger::log(L10n::t('system.username_min_length (%s) and system.username_max_length (%s) are excluding each other, swapping values.', $username_min_length, $username_max_length), LOGGER_WARNING);
$tmp = $username_min_length;
$username_min_length = $username_max_length;
$username_max_length = $tmp;
@@ -785,7 +786,7 @@ class User
$a = get_app();
- logger('Removing user: ' . $uid);
+ Logger::log('Removing user: ' . $uid);
$user = DBA::selectFirst('user', [], ['uid' => $uid]);
diff --git a/src/Module/Inbox.php b/src/Module/Inbox.php
index c190be4d1f..25312bdf3a 100644
--- a/src/Module/Inbox.php
+++ b/src/Module/Inbox.php
@@ -36,7 +36,7 @@ class Inbox extends BaseModule
$tempfile = tempnam(get_temppath(), $filename);
file_put_contents($tempfile, json_encode(['argv' => $a->argv, 'header' => $_SERVER, 'body' => $postdata], JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE));
- logger('Incoming message stored under ' . $tempfile);
+ Logger::log('Incoming message stored under ' . $tempfile);
*/
if (!empty($a->argv[1])) {
$user = DBA::selectFirst('user', ['uid'], ['nickname' => $a->argv[1]]);
diff --git a/src/Module/Login.php b/src/Module/Login.php
index df918c44c8..a91c17b730 100644
--- a/src/Module/Login.php
+++ b/src/Module/Login.php
@@ -10,6 +10,7 @@ use Friendica\Core\Addon;
use Friendica\Core\Authentication;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\User;
@@ -146,7 +147,7 @@ class Login extends BaseModule
);
}
} catch (Exception $e) {
- logger('authenticate: failed login attempt: ' . notags($username) . ' from IP ' . $_SERVER['REMOTE_ADDR']);
+ Logger::log('authenticate: failed login attempt: ' . notags($username) . ' from IP ' . $_SERVER['REMOTE_ADDR']);
info('Login failed. Please check your credentials.' . EOL);
$a->internalRedirect();
}
@@ -195,7 +196,7 @@ class Login extends BaseModule
);
if (DBA::isResult($user)) {
if ($data->hash != Authentication::getCookieHashForUser($user)) {
- logger("Hash for user " . $data->uid . " doesn't fit.");
+ Logger::log("Hash for user " . $data->uid . " doesn't fit.");
Authentication::deleteSession();
$a->internalRedirect();
}
@@ -231,7 +232,7 @@ class Login extends BaseModule
$check = Config::get('system', 'paranoia');
// extra paranoia - if the IP changed, log them out
if ($check && ($_SESSION['addr'] != $_SERVER['REMOTE_ADDR'])) {
- logger('Session address changed. Paranoid setting in effect, blocking session. ' .
+ Logger::log('Session address changed. Paranoid setting in effect, blocking session. ' .
$_SESSION['addr'] . ' != ' . $_SERVER['REMOTE_ADDR']);
Authentication::deleteSession();
$a->internalRedirect();
diff --git a/src/Module/Magic.php b/src/Module/Magic.php
index 1da03b9c10..08836a7b9d 100644
--- a/src/Module/Magic.php
+++ b/src/Module/Magic.php
@@ -5,9 +5,10 @@
namespace Friendica\Module;
use Friendica\BaseModule;
+use Friendica\Core\Logger;
+use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
-use Friendica\Core\System;
use Friendica\Util\HTTPSignature;
use Friendica\Util\Network;
@@ -22,9 +23,9 @@ class Magic extends BaseModule
{
$a = self::getApp();
$ret = ['success' => false, 'url' => '', 'message' => ''];
- logger('magic mdule: invoked', LOGGER_DEBUG);
+ Logger::log('magic mdule: invoked', LOGGER_DEBUG);
- logger('args: ' . print_r($_REQUEST, true), LOGGER_DATA);
+ Logger::log('args: ' . print_r($_REQUEST, true), LOGGER_DATA);
$addr = ((x($_REQUEST, 'addr')) ? $_REQUEST['addr'] : '');
$dest = ((x($_REQUEST, 'dest')) ? $_REQUEST['dest'] : '');
@@ -41,7 +42,7 @@ class Magic extends BaseModule
}
if (!$cid) {
- logger('No contact record found: ' . print_r($_REQUEST, true), LOGGER_DEBUG);
+ Logger::log('No contact record found: ' . print_r($_REQUEST, true), LOGGER_DEBUG);
// @TODO Finding a more elegant possibility to redirect to either internal or external URL
$a->redirect($dest);
}
@@ -55,7 +56,7 @@ class Magic extends BaseModule
return $ret;
}
- logger('Contact is already authenticated', LOGGER_DEBUG);
+ Logger::log('Contact is already authenticated', LOGGER_DEBUG);
System::externalRedirect($dest);
}
diff --git a/src/Module/Owa.php b/src/Module/Owa.php
index 7a5fe128c8..a1d11e947d 100644
--- a/src/Module/Owa.php
+++ b/src/Module/Owa.php
@@ -5,6 +5,7 @@
namespace Friendica\Module;
use Friendica\BaseModule;
+use Friendica\Core\Logger;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -57,8 +58,8 @@ class Owa extends BaseModule
$verified = HTTPSignature::verifyMagic($contact['pubkey']);
if ($verified && $verified['header_signed'] && $verified['header_valid']) {
- logger('OWA header: ' . print_r($verified, true), LOGGER_DATA);
- logger('OWA success: ' . $contact['addr'], LOGGER_DATA);
+ Logger::log('OWA header: ' . print_r($verified, true), LOGGER_DATA);
+ Logger::log('OWA success: ' . $contact['addr'], LOGGER_DATA);
$ret['success'] = true;
$token = random_string(32);
@@ -75,10 +76,10 @@ class Owa extends BaseModule
openssl_public_encrypt($token, $result, $contact['pubkey']);
$ret['encrypted_token'] = base64url_encode($result);
} else {
- logger('OWA fail: ' . $contact['id'] . ' ' . $contact['addr'] . ' ' . $contact['url'], LOGGER_DEBUG);
+ Logger::log('OWA fail: ' . $contact['id'] . ' ' . $contact['addr'] . ' ' . $contact['url'], LOGGER_DEBUG);
}
} else {
- logger('Contact not found: ' . $handle, LOGGER_DEBUG);
+ Logger::log('Contact not found: ' . $handle, LOGGER_DEBUG);
}
}
}
diff --git a/src/Network/CurlResult.php b/src/Network/CurlResult.php
index e246f4fa56..aef7193004 100644
--- a/src/Network/CurlResult.php
+++ b/src/Network/CurlResult.php
@@ -2,7 +2,7 @@
namespace Friendica\Network;
-
+use Friendica\Core\Logger;
use Friendica\Network\HTTPException\InternalServerErrorException;
/**
@@ -104,7 +104,7 @@ class CurlResult
$this->errorNumber = $errorNumber;
$this->error = $error;
- logger($url . ': ' . $this->returnCode . " " . $result, LOGGER_DATA);
+ Logger::log($url . ': ' . $this->returnCode . " " . $result, LOGGER_DATA);
$this->parseBodyHeader($result);
$this->checkSuccess();
@@ -134,8 +134,8 @@ class CurlResult
$this->isSuccess = ($this->returnCode >= 200 && $this->returnCode <= 299) || $this->errorNumber == 0;
if (!$this->isSuccess) {
- logger('error: ' . $this->url . ': ' . $this->returnCode . ' - ' . $this->error, LOGGER_INFO);
- logger('debug: ' . print_r($this->info, true), LOGGER_DATA);
+ Logger::log('error: ' . $this->url . ': ' . $this->returnCode . ' - ' . $this->error, LOGGER_INFO);
+ Logger::log('debug: ' . print_r($this->info, true), LOGGER_DATA);
}
if (!$this->isSuccess && $this->errorNumber == CURLE_OPERATION_TIMEDOUT) {
diff --git a/src/Network/FKOAuth1.php b/src/Network/FKOAuth1.php
index 64ac4e7be5..97c5bccc97 100644
--- a/src/Network/FKOAuth1.php
+++ b/src/Network/FKOAuth1.php
@@ -5,6 +5,7 @@
namespace Friendica\Network;
use Friendica\Core\Addon;
+use Friendica\Core\Logger;
use Friendica\Core\PConfig;
use Friendica\Core\System;
use Friendica\Database\DBA;
@@ -34,12 +35,12 @@ class FKOAuth1 extends OAuthServer
*/
public function loginUser($uid)
{
- logger("FKOAuth1::loginUser $uid");
+ Logger::log("FKOAuth1::loginUser $uid");
$a = get_app();
$record = DBA::selectFirst('user', [], ['uid' => $uid, 'blocked' => 0, 'account_expired' => 0, 'account_removed' => 0, 'verified' => 1]);
if (!DBA::isResult($record)) {
- logger('FKOAuth1::loginUser failure: ' . print_r($_SERVER, true), LOGGER_DEBUG);
+ Logger::log('FKOAuth1::loginUser failure: ' . print_r($_SERVER, true), LOGGER_DEBUG);
header('HTTP/1.0 401 Unauthorized');
die('This api requires login');
}
diff --git a/src/Network/FKOAuthDataStore.php b/src/Network/FKOAuthDataStore.php
index 8453ac8297..44e14f2156 100644
--- a/src/Network/FKOAuthDataStore.php
+++ b/src/Network/FKOAuthDataStore.php
@@ -10,6 +10,7 @@
namespace Friendica\Network;
use Friendica\Core\Config;
+use Friendica\Core\Logger;
use Friendica\Database\DBA;
use OAuthConsumer;
use OAuthDataStore;
@@ -39,7 +40,7 @@ class FKOAuthDataStore extends OAuthDataStore
*/
public function lookup_consumer($consumer_key)
{
- logger(__function__ . ":" . $consumer_key);
+ Logger::log(__function__ . ":" . $consumer_key);
$s = DBA::select('clients', ['client_id', 'pw', 'redirect_uri'], ['client_id' => $consumer_key]);
$r = DBA::toArray($s);
@@ -59,7 +60,7 @@ class FKOAuthDataStore extends OAuthDataStore
*/
public function lookup_token($consumer, $token_type, $token)
{
- logger(__function__ . ":" . $consumer . ", " . $token_type . ", " . $token);
+ Logger::log(__function__ . ":" . $consumer . ", " . $token_type . ", " . $token);
$s = DBA::select('tokens', ['id', 'secret', 'scope', 'expires', 'uid'], ['client_id' => $consumer->key, 'scope' => $token_type, 'id' => $token]);
$r = DBA::toArray($s);
@@ -99,7 +100,7 @@ class FKOAuthDataStore extends OAuthDataStore
*/
public function new_request_token($consumer, $callback = null)
{
- logger(__function__ . ":" . $consumer . ", " . $callback);
+ Logger::log(__function__ . ":" . $consumer . ", " . $callback);
$key = self::genToken();
$sec = self::genToken();
@@ -134,7 +135,7 @@ class FKOAuthDataStore extends OAuthDataStore
*/
public function new_access_token($token, $consumer, $verifier = null)
{
- logger(__function__ . ":" . $token . ", " . $consumer . ", " . $verifier);
+ Logger::log(__function__ . ":" . $token . ", " . $consumer . ", " . $verifier);
// return a new access token attached to this consumer
// for the user associated with this token if the request token
@@ -145,7 +146,7 @@ class FKOAuthDataStore extends OAuthDataStore
// get user for this verifier
$uverifier = Config::get("oauth", $verifier);
- logger(__function__ . ":" . $verifier . "," . $uverifier);
+ Logger::log(__function__ . ":" . $verifier . "," . $uverifier);
if (is_null($verifier) || ($uverifier !== false)) {
$key = self::genToken();
diff --git a/src/Network/Probe.php b/src/Network/Probe.php
index f892c3a5cc..894d9abe52 100644
--- a/src/Network/Probe.php
+++ b/src/Network/Probe.php
@@ -12,6 +12,7 @@ namespace Friendica\Network;
use DOMDocument;
use Friendica\Core\Cache;
use Friendica\Core\Config;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Core\System;
use Friendica\Database\DBA;
@@ -109,7 +110,7 @@ class Probe
$xrd_timeout = Config::get('system', 'xrd_timeout', 20);
$redirects = 0;
- logger("Probing for ".$host, LOGGER_DEBUG);
+ Logger::log("Probing for ".$host, LOGGER_DEBUG);
$xrd = null;
$curlResult = Network::curl($ssl_url, false, $redirects, ['timeout' => $xrd_timeout, 'accept_content' => 'application/xrd+xml']);
@@ -122,7 +123,7 @@ class Probe
if (!is_object($xrd)) {
$curlResult = Network::curl($url, false, $redirects, ['timeout' => $xrd_timeout, 'accept_content' => 'application/xrd+xml']);
if ($curlResult->isTimeout()) {
- logger("Probing timeout for " . $url, LOGGER_DEBUG);
+ Logger::log("Probing timeout for " . $url, LOGGER_DEBUG);
return false;
}
$xml = $curlResult->getBody();
@@ -130,13 +131,13 @@ class Probe
$host_url = 'http://'.$host;
}
if (!is_object($xrd)) {
- logger("No xrd object found for ".$host, LOGGER_DEBUG);
+ Logger::log("No xrd object found for ".$host, LOGGER_DEBUG);
return [];
}
$links = XML::elementToArray($xrd);
if (!isset($links["xrd"]["link"])) {
- logger("No xrd data found for ".$host, LOGGER_DEBUG);
+ Logger::log("No xrd data found for ".$host, LOGGER_DEBUG);
return [];
}
@@ -164,7 +165,7 @@ class Probe
self::$baseurl = "http://".$host;
- logger("Probing successful for ".$host, LOGGER_DEBUG);
+ Logger::log("Probing successful for ".$host, LOGGER_DEBUG);
return $lrdd;
}
@@ -194,7 +195,7 @@ class Probe
$profile_link = '';
$links = self::lrdd($webbie);
- logger('webfingerDfrn: '.$webbie.':'.print_r($links, true), LOGGER_DATA);
+ Logger::log('webfingerDfrn: '.$webbie.':'.print_r($links, true), LOGGER_DATA);
if (count($links)) {
foreach ($links as $link) {
if ($link['@attributes']['rel'] === NAMESPACE_DFRN) {
@@ -253,7 +254,7 @@ class Probe
}
if (!$lrdd) {
- logger("No lrdd data found for ".$uri, LOGGER_DEBUG);
+ Logger::log("No lrdd data found for ".$uri, LOGGER_DEBUG);
return [];
}
@@ -285,7 +286,7 @@ class Probe
}
if (!is_array($webfinger["links"])) {
- logger("No webfinger links found for ".$uri, LOGGER_DEBUG);
+ Logger::log("No webfinger links found for ".$uri, LOGGER_DEBUG);
return false;
}
@@ -595,7 +596,7 @@ class Probe
$lrdd = self::hostMeta($host);
}
if (!$lrdd) {
- logger('No XRD data was found for '.$uri, LOGGER_DEBUG);
+ Logger::log('No XRD data was found for '.$uri, LOGGER_DEBUG);
return self::feed($uri);
}
$nick = array_pop($path_parts);
@@ -630,12 +631,12 @@ class Probe
}
if (!$lrdd) {
- logger('No XRD data was found for '.$uri, LOGGER_DEBUG);
+ Logger::log('No XRD data was found for '.$uri, LOGGER_DEBUG);
return self::mail($uri, $uid);
}
$addr = $uri;
} else {
- logger("Uri ".$uri." was not detectable", LOGGER_DEBUG);
+ Logger::log("Uri ".$uri." was not detectable", LOGGER_DEBUG);
return false;
}
@@ -680,7 +681,7 @@ class Probe
$result = false;
- logger("Probing ".$uri, LOGGER_DEBUG);
+ Logger::log("Probing ".$uri, LOGGER_DEBUG);
if (in_array($network, ["", Protocol::DFRN])) {
$result = self::dfrn($webfinger);
@@ -716,7 +717,7 @@ class Probe
$result["url"] = $uri;
}
- logger($uri." is ".$result["network"], LOGGER_DEBUG);
+ Logger::log($uri." is ".$result["network"], LOGGER_DEBUG);
if (empty($result["baseurl"])) {
$pos = strpos($result["url"], $host);
@@ -751,7 +752,7 @@ class Probe
$webfinger = json_decode($data, true);
if (is_array($webfinger)) {
if (!isset($webfinger["links"])) {
- logger("No json webfinger links for ".$url, LOGGER_DEBUG);
+ Logger::log("No json webfinger links for ".$url, LOGGER_DEBUG);
return false;
}
return $webfinger;
@@ -760,13 +761,13 @@ class Probe
// If it is not JSON, maybe it is XML
$xrd = XML::parseString($data, false);
if (!is_object($xrd)) {
- logger("No webfinger data retrievable for ".$url, LOGGER_DEBUG);
+ Logger::log("No webfinger data retrievable for ".$url, LOGGER_DEBUG);
return false;
}
$xrd_arr = XML::elementToArray($xrd);
if (!isset($xrd_arr["xrd"]["link"])) {
- logger("No XML webfinger links for ".$url, LOGGER_DEBUG);
+ Logger::log("No XML webfinger links for ".$url, LOGGER_DEBUG);
return false;
}
@@ -815,13 +816,13 @@ class Probe
}
$content = $curlResult->getBody();
if (!$content) {
- logger("Empty body for ".$noscrape_url, LOGGER_DEBUG);
+ Logger::log("Empty body for ".$noscrape_url, LOGGER_DEBUG);
return false;
}
$json = json_decode($content, true);
if (!is_array($json)) {
- logger("No json data for ".$noscrape_url, LOGGER_DEBUG);
+ Logger::log("No json data for ".$noscrape_url, LOGGER_DEBUG);
return false;
}
@@ -927,7 +928,7 @@ class Probe
{
$data = [];
- logger("Check profile ".$profile_link, LOGGER_DEBUG);
+ Logger::log("Check profile ".$profile_link, LOGGER_DEBUG);
// Fetch data via noscrape - this is faster
$noscrape_url = str_replace(["/hcard/", "/profile/"], "/noscrape/", $profile_link);
@@ -961,7 +962,7 @@ class Probe
$prof_data["fn"] = defaults($data, 'name' , null);
$prof_data["key"] = defaults($data, 'pubkey' , null);
- logger("Result for profile ".$profile_link.": ".print_r($prof_data, true), LOGGER_DEBUG);
+ Logger::log("Result for profile ".$profile_link.": ".print_r($prof_data, true), LOGGER_DEBUG);
return $prof_data;
}
@@ -1632,7 +1633,7 @@ class Probe
}
$msgs = Email::poll($mbox, $uri);
- logger('searching '.$uri.', '.count($msgs).' messages found.', LOGGER_DEBUG);
+ Logger::log('searching '.$uri.', '.count($msgs).' messages found.', LOGGER_DEBUG);
if (!count($msgs)) {
return false;
@@ -1714,7 +1715,7 @@ class Probe
$fixed = $scheme.$host.$port.$path.$query.$fragment;
- logger('Base: '.$base.' - Avatar: '.$avatar.' - Fixed: '.$fixed, LOGGER_DATA);
+ Logger::log('Base: '.$base.' - Avatar: '.$avatar.' - Fixed: '.$fixed, LOGGER_DATA);
return $fixed;
}
diff --git a/src/Object/Image.php b/src/Object/Image.php
index a76599223d..6449bf09a5 100644
--- a/src/Object/Image.php
+++ b/src/Object/Image.php
@@ -9,6 +9,7 @@ use Friendica\App;
use Friendica\Core\Cache;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -482,7 +483,7 @@ class Image
break;
}
- // logger('exif: ' . print_r($exif,true));
+ // Logger::log('exif: ' . print_r($exif,true));
return $exif;
}
@@ -726,7 +727,7 @@ class Image
*/
public static function guessType($filename, $fromcurl = false, $header = '')
{
- logger('Image: guessType: '.$filename . ($fromcurl?' from curl headers':''), LOGGER_DEBUG);
+ Logger::log('Image: guessType: '.$filename . ($fromcurl?' from curl headers':''), LOGGER_DEBUG);
$type = null;
if ($fromcurl) {
$a = get_app();
@@ -764,7 +765,7 @@ class Image
}
}
}
- logger('Image: guessType: type='.$type, LOGGER_DEBUG);
+ Logger::log('Image: guessType: type='.$type, LOGGER_DEBUG);
return $type;
}
@@ -890,7 +891,7 @@ class Image
);
if (!DBA::isResult($r)) {
- logger("Can't detect user data for uid ".$uid, LOGGER_DEBUG);
+ Logger::log("Can't detect user data for uid ".$uid, LOGGER_DEBUG);
return([]);
}
@@ -901,10 +902,10 @@ class Image
/// $community_page = (($r[0]['page-flags'] == Contact::PAGE_COMMUNITY) ? true : false);
if ((strlen($imagedata) == 0) && ($url == "")) {
- logger("No image data and no url provided", LOGGER_DEBUG);
+ Logger::log("No image data and no url provided", LOGGER_DEBUG);
return([]);
} elseif (strlen($imagedata) == 0) {
- logger("Uploading picture from ".$url, LOGGER_DEBUG);
+ Logger::log("Uploading picture from ".$url, LOGGER_DEBUG);
$stamp1 = microtime(true);
$imagedata = @file_get_contents($url);
@@ -914,7 +915,7 @@ class Image
$maximagesize = Config::get('system', 'maximagesize');
if (($maximagesize) && (strlen($imagedata) > $maximagesize)) {
- logger("Image exceeds size limit of ".$maximagesize, LOGGER_DEBUG);
+ Logger::log("Image exceeds size limit of ".$maximagesize, LOGGER_DEBUG);
return([]);
}
@@ -928,7 +929,7 @@ class Image
if (!isset($data["mime"])) {
unlink($tempfile);
- logger("File is no picture", LOGGER_DEBUG);
+ Logger::log("File is no picture", LOGGER_DEBUG);
return([]);
}
@@ -936,7 +937,7 @@ class Image
if (!$Image->isValid()) {
unlink($tempfile);
- logger("Picture is no valid picture", LOGGER_DEBUG);
+ Logger::log("Picture is no valid picture", LOGGER_DEBUG);
return([]);
}
@@ -967,7 +968,7 @@ class Image
$r = Photo::store($Image, $uid, $visitor, $hash, $tempfile, L10n::t('Wall Photos'), 0, 0, $defperm);
if (!$r) {
- logger("Picture couldn't be stored", LOGGER_DEBUG);
+ Logger::log("Picture couldn't be stored", LOGGER_DEBUG);
return([]);
}
diff --git a/src/Object/Post.php b/src/Object/Post.php
index e8bc29ac03..08e0fbaa3b 100644
--- a/src/Object/Post.php
+++ b/src/Object/Post.php
@@ -10,6 +10,7 @@ use Friendica\Content\Feature;
use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\PConfig;
use Friendica\Core\Protocol;
use Friendica\Database\DBA;
@@ -487,10 +488,10 @@ class Post extends BaseObject
{
$item_id = $item->getId();
if (!$item_id) {
- logger('[ERROR] Post::addChild : Item has no ID!!', LOGGER_DEBUG);
+ Logger::log('[ERROR] Post::addChild : Item has no ID!!', LOGGER_DEBUG);
return false;
} elseif ($this->getChild($item->getId())) {
- logger('[WARN] Post::addChild : Item already exists (' . $item->getId() . ').', LOGGER_DEBUG);
+ Logger::log('[WARN] Post::addChild : Item already exists (' . $item->getId() . ').', LOGGER_DEBUG);
return false;
}
/*
@@ -584,7 +585,7 @@ class Post extends BaseObject
return true;
}
}
- logger('[WARN] Item::removeChild : Item is not a child (' . $id . ').', LOGGER_DEBUG);
+ Logger::log('[WARN] Item::removeChild : Item is not a child (' . $id . ').', LOGGER_DEBUG);
return false;
}
@@ -650,7 +651,7 @@ class Post extends BaseObject
public function getDataValue($name)
{
if (!isset($this->data[$name])) {
- // logger('[ERROR] Item::getDataValue : Item has no value name "'. $name .'".', LOGGER_DEBUG);
+ // Logger::log('[ERROR] Item::getDataValue : Item has no value name "'. $name .'".', LOGGER_DEBUG);
return false;
}
@@ -667,7 +668,7 @@ class Post extends BaseObject
private function setTemplate($name)
{
if (!x($this->available_templates, $name)) {
- logger('[ERROR] Item::setTemplate : Template not available ("' . $name . '").', LOGGER_DEBUG);
+ Logger::log('[ERROR] Item::setTemplate : Template not available ("' . $name . '").', LOGGER_DEBUG);
return false;
}
diff --git a/src/Object/Thread.php b/src/Object/Thread.php
index 08c04f546f..e9a2a06387 100644
--- a/src/Object/Thread.php
+++ b/src/Object/Thread.php
@@ -5,6 +5,7 @@
namespace Friendica\Object;
use Friendica\BaseObject;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Object\Post;
use Friendica\Util\Security;
@@ -77,7 +78,7 @@ class Thread extends BaseObject
$this->writable = $writable;
break;
default:
- logger('[ERROR] Conversation::setMode : Unhandled mode ('. $mode .').', LOGGER_DEBUG);
+ Logger::log('[ERROR] Conversation::setMode : Unhandled mode ('. $mode .').', LOGGER_DEBUG);
return false;
break;
}
@@ -137,12 +138,12 @@ class Thread extends BaseObject
$item_id = $item->getId();
if (!$item_id) {
- logger('[ERROR] Conversation::addThread : Item has no ID!!', LOGGER_DEBUG);
+ Logger::log('[ERROR] Conversation::addThread : Item has no ID!!', LOGGER_DEBUG);
return false;
}
if ($this->getParent($item->getId())) {
- logger('[WARN] Conversation::addThread : Thread already exists ('. $item->getId() .').', LOGGER_DEBUG);
+ Logger::log('[WARN] Conversation::addThread : Thread already exists ('. $item->getId() .').', LOGGER_DEBUG);
return false;
}
@@ -150,12 +151,12 @@ class Thread extends BaseObject
* Only add will be displayed
*/
if ($item->getDataValue('network') === Protocol::MAIL && local_user() != $item->getDataValue('uid')) {
- logger('[WARN] Conversation::addThread : Thread is a mail ('. $item->getId() .').', LOGGER_DEBUG);
+ Logger::log('[WARN] Conversation::addThread : Thread is a mail ('. $item->getId() .').', LOGGER_DEBUG);
return false;
}
if ($item->getDataValue('verb') === ACTIVITY_LIKE || $item->getDataValue('verb') === ACTIVITY_DISLIKE) {
- logger('[WARN] Conversation::addThread : Thread is a (dis)like ('. $item->getId() .').', LOGGER_DEBUG);
+ Logger::log('[WARN] Conversation::addThread : Thread is a (dis)like ('. $item->getId() .').', LOGGER_DEBUG);
return false;
}
@@ -189,7 +190,7 @@ class Thread extends BaseObject
$item_data = $item->getTemplateData($conv_responses);
if (!$item_data) {
- logger('[ERROR] Conversation::getTemplateData : Failed to get item template data ('. $item->getId() .').', LOGGER_DEBUG);
+ Logger::log('[ERROR] Conversation::getTemplateData : Failed to get item template data ('. $item->getId() .').', LOGGER_DEBUG);
return false;
}
$result[] = $item_data;
diff --git a/src/Protocol/ActivityPub/Processor.php b/src/Protocol/ActivityPub/Processor.php
index 964499af1d..df1ba7dbd4 100644
--- a/src/Protocol/ActivityPub/Processor.php
+++ b/src/Protocol/ActivityPub/Processor.php
@@ -5,6 +5,7 @@
namespace Friendica\Protocol\ActivityPub;
use Friendica\Database\DBA;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Model\Conversation;
use Friendica\Model\Contact;
@@ -140,7 +141,7 @@ class Processor
}
if (($activity['id'] != $activity['reply-to-id']) && !Item::exists(['uri' => $activity['reply-to-id']])) {
- logger('Parent ' . $activity['reply-to-id'] . ' not found. Try to refetch it.');
+ Logger::log('Parent ' . $activity['reply-to-id'] . ' not found. Try to refetch it.');
self::fetchMissingActivity($activity['reply-to-id'], $activity);
}
@@ -158,7 +159,7 @@ class Processor
{
$owner = Contact::getIdForURL($activity['actor']);
- logger('Deleting item ' . $activity['object_id'] . ' from ' . $owner, LOGGER_DEBUG);
+ Logger::log('Deleting item ' . $activity['object_id'] . ' from ' . $owner, LOGGER_DEBUG);
Item::delete(['uri' => $activity['object_id'], 'owner-id' => $owner]);
}
@@ -211,7 +212,7 @@ class Processor
}
$event_id = Event::store($event);
- logger('Event '.$event_id.' was stored', LOGGER_DEBUG);
+ Logger::log('Event '.$event_id.' was stored', LOGGER_DEBUG);
}
/**
@@ -225,7 +226,7 @@ class Processor
/// @todo What to do with $activity['context']?
if (($item['gravity'] != GRAVITY_PARENT) && !Item::exists(['uri' => $item['parent-uri']])) {
- logger('Parent ' . $item['parent-uri'] . ' not found, message will be discarded.', LOGGER_DEBUG);
+ Logger::log('Parent ' . $item['parent-uri'] . ' not found, message will be discarded.', LOGGER_DEBUG);
return;
}
@@ -238,7 +239,7 @@ class Processor
$item['owner-link'] = $activity['actor'];
$item['owner-id'] = Contact::getIdForURL($activity['actor'], 0, true);
} else {
- logger('Ignoring actor because of thread completion.', LOGGER_DEBUG);
+ Logger::log('Ignoring actor because of thread completion.', LOGGER_DEBUG);
$item['owner-link'] = $item['author-link'];
$item['owner-id'] = $item['author-id'];
}
@@ -284,7 +285,7 @@ class Processor
}
$item_id = Item::insert($item);
- logger('Storing for user ' . $item['uid'] . ': ' . $item_id);
+ Logger::log('Storing for user ' . $item['uid'] . ': ' . $item_id);
}
}
@@ -302,7 +303,7 @@ class Processor
$object = ActivityPub::fetchContent($url);
if (empty($object)) {
- logger('Activity ' . $url . ' was not fetchable, aborting.');
+ Logger::log('Activity ' . $url . ' was not fetchable, aborting.');
return;
}
@@ -322,7 +323,7 @@ class Processor
$ldactivity['thread-completion'] = true;
ActivityPub\Receiver::processActivity($ldactivity);
- logger('Activity ' . $url . ' had been fetched and processed.');
+ Logger::log('Activity ' . $url . ' had been fetched and processed.');
}
/**
@@ -360,7 +361,7 @@ class Processor
}
DBA::update('contact', ['hub-verify' => $activity['id']], ['id' => $cid]);
- logger('Follow user ' . $uid . ' from contact ' . $cid . ' with id ' . $activity['id']);
+ Logger::log('Follow user ' . $uid . ' from contact ' . $cid . ' with id ' . $activity['id']);
}
/**
@@ -374,7 +375,7 @@ class Processor
return;
}
- logger('Updating profile for ' . $activity['object_id'], LOGGER_DEBUG);
+ Logger::log('Updating profile for ' . $activity['object_id'], LOGGER_DEBUG);
APContact::getByURL($activity['object_id'], true);
}
@@ -386,12 +387,12 @@ class Processor
public static function deletePerson($activity)
{
if (empty($activity['object_id']) || empty($activity['actor'])) {
- logger('Empty object id or actor.', LOGGER_DEBUG);
+ Logger::log('Empty object id or actor.', LOGGER_DEBUG);
return;
}
if ($activity['object_id'] != $activity['actor']) {
- logger('Object id does not match actor.', LOGGER_DEBUG);
+ Logger::log('Object id does not match actor.', LOGGER_DEBUG);
return;
}
@@ -401,7 +402,7 @@ class Processor
}
DBA::close($contacts);
- logger('Deleted contact ' . $activity['object_id'], LOGGER_DEBUG);
+ Logger::log('Deleted contact ' . $activity['object_id'], LOGGER_DEBUG);
}
/**
@@ -420,7 +421,7 @@ class Processor
$cid = Contact::getIdForURL($activity['actor'], $uid);
if (empty($cid)) {
- logger('No contact found for ' . $activity['actor'], LOGGER_DEBUG);
+ Logger::log('No contact found for ' . $activity['actor'], LOGGER_DEBUG);
return;
}
@@ -435,7 +436,7 @@ class Processor
$condition = ['id' => $cid];
DBA::update('contact', $fields, $condition);
- logger('Accept contact request from contact ' . $cid . ' for user ' . $uid, LOGGER_DEBUG);
+ Logger::log('Accept contact request from contact ' . $cid . ' for user ' . $uid, LOGGER_DEBUG);
}
/**
@@ -454,7 +455,7 @@ class Processor
$cid = Contact::getIdForURL($activity['actor'], $uid);
if (empty($cid)) {
- logger('No contact found for ' . $activity['actor'], LOGGER_DEBUG);
+ Logger::log('No contact found for ' . $activity['actor'], LOGGER_DEBUG);
return;
}
@@ -462,9 +463,9 @@ class Processor
if (DBA::exists('contact', ['id' => $cid, 'rel' => Contact::SHARING, 'pending' => true])) {
Contact::remove($cid);
- logger('Rejected contact request from contact ' . $cid . ' for user ' . $uid . ' - contact had been removed.', LOGGER_DEBUG);
+ Logger::log('Rejected contact request from contact ' . $cid . ' for user ' . $uid . ' - contact had been removed.', LOGGER_DEBUG);
} else {
- logger('Rejected contact request from contact ' . $cid . ' for user ' . $uid . '.', LOGGER_DEBUG);
+ Logger::log('Rejected contact request from contact ' . $cid . ' for user ' . $uid . '.', LOGGER_DEBUG);
}
}
@@ -507,7 +508,7 @@ class Processor
$cid = Contact::getIdForURL($activity['actor'], $uid);
if (empty($cid)) {
- logger('No contact found for ' . $activity['actor'], LOGGER_DEBUG);
+ Logger::log('No contact found for ' . $activity['actor'], LOGGER_DEBUG);
return;
}
@@ -519,7 +520,7 @@ class Processor
}
Contact::removeFollower($owner, $contact);
- logger('Undo following request from contact ' . $cid . ' for user ' . $uid, LOGGER_DEBUG);
+ Logger::log('Undo following request from contact ' . $cid . ' for user ' . $uid, LOGGER_DEBUG);
}
/**
@@ -534,7 +535,7 @@ class Processor
return;
}
- logger('Change existing contact ' . $cid . ' from ' . $contact['network'] . ' to ActivityPub.');
+ Logger::log('Change existing contact ' . $cid . ' from ' . $contact['network'] . ' to ActivityPub.');
Contact::updateFromProbe($cid, Protocol::ACTIVITYPUB);
}
}
diff --git a/src/Protocol/ActivityPub/Receiver.php b/src/Protocol/ActivityPub/Receiver.php
index 8bc9d76463..707d0308ad 100644
--- a/src/Protocol/ActivityPub/Receiver.php
+++ b/src/Protocol/ActivityPub/Receiver.php
@@ -6,6 +6,7 @@ namespace Friendica\Protocol\ActivityPub;
use Friendica\Database\DBA;
use Friendica\Util\HTTPSignature;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Model\Contact;
use Friendica\Model\APContact;
@@ -59,16 +60,16 @@ class Receiver
{
$http_signer = HTTPSignature::getSigner($body, $header);
if (empty($http_signer)) {
- logger('Invalid HTTP signature, message will be discarded.', LOGGER_DEBUG);
+ Logger::log('Invalid HTTP signature, message will be discarded.', LOGGER_DEBUG);
return;
} else {
- logger('HTTP signature is signed by ' . $http_signer, LOGGER_DEBUG);
+ Logger::log('HTTP signature is signed by ' . $http_signer, LOGGER_DEBUG);
}
$activity = json_decode($body, true);
if (empty($activity)) {
- logger('Invalid body.', LOGGER_DEBUG);
+ Logger::log('Invalid body.', LOGGER_DEBUG);
return;
}
@@ -76,31 +77,31 @@ class Receiver
$actor = JsonLD::fetchElement($ldactivity, 'as:actor');
- logger('Message for user ' . $uid . ' is from actor ' . $actor, LOGGER_DEBUG);
+ Logger::log('Message for user ' . $uid . ' is from actor ' . $actor, LOGGER_DEBUG);
if (LDSignature::isSigned($activity)) {
$ld_signer = LDSignature::getSigner($activity);
if (empty($ld_signer)) {
- logger('Invalid JSON-LD signature from ' . $actor, LOGGER_DEBUG);
+ Logger::log('Invalid JSON-LD signature from ' . $actor, LOGGER_DEBUG);
}
if (!empty($ld_signer && ($actor == $http_signer))) {
- logger('The HTTP and the JSON-LD signature belong to ' . $ld_signer, LOGGER_DEBUG);
+ Logger::log('The HTTP and the JSON-LD signature belong to ' . $ld_signer, LOGGER_DEBUG);
$trust_source = true;
} elseif (!empty($ld_signer)) {
- logger('JSON-LD signature is signed by ' . $ld_signer, LOGGER_DEBUG);
+ Logger::log('JSON-LD signature is signed by ' . $ld_signer, LOGGER_DEBUG);
$trust_source = true;
} elseif ($actor == $http_signer) {
- logger('Bad JSON-LD signature, but HTTP signer fits the actor.', LOGGER_DEBUG);
+ Logger::log('Bad JSON-LD signature, but HTTP signer fits the actor.', LOGGER_DEBUG);
$trust_source = true;
} else {
- logger('Invalid JSON-LD signature and the HTTP signer is different.', LOGGER_DEBUG);
+ Logger::log('Invalid JSON-LD signature and the HTTP signer is different.', LOGGER_DEBUG);
$trust_source = false;
}
} elseif ($actor == $http_signer) {
- logger('Trusting post without JSON-LD signature, The actor fits the HTTP signer.', LOGGER_DEBUG);
+ Logger::log('Trusting post without JSON-LD signature, The actor fits the HTTP signer.', LOGGER_DEBUG);
$trust_source = true;
} else {
- logger('No JSON-LD signature, different actor.', LOGGER_DEBUG);
+ Logger::log('No JSON-LD signature, different actor.', LOGGER_DEBUG);
$trust_source = false;
}
@@ -159,7 +160,7 @@ class Receiver
{
$actor = JsonLD::fetchElement($activity, 'as:actor');
if (empty($actor)) {
- logger('Empty actor', LOGGER_DEBUG);
+ Logger::log('Empty actor', LOGGER_DEBUG);
return [];
}
@@ -175,11 +176,11 @@ class Receiver
$receivers = array_merge($receivers, $additional);
}
- logger('Receivers: ' . json_encode($receivers), LOGGER_DEBUG);
+ Logger::log('Receivers: ' . json_encode($receivers), LOGGER_DEBUG);
$object_id = JsonLD::fetchElement($activity, 'as:object');
if (empty($object_id)) {
- logger('No object found', LOGGER_DEBUG);
+ Logger::log('No object found', LOGGER_DEBUG);
return [];
}
@@ -192,7 +193,7 @@ class Receiver
}
$object_data = self::fetchObject($object_id, $activity['as:object'], $trust_source);
if (empty($object_data)) {
- logger("Object data couldn't be processed", LOGGER_DEBUG);
+ Logger::log("Object data couldn't be processed", LOGGER_DEBUG);
return [];
}
// We had been able to retrieve the object data - so we can trust the source
@@ -229,7 +230,7 @@ class Receiver
$object_data['actor'] = $actor;
$object_data['receiver'] = array_merge(defaults($object_data, 'receiver', []), $receivers);
- logger('Processing ' . $object_data['type'] . ' ' . $object_data['object_type'] . ' ' . $object_data['id'], LOGGER_DEBUG);
+ Logger::log('Processing ' . $object_data['type'] . ' ' . $object_data['object_type'] . ' ' . $object_data['id'], LOGGER_DEBUG);
return $object_data;
}
@@ -272,17 +273,17 @@ class Receiver
{
$type = JsonLD::fetchElement($activity, '@type');
if (!$type) {
- logger('Empty type', LOGGER_DEBUG);
+ Logger::log('Empty type', LOGGER_DEBUG);
return;
}
if (!JsonLD::fetchElement($activity, 'as:object')) {
- logger('Empty object', LOGGER_DEBUG);
+ Logger::log('Empty object', LOGGER_DEBUG);
return;
}
if (!JsonLD::fetchElement($activity, 'as:actor')) {
- logger('Empty actor', LOGGER_DEBUG);
+ Logger::log('Empty actor', LOGGER_DEBUG);
return;
}
@@ -290,12 +291,12 @@ class Receiver
// $trust_source is called by reference and is set to true if the content was retrieved successfully
$object_data = self::prepareObjectData($activity, $uid, $trust_source);
if (empty($object_data)) {
- logger('No object data found', LOGGER_DEBUG);
+ Logger::log('No object data found', LOGGER_DEBUG);
return;
}
if (!$trust_source) {
- logger('No trust for activity type "' . $type . '", so we quit now.', LOGGER_DEBUG);
+ Logger::log('No trust for activity type "' . $type . '", so we quit now.', LOGGER_DEBUG);
return;
}
@@ -384,7 +385,7 @@ class Receiver
break;
default:
- logger('Unknown activity: ' . $type . ' ' . $object_data['object_type'], LOGGER_DEBUG);
+ Logger::log('Unknown activity: ' . $type . ' ' . $object_data['object_type'], LOGGER_DEBUG);
break;
}
}
@@ -414,9 +415,9 @@ class Receiver
$profile = APContact::getByURL($actor);
$followers = defaults($profile, 'followers', '');
- logger('Actor: ' . $actor . ' - Followers: ' . $followers, LOGGER_DEBUG);
+ Logger::log('Actor: ' . $actor . ' - Followers: ' . $followers, LOGGER_DEBUG);
} else {
- logger('Empty actor', LOGGER_DEBUG);
+ Logger::log('Empty actor', LOGGER_DEBUG);
$followers = '';
}
@@ -486,7 +487,7 @@ class Receiver
return;
}
- logger('Switch contact ' . $cid . ' (' . $profile['url'] . ') for user ' . $uid . ' to ActivityPub');
+ Logger::log('Switch contact ' . $cid . ' (' . $profile['url'] . ') for user ' . $uid . ' to ActivityPub');
$photo = defaults($profile, 'photo', null);
unset($profile['photo']);
@@ -500,7 +501,7 @@ class Receiver
// Send a new follow request to be sure that the connection still exists
if (($uid != 0) && DBA::exists('contact', ['id' => $cid, 'rel' => [Contact::SHARING, Contact::FRIEND]])) {
ActivityPub\Transmitter::sendActivity('Follow', $profile['url'], $uid);
- logger('Send a new follow request to ' . $profile['url'] . ' for user ' . $uid, LOGGER_DEBUG);
+ Logger::log('Send a new follow request to ' . $profile['url'] . ' for user ' . $uid, LOGGER_DEBUG);
}
}
@@ -570,27 +571,27 @@ class Receiver
$data = ActivityPub::fetchContent($object_id);
if (!empty($data)) {
$object = JsonLD::compact($data);
- logger('Fetched content for ' . $object_id, LOGGER_DEBUG);
+ Logger::log('Fetched content for ' . $object_id, LOGGER_DEBUG);
} else {
- logger('Empty content for ' . $object_id . ', check if content is available locally.', LOGGER_DEBUG);
+ Logger::log('Empty content for ' . $object_id . ', check if content is available locally.', LOGGER_DEBUG);
$item = Item::selectFirst([], ['uri' => $object_id]);
if (!DBA::isResult($item)) {
- logger('Object with url ' . $object_id . ' was not found locally.', LOGGER_DEBUG);
+ Logger::log('Object with url ' . $object_id . ' was not found locally.', LOGGER_DEBUG);
return false;
}
- logger('Using already stored item for url ' . $object_id, LOGGER_DEBUG);
+ Logger::log('Using already stored item for url ' . $object_id, LOGGER_DEBUG);
$data = ActivityPub\Transmitter::createNote($item);
$object = JsonLD::compact($data);
}
} else {
- logger('Using original object for url ' . $object_id, LOGGER_DEBUG);
+ Logger::log('Using original object for url ' . $object_id, LOGGER_DEBUG);
}
$type = JsonLD::fetchElement($object, '@type');
if (empty($type)) {
- logger('Empty type', LOGGER_DEBUG);
+ Logger::log('Empty type', LOGGER_DEBUG);
return false;
}
@@ -606,7 +607,7 @@ class Receiver
return self::fetchObject($object_id);
}
- logger('Unhandled object type: ' . $type, LOGGER_DEBUG);
+ Logger::log('Unhandled object type: ' . $type, LOGGER_DEBUG);
}
/**
diff --git a/src/Protocol/ActivityPub/Transmitter.php b/src/Protocol/ActivityPub/Transmitter.php
index ed2a84e710..d9535f0b62 100644
--- a/src/Protocol/ActivityPub/Transmitter.php
+++ b/src/Protocol/ActivityPub/Transmitter.php
@@ -6,6 +6,7 @@ namespace Friendica\Protocol\ActivityPub;
use Friendica\BaseObject;
use Friendica\Database\DBA;
+use Friendica\Core\Logger;
use Friendica\Core\System;
use Friendica\Util\HTTPSignature;
use Friendica\Core\Protocol;
@@ -1015,7 +1016,7 @@ class Transmitter
$signed = LDSignature::sign($data, $owner);
- logger('Deliver profile deletion for user ' . $uid . ' to ' . $inbox . ' via ActivityPub', LOGGER_DEBUG);
+ Logger::log('Deliver profile deletion for user ' . $uid . ' to ' . $inbox . ' via ActivityPub', LOGGER_DEBUG);
return HTTPSignature::transmit($signed, $inbox, $uid);
}
@@ -1044,7 +1045,7 @@ class Transmitter
$signed = LDSignature::sign($data, $owner);
- logger('Deliver profile deletion for user ' . $uid . ' to ' . $inbox . ' via ActivityPub', LOGGER_DEBUG);
+ Logger::log('Deliver profile deletion for user ' . $uid . ' to ' . $inbox . ' via ActivityPub', LOGGER_DEBUG);
return HTTPSignature::transmit($signed, $inbox, $uid);
}
@@ -1073,7 +1074,7 @@ class Transmitter
$signed = LDSignature::sign($data, $owner);
- logger('Deliver profile update for user ' . $uid . ' to ' . $inbox . ' via ActivityPub', LOGGER_DEBUG);
+ Logger::log('Deliver profile update for user ' . $uid . ' to ' . $inbox . ' via ActivityPub', LOGGER_DEBUG);
return HTTPSignature::transmit($signed, $inbox, $uid);
}
@@ -1098,7 +1099,7 @@ class Transmitter
'instrument' => ['type' => 'Service', 'name' => BaseObject::getApp()->getUserAgent()],
'to' => $profile['url']];
- logger('Sending activity ' . $activity . ' to ' . $target . ' for user ' . $uid, LOGGER_DEBUG);
+ Logger::log('Sending activity ' . $activity . ' to ' . $target . ' for user ' . $uid, LOGGER_DEBUG);
$signed = LDSignature::sign($data, $owner);
HTTPSignature::transmit($signed, $profile['inbox'], $uid);
@@ -1126,7 +1127,7 @@ class Transmitter
'instrument' => ['type' => 'Service', 'name' => BaseObject::getApp()->getUserAgent()],
'to' => $profile['url']];
- logger('Sending accept to ' . $target . ' for user ' . $uid . ' with id ' . $id, LOGGER_DEBUG);
+ Logger::log('Sending accept to ' . $target . ' for user ' . $uid . ' with id ' . $id, LOGGER_DEBUG);
$signed = LDSignature::sign($data, $owner);
HTTPSignature::transmit($signed, $profile['inbox'], $uid);
@@ -1154,7 +1155,7 @@ class Transmitter
'instrument' => ['type' => 'Service', 'name' => BaseObject::getApp()->getUserAgent()],
'to' => $profile['url']];
- logger('Sending reject to ' . $target . ' for user ' . $uid . ' with id ' . $id, LOGGER_DEBUG);
+ Logger::log('Sending reject to ' . $target . ' for user ' . $uid . ' with id ' . $id, LOGGER_DEBUG);
$signed = LDSignature::sign($data, $owner);
HTTPSignature::transmit($signed, $profile['inbox'], $uid);
@@ -1183,7 +1184,7 @@ class Transmitter
'instrument' => ['type' => 'Service', 'name' => BaseObject::getApp()->getUserAgent()],
'to' => $profile['url']];
- logger('Sending undo to ' . $target . ' for user ' . $uid . ' with id ' . $id, LOGGER_DEBUG);
+ Logger::log('Sending undo to ' . $target . ' for user ' . $uid . ' with id ' . $id, LOGGER_DEBUG);
$signed = LDSignature::sign($data, $owner);
HTTPSignature::transmit($signed, $profile['inbox'], $uid);
diff --git a/src/Protocol/DFRN.php b/src/Protocol/DFRN.php
index 1dcc1197a5..95921eecbb 100644
--- a/src/Protocol/DFRN.php
+++ b/src/Protocol/DFRN.php
@@ -17,6 +17,7 @@ use Friendica\Content\Text\HTML;
use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Core\System;
use Friendica\Database\DBA;
@@ -175,7 +176,7 @@ class DFRN
);
if (! DBA::isResult($r)) {
- logger(sprintf('No contact found for nickname=%d', $owner_nick), LOGGER_WARNING);
+ Logger::log(sprintf('No contact found for nickname=%d', $owner_nick), LOGGER_WARNING);
killme();
}
@@ -211,7 +212,7 @@ class DFRN
);
if (! DBA::isResult($r)) {
- logger(sprintf('No contact found for uid=%d', $owner_id), LOGGER_WARNING);
+ Logger::log(sprintf('No contact found for uid=%d', $owner_id), LOGGER_WARNING);
killme();
}
@@ -1171,7 +1172,7 @@ class DFRN
if (!$dissolve && !$legacy_transport) {
$curlResult = self::transmit($owner, $contact, $atom);
if ($curlResult >= 200) {
- logger('Delivery via Diaspora transport layer was successful with status ' . $curlResult);
+ Logger::log('Delivery via Diaspora transport layer was successful with status ' . $curlResult);
return $curlResult;
}
}
@@ -1188,7 +1189,7 @@ class DFRN
$rino = Config::get('system', 'rino_encrypt');
$rino = intval($rino);
- logger("Local rino version: ". $rino, LOGGER_DEBUG);
+ Logger::log("Local rino version: ". $rino, LOGGER_DEBUG);
$ssl_val = intval(Config::get('system', 'ssl_policy'));
$ssl_policy = '';
@@ -1208,7 +1209,7 @@ class DFRN
$url = $contact['notify'] . '&dfrn_id=' . $idtosend . '&dfrn_version=' . DFRN_PROTOCOL_VERSION . (($rino) ? '&rino='.$rino : '');
- logger('dfrn_deliver: ' . $url);
+ Logger::log('dfrn_deliver: ' . $url);
$curlResult = Network::curl($url);
@@ -1225,7 +1226,7 @@ class DFRN
return -3; // timed out
}
- logger('dfrn_deliver: ' . $xml, LOGGER_DATA);
+ Logger::log('dfrn_deliver: ' . $xml, LOGGER_DATA);
if (empty($xml)) {
Contact::markForArchival($contact);
@@ -1233,8 +1234,8 @@ class DFRN
}
if (strpos($xml, 'rino);
$page = (($owner['page-flags'] == Contact::PAGE_COMMUNITY) ? 1 : 0);
- logger("Remote rino version: ".$rino_remote_version." for ".$contact["url"], LOGGER_DEBUG);
+ Logger::log("Remote rino version: ".$rino_remote_version." for ".$contact["url"], LOGGER_DEBUG);
if ($owner['page-flags'] == Contact::PAGE_PRVGROUP) {
$page = 2;
@@ -1297,7 +1298,7 @@ class DFRN
}
if ($final_dfrn_id != $orig_id) {
- logger('dfrn_deliver: wrong dfrn_id.');
+ Logger::log('dfrn_deliver: wrong dfrn_id.');
// did not decode properly - cannot trust this site
Contact::markForArchival($contact);
return 3;
@@ -1325,7 +1326,7 @@ class DFRN
if ($rino > 0 && $rino_remote_version > 0 && (! $dissolve)) {
- logger('rino version: '. $rino_remote_version);
+ Logger::log('rino version: '. $rino_remote_version);
switch ($rino_remote_version) {
case 1:
@@ -1334,7 +1335,7 @@ class DFRN
break;
default:
- logger("rino: invalid requested version '$rino_remote_version'");
+ Logger::log("rino: invalid requested version '$rino_remote_version'");
Contact::markForArchival($contact);
return -8;
}
@@ -1359,19 +1360,19 @@ class DFRN
}
}
- logger('md5 rawkey ' . md5($postvars['key']));
+ Logger::log('md5 rawkey ' . md5($postvars['key']));
$postvars['key'] = bin2hex($postvars['key']);
}
- logger('dfrn_deliver: ' . "SENDING: " . print_r($postvars, true), LOGGER_DATA);
+ Logger::log('dfrn_deliver: ' . "SENDING: " . print_r($postvars, true), LOGGER_DATA);
$postResult = Network::post($contact['notify'], $postvars);
$xml = $postResult->getBody();
- logger('dfrn_deliver: ' . "RECEIVED: " . $xml, LOGGER_DATA);
+ Logger::log('dfrn_deliver: ' . "RECEIVED: " . $xml, LOGGER_DATA);
$curl_stat = $postResult->getReturnCode();
if (empty($curl_stat) || empty($xml)) {
@@ -1385,8 +1386,8 @@ class DFRN
}
if (strpos($xml, 'message)) {
- logger('Delivery returned status '.$res->status.' - '.$res->message, LOGGER_DEBUG);
+ Logger::log('Delivery returned status '.$res->status.' - '.$res->message, LOGGER_DEBUG);
}
if (($res->status >= 200) && ($res->status <= 299)) {
@@ -1429,14 +1430,14 @@ class DFRN
if (!$public_batch) {
if (empty($contact['addr'])) {
- logger('Empty contact handle for ' . $contact['id'] . ' - ' . $contact['url'] . ' - trying to update it.');
+ Logger::log('Empty contact handle for ' . $contact['id'] . ' - ' . $contact['url'] . ' - trying to update it.');
if (Contact::updateFromProbe($contact['id'])) {
$new_contact = DBA::selectFirst('contact', ['addr'], ['id' => $contact['id']]);
$contact['addr'] = $new_contact['addr'];
}
if (empty($contact['addr'])) {
- logger('Unable to find contact handle for ' . $contact['id'] . ' - ' . $contact['url']);
+ Logger::log('Unable to find contact handle for ' . $contact['id'] . ' - ' . $contact['url']);
Contact::markForArchival($contact);
return -21;
}
@@ -1444,7 +1445,7 @@ class DFRN
$fcontact = Diaspora::personByHandle($contact['addr']);
if (empty($fcontact)) {
- logger('Unable to find contact details for ' . $contact['id'] . ' - ' . $contact['addr']);
+ Logger::log('Unable to find contact details for ' . $contact['id'] . ' - ' . $contact['addr']);
Contact::markForArchival($contact);
return -22;
}
@@ -1473,7 +1474,7 @@ class DFRN
$curl_stat = $postResult->getReturnCode();
if (empty($curl_stat) || empty($xml)) {
- logger('Empty answer from ' . $contact['id'] . ' - ' . $dest_url);
+ Logger::log('Empty answer from ' . $contact['id'] . ' - ' . $dest_url);
Contact::markForArchival($contact);
return -9; // timed out
}
@@ -1484,8 +1485,8 @@ class DFRN
}
if (strpos($xml, 'message)) {
- logger('Transmit to ' . $dest_url . ' returned status '.$res->status.' - '.$res->message, LOGGER_DEBUG);
+ Logger::log('Transmit to ' . $dest_url . ' returned status '.$res->status.' - '.$res->message, LOGGER_DEBUG);
}
if (($res->status >= 200) && ($res->status <= 299)) {
@@ -1525,7 +1526,7 @@ class DFRN
return;
}
- logger('updating birthday: ' . $birthday . ' for contact ' . $contact['id']);
+ Logger::log('updating birthday: ' . $birthday . ' for contact ' . $contact['id']);
$bdtext = L10n::t('%s\'s birthday', $contact['name']);
$bdtext2 = L10n::t('Happy Birthday %s', ' [url=' . $contact['url'] . ']' . $contact['name'] . '[/url]');
@@ -1575,7 +1576,7 @@ class DFRN
$author["network"] = $contact_old["network"];
} else {
if (!$onlyfetch) {
- logger("Contact ".$author["link"]." wasn't found for user ".$importer["importer_uid"]." XML: ".$xml, LOGGER_DEBUG);
+ Logger::log("Contact ".$author["link"]." wasn't found for user ".$importer["importer_uid"]." XML: ".$xml, LOGGER_DEBUG);
}
$author["contact-unknown"] = true;
@@ -1624,11 +1625,11 @@ class DFRN
}
if (empty($author['avatar'])) {
- logger('Empty author: ' . $xml);
+ Logger::log('Empty author: ' . $xml);
}
if (DBA::isResult($contact_old) && !$onlyfetch) {
- logger("Check if contact details for contact " . $contact_old["id"] . " (" . $contact_old["nick"] . ") have to be updated.", LOGGER_DEBUG);
+ Logger::log("Check if contact details for contact " . $contact_old["id"] . " (" . $contact_old["nick"] . ") have to be updated.", LOGGER_DEBUG);
$poco = ["url" => $contact_old["url"]];
@@ -1689,7 +1690,7 @@ class DFRN
// If the "hide" element is present then the profile isn't searchable.
$hide = intval(XML::getFirstNodeValue($xpath, $element . "/dfrn:hide/text()", $context) == "true");
- logger("Hidden status for contact " . $contact_old["url"] . ": " . $hide, LOGGER_DEBUG);
+ Logger::log("Hidden status for contact " . $contact_old["url"] . ": " . $hide, LOGGER_DEBUG);
// If the contact isn't searchable then set the contact to "hidden".
// Problem: This can be manually overridden by the user.
@@ -1761,20 +1762,20 @@ class DFRN
$contact[$field] = DateTimeFormat::utc($contact[$field]);
if (strtotime($contact[$field]) > strtotime($contact_old[$field])) {
- logger("Difference for contact " . $contact["id"] . " in field '" . $field . "'. New value: '" . $contact[$field] . "', old value '" . $contact_old[$field] . "'", LOGGER_DEBUG);
+ Logger::log("Difference for contact " . $contact["id"] . " in field '" . $field . "'. New value: '" . $contact[$field] . "', old value '" . $contact_old[$field] . "'", LOGGER_DEBUG);
$update = true;
}
}
foreach ($fields as $field => $data) {
if ($contact[$field] != $contact_old[$field]) {
- logger("Difference for contact " . $contact["id"] . " in field '" . $field . "'. New value: '" . $contact[$field] . "', old value '" . $contact_old[$field] . "'", LOGGER_DEBUG);
+ Logger::log("Difference for contact " . $contact["id"] . " in field '" . $field . "'. New value: '" . $contact[$field] . "', old value '" . $contact_old[$field] . "'", LOGGER_DEBUG);
$update = true;
}
}
if ($update) {
- logger("Update contact data for contact " . $contact["id"] . " (" . $contact["nick"] . ")", LOGGER_DEBUG);
+ Logger::log("Update contact data for contact " . $contact["id"] . " (" . $contact["nick"] . ")", LOGGER_DEBUG);
q(
"UPDATE `contact` SET `name` = '%s', `nick` = '%s', `about` = '%s', `location` = '%s',
@@ -1881,7 +1882,7 @@ class DFRN
*/
private static function processMail($xpath, $mail, $importer)
{
- logger("Processing mails");
+ Logger::log("Processing mails");
/// @TODO Rewrite this to one statement
$msg = [];
@@ -1921,7 +1922,7 @@ class DFRN
notification($notif_params);
- logger("Mail is processed, notification was sent.");
+ Logger::log("Mail is processed, notification was sent.");
}
/**
@@ -1937,7 +1938,7 @@ class DFRN
{
$a = get_app();
- logger("Processing suggestions");
+ Logger::log("Processing suggestions");
/// @TODO Rewrite this to one statement
$suggest = [];
@@ -2053,7 +2054,7 @@ class DFRN
*/
private static function processRelocation($xpath, $relocation, $importer)
{
- logger("Processing relocations");
+ Logger::log("Processing relocations");
/// @TODO Rewrite this to one statement
$relocate = [];
@@ -2088,7 +2089,7 @@ class DFRN
);
if (!DBA::isResult($r)) {
- logger("Query failed to execute, no result returned in " . __FUNCTION__);
+ Logger::log("Query failed to execute, no result returned in " . __FUNCTION__);
return false;
}
@@ -2115,7 +2116,7 @@ class DFRN
Contact::updateAvatar($relocate["avatar"], $importer["importer_uid"], $importer["id"], true);
- logger('Contacts are updated.');
+ Logger::log('Contacts are updated.');
/// @TODO
/// merge with current record, current contents have priority
@@ -2174,7 +2175,7 @@ class DFRN
if ($importer["page-flags"] == Contact::PAGE_COMMUNITY || $importer["page-flags"] == Contact::PAGE_PRVGROUP) {
$sql_extra = "";
$community = true;
- logger("possible community action");
+ Logger::log("possible community action");
} else {
$sql_extra = " AND `contact`.`self` AND `item`.`wall` ";
}
@@ -2211,7 +2212,7 @@ class DFRN
*/
if ($is_a_remote_action && $community && (!$r[0]["forum_mode"]) && (!$r[0]["wall"])) {
$is_a_remote_action = false;
- logger("not a community action");
+ Logger::log("not a community action");
}
if ($is_a_remote_action) {
@@ -2298,7 +2299,7 @@ class DFRN
*/
private static function processVerbs($entrytype, $importer, &$item, &$is_like)
{
- logger("Process verb ".$item["verb"]." and object-type ".$item["object-type"]." for entrytype ".$entrytype, LOGGER_DEBUG);
+ Logger::log("Process verb ".$item["verb"]." and object-type ".$item["object-type"]." for entrytype ".$entrytype, LOGGER_DEBUG);
if (($entrytype == DFRN::TOP_LEVEL)) {
// The filling of the the "contact" variable is done for legcy reasons
@@ -2310,22 +2311,22 @@ class DFRN
// Big question: Do we need these functions? They were part of the "consume_feed" function.
// This function once was responsible for DFRN and OStatus.
if (activity_match($item["verb"], ACTIVITY_FOLLOW)) {
- logger("New follower");
+ Logger::log("New follower");
Contact::addRelationship($importer, $contact, $item, $nickname);
return false;
}
if (activity_match($item["verb"], ACTIVITY_UNFOLLOW)) {
- logger("Lost follower");
+ Logger::log("Lost follower");
Contact::removeFollower($importer, $contact, $item);
return false;
}
if (activity_match($item["verb"], ACTIVITY_REQ_FRIEND)) {
- logger("New friend request");
+ Logger::log("New friend request");
Contact::addRelationship($importer, $contact, $item, $nickname, true);
return false;
}
if (activity_match($item["verb"], ACTIVITY_UNFRIEND)) {
- logger("Lost sharer");
+ Logger::log("Lost sharer");
Contact::removeSharer($importer, $contact, $item);
return false;
}
@@ -2369,7 +2370,7 @@ class DFRN
$item_tag = Item::selectFirst(['id', 'tag'], ['uri' => $xt->id, 'uid' => $importer["importer_uid"]]);
if (!DBA::isResult($item_tag)) {
- logger("Query failed to execute, no result returned in " . __FUNCTION__);
+ Logger::log("Query failed to execute, no result returned in " . __FUNCTION__);
return false;
}
@@ -2445,7 +2446,7 @@ class DFRN
*/
private static function processEntry($header, $xpath, $entry, $importer, $xml)
{
- logger("Processing entries");
+ Logger::log("Processing entries");
$item = $header;
@@ -2463,7 +2464,7 @@ class DFRN
);
// Is there an existing item?
if (DBA::isResult($current) && !self::isEditedTimestampNewer($current, $item)) {
- logger("Item ".$item["uri"]." (".$item['edited'].") already existed.", LOGGER_DEBUG);
+ Logger::log("Item ".$item["uri"]." (".$item['edited'].") already existed.", LOGGER_DEBUG);
return;
}
@@ -2671,10 +2672,10 @@ class DFRN
// Is it an event?
if (($item["object-type"] == ACTIVITY_OBJ_EVENT) && !$owner_unknown) {
- logger("Item ".$item["uri"]." seems to contain an event.", LOGGER_DEBUG);
+ Logger::log("Item ".$item["uri"]." seems to contain an event.", LOGGER_DEBUG);
$ev = Event::fromBBCode($item["body"]);
if ((x($ev, "desc") || x($ev, "summary")) && x($ev, "start")) {
- logger("Event in item ".$item["uri"]." was found.", LOGGER_DEBUG);
+ Logger::log("Event in item ".$item["uri"]." was found.", LOGGER_DEBUG);
$ev["cid"] = $importer["id"];
$ev["uid"] = $importer["importer_uid"];
$ev["uri"] = $item["uri"];
@@ -2690,20 +2691,20 @@ class DFRN
}
$event_id = Event::store($ev);
- logger("Event ".$event_id." was stored", LOGGER_DEBUG);
+ Logger::log("Event ".$event_id." was stored", LOGGER_DEBUG);
return;
}
}
}
if (!self::processVerbs($entrytype, $importer, $item, $is_like)) {
- logger("Exiting because 'processVerbs' told us so", LOGGER_DEBUG);
+ Logger::log("Exiting because 'processVerbs' told us so", LOGGER_DEBUG);
return;
}
// This check is done here to be able to receive connection requests in "processVerbs"
if (($entrytype == DFRN::TOP_LEVEL) && $owner_unknown) {
- logger("Item won't be stored because user " . $importer["importer_uid"] . " doesn't follow " . $item["owner-link"] . ".", LOGGER_DEBUG);
+ Logger::log("Item won't be stored because user " . $importer["importer_uid"] . " doesn't follow " . $item["owner-link"] . ".", LOGGER_DEBUG);
return;
}
@@ -2711,9 +2712,9 @@ class DFRN
// Update content if 'updated' changes
if (DBA::isResult($current)) {
if (self::updateContent($current, $item, $importer, $entrytype)) {
- logger("Item ".$item["uri"]." was updated.", LOGGER_DEBUG);
+ Logger::log("Item ".$item["uri"]." was updated.", LOGGER_DEBUG);
} else {
- logger("Item " . $item["uri"] . " already existed.", LOGGER_DEBUG);
+ Logger::log("Item " . $item["uri"] . " already existed.", LOGGER_DEBUG);
}
return;
}
@@ -2723,7 +2724,7 @@ class DFRN
$parent = 0;
if ($posted_id) {
- logger("Reply from contact ".$item["contact-id"]." was stored with id ".$posted_id, LOGGER_DEBUG);
+ Logger::log("Reply from contact ".$item["contact-id"]." was stored with id ".$posted_id, LOGGER_DEBUG);
if ($item['uid'] == 0) {
Item::distribute($posted_id);
@@ -2733,7 +2734,7 @@ class DFRN
}
} else { // $entrytype == DFRN::TOP_LEVEL
if (($importer["uid"] == 0) && ($importer["importer_uid"] != 0)) {
- logger("Contact ".$importer["id"]." isn't known to user ".$importer["importer_uid"].". The post will be ignored.", LOGGER_DEBUG);
+ Logger::log("Contact ".$importer["id"]." isn't known to user ".$importer["importer_uid"].". The post will be ignored.", LOGGER_DEBUG);
return;
}
if (!link_compare($item["owner-link"], $importer["url"])) {
@@ -2743,13 +2744,13 @@ class DFRN
* the tgroup delivery code called from Item::insert will correct it if it's a forum,
* but we're going to unconditionally correct it here so that the post will always be owned by our contact.
*/
- logger('Correcting item owner.', LOGGER_DEBUG);
+ Logger::log('Correcting item owner.', LOGGER_DEBUG);
$item["owner-link"] = $importer["url"];
$item["owner-id"] = Contact::getIdForURL($importer["url"], 0);
}
if (($importer["rel"] == Contact::FOLLOWER) && (!self::tgroupCheck($importer["importer_uid"], $item))) {
- logger("Contact ".$importer["id"]." is only follower and tgroup check was negative.", LOGGER_DEBUG);
+ Logger::log("Contact ".$importer["id"]." is only follower and tgroup check was negative.", LOGGER_DEBUG);
return;
}
@@ -2763,7 +2764,7 @@ class DFRN
$posted_id = $notify;
}
- logger("Item was stored with id ".$posted_id, LOGGER_DEBUG);
+ Logger::log("Item was stored with id ".$posted_id, LOGGER_DEBUG);
if ($item['uid'] == 0) {
Item::distribute($posted_id);
@@ -2786,7 +2787,7 @@ class DFRN
*/
private static function processDeletion($xpath, $deletion, $importer)
{
- logger("Processing deletions");
+ Logger::log("Processing deletions");
$uri = null;
foreach ($deletion->attributes as $attributes) {
@@ -2802,18 +2803,18 @@ class DFRN
$condition = ['uri' => $uri, 'uid' => $importer["importer_uid"]];
$item = Item::selectFirst(['id', 'parent', 'contact-id', 'file', 'deleted'], $condition);
if (!DBA::isResult($item)) {
- logger("Item with uri " . $uri . " for user " . $importer["importer_uid"] . " wasn't found.", LOGGER_DEBUG);
+ Logger::log("Item with uri " . $uri . " for user " . $importer["importer_uid"] . " wasn't found.", LOGGER_DEBUG);
return;
}
if (strstr($item['file'], '[')) {
- logger("Item with uri " . $uri . " for user " . $importer["importer_uid"] . " is filed. So it won't be deleted.", LOGGER_DEBUG);
+ Logger::log("Item with uri " . $uri . " for user " . $importer["importer_uid"] . " is filed. So it won't be deleted.", LOGGER_DEBUG);
return;
}
// When it is a starting post it has to belong to the person that wants to delete it
if (($item['id'] == $item['parent']) && ($item['contact-id'] != $importer["id"])) {
- logger("Item with uri " . $uri . " don't belong to contact " . $importer["id"] . " - ignoring deletion.", LOGGER_DEBUG);
+ Logger::log("Item with uri " . $uri . " don't belong to contact " . $importer["id"] . " - ignoring deletion.", LOGGER_DEBUG);
return;
}
@@ -2821,7 +2822,7 @@ class DFRN
if (($item['id'] != $item['parent']) && ($item['contact-id'] != $importer["id"])) {
$condition = ['id' => $item['parent'], 'contact-id' => $importer["id"]];
if (!Item::exists($condition)) {
- logger("Item with uri " . $uri . " wasn't found or mustn't be deleted by contact " . $importer["id"] . " - ignoring deletion.", LOGGER_DEBUG);
+ Logger::log("Item with uri " . $uri . " wasn't found or mustn't be deleted by contact " . $importer["id"] . " - ignoring deletion.", LOGGER_DEBUG);
return;
}
}
@@ -2830,7 +2831,7 @@ class DFRN
return;
}
- logger('deleting item '.$item['id'].' uri='.$uri, LOGGER_DEBUG);
+ Logger::log('deleting item '.$item['id'].' uri='.$uri, LOGGER_DEBUG);
Item::delete(['id' => $item['id']]);
}
@@ -2884,7 +2885,7 @@ class DFRN
self::fetchauthor($xpath, $doc->firstChild, $importer, "dfrn:owner", false, $xml);
}
- logger("Import DFRN message for user " . $importer["importer_uid"] . " from contact " . $importer["id"], LOGGER_DEBUG);
+ Logger::log("Import DFRN message for user " . $importer["importer_uid"] . " from contact " . $importer["id"], LOGGER_DEBUG);
// is it a public forum? Private forums aren't exposed with this method
$forum = intval(XML::getFirstNodeValue($xpath, "/atom:feed/dfrn:community/text()"));
@@ -2950,7 +2951,7 @@ class DFRN
self::processEntry($header, $xpath, $entry, $importer, $xml);
}
}
- logger("Import done for user " . $importer["importer_uid"] . " from contact " . $importer["id"], LOGGER_DEBUG);
+ Logger::log("Import done for user " . $importer["importer_uid"] . " from contact " . $importer["id"], LOGGER_DEBUG);
return 200;
}
@@ -3035,7 +3036,7 @@ class DFRN
$url = curPageURL();
- logger('auto_redir: ' . $r[0]['name'] . ' ' . $sec, LOGGER_DEBUG);
+ Logger::log('auto_redir: ' . $r[0]['name'] . ' ' . $sec, LOGGER_DEBUG);
$dest = (($url) ? '&destination_url=' . $url : '');
System::externalRedirect($r[0]['poll'] . '?dfrn_id=' . $dfrn_id
. '&dfrn_version=' . DFRN_PROTOCOL_VERSION . '&type=profile&sec=' . $sec . $dest);
@@ -3090,7 +3091,7 @@ class DFRN
foreach ($matches as $mtch) {
if (link_compare($link, $mtch[1]) || link_compare($dlink, $mtch[1])) {
$mention = true;
- logger('mention found: ' . $mtch[2]);
+ Logger::log('mention found: ' . $mtch[2]);
}
}
}
diff --git a/src/Protocol/Diaspora.php b/src/Protocol/Diaspora.php
index e532b565df..516e7c63db 100644
--- a/src/Protocol/Diaspora.php
+++ b/src/Protocol/Diaspora.php
@@ -15,6 +15,7 @@ use Friendica\Content\Text\Markdown;
use Friendica\Core\Cache;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\PConfig;
use Friendica\Core\Protocol;
use Friendica\Core\System;
@@ -260,7 +261,7 @@ class Diaspora
if (base64_encode(base64_decode(base64_decode($signature))) == base64_decode($signature)) {
$signature = base64_decode($signature);
- logger("Repaired double encoded signature from Diaspora/Hubzilla handle ".$handle." - level ".$level, LOGGER_DEBUG);
+ Logger::log("Repaired double encoded signature from Diaspora/Hubzilla handle ".$handle." - level ".$level, LOGGER_DEBUG);
// Do a recursive call to be able to fix even multiple levels
if ($level < 10) {
@@ -283,14 +284,14 @@ class Diaspora
$basedom = XML::parseString($envelope);
if (!is_object($basedom)) {
- logger("Envelope is no XML file");
+ Logger::log("Envelope is no XML file");
return false;
}
$children = $basedom->children('http://salmon-protocol.org/ns/magic-env');
if (sizeof($children) == 0) {
- logger("XML has no children");
+ Logger::log("XML has no children");
return false;
}
@@ -315,19 +316,19 @@ class Diaspora
$signable_data = $msg.".".base64url_encode($type).".".base64url_encode($encoding).".".base64url_encode($alg);
if ($handle == '') {
- logger('No author could be decoded. Discarding. Message: ' . $envelope);
+ Logger::log('No author could be decoded. Discarding. Message: ' . $envelope);
return false;
}
$key = self::key($handle);
if ($key == '') {
- logger("Couldn't get a key for handle " . $handle . ". Discarding.");
+ Logger::log("Couldn't get a key for handle " . $handle . ". Discarding.");
return false;
}
$verify = Crypto::rsaVerify($signable_data, $sig, $key);
if (!$verify) {
- logger('Message from ' . $handle . ' did not verify. Discarding.');
+ Logger::log('Message from ' . $handle . ' did not verify. Discarding.');
return false;
}
@@ -388,7 +389,7 @@ class Diaspora
$j_outer_key_bundle = json_decode($outer_key_bundle);
if (!is_object($j_outer_key_bundle)) {
- logger('Outer Salmon did not verify. Discarding.');
+ Logger::log('Outer Salmon did not verify. Discarding.');
if ($no_exit) {
return false;
} else {
@@ -407,7 +408,7 @@ class Diaspora
$basedom = XML::parseString($xml);
if (!is_object($basedom)) {
- logger('Received data does not seem to be an XML. Discarding. '.$xml);
+ Logger::log('Received data does not seem to be an XML. Discarding. '.$xml);
if ($no_exit) {
return false;
} else {
@@ -433,7 +434,7 @@ class Diaspora
$key_id = $base->sig[0]->attributes()->key_id[0];
$author_addr = base64_decode($key_id);
if ($author_addr == '') {
- logger('No author could be decoded. Discarding. Message: ' . $xml);
+ Logger::log('No author could be decoded. Discarding. Message: ' . $xml);
if ($no_exit) {
return false;
} else {
@@ -443,7 +444,7 @@ class Diaspora
$key = self::key($author_addr);
if ($key == '') {
- logger("Couldn't get a key for handle " . $author_addr . ". Discarding.");
+ Logger::log("Couldn't get a key for handle " . $author_addr . ". Discarding.");
if ($no_exit) {
return false;
} else {
@@ -453,7 +454,7 @@ class Diaspora
$verify = Crypto::rsaVerify($signed_data, $signature, $key);
if (!$verify) {
- logger('Message did not verify. Discarding.');
+ Logger::log('Message did not verify. Discarding.');
if ($no_exit) {
return false;
} else {
@@ -483,7 +484,7 @@ class Diaspora
$basedom = XML::parseString($xml);
if (!is_object($basedom)) {
- logger("XML is not parseable.");
+ Logger::log("XML is not parseable.");
return false;
}
$children = $basedom->children('https://joindiaspora.com/protocol');
@@ -497,7 +498,7 @@ class Diaspora
} else {
// This happens with posts from a relais
if (!$importer) {
- logger("This is no private post in the old format", LOGGER_DEBUG);
+ Logger::log("This is no private post in the old format", LOGGER_DEBUG);
return false;
}
@@ -516,7 +517,7 @@ class Diaspora
$decrypted = self::aesDecrypt($outer_key, $outer_iv, $ciphertext);
- logger('decrypted: '.$decrypted, LOGGER_DEBUG);
+ Logger::log('decrypted: '.$decrypted, LOGGER_DEBUG);
$idom = XML::parseString($decrypted);
$inner_iv = base64_decode($idom->iv);
@@ -539,7 +540,7 @@ class Diaspora
}
if (!$base) {
- logger('unable to locate salmon data in xml');
+ Logger::log('unable to locate salmon data in xml');
System::httpExit(400);
}
@@ -577,29 +578,29 @@ class Diaspora
}
if (!$author_link) {
- logger('Could not retrieve author URI.');
+ Logger::log('Could not retrieve author URI.');
System::httpExit(400);
}
// Once we have the author URI, go to the web and try to find their public key
// (first this will look it up locally if it is in the fcontact cache)
// This will also convert diaspora public key from pkcs#1 to pkcs#8
- logger('Fetching key for '.$author_link);
+ Logger::log('Fetching key for '.$author_link);
$key = self::key($author_link);
if (!$key) {
- logger('Could not retrieve author key.');
+ Logger::log('Could not retrieve author key.');
System::httpExit(400);
}
$verify = Crypto::rsaVerify($signed_data, $signature, $key);
if (!$verify) {
- logger('Message did not verify. Discarding.');
+ Logger::log('Message did not verify. Discarding.');
System::httpExit(400);
}
- logger('Message verified.');
+ Logger::log('Message verified.');
return ['message' => (string)$inner_decrypted,
'author' => unxmlify($author_link),
@@ -618,12 +619,12 @@ class Diaspora
{
$enabled = intval(Config::get("system", "diaspora_enabled"));
if (!$enabled) {
- logger("diaspora is disabled");
+ Logger::log("diaspora is disabled");
return false;
}
if (!($fields = self::validPosting($msg))) {
- logger("Invalid posting");
+ Logger::log("Invalid posting");
return false;
}
@@ -652,7 +653,7 @@ class Diaspora
if (is_null($fields)) {
$private = true;
if (!($fields = self::validPosting($msg))) {
- logger("Invalid posting");
+ Logger::log("Invalid posting");
return false;
}
} else {
@@ -661,12 +662,12 @@ class Diaspora
$type = $fields->getName();
- logger("Received message type ".$type." from ".$sender." for user ".$importer["uid"], LOGGER_DEBUG);
+ Logger::log("Received message type ".$type." from ".$sender." for user ".$importer["uid"], LOGGER_DEBUG);
switch ($type) {
case "account_migration":
if (!$private) {
- logger('Message with type ' . $type . ' is not private, quitting.');
+ Logger::log('Message with type ' . $type . ' is not private, quitting.');
return false;
}
return self::receiveAccountMigration($importer, $fields);
@@ -679,14 +680,14 @@ class Diaspora
case "contact":
if (!$private) {
- logger('Message with type ' . $type . ' is not private, quitting.');
+ Logger::log('Message with type ' . $type . ' is not private, quitting.');
return false;
}
return self::receiveContactRequest($importer, $fields);
case "conversation":
if (!$private) {
- logger('Message with type ' . $type . ' is not private, quitting.');
+ Logger::log('Message with type ' . $type . ' is not private, quitting.');
return false;
}
return self::receiveConversation($importer, $msg, $fields);
@@ -696,14 +697,14 @@ class Diaspora
case "message":
if (!$private) {
- logger('Message with type ' . $type . ' is not private, quitting.');
+ Logger::log('Message with type ' . $type . ' is not private, quitting.');
return false;
}
return self::receiveMessage($importer, $fields);
case "participation":
if (!$private) {
- logger('Message with type ' . $type . ' is not private, quitting.');
+ Logger::log('Message with type ' . $type . ' is not private, quitting.');
return false;
}
return self::receiveParticipation($importer, $fields);
@@ -716,7 +717,7 @@ class Diaspora
case "profile":
if (!$private) {
- logger('Message with type ' . $type . ' is not private, quitting.');
+ Logger::log('Message with type ' . $type . ' is not private, quitting.');
return false;
}
return self::receiveProfile($importer, $fields);
@@ -731,7 +732,7 @@ class Diaspora
return self::receiveStatusMessage($importer, $fields, $msg["message"]);
default:
- logger("Unknown message type ".$type);
+ Logger::log("Unknown message type ".$type);
return false;
}
@@ -753,7 +754,7 @@ class Diaspora
$data = XML::parseString($msg["message"]);
if (!is_object($data)) {
- logger("No valid XML ".$msg["message"], LOGGER_DEBUG);
+ Logger::log("No valid XML ".$msg["message"], LOGGER_DEBUG);
return false;
}
@@ -771,7 +772,7 @@ class Diaspora
$type = $element->getName();
$orig_type = $type;
- logger("Got message type ".$type.": ".$msg["message"], LOGGER_DATA);
+ Logger::log("Got message type ".$type.": ".$msg["message"], LOGGER_DATA);
// All retractions are handled identically from now on.
// In the new version there will only be "retraction".
@@ -847,7 +848,7 @@ class Diaspora
// This is something that shouldn't happen at all.
if (in_array($type, ["status_message", "reshare", "profile"])) {
if ($msg["author"] != $fields->author) {
- logger("Message handle is not the same as envelope sender. Quitting this message.");
+ Logger::log("Message handle is not the same as envelope sender. Quitting this message.");
return false;
}
}
@@ -858,31 +859,31 @@ class Diaspora
}
// No author_signature? This is a must, so we quit.
if (!isset($author_signature)) {
- logger("No author signature for type ".$type." - Message: ".$msg["message"], LOGGER_DEBUG);
+ Logger::log("No author signature for type ".$type." - Message: ".$msg["message"], LOGGER_DEBUG);
return false;
}
if (isset($parent_author_signature)) {
$key = self::key($msg["author"]);
if (empty($key)) {
- logger("No key found for parent author ".$msg["author"], LOGGER_DEBUG);
+ Logger::log("No key found for parent author ".$msg["author"], LOGGER_DEBUG);
return false;
}
if (!Crypto::rsaVerify($signed_data, $parent_author_signature, $key, "sha256")) {
- logger("No valid parent author signature for parent author ".$msg["author"]. " in type ".$type." - signed data: ".$signed_data." - Message: ".$msg["message"]." - Signature ".$parent_author_signature, LOGGER_DEBUG);
+ Logger::log("No valid parent author signature for parent author ".$msg["author"]. " in type ".$type." - signed data: ".$signed_data." - Message: ".$msg["message"]." - Signature ".$parent_author_signature, LOGGER_DEBUG);
return false;
}
}
$key = self::key($fields->author);
if (empty($key)) {
- logger("No key found for author ".$fields->author, LOGGER_DEBUG);
+ Logger::log("No key found for author ".$fields->author, LOGGER_DEBUG);
return false;
}
if (!Crypto::rsaVerify($signed_data, $author_signature, $key, "sha256")) {
- logger("No valid author signature for author ".$fields->author. " in type ".$type." - signed data: ".$signed_data." - Message: ".$msg["message"]." - Signature ".$author_signature, LOGGER_DEBUG);
+ Logger::log("No valid author signature for author ".$fields->author. " in type ".$type." - signed data: ".$signed_data." - Message: ".$msg["message"]." - Signature ".$author_signature, LOGGER_DEBUG);
return false;
} else {
return $fields;
@@ -900,7 +901,7 @@ class Diaspora
{
$handle = strval($handle);
- logger("Fetching diaspora key for: ".$handle);
+ Logger::log("Fetching diaspora key for: ".$handle);
$r = self::personByHandle($handle);
if ($r) {
@@ -923,7 +924,7 @@ class Diaspora
$person = DBA::selectFirst('fcontact', [], ['network' => Protocol::DIASPORA, 'addr' => $handle]);
if (DBA::isResult($person)) {
- logger("In cache " . print_r($person, true), LOGGER_DEBUG);
+ Logger::log("In cache " . print_r($person, true), LOGGER_DEBUG);
// update record occasionally so it doesn't get stale
$d = strtotime($person["updated"]." +00:00");
@@ -937,7 +938,7 @@ class Diaspora
}
if (!DBA::isResult($person) || $update) {
- logger("create or refresh", LOGGER_DEBUG);
+ Logger::log("create or refresh", LOGGER_DEBUG);
$r = Probe::uri($handle, Protocol::DIASPORA);
// Note that Friendica contacts will return a "Diaspora person"
@@ -989,7 +990,7 @@ class Diaspora
{
$handle = false;
- logger("contact id is ".$contact_id." - pcontact id is ".$pcontact_id, LOGGER_DEBUG);
+ Logger::log("contact id is ".$contact_id." - pcontact id is ".$pcontact_id, LOGGER_DEBUG);
if ($pcontact_id != 0) {
$contact = DBA::selectFirst('contact', ['addr'], ['id' => $pcontact_id]);
@@ -1007,7 +1008,7 @@ class Diaspora
if (DBA::isResult($r)) {
$contact = $r[0];
- logger("contact 'self' = ".$contact['self']." 'url' = ".$contact['url'], LOGGER_DEBUG);
+ Logger::log("contact 'self' = ".$contact['self']." 'url' = ".$contact['url'], LOGGER_DEBUG);
if ($contact['addr'] != "") {
$handle = $contact['addr'];
@@ -1033,7 +1034,7 @@ class Diaspora
*/
public static function urlFromContactGuid($fcontact_guid)
{
- logger("fcontact guid is ".$fcontact_guid, LOGGER_DEBUG);
+ Logger::log("fcontact guid is ".$fcontact_guid, LOGGER_DEBUG);
$r = q(
"SELECT `url` FROM `fcontact` WHERE `url` != '' AND `network` = '%s' AND `guid` = '%s'",
@@ -1068,14 +1069,14 @@ class Diaspora
}
if (!$cid) {
- logger("Haven't found a contact for user " . $uid . " and handle " . $handle, LOGGER_DEBUG);
+ Logger::log("Haven't found a contact for user " . $uid . " and handle " . $handle, LOGGER_DEBUG);
return false;
}
$contact = DBA::selectFirst('contact', [], ['id' => $cid]);
if (!DBA::isResult($contact)) {
// This here shouldn't happen at all
- logger("Haven't found a contact for user " . $uid . " and handle " . $handle, LOGGER_DEBUG);
+ Logger::log("Haven't found a contact for user " . $uid . " and handle " . $handle, LOGGER_DEBUG);
return false;
}
@@ -1108,7 +1109,7 @@ class Diaspora
// );
//
// $contact["rel"] = Contact::FRIEND;
- // logger("defining user ".$contact["nick"]." as friend");
+ // Logger::log("defining user ".$contact["nick"]." as friend");
//}
// We don't seem to like that person
@@ -1145,7 +1146,7 @@ class Diaspora
{
$contact = self::contactByHandle($importer["uid"], $handle);
if (!$contact) {
- logger("A Contact for handle ".$handle." and user ".$importer["uid"]." was not found");
+ Logger::log("A Contact for handle ".$handle." and user ".$importer["uid"]." was not found");
// If a contact isn't found, we accept it anyway if it is a comment
if ($is_comment && ($importer["uid"] != 0)) {
return self::contactByHandle(0, $handle);
@@ -1157,7 +1158,7 @@ class Diaspora
}
if (!self::postAllow($importer, $contact, $is_comment)) {
- logger("The handle: ".$handle." is not allowed to post to user ".$importer["uid"]);
+ Logger::log("The handle: ".$handle." is not allowed to post to user ".$importer["uid"]);
return false;
}
return $contact;
@@ -1175,7 +1176,7 @@ class Diaspora
{
$item = Item::selectFirst(['id'], ['uid' => $uid, 'guid' => $guid]);
if (DBA::isResult($item)) {
- logger("message ".$guid." already exists for user ".$uid);
+ Logger::log("message ".$guid." already exists for user ".$uid);
return $item["id"];
}
@@ -1277,7 +1278,7 @@ class Diaspora
$server = $serverparts["scheme"]."://".$serverparts["host"];
- logger("Trying to fetch item ".$guid." from ".$server, LOGGER_DEBUG);
+ Logger::log("Trying to fetch item ".$guid." from ".$server, LOGGER_DEBUG);
$msg = self::message($guid, $server);
@@ -1285,7 +1286,7 @@ class Diaspora
return false;
}
- logger("Successfully fetched item ".$guid." from ".$server, LOGGER_DEBUG);
+ Logger::log("Successfully fetched item ".$guid." from ".$server, LOGGER_DEBUG);
// Now call the dispatcher
return self::dispatchPublic($msg);
@@ -1312,16 +1313,16 @@ class Diaspora
// This will work for new Diaspora servers and Friendica servers from 3.5
$source_url = $server."/fetch/post/".urlencode($guid);
- logger("Fetch post from ".$source_url, LOGGER_DEBUG);
+ Logger::log("Fetch post from ".$source_url, LOGGER_DEBUG);
$envelope = Network::fetchUrl($source_url);
if ($envelope) {
- logger("Envelope was fetched.", LOGGER_DEBUG);
+ Logger::log("Envelope was fetched.", LOGGER_DEBUG);
$x = self::verifyMagicEnvelope($envelope);
if (!$x) {
- logger("Envelope could not be verified.", LOGGER_DEBUG);
+ Logger::log("Envelope could not be verified.", LOGGER_DEBUG);
} else {
- logger("Envelope was verified.", LOGGER_DEBUG);
+ Logger::log("Envelope was verified.", LOGGER_DEBUG);
}
} else {
$x = false;
@@ -1330,7 +1331,7 @@ class Diaspora
// This will work for older Diaspora and Friendica servers
if (!$x) {
$source_url = $server."/p/".urlencode($guid).".xml";
- logger("Fetch post from ".$source_url, LOGGER_DEBUG);
+ Logger::log("Fetch post from ".$source_url, LOGGER_DEBUG);
$x = Network::fetchUrl($source_url);
if (!$x) {
@@ -1346,11 +1347,11 @@ class Diaspora
if ($source_xml->post->reshare) {
// Reshare of a reshare - old Diaspora version
- logger("Message is a reshare", LOGGER_DEBUG);
+ Logger::log("Message is a reshare", LOGGER_DEBUG);
return self::message($source_xml->post->reshare->root_guid, $server, ++$level);
} elseif ($source_xml->getName() == "reshare") {
// Reshare of a reshare - new Diaspora version
- logger("Message is a new reshare", LOGGER_DEBUG);
+ Logger::log("Message is a new reshare", LOGGER_DEBUG);
return self::message($source_xml->root_guid, $server, ++$level);
}
@@ -1365,7 +1366,7 @@ class Diaspora
// If this isn't a "status_message" then quit
if (!$author) {
- logger("Message doesn't seem to be a status message", LOGGER_DEBUG);
+ Logger::log("Message doesn't seem to be a status message", LOGGER_DEBUG);
return false;
}
@@ -1404,17 +1405,17 @@ class Diaspora
}
if ($result) {
- logger("Fetched missing item ".$guid." - result: ".$result, LOGGER_DEBUG);
+ Logger::log("Fetched missing item ".$guid." - result: ".$result, LOGGER_DEBUG);
$item = Item::selectFirst($fields, $condition);
}
}
if (!DBA::isResult($item)) {
- logger("parent item not found: parent: ".$guid." - user: ".$uid);
+ Logger::log("parent item not found: parent: ".$guid." - user: ".$uid);
return false;
} else {
- logger("parent item found: parent: ".$guid." - user: ".$uid);
+ Logger::log("parent item found: parent: ".$guid." - user: ".$uid);
return $item;
}
}
@@ -1510,17 +1511,17 @@ class Diaspora
$contact = self::contactByHandle($importer["uid"], $old_handle);
if (!$contact) {
- logger("cannot find contact for sender: ".$old_handle." and user ".$importer["uid"]);
+ Logger::log("cannot find contact for sender: ".$old_handle." and user ".$importer["uid"]);
return false;
}
- logger("Got migration for ".$old_handle.", to ".$new_handle." with user ".$importer["uid"]);
+ Logger::log("Got migration for ".$old_handle.", to ".$new_handle." with user ".$importer["uid"]);
// Check signature
$signed_text = 'AccountMigration:'.$old_handle.':'.$new_handle;
$key = self::key($old_handle);
if (!Crypto::rsaVerify($signed_text, $signature, $key, "sha256")) {
- logger('No valid signature for migration.');
+ Logger::log('No valid signature for migration.');
return false;
}
@@ -1530,7 +1531,7 @@ class Diaspora
// change the technical stuff in contact and gcontact
$data = Probe::uri($new_handle);
if ($data['network'] == Protocol::PHANTOM) {
- logger('Account for '.$new_handle." couldn't be probed.");
+ Logger::log('Account for '.$new_handle." couldn't be probed.");
return false;
}
@@ -1550,7 +1551,7 @@ class Diaspora
DBA::update('gcontact', $fields, ['addr' => $old_handle]);
- logger('Contacts are updated.');
+ Logger::log('Contacts are updated.');
return true;
}
@@ -1573,7 +1574,7 @@ class Diaspora
DBA::delete('gcontact', ['addr' => $author]);
- logger('Removed contacts for ' . $author);
+ Logger::log('Removed contacts for ' . $author);
return true;
}
@@ -1634,7 +1635,7 @@ class Diaspora
{
$item = Item::selectFirst(['uid'], ['origin' => true, 'guid' => $guid]);
if (DBA::isResult($item)) {
- logger("Found user ".$item['uid']." as owner of item ".$guid, LOGGER_DEBUG);
+ Logger::log("Found user ".$item['uid']." as owner of item ".$guid, LOGGER_DEBUG);
$contact = DBA::selectFirst('contact', [], ['self' => true, 'uid' => $item['uid']]);
if (DBA::isResult($contact)) {
return $contact;
@@ -1690,7 +1691,7 @@ class Diaspora
$person = self::personByHandle($author);
if (!is_array($person)) {
- logger("unable to find author details");
+ Logger::log("unable to find author details");
return false;
}
@@ -1749,7 +1750,7 @@ class Diaspora
}
if ($message_id) {
- logger("Stored comment ".$datarray["guid"]." with message id ".$message_id, LOGGER_DEBUG);
+ Logger::log("Stored comment ".$datarray["guid"]." with message id ".$message_id, LOGGER_DEBUG);
if ($datarray['uid'] == 0) {
Item::distribute($message_id, json_encode($data));
}
@@ -1792,7 +1793,7 @@ class Diaspora
$msg_created_at = DateTimeFormat::utc(notags(unxmlify($mesg->created_at)));
if ($msg_conversation_guid != $guid) {
- logger("message conversation guid does not belong to the current conversation.");
+ Logger::log("message conversation guid does not belong to the current conversation.");
return false;
}
@@ -1804,7 +1805,7 @@ class Diaspora
DBA::lock('mail');
if (DBA::exists('mail', ['guid' => $msg_guid, 'uid' => $importer["uid"]])) {
- logger("duplicate message already delivered.", LOGGER_DEBUG);
+ Logger::log("duplicate message already delivered.", LOGGER_DEBUG);
return false;
}
@@ -1869,7 +1870,7 @@ class Diaspora
$messages = $data->message;
if (!count($messages)) {
- logger("empty conversation");
+ Logger::log("empty conversation");
return false;
}
@@ -1896,7 +1897,7 @@ class Diaspora
}
}
if (!$conversation) {
- logger("unable to create conversation.");
+ Logger::log("unable to create conversation.");
return false;
}
@@ -1947,7 +1948,7 @@ class Diaspora
$person = self::personByHandle($author);
if (!is_array($person)) {
- logger("unable to find author details");
+ Logger::log("unable to find author details");
return false;
}
@@ -2008,7 +2009,7 @@ class Diaspora
}
if ($message_id) {
- logger("Stored like ".$datarray["guid"]." with message id ".$message_id, LOGGER_DEBUG);
+ Logger::log("Stored like ".$datarray["guid"]." with message id ".$message_id, LOGGER_DEBUG);
if ($datarray['uid'] == 0) {
Item::distribute($message_id, json_encode($data));
}
@@ -2044,7 +2045,7 @@ class Diaspora
$conversation = DBA::selectFirst('conv', [], $condition);
if (!DBA::isResult($conversation)) {
- logger("conversation not available.");
+ Logger::log("conversation not available.");
return false;
}
@@ -2052,7 +2053,7 @@ class Diaspora
$person = self::personByHandle($author);
if (!$person) {
- logger("unable to find author details");
+ Logger::log("unable to find author details");
return false;
}
@@ -2063,7 +2064,7 @@ class Diaspora
DBA::lock('mail');
if (DBA::exists('mail', ['guid' => $guid, 'uid' => $importer["uid"]])) {
- logger("duplicate message already delivered.", LOGGER_DEBUG);
+ Logger::log("duplicate message already delivered.", LOGGER_DEBUG);
return false;
}
@@ -2107,19 +2108,19 @@ class Diaspora
$contact_id = Contact::getIdForURL($author);
if (!$contact_id) {
- logger('Contact not found: '.$author);
+ Logger::log('Contact not found: '.$author);
return false;
}
$person = self::personByHandle($author);
if (!is_array($person)) {
- logger("Person not found: ".$author);
+ Logger::log("Person not found: ".$author);
return false;
}
$item = Item::selectFirst(['id'], ['guid' => $parent_guid, 'origin' => true, 'private' => false]);
if (!DBA::isResult($item)) {
- logger('Item not found, no origin or private: '.$parent_guid);
+ Logger::log('Item not found, no origin or private: '.$parent_guid);
return false;
}
@@ -2131,7 +2132,7 @@ class Diaspora
$server = $author;
}
- logger('Received participation for ID: '.$item['id'].' - Contact: '.$contact_id.' - Server: '.$server, LOGGER_DEBUG);
+ Logger::log('Received participation for ID: '.$item['id'].' - Contact: '.$contact_id.' - Server: '.$server, LOGGER_DEBUG);
if (!DBA::exists('participation', ['iid' => $item['id'], 'server' => $server])) {
DBA::insert('participation', ['iid' => $item['id'], 'cid' => $contact_id, 'fid' => $person['id'], 'server' => $server]);
@@ -2148,7 +2149,7 @@ class Diaspora
} else {
$cmd = $comment['self'] ? 'like' : 'comment-import';
}
- logger("Send ".$cmd." for item ".$comment['id']." to contact ".$contact_id, LOGGER_DEBUG);
+ Logger::log("Send ".$cmd." for item ".$comment['id']." to contact ".$contact_id, LOGGER_DEBUG);
Worker::add(PRIORITY_HIGH, 'Delivery', $cmd, $comment['id'], $contact_id);
}
DBA::close($comments);
@@ -2274,7 +2275,7 @@ class Diaspora
GContact::link($gcid, $importer["uid"], $contact["id"]);
- logger("Profile of contact ".$contact["id"]." stored for user ".$importer["uid"], LOGGER_DEBUG);
+ Logger::log("Profile of contact ".$contact["id"]." stored for user ".$importer["uid"], LOGGER_DEBUG);
return true;
}
@@ -2336,7 +2337,7 @@ class Diaspora
// That makes us friends.
if ($contact) {
if ($following) {
- logger("Author ".$author." (Contact ".$contact["id"].") wants to follow us.", LOGGER_DEBUG);
+ Logger::log("Author ".$author." (Contact ".$contact["id"].") wants to follow us.", LOGGER_DEBUG);
self::receiveRequestMakeFriend($importer, $contact);
// refetch the contact array
@@ -2347,36 +2348,36 @@ class Diaspora
if (in_array($contact["rel"], [Contact::FRIEND])) {
$user = DBA::selectFirst('user', [], ['uid' => $importer["uid"]]);
if (DBA::isResult($user)) {
- logger("Sending share message to author ".$author." - Contact: ".$contact["id"]." - User: ".$importer["uid"], LOGGER_DEBUG);
+ Logger::log("Sending share message to author ".$author." - Contact: ".$contact["id"]." - User: ".$importer["uid"], LOGGER_DEBUG);
$ret = self::sendShare($user, $contact);
}
}
return true;
} else {
- logger("Author ".$author." doesn't want to follow us anymore.", LOGGER_DEBUG);
+ Logger::log("Author ".$author." doesn't want to follow us anymore.", LOGGER_DEBUG);
Contact::removeFollower($importer, $contact);
return true;
}
}
if (!$following && $sharing && in_array($importer["page-flags"], [Contact::PAGE_SOAPBOX, Contact::PAGE_NORMAL])) {
- logger("Author ".$author." wants to share with us - but doesn't want to listen. Request is ignored.", LOGGER_DEBUG);
+ Logger::log("Author ".$author." wants to share with us - but doesn't want to listen. Request is ignored.", LOGGER_DEBUG);
return false;
} elseif (!$following && !$sharing) {
- logger("Author ".$author." doesn't want anything - and we don't know the author. Request is ignored.", LOGGER_DEBUG);
+ Logger::log("Author ".$author." doesn't want anything - and we don't know the author. Request is ignored.", LOGGER_DEBUG);
return false;
} elseif (!$following && $sharing) {
- logger("Author ".$author." wants to share with us.", LOGGER_DEBUG);
+ Logger::log("Author ".$author." wants to share with us.", LOGGER_DEBUG);
} elseif ($following && $sharing) {
- logger("Author ".$author." wants to have a bidirectional conection.", LOGGER_DEBUG);
+ Logger::log("Author ".$author." wants to have a bidirectional conection.", LOGGER_DEBUG);
} elseif ($following && !$sharing) {
- logger("Author ".$author." wants to listen to us.", LOGGER_DEBUG);
+ Logger::log("Author ".$author." wants to listen to us.", LOGGER_DEBUG);
}
$ret = self::personByHandle($author);
if (!$ret || ($ret["network"] != Protocol::DIASPORA)) {
- logger("Cannot resolve diaspora handle ".$author." for ".$recipient);
+ Logger::log("Cannot resolve diaspora handle ".$author." for ".$recipient);
return false;
}
@@ -2407,18 +2408,18 @@ class Diaspora
$contact_record = self::contactByHandle($importer["uid"], $author);
if (!$contact_record) {
- logger("unable to locate newly created contact record.");
+ Logger::log("unable to locate newly created contact record.");
return;
}
- logger("Author ".$author." was added as contact number ".$contact_record["id"].".", LOGGER_DEBUG);
+ Logger::log("Author ".$author." was added as contact number ".$contact_record["id"].".", LOGGER_DEBUG);
Group::addMember(User::getDefaultGroup($importer['uid'], $ret["network"]), $contact_record['id']);
Contact::updateAvatar($ret["photo"], $importer['uid'], $contact_record["id"], true);
if (in_array($importer["page-flags"], [Contact::PAGE_NORMAL, Contact::PAGE_PRVGROUP])) {
- logger("Sending intra message for author ".$author.".", LOGGER_DEBUG);
+ Logger::log("Sending intra message for author ".$author.".", LOGGER_DEBUG);
$hash = random_string().(string)time(); // Generate a confirm_key
@@ -2436,7 +2437,7 @@ class Diaspora
} else {
// automatic friend approval
- logger("Does an automatic friend approval for author ".$author.".", LOGGER_DEBUG);
+ Logger::log("Does an automatic friend approval for author ".$author.".", LOGGER_DEBUG);
Contact::updateAvatar($contact_record["photo"], $importer["uid"], $contact_record["id"]);
@@ -2470,7 +2471,7 @@ class Diaspora
$user = DBA::selectFirst('user', [], ['uid' => $importer["uid"]]);
if (DBA::isResult($user)) {
- logger("Sending share message (Relation: ".$new_relation.") to author ".$author." - Contact: ".$contact_record["id"]." - User: ".$importer["uid"], LOGGER_DEBUG);
+ Logger::log("Sending share message (Relation: ".$new_relation.") to author ".$author." - Contact: ".$contact_record["id"]." - User: ".$importer["uid"], LOGGER_DEBUG);
$ret = self::sendShare($user, $contact_record);
// Send the profile data, maybe it weren't transmitted before
@@ -2493,7 +2494,7 @@ class Diaspora
public static function originalItem($guid, $orig_author)
{
if (empty($guid)) {
- logger('Empty guid. Quitting.');
+ Logger::log('Empty guid. Quitting.');
return false;
}
@@ -2504,7 +2505,7 @@ class Diaspora
$item = Item::selectFirst($fields, $condition);
if (DBA::isResult($item)) {
- logger("reshared message ".$guid." already exists on system.");
+ Logger::log("reshared message ".$guid." already exists on system.");
// Maybe it is already a reshared item?
// Then refetch the content, if it is a reshare from a reshare.
@@ -2527,17 +2528,17 @@ class Diaspora
if (!DBA::isResult($item)) {
if (empty($orig_author)) {
- logger('Empty author for guid ' . $guid . '. Quitting.');
+ Logger::log('Empty author for guid ' . $guid . '. Quitting.');
return false;
}
$server = "https://".substr($orig_author, strpos($orig_author, "@") + 1);
- logger("1st try: reshared message ".$guid." will be fetched via SSL from the server ".$server);
+ Logger::log("1st try: reshared message ".$guid." will be fetched via SSL from the server ".$server);
$stored = self::storeByGuid($guid, $server);
if (!$stored) {
$server = "http://".substr($orig_author, strpos($orig_author, "@") + 1);
- logger("2nd try: reshared message ".$guid." will be fetched without SSL from the server ".$server);
+ Logger::log("2nd try: reshared message ".$guid." will be fetched without SSL from the server ".$server);
$stored = self::storeByGuid($guid, $server);
}
@@ -2643,7 +2644,7 @@ class Diaspora
self::sendParticipation($contact, $datarray);
if ($message_id) {
- logger("Stored reshare ".$datarray["guid"]." with message id ".$message_id, LOGGER_DEBUG);
+ Logger::log("Stored reshare ".$datarray["guid"]." with message id ".$message_id, LOGGER_DEBUG);
if ($datarray['uid'] == 0) {
Item::distribute($message_id);
}
@@ -2670,7 +2671,7 @@ class Diaspora
$person = self::personByHandle($author);
if (!is_array($person)) {
- logger("unable to find author detail for ".$author);
+ Logger::log("unable to find author detail for ".$author);
return false;
}
@@ -2690,13 +2691,13 @@ class Diaspora
$r = Item::select($fields, $condition);
if (!DBA::isResult($r)) {
- logger("Target guid ".$target_guid." was not found on this system for user ".$importer['uid'].".");
+ Logger::log("Target guid ".$target_guid." was not found on this system for user ".$importer['uid'].".");
return false;
}
while ($item = Item::fetch($r)) {
if (strstr($item['file'], '[')) {
- logger("Target guid " . $target_guid . " for user " . $item['uid'] . " is filed. So it won't be deleted.", LOGGER_DEBUG);
+ Logger::log("Target guid " . $target_guid . " for user " . $item['uid'] . " is filed. So it won't be deleted.", LOGGER_DEBUG);
continue;
}
@@ -2705,13 +2706,13 @@ class Diaspora
// Only delete it if the parent author really fits
if (!link_compare($parent["author-link"], $contact["url"]) && !link_compare($item["author-link"], $contact["url"])) {
- logger("Thread author ".$parent["author-link"]." and item author ".$item["author-link"]." don't fit to expected contact ".$contact["url"], LOGGER_DEBUG);
+ Logger::log("Thread author ".$parent["author-link"]." and item author ".$item["author-link"]." don't fit to expected contact ".$contact["url"], LOGGER_DEBUG);
continue;
}
Item::delete(['id' => $item['id']]);
- logger("Deleted target ".$target_guid." (".$item["id"].") from user ".$item["uid"]." parent: ".$item["parent"], LOGGER_DEBUG);
+ Logger::log("Deleted target ".$target_guid." (".$item["id"].") from user ".$item["uid"]." parent: ".$item["parent"], LOGGER_DEBUG);
}
return true;
@@ -2732,7 +2733,7 @@ class Diaspora
$contact = self::contactByHandle($importer["uid"], $sender);
if (!$contact && (in_array($target_type, ["Contact", "Person"]))) {
- logger("cannot find contact for sender: ".$sender." and user ".$importer["uid"]);
+ Logger::log("cannot find contact for sender: ".$sender." and user ".$importer["uid"]);
return false;
}
@@ -2740,7 +2741,7 @@ class Diaspora
$contact = [];
}
- logger("Got retraction for ".$target_type.", sender ".$sender." and user ".$importer["uid"], LOGGER_DEBUG);
+ Logger::log("Got retraction for ".$target_type.", sender ".$sender." and user ".$importer["uid"], LOGGER_DEBUG);
switch ($target_type) {
case "Comment":
@@ -2756,7 +2757,7 @@ class Diaspora
break;
default:
- logger("Unknown target type ".$target_type);
+ Logger::log("Unknown target type ".$target_type);
return false;
}
return true;
@@ -2870,7 +2871,7 @@ class Diaspora
self::sendParticipation($contact, $datarray);
if ($message_id) {
- logger("Stored item ".$datarray["guid"]." with message id ".$message_id, LOGGER_DEBUG);
+ Logger::log("Stored item ".$datarray["guid"]." with message id ".$message_id, LOGGER_DEBUG);
if ($datarray['uid'] == 0) {
Item::distribute($message_id);
}
@@ -2922,11 +2923,11 @@ class Diaspora
*/
public static function encodePrivateData($msg, array $user, array $contact, $prvkey, $pubkey)
{
- logger("Message: ".$msg, LOGGER_DATA);
+ Logger::log("Message: ".$msg, LOGGER_DATA);
// without a public key nothing will work
if (!$pubkey) {
- logger("pubkey missing: contact id: ".$contact["id"]);
+ Logger::log("pubkey missing: contact id: ".$contact["id"]);
return false;
}
@@ -3068,11 +3069,11 @@ class Diaspora
}
if (!$dest_url) {
- logger("no url for contact: ".$contact["id"]." batch mode =".$public_batch);
+ Logger::log("no url for contact: ".$contact["id"]." batch mode =".$public_batch);
return 0;
}
- logger("transmit: ".$logid."-".$guid." ".$dest_url);
+ Logger::log("transmit: ".$logid."-".$guid." ".$dest_url);
if (!$queue_run && Queue::wasDelayed($contact["id"])) {
$return_code = 0;
@@ -3083,16 +3084,16 @@ class Diaspora
$postResult = Network::post($dest_url."/", $envelope, ["Content-Type: ".$content_type]);
$return_code = $postResult->getReturnCode();
} else {
- logger("test_mode");
+ Logger::log("test_mode");
return 200;
}
}
- logger("transmit: ".$logid."-".$guid." to ".$dest_url." returns: ".$return_code);
+ Logger::log("transmit: ".$logid."-".$guid." to ".$dest_url." returns: ".$return_code);
if (!$return_code || (($return_code == 503) && (stristr($postResult->getHeader(), "retry-after")))) {
if (!$no_queue && !empty($contact['contact-type']) && ($contact['contact-type'] != Contact::ACCOUNT_TYPE_RELAY)) {
- logger("queue message");
+ Logger::log("queue message");
// queue message for redelivery
Queue::add($contact["id"], Protocol::DIASPORA, $envelope, $public_batch, $guid);
}
@@ -3140,8 +3141,8 @@ class Diaspora
{
$msg = self::buildPostXml($type, $message);
- logger('message: '.$msg, LOGGER_DATA);
- logger('send guid '.$guid, LOGGER_DEBUG);
+ Logger::log('message: '.$msg, LOGGER_DATA);
+ Logger::log('send guid '.$guid, LOGGER_DEBUG);
// Fallback if the private key wasn't transmitted in the expected field
if (empty($owner['uprvkey'])) {
@@ -3157,7 +3158,7 @@ class Diaspora
$return_code = self::transmit($owner, $contact, $envelope, $public_batch, false, $guid);
}
- logger("guid: ".$guid." result ".$return_code, LOGGER_DEBUG);
+ Logger::log("guid: ".$guid." result ".$return_code, LOGGER_DEBUG);
return $return_code;
}
@@ -3202,7 +3203,7 @@ class Diaspora
"parent_type" => "Post",
"parent_guid" => $item["guid"]];
- logger("Send participation for ".$item["guid"]." by ".$author, LOGGER_DEBUG);
+ Logger::log("Send participation for ".$item["guid"]." by ".$author, LOGGER_DEBUG);
// It doesn't matter what we store, we only want to avoid sending repeated notifications for the same item
Cache::set($cachekey, $item["guid"], Cache::QUARTER_HOUR);
@@ -3231,7 +3232,7 @@ class Diaspora
"profile" => $profile,
"signature" => $signature];
- logger("Send account migration ".print_r($message, true), LOGGER_DEBUG);
+ Logger::log("Send account migration ".print_r($message, true), LOGGER_DEBUG);
return self::buildAndTransmit($owner, $contact, "account_migration", $message);
}
@@ -3274,7 +3275,7 @@ class Diaspora
"following" => "true",
"sharing" => "true"];
- logger("Send share ".print_r($message, true), LOGGER_DEBUG);
+ Logger::log("Send share ".print_r($message, true), LOGGER_DEBUG);
return self::buildAndTransmit($owner, $contact, "contact", $message);
}
@@ -3294,7 +3295,7 @@ class Diaspora
"following" => "false",
"sharing" => "false"];
- logger("Send unshare ".print_r($message, true), LOGGER_DEBUG);
+ Logger::log("Send unshare ".print_r($message, true), LOGGER_DEBUG);
return self::buildAndTransmit($owner, $contact, "contact", $message);
}
@@ -3654,7 +3655,7 @@ class Diaspora
$attend_answer = 'tentative';
break;
default:
- logger('Unknown verb '.$item['verb'].' in item '.$item['guid']);
+ Logger::log('Unknown verb '.$item['verb'].' in item '.$item['guid']);
return false;
}
@@ -3807,7 +3808,7 @@ class Diaspora
$type = "comment";
}
- logger("Got relayable data ".$type." for item ".$item["guid"]." (".$item["id"].")", LOGGER_DEBUG);
+ Logger::log("Got relayable data ".$type." for item ".$item["guid"]." (".$item["id"].")", LOGGER_DEBUG);
// Old way - is used by the internal Friendica functions
/// @todo Change all signatur storing functions to the new format
@@ -3831,13 +3832,13 @@ class Diaspora
$message[$field] = $data;
}
} else {
- logger("Signature text for item ".$item["guid"]." (".$item["id"].") couldn't be extracted: ".$item['signed_text'], LOGGER_DEBUG);
+ Logger::log("Signature text for item ".$item["guid"]." (".$item["id"].") couldn't be extracted: ".$item['signed_text'], LOGGER_DEBUG);
}
}
$message["parent_author_signature"] = self::signature($owner, $message);
- logger("Relayed data ".print_r($message, true), LOGGER_DEBUG);
+ Logger::log("Relayed data ".print_r($message, true), LOGGER_DEBUG);
return self::buildAndTransmit($owner, $contact, $type, $message, $public_batch, $item["guid"]);
}
@@ -3871,7 +3872,7 @@ class Diaspora
"target_guid" => $item['guid'],
"target_type" => $target_type];
- logger("Got message ".print_r($message, true), LOGGER_DEBUG);
+ Logger::log("Got message ".print_r($message, true), LOGGER_DEBUG);
return self::buildAndTransmit($owner, $contact, $msg_type, $message, $public_batch, $item["guid"]);
}
@@ -3891,7 +3892,7 @@ class Diaspora
$cnv = DBA::selectFirst('conv', [], ['id' => $item["convid"], 'uid' => $item["uid"]]);
if (!DBA::isResult($cnv)) {
- logger("conversation not found.");
+ Logger::log("conversation not found.");
return;
}
@@ -4107,7 +4108,7 @@ class Diaspora
$message = self::createProfileData($uid);
foreach ($recips as $recip) {
- logger("Send updated profile data for user ".$uid." to contact ".$recip["id"], LOGGER_DEBUG);
+ Logger::log("Send updated profile data for user ".$uid." to contact ".$recip["id"], LOGGER_DEBUG);
self::buildAndTransmit($owner, $recip, "profile", $message, false, "", false);
}
}
@@ -4124,6 +4125,7 @@ class Diaspora
{
$owner = User::getOwnerDataById($uid);
if (empty($owner)) {
+ Logger::log("No owner post, so not storing signature", LOGGER_DEBUG);
return false;
}
@@ -4153,6 +4155,7 @@ class Diaspora
{
$owner = User::getOwnerDataById($uid);
if (empty($owner)) {
+ Logger::log("No owner post, so not storing signature", LOGGER_DEBUG);
return false;
}
diff --git a/src/Protocol/Email.php b/src/Protocol/Email.php
index 00122e2eae..5dba94ee5a 100644
--- a/src/Protocol/Email.php
+++ b/src/Protocol/Email.php
@@ -4,6 +4,7 @@
*/
namespace Friendica\Protocol;
+use Friendica\Core\Logger;
use Friendica\Content\Text\HTML;
use Friendica\Core\Protocol;
@@ -28,12 +29,12 @@ class Email
$errors = imap_errors();
if (!empty($errors)) {
- logger('IMAP Errors occured: ' . json_encode($errors));
+ Logger::log('IMAP Errors occured: ' . json_encode($errors));
}
$alerts = imap_alerts();
if (!empty($alerts)) {
- logger('IMAP Alerts occured: ' . json_encode($alerts));
+ Logger::log('IMAP Alerts occured: ' . json_encode($alerts));
}
return $mbox;
@@ -54,21 +55,21 @@ class Email
if (!$search1) {
$search1 = [];
} else {
- logger("Found mails from ".$email_addr, LOGGER_DEBUG);
+ Logger::log("Found mails from ".$email_addr, LOGGER_DEBUG);
}
$search2 = @imap_search($mbox, 'TO "' . $email_addr . '"', SE_UID);
if (!$search2) {
$search2 = [];
} else {
- logger("Found mails to ".$email_addr, LOGGER_DEBUG);
+ Logger::log("Found mails to ".$email_addr, LOGGER_DEBUG);
}
$search3 = @imap_search($mbox, 'CC "' . $email_addr . '"', SE_UID);
if (!$search3) {
$search3 = [];
} else {
- logger("Found mails cc ".$email_addr, LOGGER_DEBUG);
+ Logger::log("Found mails cc ".$email_addr, LOGGER_DEBUG);
}
$res = array_unique(array_merge($search1, $search2, $search3));
@@ -351,7 +352,7 @@ class Email
//$message = '' . $html . '';
//$message = html2plain($html);
- logger('notifier: email delivery to ' . $addr);
+ Logger::log('notifier: email delivery to ' . $addr);
mail($addr, $subject, $body, $headers);
}
diff --git a/src/Protocol/Feed.php b/src/Protocol/Feed.php
index 39b272a422..32ff61756d 100644
--- a/src/Protocol/Feed.php
+++ b/src/Protocol/Feed.php
@@ -9,6 +9,7 @@ namespace Friendica\Protocol;
use DOMDocument;
use DOMXPath;
use Friendica\Content\Text\HTML;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Core\System;
use Friendica\Database\DBA;
@@ -40,12 +41,12 @@ class Feed {
$a = get_app();
if (!$simulate) {
- logger("Import Atom/RSS feed '".$contact["name"]."' (Contact ".$contact["id"].") for user ".$importer["uid"], LOGGER_DEBUG);
+ Logger::log("Import Atom/RSS feed '".$contact["name"]."' (Contact ".$contact["id"].") for user ".$importer["uid"], LOGGER_DEBUG);
} else {
- logger("Test Atom/RSS feed", LOGGER_DEBUG);
+ Logger::log("Test Atom/RSS feed", LOGGER_DEBUG);
}
if (empty($xml)) {
- logger('XML is empty.', LOGGER_DEBUG);
+ Logger::log('XML is empty.', LOGGER_DEBUG);
return;
}
@@ -199,7 +200,7 @@ class Feed {
$header["contact-id"] = $contact["id"];
if (!is_object($entries)) {
- logger("There are no entries in this feed.", LOGGER_DEBUG);
+ Logger::log("There are no entries in this feed.", LOGGER_DEBUG);
return;
}
@@ -248,7 +249,7 @@ class Feed {
$importer["uid"], $item["uri"], Protocol::FEED, Protocol::DFRN];
$previous = Item::selectFirst(['id'], $condition);
if (DBA::isResult($previous)) {
- logger("Item with uri ".$item["uri"]." for user ".$importer["uid"]." already existed under id ".$previous["id"], LOGGER_DEBUG);
+ Logger::log("Item with uri ".$item["uri"]." for user ".$importer["uid"]." already existed under id ".$previous["id"], LOGGER_DEBUG);
continue;
}
}
@@ -423,7 +424,7 @@ class Feed {
}
if (!$simulate) {
- logger("Stored feed: ".print_r($item, true), LOGGER_DEBUG);
+ Logger::log("Stored feed: ".print_r($item, true), LOGGER_DEBUG);
$notify = Item::isRemoteSelf($contact, $item);
@@ -440,7 +441,7 @@ class Feed {
$id = Item::insert($item, false, $notify);
- logger("Feed for contact ".$contact["url"]." stored under id ".$id);
+ Logger::log("Feed for contact ".$contact["url"]." stored under id ".$id);
} else {
$items[] = $item;
}
diff --git a/src/Protocol/OStatus.php b/src/Protocol/OStatus.php
index fb78d2ebbe..e7be6325b6 100644
--- a/src/Protocol/OStatus.php
+++ b/src/Protocol/OStatus.php
@@ -11,6 +11,7 @@ use Friendica\Content\Text\HTML;
use Friendica\Core\Cache;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\Lock;
use Friendica\Core\Protocol;
use Friendica\Core\System;
@@ -195,7 +196,7 @@ class OStatus
DBA::update('contact', $contact, ['id' => $contact["id"]], $current);
if (!empty($author["author-avatar"]) && ($author["author-avatar"] != $current['avatar'])) {
- logger("Update profile picture for contact ".$contact["id"], LOGGER_DEBUG);
+ Logger::log("Update profile picture for contact ".$contact["id"], LOGGER_DEBUG);
Contact::updateAvatar($author["author-avatar"], $importer["uid"], $contact["id"]);
}
@@ -322,7 +323,7 @@ class OStatus
self::$conv_list = [];
}
- logger('Import OStatus message for user ' . $importer['uid'], LOGGER_DEBUG);
+ Logger::log('Import OStatus message for user ' . $importer['uid'], LOGGER_DEBUG);
if ($xml == "") {
return false;
@@ -348,7 +349,7 @@ class OStatus
foreach ($hub_attributes as $hub_attribute) {
if ($hub_attribute->name == "href") {
$hub = $hub_attribute->textContent;
- logger("Found hub ".$hub, LOGGER_DEBUG);
+ Logger::log("Found hub ".$hub, LOGGER_DEBUG);
}
}
}
@@ -433,27 +434,27 @@ class OStatus
if (in_array($item["verb"], [NAMESPACE_OSTATUS."/unfavorite", ACTIVITY_UNFAVORITE])) {
// Ignore "Unfavorite" message
- logger("Ignore unfavorite message ".print_r($item, true), LOGGER_DEBUG);
+ Logger::log("Ignore unfavorite message ".print_r($item, true), LOGGER_DEBUG);
continue;
}
// Deletions come with the same uri, so we check for duplicates after processing deletions
if (Item::exists(['uid' => $importer["uid"], 'uri' => $item["uri"]])) {
- logger('Post with URI '.$item["uri"].' already existed for user '.$importer["uid"].'.', LOGGER_DEBUG);
+ Logger::log('Post with URI '.$item["uri"].' already existed for user '.$importer["uid"].'.', LOGGER_DEBUG);
continue;
} else {
- logger('Processing post with URI '.$item["uri"].' for user '.$importer["uid"].'.', LOGGER_DEBUG);
+ Logger::log('Processing post with URI '.$item["uri"].' for user '.$importer["uid"].'.', LOGGER_DEBUG);
}
if ($item["verb"] == ACTIVITY_JOIN) {
// ignore "Join" messages
- logger("Ignore join message ".print_r($item, true), LOGGER_DEBUG);
+ Logger::log("Ignore join message ".print_r($item, true), LOGGER_DEBUG);
continue;
}
if ($item["verb"] == "http://mastodon.social/schema/1.0/block") {
// ignore mastodon "block" messages
- logger("Ignore block message ".print_r($item, true), LOGGER_DEBUG);
+ Logger::log("Ignore block message ".print_r($item, true), LOGGER_DEBUG);
continue;
}
@@ -470,7 +471,7 @@ class OStatus
if ($item["verb"] == ACTIVITY_FAVORITE) {
$orig_uri = $xpath->query("activity:object/atom:id", $entry)->item(0)->nodeValue;
- logger("Favorite ".$orig_uri." ".print_r($item, true));
+ Logger::log("Favorite ".$orig_uri." ".print_r($item, true));
$item["verb"] = ACTIVITY_LIKE;
$item["parent-uri"] = $orig_uri;
@@ -480,7 +481,7 @@ class OStatus
// http://activitystrea.ms/schema/1.0/rsvp-yes
if (!in_array($item["verb"], [ACTIVITY_POST, ACTIVITY_LIKE, ACTIVITY_SHARE])) {
- logger("Unhandled verb ".$item["verb"]." ".print_r($item, true), LOGGER_DEBUG);
+ Logger::log("Unhandled verb ".$item["verb"]." ".print_r($item, true), LOGGER_DEBUG);
}
self::processPost($xpath, $entry, $item, $importer);
@@ -493,10 +494,10 @@ class OStatus
// If not, then it depends on this setting
$valid = !Config::get('system', 'ostatus_full_threads');
if ($valid) {
- logger("Item with uri ".self::$itemlist[0]['uri']." will be imported due to the system settings.", LOGGER_DEBUG);
+ Logger::log("Item with uri ".self::$itemlist[0]['uri']." will be imported due to the system settings.", LOGGER_DEBUG);
}
} else {
- logger("Item with uri ".self::$itemlist[0]['uri']." belongs to a contact (".self::$itemlist[0]['contact-id']."). It will be imported.", LOGGER_DEBUG);
+ Logger::log("Item with uri ".self::$itemlist[0]['uri']." belongs to a contact (".self::$itemlist[0]['contact-id']."). It will be imported.", LOGGER_DEBUG);
}
if ($valid) {
// Never post a thread when the only interaction by our contact was a like
@@ -508,14 +509,14 @@ class OStatus
}
}
if ($valid) {
- logger("Item with uri ".self::$itemlist[0]['uri']." will be imported since the thread contains posts or shares.", LOGGER_DEBUG);
+ Logger::log("Item with uri ".self::$itemlist[0]['uri']." will be imported since the thread contains posts or shares.", LOGGER_DEBUG);
}
}
} else {
// But we will only import complete threads
$valid = Item::exists(['uid' => $importer["uid"], 'uri' => self::$itemlist[0]['parent-uri']]);
if ($valid) {
- logger("Item with uri ".self::$itemlist[0]["uri"]." belongs to parent ".self::$itemlist[0]['parent-uri']." of user ".$importer["uid"].". It will be imported.", LOGGER_DEBUG);
+ Logger::log("Item with uri ".self::$itemlist[0]["uri"]." belongs to parent ".self::$itemlist[0]['parent-uri']." of user ".$importer["uid"].". It will be imported.", LOGGER_DEBUG);
}
}
@@ -532,25 +533,25 @@ class OStatus
foreach (self::$itemlist as $item) {
$found = Item::exists(['uid' => $importer["uid"], 'uri' => $item["uri"]]);
if ($found) {
- logger("Item with uri ".$item["uri"]." for user ".$importer["uid"]." already exists.", LOGGER_DEBUG);
+ Logger::log("Item with uri ".$item["uri"]." for user ".$importer["uid"]." already exists.", LOGGER_DEBUG);
} elseif ($item['contact-id'] < 0) {
- logger("Item with uri ".$item["uri"]." is from a blocked contact.", LOGGER_DEBUG);
+ Logger::log("Item with uri ".$item["uri"]." is from a blocked contact.", LOGGER_DEBUG);
} else {
// We are having duplicated entries. Hopefully this solves it.
if (Lock::acquire('ostatus_process_item_insert')) {
$ret = Item::insert($item);
Lock::release('ostatus_process_item_insert');
- logger("Item with uri ".$item["uri"]." for user ".$importer["uid"].' stored. Return value: '.$ret);
+ Logger::log("Item with uri ".$item["uri"]." for user ".$importer["uid"].' stored. Return value: '.$ret);
} else {
$ret = Item::insert($item);
- logger("We couldn't lock - but tried to store the item anyway. Return value is ".$ret);
+ Logger::log("We couldn't lock - but tried to store the item anyway. Return value is ".$ret);
}
}
}
}
self::$itemlist = [];
}
- logger('Processing done for post with URI '.$item["uri"].' for user '.$importer["uid"].'.', LOGGER_DEBUG);
+ Logger::log('Processing done for post with URI '.$item["uri"].' for user '.$importer["uid"].'.', LOGGER_DEBUG);
}
return true;
}
@@ -564,13 +565,13 @@ class OStatus
{
$condition = ['uid' => $item['uid'], 'author-id' => $item['author-id'], 'uri' => $item['uri']];
if (!Item::exists($condition)) {
- logger('Item from '.$item['author-link'].' with uri '.$item['uri'].' for user '.$item['uid']." wasn't found. We don't delete it.");
+ Logger::log('Item from '.$item['author-link'].' with uri '.$item['uri'].' for user '.$item['uid']." wasn't found. We don't delete it.");
return;
}
Item::delete($condition);
- logger('Deleted item with uri '.$item['uri'].' for user '.$item['uid']);
+ Logger::log('Deleted item with uri '.$item['uri'].' for user '.$item['uid']);
}
/**
@@ -706,7 +707,7 @@ class OStatus
self::fetchRelated($related, $item["parent-uri"], $importer);
}
} else {
- logger('Reply with URI '.$item["uri"].' already existed for user '.$importer["uid"].'.', LOGGER_DEBUG);
+ Logger::log('Reply with URI '.$item["uri"].' already existed for user '.$importer["uid"].'.', LOGGER_DEBUG);
}
} else {
$item["parent-uri"] = $item["uri"];
@@ -852,11 +853,11 @@ class OStatus
$condition = ['item-uri' => $conv_data['uri'],'protocol' => Conversation::PARCEL_FEED];
if (DBA::exists('conversation', $condition)) {
- logger('Delete deprecated entry for URI '.$conv_data['uri'], LOGGER_DEBUG);
+ Logger::log('Delete deprecated entry for URI '.$conv_data['uri'], LOGGER_DEBUG);
DBA::delete('conversation', ['item-uri' => $conv_data['uri']]);
}
- logger('Store conversation data for uri '.$conv_data['uri'], LOGGER_DEBUG);
+ Logger::log('Store conversation data for uri '.$conv_data['uri'], LOGGER_DEBUG);
Conversation::insert($conv_data);
}
}
@@ -876,7 +877,7 @@ class OStatus
{
$condition = ['`item-uri` = ? AND `protocol` IN (?, ?)', $self, Conversation::PARCEL_DFRN, Conversation::PARCEL_SALMON];
if (DBA::exists('conversation', $condition)) {
- logger('Conversation '.$item['uri'].' is already stored.', LOGGER_DEBUG);
+ Logger::log('Conversation '.$item['uri'].' is already stored.', LOGGER_DEBUG);
return;
}
@@ -896,7 +897,7 @@ class OStatus
$item["protocol"] = Conversation::PARCEL_SALMON;
$item["source"] = $xml;
- logger('Conversation '.$item['uri'].' is now fetched.', LOGGER_DEBUG);
+ Logger::log('Conversation '.$item['uri'].' is now fetched.', LOGGER_DEBUG);
}
/**
@@ -915,11 +916,11 @@ class OStatus
$stored = true;
$xml = $conversation['source'];
if (self::process($xml, $importer, $contact, $hub, $stored, false)) {
- logger('Got valid cached XML for URI '.$related_uri, LOGGER_DEBUG);
+ Logger::log('Got valid cached XML for URI '.$related_uri, LOGGER_DEBUG);
return;
}
if ($conversation['protocol'] == Conversation::PARCEL_SALMON) {
- logger('Delete invalid cached XML for URI '.$related_uri, LOGGER_DEBUG);
+ Logger::log('Delete invalid cached XML for URI '.$related_uri, LOGGER_DEBUG);
DBA::delete('conversation', ['item-uri' => $related_uri]);
}
}
@@ -934,7 +935,7 @@ class OStatus
$xml = '';
if (stristr($curlResult->getHeader(), 'Content-Type: application/atom+xml')) {
- logger('Directly fetched XML for URI ' . $related_uri, LOGGER_DEBUG);
+ Logger::log('Directly fetched XML for URI ' . $related_uri, LOGGER_DEBUG);
$xml = $curlResult->getBody();
}
@@ -959,7 +960,7 @@ class OStatus
$curlResult = Network::curl($atom_file);
if ($curlResult->isSuccess()) {
- logger('Fetched XML for URI ' . $related_uri, LOGGER_DEBUG);
+ Logger::log('Fetched XML for URI ' . $related_uri, LOGGER_DEBUG);
$xml = $curlResult->getBody();
}
}
@@ -971,7 +972,7 @@ class OStatus
$curlResult = Network::curl(str_replace('/notice/', '/api/statuses/show/', $related).'.atom');
if ($curlResult->isSuccess()) {
- logger('GNU Social workaround to fetch XML for URI ' . $related_uri, LOGGER_DEBUG);
+ Logger::log('GNU Social workaround to fetch XML for URI ' . $related_uri, LOGGER_DEBUG);
$xml = $curlResult->getBody();
}
}
@@ -982,7 +983,7 @@ class OStatus
$curlResult = Network::curl(str_replace('/notice/', '/api/statuses/show/', $related_guess).'.atom');
if ($curlResult->isSuccess()) {
- logger('GNU Social workaround 2 to fetch XML for URI ' . $related_uri, LOGGER_DEBUG);
+ Logger::log('GNU Social workaround 2 to fetch XML for URI ' . $related_uri, LOGGER_DEBUG);
$xml = $curlResult->getBody();
}
}
@@ -993,7 +994,7 @@ class OStatus
$conversation = DBA::selectFirst('conversation', ['source'], $condition);
if (DBA::isResult($conversation)) {
$stored = true;
- logger('Got cached XML from conversation for URI '.$related_uri, LOGGER_DEBUG);
+ Logger::log('Got cached XML from conversation for URI '.$related_uri, LOGGER_DEBUG);
$xml = $conversation['source'];
}
}
@@ -1001,7 +1002,7 @@ class OStatus
if ($xml != '') {
self::process($xml, $importer, $contact, $hub, $stored, false);
} else {
- logger("XML couldn't be fetched for URI: ".$related_uri." - href: ".$related, LOGGER_DEBUG);
+ Logger::log("XML couldn't be fetched for URI: ".$related_uri." - href: ".$related, LOGGER_DEBUG);
}
return;
}
@@ -1651,7 +1652,7 @@ class OStatus
private static function reshareEntry(DOMDocument $doc, array $item, array $owner, $repeated_guid, $toplevel)
{
if (($item["id"] != $item["parent"]) && (normalise_link($item["author-link"]) != normalise_link($owner["url"]))) {
- logger("OStatus entry is from author ".$owner["url"]." - not from ".$item["author-link"].". Quitting.", LOGGER_DEBUG);
+ Logger::log("OStatus entry is from author ".$owner["url"]." - not from ".$item["author-link"].". Quitting.", LOGGER_DEBUG);
}
$title = self::entryHeader($doc, $entry, $owner, $item, $toplevel);
@@ -1714,7 +1715,7 @@ class OStatus
private static function likeEntry(DOMDocument $doc, array $item, array $owner, $toplevel)
{
if (($item["id"] != $item["parent"]) && (normalise_link($item["author-link"]) != normalise_link($owner["url"]))) {
- logger("OStatus entry is from author ".$owner["url"]." - not from ".$item["author-link"].". Quitting.", LOGGER_DEBUG);
+ Logger::log("OStatus entry is from author ".$owner["url"]." - not from ".$item["author-link"].". Quitting.", LOGGER_DEBUG);
}
$title = self::entryHeader($doc, $entry, $owner, $item, $toplevel);
@@ -1861,7 +1862,7 @@ class OStatus
private static function noteEntry(DOMDocument $doc, array $item, array $owner, $toplevel)
{
if (($item["id"] != $item["parent"]) && (normalise_link($item["author-link"]) != normalise_link($owner["url"]))) {
- logger("OStatus entry is from author ".$owner["url"]." - not from ".$item["author-link"].". Quitting.", LOGGER_DEBUG);
+ Logger::log("OStatus entry is from author ".$owner["url"]." - not from ".$item["author-link"].". Quitting.", LOGGER_DEBUG);
}
$title = self::entryHeader($doc, $entry, $owner, $item, $toplevel);
@@ -2152,7 +2153,7 @@ class OStatus
if ((time() - strtotime($owner['last-item'])) < 15*60) {
$result = Cache::get($cachekey);
if (!$nocache && !is_null($result)) {
- logger('Feed duration: ' . number_format(microtime(true) - $stamp, 3) . ' - ' . $owner_nick . ' - ' . $filter . ' - ' . $previous_created . ' (cached)', LOGGER_DEBUG);
+ Logger::log('Feed duration: ' . number_format(microtime(true) - $stamp, 3) . ' - ' . $owner_nick . ' - ' . $filter . ' - ' . $previous_created . ' (cached)', LOGGER_DEBUG);
$last_update = $result['last_update'];
return $result['feed'];
}
@@ -2212,7 +2213,7 @@ class OStatus
$msg = ['feed' => $feeddata, 'last_update' => $last_update];
Cache::set($cachekey, $msg, Cache::QUARTER_HOUR);
- logger('Feed duration: ' . number_format(microtime(true) - $stamp, 3) . ' - ' . $owner_nick . ' - ' . $filter . ' - ' . $previous_created, LOGGER_DEBUG);
+ Logger::log('Feed duration: ' . number_format(microtime(true) - $stamp, 3) . ' - ' . $owner_nick . ' - ' . $filter . ' - ' . $previous_created, LOGGER_DEBUG);
return $feeddata;
}
diff --git a/src/Protocol/PortableContact.php b/src/Protocol/PortableContact.php
index bb7ccd564a..1cd566336d 100644
--- a/src/Protocol/PortableContact.php
+++ b/src/Protocol/PortableContact.php
@@ -14,6 +14,7 @@ use DOMXPath;
use Exception;
use Friendica\Content\Text\HTML;
use Friendica\Core\Config;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
@@ -84,14 +85,14 @@ class PortableContact
$url = $url . (($uid) ? '/@me/@all?fields=displayName,urls,photos,updated,network,aboutMe,currentLocation,tags,gender,contactType,generation' : '?fields=displayName,urls,photos,updated,network,aboutMe,currentLocation,tags,gender,contactType,generation') ;
- logger('load: ' . $url, LOGGER_DEBUG);
+ Logger::log('load: ' . $url, LOGGER_DEBUG);
$fetchresult = Network::fetchUrlFull($url);
$s = $fetchresult->getBody();
- logger('load: returns ' . $s, LOGGER_DATA);
+ Logger::log('load: returns ' . $s, LOGGER_DATA);
- logger('load: return code: ' . $fetchresult->getReturnCode(), LOGGER_DEBUG);
+ Logger::log('load: return code: ' . $fetchresult->getReturnCode(), LOGGER_DEBUG);
if (($fetchresult->getReturnCode() > 299) || (! $s)) {
return;
@@ -99,7 +100,7 @@ class PortableContact
$j = json_decode($s, true);
- logger('load: json: ' . print_r($j, true), LOGGER_DATA);
+ Logger::log('load: json: ' . print_r($j, true), LOGGER_DATA);
if (!isset($j['entry'])) {
return;
@@ -199,10 +200,10 @@ class PortableContact
GContact::link($gcid, $uid, $cid, $zcid);
} catch (Exception $e) {
- logger($e->getMessage(), LOGGER_DEBUG);
+ Logger::log($e->getMessage(), LOGGER_DEBUG);
}
}
- logger("load: loaded $total entries", LOGGER_DEBUG);
+ Logger::log("load: loaded $total entries", LOGGER_DEBUG);
$condition = ["`cid` = ? AND `uid` = ? AND `zcid` = ? AND `updated` < UTC_TIMESTAMP - INTERVAL 2 DAY", $cid, $uid, $zcid];
DBA::delete('glink', $condition);
@@ -335,7 +336,7 @@ class PortableContact
}
if (!in_array($gcontacts[0]["network"], [Protocol::ACTIVITYPUB, Protocol::DFRN, Protocol::DIASPORA, Protocol::FEED, Protocol::OSTATUS, ""])) {
- logger("Profile ".$profile.": Network type ".$gcontacts[0]["network"]." can't be checked", LOGGER_DEBUG);
+ Logger::log("Profile ".$profile.": Network type ".$gcontacts[0]["network"]." can't be checked", LOGGER_DEBUG);
return false;
}
@@ -346,7 +347,7 @@ class PortableContact
DBA::update('gcontact', $fields, ['nurl' => normalise_link($profile)]);
}
- logger("Profile ".$profile.": Server ".$server_url." wasn't reachable.", LOGGER_DEBUG);
+ Logger::log("Profile ".$profile.": Server ".$server_url." wasn't reachable.", LOGGER_DEBUG);
return false;
}
$contact['server_url'] = $server_url;
@@ -426,7 +427,7 @@ class PortableContact
$fields = ['last_contact' => DateTimeFormat::utcNow()];
DBA::update('gcontact', $fields, ['nurl' => normalise_link($profile)]);
- logger("Profile ".$profile." was last updated at ".$noscrape["updated"]." (noscrape)", LOGGER_DEBUG);
+ Logger::log("Profile ".$profile." was last updated at ".$noscrape["updated"]." (noscrape)", LOGGER_DEBUG);
return $noscrape["updated"];
}
@@ -437,7 +438,7 @@ class PortableContact
// If we only can poll the feed, then we only do this once a while
if (!$force && !self::updateNeeded($gcontacts[0]["created"], $gcontacts[0]["updated"], $gcontacts[0]["last_failure"], $gcontacts[0]["last_contact"])) {
- logger("Profile ".$profile." was last updated at ".$gcontacts[0]["updated"]." (cached)", LOGGER_DEBUG);
+ Logger::log("Profile ".$profile." was last updated at ".$gcontacts[0]["updated"]." (cached)", LOGGER_DEBUG);
GContact::update($contact);
return $gcontacts[0]["updated"];
@@ -464,10 +465,10 @@ class PortableContact
self::lastUpdated($data["url"], $force);
} catch (Exception $e) {
- logger($e->getMessage(), LOGGER_DEBUG);
+ Logger::log($e->getMessage(), LOGGER_DEBUG);
}
- logger("Profile ".$profile." was deleted", LOGGER_DEBUG);
+ Logger::log("Profile ".$profile." was deleted", LOGGER_DEBUG);
return false;
}
@@ -475,7 +476,7 @@ class PortableContact
$fields = ['last_failure' => DateTimeFormat::utcNow()];
DBA::update('gcontact', $fields, ['nurl' => normalise_link($profile)]);
- logger("Profile ".$profile." wasn't reachable (profile)", LOGGER_DEBUG);
+ Logger::log("Profile ".$profile." wasn't reachable (profile)", LOGGER_DEBUG);
return false;
}
@@ -491,7 +492,7 @@ class PortableContact
$fields = ['last_failure' => DateTimeFormat::utcNow()];
DBA::update('gcontact', $fields, ['nurl' => normalise_link($profile)]);
- logger("Profile ".$profile." wasn't reachable (no feed)", LOGGER_DEBUG);
+ Logger::log("Profile ".$profile." wasn't reachable (no feed)", LOGGER_DEBUG);
return false;
}
@@ -539,7 +540,7 @@ class PortableContact
DBA::update('gcontact', $fields, ['nurl' => normalise_link($profile)]);
}
- logger("Profile ".$profile." was last updated at ".$last_updated, LOGGER_DEBUG);
+ Logger::log("Profile ".$profile." was last updated at ".$last_updated, LOGGER_DEBUG);
return $last_updated;
}
@@ -662,7 +663,7 @@ class PortableContact
foreach ($nodeinfo['links'] as $link) {
if (!is_array($link) || empty($link['rel'])) {
- logger('Invalid nodeinfo format for ' . $server_url, LOGGER_DEBUG);
+ Logger::log('Invalid nodeinfo format for ' . $server_url, LOGGER_DEBUG);
continue;
}
if ($link['rel'] == 'http://nodeinfo.diaspora.software/ns/schema/1.0') {
@@ -963,7 +964,7 @@ class PortableContact
}
if (!$force && !self::updateNeeded($gserver["created"], "", $last_failure, $last_contact)) {
- logger("Use cached data for server ".$server_url, LOGGER_DEBUG);
+ Logger::log("Use cached data for server ".$server_url, LOGGER_DEBUG);
return ($last_contact >= $last_failure);
}
} else {
@@ -979,7 +980,7 @@ class PortableContact
$last_contact = DBA::NULL_DATETIME;
$last_failure = DBA::NULL_DATETIME;
}
- logger("Server ".$server_url." is outdated or unknown. Start discovery. Force: ".$force." Created: ".$gserver["created"]." Failure: ".$last_failure." Contact: ".$last_contact, LOGGER_DEBUG);
+ Logger::log("Server ".$server_url." is outdated or unknown. Start discovery. Force: ".$force." Created: ".$gserver["created"]." Failure: ".$last_failure." Contact: ".$last_contact, LOGGER_DEBUG);
$failure = false;
$possible_failure = false;
@@ -1004,7 +1005,7 @@ class PortableContact
// But we want to make sure to only quit if we are mostly sure that this server url fits.
if (DBA::isResult($gserver) && ($orig_server_url == $server_url) &&
($curlResult->isTimeout())) {
- logger("Connection to server ".$server_url." timed out.", LOGGER_DEBUG);
+ Logger::log("Connection to server ".$server_url." timed out.", LOGGER_DEBUG);
DBA::update('gserver', ['last_failure' => DateTimeFormat::utcNow()], ['nurl' => normalise_link($server_url)]);
return false;
}
@@ -1019,7 +1020,7 @@ class PortableContact
// Quit if there is a timeout
if ($curlResult->isTimeout()) {
- logger("Connection to server " . $server_url . " timed out.", LOGGER_DEBUG);
+ Logger::log("Connection to server " . $server_url . " timed out.", LOGGER_DEBUG);
DBA::update('gserver', ['last_failure' => DateTimeFormat::utcNow()], ['nurl' => normalise_link($server_url)]);
return false;
}
@@ -1398,9 +1399,9 @@ class PortableContact
}
if (($last_contact <= $last_failure) && !$failure) {
- logger("Server ".$server_url." seems to be alive, but last contact wasn't set - could be a bug", LOGGER_DEBUG);
+ Logger::log("Server ".$server_url." seems to be alive, but last contact wasn't set - could be a bug", LOGGER_DEBUG);
} elseif (($last_contact >= $last_failure) && $failure) {
- logger("Server ".$server_url." seems to be dead, but last failure wasn't set - could be a bug", LOGGER_DEBUG);
+ Logger::log("Server ".$server_url." seems to be dead, but last failure wasn't set - could be a bug", LOGGER_DEBUG);
}
// Check again if the server exists
@@ -1429,7 +1430,7 @@ class PortableContact
self::discoverRelay($server_url);
}
- logger("End discovery for server " . $server_url, LOGGER_DEBUG);
+ Logger::log("End discovery for server " . $server_url, LOGGER_DEBUG);
return !$failure;
}
@@ -1441,7 +1442,7 @@ class PortableContact
*/
private static function discoverRelay($server_url)
{
- logger("Discover relay data for server " . $server_url, LOGGER_DEBUG);
+ Logger::log("Discover relay data for server " . $server_url, LOGGER_DEBUG);
$curlResult = Network::curl($server_url . "/.well-known/x-social-relay");
@@ -1557,7 +1558,7 @@ class PortableContact
$r = q("SELECT `nurl` FROM `gserver` WHERE `nurl` = '%s'", DBA::escape(normalise_link($server_url)));
if (!DBA::isResult($r)) {
- logger("Call server check for server ".$server_url, LOGGER_DEBUG);
+ Logger::log("Call server check for server ".$server_url, LOGGER_DEBUG);
Worker::add(PRIORITY_LOW, "DiscoverPoCo", "server", $server_url);
}
}
@@ -1642,7 +1643,7 @@ class PortableContact
// Fetch all users from the other server
$url = $server["poco"] . "/?fields=displayName,urls,photos,updated,network,aboutMe,currentLocation,tags,gender,contactType,generation";
- logger("Fetch all users from the server " . $server["url"], LOGGER_DEBUG);
+ Logger::log("Fetch all users from the server " . $server["url"], LOGGER_DEBUG);
$curlResult = Network::curl($url);
@@ -1670,7 +1671,7 @@ class PortableContact
$curlResult = Network::curl($url);
if ($curlResult->isSuccess() && !empty($curlResult->getBody())) {
- logger("Fetch all global contacts from the server " . $server["nurl"], LOGGER_DEBUG);
+ Logger::log("Fetch all global contacts from the server " . $server["nurl"], LOGGER_DEBUG);
$data = json_decode($curlResult->getBody(), true);
if (!empty($data)) {
@@ -1679,7 +1680,7 @@ class PortableContact
}
if (!$success && (Config::get('system', 'poco_discovery') > 2)) {
- logger("Fetch contacts from users of the server " . $server["nurl"], LOGGER_DEBUG);
+ Logger::log("Fetch contacts from users of the server " . $server["nurl"], LOGGER_DEBUG);
self::discoverServerUsers($data, $server);
}
}
@@ -1732,7 +1733,7 @@ class PortableContact
continue;
}
- logger('Update directory from server ' . $gserver['url'] . ' with ID ' . $gserver['id'], LOGGER_DEBUG);
+ Logger::log('Update directory from server ' . $gserver['url'] . ' with ID ' . $gserver['id'], LOGGER_DEBUG);
Worker::add(PRIORITY_LOW, 'DiscoverPoCo', 'update_server_directory', (int) $gserver['id']);
if (!$complete && ( --$no_of_queries == 0)) {
@@ -1762,7 +1763,7 @@ class PortableContact
}
if ($username != '') {
- logger('Fetch contacts for the user ' . $username . ' from the server ' . $server['nurl'], LOGGER_DEBUG);
+ Logger::log('Fetch contacts for the user ' . $username . ' from the server ' . $server['nurl'], LOGGER_DEBUG);
// Fetch all contacts from a given user from the other server
$url = $server['poco'] . '/' . $username . '/?fields=displayName,urls,photos,updated,network,aboutMe,currentLocation,tags,gender,contactType,generation';
@@ -1865,7 +1866,7 @@ class PortableContact
if ($generation > 0) {
$success = true;
- logger("Store profile ".$profile_url, LOGGER_DEBUG);
+ Logger::log("Store profile ".$profile_url, LOGGER_DEBUG);
$gcontact = ["url" => $profile_url,
"name" => $name,
@@ -1884,10 +1885,10 @@ class PortableContact
$gcontact = GContact::sanitize($gcontact);
GContact::update($gcontact);
} catch (Exception $e) {
- logger($e->getMessage(), LOGGER_DEBUG);
+ Logger::log($e->getMessage(), LOGGER_DEBUG);
}
- logger("Done for profile ".$profile_url, LOGGER_DEBUG);
+ Logger::log("Done for profile ".$profile_url, LOGGER_DEBUG);
}
}
return $success;
diff --git a/src/Protocol/Salmon.php b/src/Protocol/Salmon.php
index e3407844a6..29abd77d06 100644
--- a/src/Protocol/Salmon.php
+++ b/src/Protocol/Salmon.php
@@ -4,6 +4,7 @@
*/
namespace Friendica\Protocol;
+use Friendica\Core\Logger;
use Friendica\Network\Probe;
use Friendica\Util\Crypto;
use Friendica\Util\Network;
@@ -25,7 +26,7 @@ class Salmon
{
$ret = [];
- logger('Fetching salmon key for '.$uri);
+ Logger::log('Fetching salmon key for '.$uri);
$arr = Probe::lrdd($uri);
@@ -57,7 +58,7 @@ class Salmon
}
- logger('Key located: ' . print_r($ret, true));
+ Logger::log('Key located: ' . print_r($ret, true));
if (count($ret) == 1) {
// We only found one one key so we don't care if the hash matches.
@@ -94,12 +95,12 @@ class Salmon
}
if (! $owner['sprvkey']) {
- logger(sprintf("user '%s' (%d) does not have a salmon private key. Send failed.",
+ Logger::log(sprintf("user '%s' (%d) does not have a salmon private key. Send failed.",
$owner['username'], $owner['uid']));
return;
}
- logger('slapper called for '.$url.'. Data: ' . $slap);
+ Logger::log('slapper called for '.$url.'. Data: ' . $slap);
// create a magic envelope
@@ -143,7 +144,7 @@ class Salmon
// check for success, e.g. 2xx
if ($return_code > 299) {
- logger('GNU Social salmon failed. Falling back to compliant mode');
+ Logger::log('GNU Social salmon failed. Falling back to compliant mode');
// Now try the compliant mode that normally isn't used for GNU Social
$xmldata = ["me:env" => ["me:data" => $data,
@@ -166,7 +167,7 @@ class Salmon
}
if ($return_code > 299) {
- logger('compliant salmon failed. Falling back to old status.net');
+ Logger::log('compliant salmon failed. Falling back to old status.net');
// Last try. This will most likely fail as well.
$xmldata = ["me:env" => ["me:data" => $data,
@@ -187,7 +188,7 @@ class Salmon
$return_code = $postResult->getReturnCode();
}
- logger('slapper for '.$url.' returned ' . $return_code);
+ Logger::log('slapper for '.$url.' returned ' . $return_code);
if (! $return_code) {
return -1;
diff --git a/src/Util/Crypto.php b/src/Util/Crypto.php
index 6a49626bd2..2b1ce0f02b 100644
--- a/src/Util/Crypto.php
+++ b/src/Util/Crypto.php
@@ -6,6 +6,7 @@ namespace Friendica\Util;
use Friendica\Core\Addon;
use Friendica\Core\Config;
+use Friendica\Core\Logger;
use ASN_BASE;
use ASNValue;
@@ -232,7 +233,7 @@ class Crypto
$result = openssl_pkey_new($openssl_options);
if (empty($result)) {
- logger('new_keypair: failed');
+ Logger::log('new_keypair: failed');
return false;
}
@@ -347,7 +348,7 @@ class Crypto
private static function encapsulateOther($data, $pubkey, $alg)
{
if (!$pubkey) {
- logger('no key. data: '.$data);
+ Logger::log('no key. data: '.$data);
}
$fn = 'encrypt' . strtoupper($alg);
if (method_exists(__CLASS__, $fn)) {
@@ -359,7 +360,7 @@ class Crypto
// log the offending call so we can track it down
if (!openssl_public_encrypt($key, $k, $pubkey)) {
$x = debug_backtrace();
- logger('RSA failed. ' . print_r($x[0], true));
+ Logger::log('RSA failed. ' . print_r($x[0], true));
}
$result['alg'] = $alg;
@@ -388,7 +389,7 @@ class Crypto
private static function encapsulateAes($data, $pubkey)
{
if (!$pubkey) {
- logger('aes_encapsulate: no key. data: ' . $data);
+ Logger::log('aes_encapsulate: no key. data: ' . $data);
}
$key = random_bytes(32);
@@ -399,7 +400,7 @@ class Crypto
// log the offending call so we can track it down
if (!openssl_public_encrypt($key, $k, $pubkey)) {
$x = debug_backtrace();
- logger('aes_encapsulate: RSA failed. ' . print_r($x[0], true));
+ Logger::log('aes_encapsulate: RSA failed. ' . print_r($x[0], true));
}
$result['alg'] = 'aes256cbc';
diff --git a/src/Util/DateTimeFormat.php b/src/Util/DateTimeFormat.php
index e293857acd..8545cd07c4 100644
--- a/src/Util/DateTimeFormat.php
+++ b/src/Util/DateTimeFormat.php
@@ -6,6 +6,7 @@
namespace Friendica\Util;
+use Friendica\Core\Logger;
use DateTime;
use DateTimeZone;
use Exception;
@@ -125,7 +126,7 @@ class DateTimeFormat
try {
$d = new DateTime($s, $from_obj);
} catch (Exception $e) {
- logger('DateTimeFormat::convert: exception: ' . $e->getMessage());
+ Logger::log('DateTimeFormat::convert: exception: ' . $e->getMessage());
$d = new DateTime('now', $from_obj);
}
diff --git a/src/Util/Emailer.php b/src/Util/Emailer.php
index 1dd513c42f..b69ceda51c 100644
--- a/src/Util/Emailer.php
+++ b/src/Util/Emailer.php
@@ -6,6 +6,7 @@ namespace Friendica\Util;
use Friendica\Core\Addon;
use Friendica\Core\Config;
+use Friendica\Core\Logger;
use Friendica\Core\PConfig;
use Friendica\Protocol\Email;
@@ -96,8 +97,8 @@ class Emailer
$hookdata['headers'],
$hookdata['parameters']
);
- logger("header " . 'To: ' . $params['toEmail'] . "\n" . $messageHeader, LOGGER_DEBUG);
- logger("return value " . (($res)?"true":"false"), LOGGER_DEBUG);
+ Logger::log("header " . 'To: ' . $params['toEmail'] . "\n" . $messageHeader, LOGGER_DEBUG);
+ Logger::log("return value " . (($res)?"true":"false"), LOGGER_DEBUG);
return $res;
}
}
diff --git a/src/Util/HTTPSignature.php b/src/Util/HTTPSignature.php
index 34fe7a9870..cecfe8c262 100644
--- a/src/Util/HTTPSignature.php
+++ b/src/Util/HTTPSignature.php
@@ -7,6 +7,7 @@ namespace Friendica\Util;
use Friendica\BaseObject;
use Friendica\Core\Config;
+use Friendica\Core\Logger;
use Friendica\Database\DBA;
use Friendica\Model\User;
use Friendica\Model\APContact;
@@ -59,7 +60,7 @@ class HTTPSignature
$sig_block = self::parseSigheader($headers['authorization']);
if (!$sig_block) {
- logger('no signature provided.');
+ Logger::log('no signature provided.');
return $result;
}
@@ -89,7 +90,7 @@ class HTTPSignature
$key = $key($sig_block['keyId']);
}
- logger('Got keyID ' . $sig_block['keyId']);
+ Logger::log('Got keyID ' . $sig_block['keyId']);
if (!$key) {
return $result;
@@ -97,7 +98,7 @@ class HTTPSignature
$x = Crypto::rsaVerify($signed_data, $sig_block['signature'], $key, $algorithm);
- logger('verified: ' . $x, LOGGER_DEBUG);
+ Logger::log('verified: ' . $x, LOGGER_DEBUG);
if (!$x) {
return $result;
@@ -307,7 +308,7 @@ class HTTPSignature
$postResult = Network::post($target, $content, $headers);
$return_code = $postResult->getReturnCode();
- logger('Transmit to ' . $target . ' returned ' . $return_code);
+ Logger::log('Transmit to ' . $target . ' returned ' . $return_code);
return ($return_code >= 200) && ($return_code <= 299);
}
@@ -432,12 +433,12 @@ class HTTPSignature
$profile = APContact::getByURL($url);
if (!empty($profile)) {
- logger('Taking key from id ' . $id, LOGGER_DEBUG);
+ Logger::log('Taking key from id ' . $id, LOGGER_DEBUG);
return ['url' => $url, 'pubkey' => $profile['pubkey']];
} elseif ($url != $actor) {
$profile = APContact::getByURL($actor);
if (!empty($profile)) {
- logger('Taking key from actor ' . $actor, LOGGER_DEBUG);
+ Logger::log('Taking key from actor ' . $actor, LOGGER_DEBUG);
return ['url' => $actor, 'pubkey' => $profile['pubkey']];
}
}
diff --git a/src/Util/JsonLD.php b/src/Util/JsonLD.php
index 793f5e9d12..2d16172b78 100644
--- a/src/Util/JsonLD.php
+++ b/src/Util/JsonLD.php
@@ -5,6 +5,7 @@
namespace Friendica\Util;
use Friendica\Core\Cache;
+use Friendica\Core\Logger;
use Exception;
/**
@@ -33,7 +34,7 @@ class JsonLD
}
if ($recursion > 5) {
- logger('jsonld bomb detected at: ' . $url);
+ Logger::log('jsonld bomb detected at: ' . $url);
exit();
}
@@ -65,7 +66,7 @@ class JsonLD
}
catch (Exception $e) {
$normalized = false;
- logger('normalise error:' . print_r($e, true), LOGGER_DEBUG);
+ Logger::log('normalise error:' . print_r($e, true), LOGGER_DEBUG);
}
return $normalized;
@@ -98,7 +99,7 @@ class JsonLD
}
catch (Exception $e) {
$compacted = false;
- logger('compacting error:' . print_r($e, true), LOGGER_DEBUG);
+ Logger::log('compacting error:' . print_r($e, true), LOGGER_DEBUG);
}
return json_decode(json_encode($compacted, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE), true);
diff --git a/src/Util/LDSignature.php b/src/Util/LDSignature.php
index 7776ec96c2..e53590cf31 100644
--- a/src/Util/LDSignature.php
+++ b/src/Util/LDSignature.php
@@ -2,6 +2,7 @@
namespace Friendica\Util;
+use Friendica\Core\Logger;
use Friendica\Util\JsonLD;
use Friendica\Util\DateTimeFormat;
use Friendica\Protocol\ActivityPub;
@@ -40,7 +41,7 @@ class LDSignature
$dhash = self::hash(self::signableData($data));
$x = Crypto::rsaVerify($ohash . $dhash, base64_decode($data['signature']['signatureValue']), $pubkey);
- logger('LD-verify: ' . intval($x));
+ Logger::log('LD-verify: ' . intval($x));
if (empty($x)) {
return false;
diff --git a/src/Util/Network.php b/src/Util/Network.php
index 3b27a0550a..0a36f47f57 100644
--- a/src/Util/Network.php
+++ b/src/Util/Network.php
@@ -5,6 +5,7 @@
namespace Friendica\Util;
use Friendica\Core\Addon;
+use Friendica\Core\Logger;
use Friendica\Core\System;
use Friendica\Core\Config;
use Friendica\Network\CurlResult;
@@ -106,7 +107,7 @@ class Network
$url = self::unparseURL($parts);
if (self::isUrlBlocked($url)) {
- logger('domain of ' . $url . ' is blocked', LOGGER_DATA);
+ Logger::log('domain of ' . $url . ' is blocked', LOGGER_DATA);
return CurlResult::createErrorCurl($url);
}
@@ -212,7 +213,7 @@ class Network
if ($curlResponse->isRedirectUrl()) {
$redirects++;
- logger('curl: redirect ' . $url . ' to ' . $curlResponse->getRedirectUrl());
+ Logger::log('curl: redirect ' . $url . ' to ' . $curlResponse->getRedirectUrl());
@curl_close($ch);
return self::curl($curlResponse->getRedirectUrl(), $binary, $redirects, $opts);
}
@@ -240,7 +241,7 @@ class Network
$stamp1 = microtime(true);
if (self::isUrlBlocked($url)) {
- logger('post_url: domain of ' . $url . ' is blocked', LOGGER_DATA);
+ Logger::log('post_url: domain of ' . $url . ' is blocked', LOGGER_DATA);
return CurlResult::createErrorCurl($url);
}
@@ -251,7 +252,7 @@ class Network
return CurlResult::createErrorCurl($url);
}
- logger('post_url: start ' . $url, LOGGER_DATA);
+ Logger::log('post_url: start ' . $url, LOGGER_DATA);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
@@ -314,7 +315,7 @@ class Network
if ($curlResponse->isRedirectUrl()) {
$redirects++;
- logger('post_url: redirect ' . $url . ' to ' . $curlResponse->getRedirectUrl());
+ Logger::log('post_url: redirect ' . $url . ' to ' . $curlResponse->getRedirectUrl());
curl_close($ch);
return self::post($curlResponse->getRedirectUrl(), $params, $headers, $redirects, $timeout);
}
@@ -323,7 +324,7 @@ class Network
$a->saveTimestamp($stamp1, 'network');
- logger('post_url: end ' . $url, LOGGER_DATA);
+ Logger::log('post_url: end ' . $url, LOGGER_DATA);
return $curlResponse;
}
@@ -527,7 +528,7 @@ class Network
$avatar['url'] = System::baseUrl() . '/images/person-300.jpg';
}
- logger('Avatar: ' . $avatar['email'] . ' ' . $avatar['url'], LOGGER_DEBUG);
+ Logger::log('Avatar: ' . $avatar['email'] . ' ' . $avatar['url'], LOGGER_DEBUG);
return $avatar['url'];
}
diff --git a/src/Util/ParseUrl.php b/src/Util/ParseUrl.php
index 24089b9cbd..0475eda5a9 100644
--- a/src/Util/ParseUrl.php
+++ b/src/Util/ParseUrl.php
@@ -9,6 +9,7 @@ use DOMDocument;
use DOMXPath;
use Friendica\Content\OEmbed;
use Friendica\Core\Addon;
+use Friendica\Core\Logger;
use Friendica\Database\DBA;
use Friendica\Object\Image;
@@ -123,7 +124,7 @@ class ParseUrl
}
if ($count > 10) {
- logger('Endless loop detected for ' . $url, LOGGER_DEBUG);
+ Logger::log('Endless loop detected for ' . $url, LOGGER_DEBUG);
return $siteinfo;
}
@@ -187,7 +188,7 @@ class ParseUrl
}
if (($charset != '') && (strtoupper($charset) != 'UTF-8')) {
- logger('detected charset ' . $charset, LOGGER_DEBUG);
+ Logger::log('detected charset ' . $charset, LOGGER_DEBUG);
$body = iconv($charset, 'UTF-8//TRANSLIT', $body);
}
@@ -421,7 +422,7 @@ class ParseUrl
}
}
- logger('Siteinfo for ' . $url . ' ' . print_r($siteinfo, true), LOGGER_DEBUG);
+ Logger::log('Siteinfo for ' . $url . ' ' . print_r($siteinfo, true), LOGGER_DEBUG);
Addon::callHooks('getsiteinfo', $siteinfo);
diff --git a/src/Util/XML.php b/src/Util/XML.php
index e06a92d25e..5abafec000 100644
--- a/src/Util/XML.php
+++ b/src/Util/XML.php
@@ -4,6 +4,7 @@
*/
namespace Friendica\Util;
+use Friendica\Core\Logger;
use DOMXPath;
use SimpleXMLElement;
@@ -248,7 +249,7 @@ class XML
}
if (!function_exists('xml_parser_create')) {
- logger('Xml::toArray: parser function missing');
+ Logger::log('Xml::toArray: parser function missing');
return [];
}
@@ -263,7 +264,7 @@ class XML
}
if (! $parser) {
- logger('Xml::toArray: xml_parser_create: no resource');
+ Logger::log('Xml::toArray: xml_parser_create: no resource');
return [];
}
@@ -275,9 +276,9 @@ class XML
@xml_parser_free($parser);
if (! $xml_values) {
- logger('Xml::toArray: libxml: parse error: ' . $contents, LOGGER_DATA);
+ Logger::log('Xml::toArray: libxml: parse error: ' . $contents, LOGGER_DATA);
foreach (libxml_get_errors() as $err) {
- logger('libxml: parse: ' . $err->code . " at " . $err->line . ":" . $err->column . " : " . $err->message, LOGGER_DATA);
+ Logger::log('libxml: parse: ' . $err->code . " at " . $err->line . ":" . $err->column . " : " . $err->message, LOGGER_DATA);
}
libxml_clear_errors();
return;
@@ -423,9 +424,9 @@ class XML
$x = @simplexml_load_string($s);
if (!$x) {
- logger('libxml: parse: error: ' . $s, LOGGER_DATA);
+ Logger::log('libxml: parse: error: ' . $s, LOGGER_DATA);
foreach (libxml_get_errors() as $err) {
- logger('libxml: parse: ' . $err->code." at ".$err->line.":".$err->column." : ".$err->message, LOGGER_DATA);
+ Logger::log('libxml: parse: ' . $err->code." at ".$err->line.":".$err->column." : ".$err->message, LOGGER_DATA);
}
libxml_clear_errors();
}
diff --git a/src/Worker/APDelivery.php b/src/Worker/APDelivery.php
index b952249fed..c800ee02d8 100644
--- a/src/Worker/APDelivery.php
+++ b/src/Worker/APDelivery.php
@@ -5,9 +5,10 @@
namespace Friendica\Worker;
use Friendica\BaseObject;
+use Friendica\Core\Logger;
+use Friendica\Core\Worker;
use Friendica\Protocol\ActivityPub;
use Friendica\Model\Item;
-use Friendica\Core\Worker;
use Friendica\Util\HTTPSignature;
class APDelivery extends BaseObject
@@ -22,7 +23,7 @@ class APDelivery extends BaseObject
*/
public static function execute($cmd, $item_id, $inbox, $uid)
{
- logger('Invoked: ' . $cmd . ': ' . $item_id . ' to ' . $inbox, LOGGER_DEBUG);
+ Logger::log('Invoked: ' . $cmd . ': ' . $item_id . ' to ' . $inbox, LOGGER_DEBUG);
$success = true;
diff --git a/src/Worker/CheckVersion.php b/src/Worker/CheckVersion.php
index 3aec6cac17..0d87bb9822 100644
--- a/src/Worker/CheckVersion.php
+++ b/src/Worker/CheckVersion.php
@@ -8,6 +8,7 @@
namespace Friendica\Worker;
use Friendica\Core\Config;
+use Friendica\Core\Logger;
use Friendica\Database\DBA;
use Friendica\Util\Network;
@@ -21,7 +22,7 @@ class CheckVersion
{
public static function execute()
{
- logger('checkversion: start');
+ Logger::log('checkversion: start');
$checkurl = Config::get('system', 'check_new_version_url', 'none');
@@ -36,15 +37,15 @@ class CheckVersion
// don't check
return;
}
- logger("Checking VERSION from: ".$checked_url, LOGGER_DEBUG);
+ Logger::log("Checking VERSION from: ".$checked_url, LOGGER_DEBUG);
// fetch the VERSION file
$gitversion = DBA::escape(trim(Network::fetchUrl($checked_url)));
- logger("Upstream VERSION is: ".$gitversion, LOGGER_DEBUG);
+ Logger::log("Upstream VERSION is: ".$gitversion, LOGGER_DEBUG);
Config::set('system', 'git_friendica_version', $gitversion);
- logger('checkversion: end');
+ Logger::log('checkversion: end');
return;
}
diff --git a/src/Worker/Cron.php b/src/Worker/Cron.php
index 9510063337..9b8eb1cfec 100644
--- a/src/Worker/Cron.php
+++ b/src/Worker/Cron.php
@@ -8,6 +8,7 @@ use Friendica\BaseObject;
use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\Hook;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
@@ -38,12 +39,12 @@ class Cron
if ($last) {
$next = $last + ($poll_interval * 60);
if ($next > time()) {
- logger('cron intervall not reached');
+ Logger::log('cron intervall not reached');
return;
}
}
- logger('cron: start');
+ Logger::log('cron: start');
// Fork the cron jobs in separate parts to avoid problems when one of them is crashing
Hook::fork($a->queue['priority'], "cron");
@@ -124,7 +125,7 @@ class Cron
// Poll contacts
self::pollContacts($parameter, $generation);
- logger('cron: end');
+ Logger::log('cron: end');
Config::set('system', 'last_cron', time());
@@ -287,7 +288,7 @@ class Cron
$priority = PRIORITY_LOW;
}
- logger("Polling " . $contact["network"] . " " . $contact["id"] . " " . $contact['priority'] . " " . $contact["nick"] . " " . $contact["name"]);
+ Logger::log("Polling " . $contact["network"] . " " . $contact["id"] . " " . $contact['priority'] . " " . $contact["nick"] . " " . $contact["name"]);
Worker::add(['priority' => $priority, 'dont_fork' => true], 'OnePoll', (int)$contact['id']);
}
diff --git a/src/Worker/CronJobs.php b/src/Worker/CronJobs.php
index a564bd0b0d..ae3f48617d 100644
--- a/src/Worker/CronJobs.php
+++ b/src/Worker/CronJobs.php
@@ -8,6 +8,7 @@ use Friendica\App;
use Friendica\BaseObject;
use Friendica\Core\Cache;
use Friendica\Core\Config;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Database\DBA;
use Friendica\Database\PostUpdate;
@@ -33,7 +34,7 @@ class CronJobs
return;
}
- logger("Starting cronjob " . $command, LOGGER_DEBUG);
+ Logger::log("Starting cronjob " . $command, LOGGER_DEBUG);
// Call possible post update functions
// see src/Database/PostUpdate.php for more details
@@ -82,7 +83,7 @@ class CronJobs
return;
}
- logger("Xronjob " . $command . " is unknown.", LOGGER_DEBUG);
+ Logger::log("Xronjob " . $command . " is unknown.", LOGGER_DEBUG);
return;
}
@@ -211,7 +212,7 @@ class CronJobs
// Calculate fragmentation
$fragmentation = $table["Data_free"] / ($table["Data_length"] + $table["Index_length"]);
- logger("Table " . $table["Name"] . " - Fragmentation level: " . round($fragmentation * 100, 2), LOGGER_DEBUG);
+ Logger::log("Table " . $table["Name"] . " - Fragmentation level: " . round($fragmentation * 100, 2), LOGGER_DEBUG);
// Don't optimize tables that needn't to be optimized
if ($fragmentation < $fragmentation_level) {
@@ -219,7 +220,7 @@ class CronJobs
}
// So optimize it
- logger("Optimize Table " . $table["Name"], LOGGER_DEBUG);
+ Logger::log("Optimize Table " . $table["Name"], LOGGER_DEBUG);
q("OPTIMIZE TABLE `%s`", DBA::escape($table["Name"]));
}
}
@@ -258,7 +259,7 @@ class CronJobs
continue;
}
- logger("Repair contact " . $contact["id"] . " " . $contact["url"], LOGGER_DEBUG);
+ Logger::log("Repair contact " . $contact["id"] . " " . $contact["url"], LOGGER_DEBUG);
q("UPDATE `contact` SET `batch` = '%s', `notify` = '%s', `poll` = '%s', pubkey = '%s' WHERE `id` = %d",
DBA::escape($data["batch"]), DBA::escape($data["notify"]), DBA::escape($data["poll"]), DBA::escape($data["pubkey"]),
intval($contact["id"]));
@@ -276,7 +277,7 @@ class CronJobs
$r = q("SELECT `uid` FROM `user` WHERE NOT EXISTS (SELECT `uid` FROM `contact` WHERE `contact`.`uid` = `user`.`uid` AND `contact`.`self`)");
if (DBA::isResult($r)) {
foreach ($r AS $user) {
- logger('Create missing self contact for user ' . $user['uid']);
+ Logger::log('Create missing self contact for user ' . $user['uid']);
Contact::createSelfFromUserId($user['uid']);
}
}
diff --git a/src/Worker/DBClean.php b/src/Worker/DBClean.php
index dba9cfd4c6..a722fa23b6 100644
--- a/src/Worker/DBClean.php
+++ b/src/Worker/DBClean.php
@@ -7,6 +7,7 @@
namespace Friendica\Worker;
use Friendica\Core\Config;
+use Friendica\Core\Logger;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
@@ -80,46 +81,46 @@ class DBClean {
$last_id = Config::get('system', 'dbclean-last-id-1', 0);
- logger("Deleting old global item entries from item table without user copy. Last ID: ".$last_id);
+ Logger::log("Deleting old global item entries from item table without user copy. Last ID: ".$last_id);
$r = DBA::p("SELECT `id` FROM `item` WHERE `uid` = 0 AND
NOT EXISTS (SELECT `guid` FROM `item` AS `i` WHERE `item`.`guid` = `i`.`guid` AND `i`.`uid` != 0) AND
`received` < UTC_TIMESTAMP() - INTERVAL ? DAY AND `id` >= ?
ORDER BY `id` LIMIT ?", $days_unclaimed, $last_id, $limit);
$count = DBA::numRows($r);
if ($count > 0) {
- logger("found global item orphans: ".$count);
+ Logger::log("found global item orphans: ".$count);
while ($orphan = DBA::fetch($r)) {
$last_id = $orphan["id"];
DBA::delete('item', ['id' => $orphan["id"]]);
}
Worker::add(PRIORITY_MEDIUM, 'DBClean', 1, $last_id);
} else {
- logger("No global item orphans found");
+ Logger::log("No global item orphans found");
}
DBA::close($r);
- logger("Done deleting ".$count." old global item entries from item table without user copy. Last ID: ".$last_id);
+ Logger::log("Done deleting ".$count." old global item entries from item table without user copy. Last ID: ".$last_id);
Config::set('system', 'dbclean-last-id-1', $last_id);
} elseif ($stage == 2) {
$last_id = Config::get('system', 'dbclean-last-id-2', 0);
- logger("Deleting items without parents. Last ID: ".$last_id);
+ Logger::log("Deleting items without parents. Last ID: ".$last_id);
$r = DBA::p("SELECT `id` FROM `item`
WHERE NOT EXISTS (SELECT `id` FROM `item` AS `i` WHERE `item`.`parent` = `i`.`id`)
AND `id` >= ? ORDER BY `id` LIMIT ?", $last_id, $limit);
$count = DBA::numRows($r);
if ($count > 0) {
- logger("found item orphans without parents: ".$count);
+ Logger::log("found item orphans without parents: ".$count);
while ($orphan = DBA::fetch($r)) {
$last_id = $orphan["id"];
DBA::delete('item', ['id' => $orphan["id"]]);
}
Worker::add(PRIORITY_MEDIUM, 'DBClean', 2, $last_id);
} else {
- logger("No item orphans without parents found");
+ Logger::log("No item orphans without parents found");
}
DBA::close($r);
- logger("Done deleting ".$count." items without parents. Last ID: ".$last_id);
+ Logger::log("Done deleting ".$count." items without parents. Last ID: ".$last_id);
Config::set('system', 'dbclean-last-id-2', $last_id);
@@ -129,23 +130,23 @@ class DBClean {
} elseif ($stage == 3) {
$last_id = Config::get('system', 'dbclean-last-id-3', 0);
- logger("Deleting orphaned data from thread table. Last ID: ".$last_id);
+ Logger::log("Deleting orphaned data from thread table. Last ID: ".$last_id);
$r = DBA::p("SELECT `iid` FROM `thread`
WHERE NOT EXISTS (SELECT `id` FROM `item` WHERE `item`.`parent` = `thread`.`iid`) AND `iid` >= ?
ORDER BY `iid` LIMIT ?", $last_id, $limit);
$count = DBA::numRows($r);
if ($count > 0) {
- logger("found thread orphans: ".$count);
+ Logger::log("found thread orphans: ".$count);
while ($orphan = DBA::fetch($r)) {
$last_id = $orphan["iid"];
DBA::delete('thread', ['iid' => $orphan["iid"]]);
}
Worker::add(PRIORITY_MEDIUM, 'DBClean', 3, $last_id);
} else {
- logger("No thread orphans found");
+ Logger::log("No thread orphans found");
}
DBA::close($r);
- logger("Done deleting ".$count." orphaned data from thread table. Last ID: ".$last_id);
+ Logger::log("Done deleting ".$count." orphaned data from thread table. Last ID: ".$last_id);
Config::set('system', 'dbclean-last-id-3', $last_id);
@@ -155,23 +156,23 @@ class DBClean {
} elseif ($stage == 4) {
$last_id = Config::get('system', 'dbclean-last-id-4', 0);
- logger("Deleting orphaned data from notify table. Last ID: ".$last_id);
+ Logger::log("Deleting orphaned data from notify table. Last ID: ".$last_id);
$r = DBA::p("SELECT `iid`, `id` FROM `notify`
WHERE NOT EXISTS (SELECT `id` FROM `item` WHERE `item`.`id` = `notify`.`iid`) AND `id` >= ?
ORDER BY `id` LIMIT ?", $last_id, $limit);
$count = DBA::numRows($r);
if ($count > 0) {
- logger("found notify orphans: ".$count);
+ Logger::log("found notify orphans: ".$count);
while ($orphan = DBA::fetch($r)) {
$last_id = $orphan["id"];
DBA::delete('notify', ['iid' => $orphan["iid"]]);
}
Worker::add(PRIORITY_MEDIUM, 'DBClean', 4, $last_id);
} else {
- logger("No notify orphans found");
+ Logger::log("No notify orphans found");
}
DBA::close($r);
- logger("Done deleting ".$count." orphaned data from notify table. Last ID: ".$last_id);
+ Logger::log("Done deleting ".$count." orphaned data from notify table. Last ID: ".$last_id);
Config::set('system', 'dbclean-last-id-4', $last_id);
@@ -181,23 +182,23 @@ class DBClean {
} elseif ($stage == 5) {
$last_id = Config::get('system', 'dbclean-last-id-5', 0);
- logger("Deleting orphaned data from notify-threads table. Last ID: ".$last_id);
+ Logger::log("Deleting orphaned data from notify-threads table. Last ID: ".$last_id);
$r = DBA::p("SELECT `id` FROM `notify-threads`
WHERE NOT EXISTS (SELECT `id` FROM `item` WHERE `item`.`parent` = `notify-threads`.`master-parent-item`) AND `id` >= ?
ORDER BY `id` LIMIT ?", $last_id, $limit);
$count = DBA::numRows($r);
if ($count > 0) {
- logger("found notify-threads orphans: ".$count);
+ Logger::log("found notify-threads orphans: ".$count);
while ($orphan = DBA::fetch($r)) {
$last_id = $orphan["id"];
DBA::delete('notify-threads', ['id' => $orphan["id"]]);
}
Worker::add(PRIORITY_MEDIUM, 'DBClean', 5, $last_id);
} else {
- logger("No notify-threads orphans found");
+ Logger::log("No notify-threads orphans found");
}
DBA::close($r);
- logger("Done deleting ".$count." orphaned data from notify-threads table. Last ID: ".$last_id);
+ Logger::log("Done deleting ".$count." orphaned data from notify-threads table. Last ID: ".$last_id);
Config::set('system', 'dbclean-last-id-5', $last_id);
@@ -207,23 +208,23 @@ class DBClean {
} elseif ($stage == 6) {
$last_id = Config::get('system', 'dbclean-last-id-6', 0);
- logger("Deleting orphaned data from sign table. Last ID: ".$last_id);
+ Logger::log("Deleting orphaned data from sign table. Last ID: ".$last_id);
$r = DBA::p("SELECT `iid`, `id` FROM `sign`
WHERE NOT EXISTS (SELECT `id` FROM `item` WHERE `item`.`id` = `sign`.`iid`) AND `id` >= ?
ORDER BY `id` LIMIT ?", $last_id, $limit);
$count = DBA::numRows($r);
if ($count > 0) {
- logger("found sign orphans: ".$count);
+ Logger::log("found sign orphans: ".$count);
while ($orphan = DBA::fetch($r)) {
$last_id = $orphan["id"];
DBA::delete('sign', ['iid' => $orphan["iid"]]);
}
Worker::add(PRIORITY_MEDIUM, 'DBClean', 6, $last_id);
} else {
- logger("No sign orphans found");
+ Logger::log("No sign orphans found");
}
DBA::close($r);
- logger("Done deleting ".$count." orphaned data from sign table. Last ID: ".$last_id);
+ Logger::log("Done deleting ".$count." orphaned data from sign table. Last ID: ".$last_id);
Config::set('system', 'dbclean-last-id-6', $last_id);
@@ -233,23 +234,23 @@ class DBClean {
} elseif ($stage == 7) {
$last_id = Config::get('system', 'dbclean-last-id-7', 0);
- logger("Deleting orphaned data from term table. Last ID: ".$last_id);
+ Logger::log("Deleting orphaned data from term table. Last ID: ".$last_id);
$r = DBA::p("SELECT `oid`, `tid` FROM `term`
WHERE NOT EXISTS (SELECT `id` FROM `item` WHERE `item`.`id` = `term`.`oid`) AND `tid` >= ?
ORDER BY `tid` LIMIT ?", $last_id, $limit);
$count = DBA::numRows($r);
if ($count > 0) {
- logger("found term orphans: ".$count);
+ Logger::log("found term orphans: ".$count);
while ($orphan = DBA::fetch($r)) {
$last_id = $orphan["tid"];
DBA::delete('term', ['oid' => $orphan["oid"]]);
}
Worker::add(PRIORITY_MEDIUM, 'DBClean', 7, $last_id);
} else {
- logger("No term orphans found");
+ Logger::log("No term orphans found");
}
DBA::close($r);
- logger("Done deleting ".$count." orphaned data from term table. Last ID: ".$last_id);
+ Logger::log("Done deleting ".$count." orphaned data from term table. Last ID: ".$last_id);
Config::set('system', 'dbclean-last-id-7', $last_id);
@@ -263,7 +264,7 @@ class DBClean {
$last_id = Config::get('system', 'dbclean-last-id-8', 0);
- logger("Deleting expired threads. Last ID: ".$last_id);
+ Logger::log("Deleting expired threads. Last ID: ".$last_id);
$r = DBA::p("SELECT `thread`.`iid` FROM `thread`
INNER JOIN `contact` ON `thread`.`contact-id` = `contact`.`id` AND NOT `notify_new_posts`
WHERE `thread`.`received` < UTC_TIMESTAMP() - INTERVAL ? DAY
@@ -278,17 +279,17 @@ class DBClean {
ORDER BY `thread`.`iid` LIMIT ?", $days, $last_id, $limit);
$count = DBA::numRows($r);
if ($count > 0) {
- logger("found expired threads: ".$count);
+ Logger::log("found expired threads: ".$count);
while ($thread = DBA::fetch($r)) {
$last_id = $thread["iid"];
DBA::delete('thread', ['iid' => $thread["iid"]]);
}
Worker::add(PRIORITY_MEDIUM, 'DBClean', 8, $last_id);
} else {
- logger("No expired threads found");
+ Logger::log("No expired threads found");
}
DBA::close($r);
- logger("Done deleting ".$count." expired threads. Last ID: ".$last_id);
+ Logger::log("Done deleting ".$count." expired threads. Last ID: ".$last_id);
Config::set('system', 'dbclean-last-id-8', $last_id);
} elseif ($stage == 9) {
@@ -299,47 +300,47 @@ class DBClean {
$last_id = Config::get('system', 'dbclean-last-id-9', 0);
$till_id = Config::get('system', 'dbclean-last-id-8', 0);
- logger("Deleting old global item entries from expired threads from ID ".$last_id." to ID ".$till_id);
+ Logger::log("Deleting old global item entries from expired threads from ID ".$last_id." to ID ".$till_id);
$r = DBA::p("SELECT `id` FROM `item` WHERE `uid` = 0 AND
NOT EXISTS (SELECT `guid` FROM `item` AS `i` WHERE `item`.`guid` = `i`.`guid` AND `i`.`uid` != 0) AND
`received` < UTC_TIMESTAMP() - INTERVAL 90 DAY AND `id` >= ? AND `id` <= ?
ORDER BY `id` LIMIT ?", $last_id, $till_id, $limit);
$count = DBA::numRows($r);
if ($count > 0) {
- logger("found global item entries from expired threads: ".$count);
+ Logger::log("found global item entries from expired threads: ".$count);
while ($orphan = DBA::fetch($r)) {
$last_id = $orphan["id"];
DBA::delete('item', ['id' => $orphan["id"]]);
}
Worker::add(PRIORITY_MEDIUM, 'DBClean', 9, $last_id);
} else {
- logger("No global item entries from expired threads");
+ Logger::log("No global item entries from expired threads");
}
DBA::close($r);
- logger("Done deleting ".$count." old global item entries from expired threads. Last ID: ".$last_id);
+ Logger::log("Done deleting ".$count." old global item entries from expired threads. Last ID: ".$last_id);
Config::set('system', 'dbclean-last-id-9', $last_id);
} elseif ($stage == 10) {
$last_id = Config::get('system', 'dbclean-last-id-10', 0);
$days = intval(Config::get('system', 'dbclean_expire_conversation', 90));
- logger("Deleting old conversations. Last created: ".$last_id);
+ Logger::log("Deleting old conversations. Last created: ".$last_id);
$r = DBA::p("SELECT `received`, `item-uri` FROM `conversation`
WHERE `received` < UTC_TIMESTAMP() - INTERVAL ? DAY
ORDER BY `received` LIMIT ?", $days, $limit);
$count = DBA::numRows($r);
if ($count > 0) {
- logger("found old conversations: ".$count);
+ Logger::log("found old conversations: ".$count);
while ($orphan = DBA::fetch($r)) {
$last_id = $orphan["received"];
DBA::delete('conversation', ['item-uri' => $orphan["item-uri"]]);
}
Worker::add(PRIORITY_MEDIUM, 'DBClean', 10, $last_id);
} else {
- logger("No old conversations found");
+ Logger::log("No old conversations found");
}
DBA::close($r);
- logger("Done deleting ".$count." conversations. Last created: ".$last_id);
+ Logger::log("Done deleting ".$count." conversations. Last created: ".$last_id);
Config::set('system', 'dbclean-last-id-10', $last_id);
}
diff --git a/src/Worker/Delivery.php b/src/Worker/Delivery.php
index 4feb341b37..b539de5e2d 100644
--- a/src/Worker/Delivery.php
+++ b/src/Worker/Delivery.php
@@ -7,6 +7,7 @@ namespace Friendica\Worker;
use Friendica\BaseObject;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Core\System;
use Friendica\Database\DBA;
@@ -33,7 +34,7 @@ class Delivery extends BaseObject
public static function execute($cmd, $item_id, $contact_id)
{
- logger('Invoked: ' . $cmd . ': ' . $item_id . ' to ' . $contact_id, LOGGER_DEBUG);
+ Logger::log('Invoked: ' . $cmd . ': ' . $item_id . ' to ' . $contact_id, LOGGER_DEBUG);
$top_level = false;
$followup = false;
@@ -78,12 +79,12 @@ class Delivery extends BaseObject
DBA::close($itemdata);
if (empty($target_item)) {
- logger('Item ' . $item_id . "wasn't found. Quitting here.");
+ Logger::log('Item ' . $item_id . "wasn't found. Quitting here.");
return;
}
if (empty($parent)) {
- logger('Parent ' . $parent_id . ' for item ' . $item_id . "wasn't found. Quitting here.");
+ Logger::log('Parent ' . $parent_id . ' for item ' . $item_id . "wasn't found. Quitting here.");
return;
}
@@ -100,7 +101,7 @@ class Delivery extends BaseObject
// The count then showed more than one entry. The additional check should help.
// The check for the "count" should be superfluous, but I'm not totally sure by now, so we keep it.
if ((($parent['id'] == $item_id) || (count($items) == 1)) && ($parent['uri'] === $parent['parent-uri'])) {
- logger('Top level post');
+ Logger::log('Top level post');
$top_level = true;
}
@@ -125,7 +126,7 @@ class Delivery extends BaseObject
*/
if (!$top_level && ($parent['wall'] == 0) && stristr($target_item['uri'], $localhost)) {
- logger('Followup ' . $target_item["guid"], LOGGER_DEBUG);
+ Logger::log('Followup ' . $target_item["guid"], LOGGER_DEBUG);
// local followup to remote post
$followup = true;
}
@@ -140,7 +141,7 @@ class Delivery extends BaseObject
}
if (empty($items)) {
- logger('No delivery data for ' . $cmd . ' - Item ID: ' .$item_id . ' - Contact ID: ' . $contact_id);
+ Logger::log('No delivery data for ' . $cmd . ' - Item ID: ' .$item_id . ' - Contact ID: ' . $contact_id);
}
$owner = User::getOwnerDataById($uid);
@@ -162,7 +163,7 @@ class Delivery extends BaseObject
$contact['network'] = Protocol::DIASPORA;
}
- logger("Delivering " . $cmd . " followup=$followup - via network " . $contact['network']);
+ Logger::log("Delivering " . $cmd . " followup=$followup - via network " . $contact['network']);
switch ($contact['network']) {
@@ -212,7 +213,7 @@ class Delivery extends BaseObject
*/
private static function deliverDFRN($cmd, $contact, $owner, $items, $target_item, $public_message, $top_level, $followup)
{
- logger('Deliver ' . $target_item["guid"] . ' via DFRN to ' . (empty($contact['addr']) ? $contact['url'] : $contact['addr']));
+ Logger::log('Deliver ' . $target_item["guid"] . ' via DFRN to ' . (empty($contact['addr']) ? $contact['url'] : $contact['addr']));
if ($cmd == self::MAIL) {
$item = $target_item;
@@ -240,7 +241,7 @@ class Delivery extends BaseObject
$atom = DFRN::entries($msgitems, $owner);
}
- logger('Notifier entry: ' . $contact["url"] . ' ' . $target_item["guid"] . ' entry: ' . $atom, LOGGER_DATA);
+ Logger::log('Notifier entry: ' . $contact["url"] . ' ' . $target_item["guid"] . ' entry: ' . $atom, LOGGER_DATA);
$basepath = implode('/', array_slice(explode('/', $contact['url']), 0, 3));
@@ -284,7 +285,7 @@ class Delivery extends BaseObject
// We never spool failed relay deliveries
if ($public_dfrn) {
- logger('Relay delivery to ' . $contact["url"] . ' with guid ' . $target_item["guid"] . ' returns ' . $deliver_status);
+ Logger::log('Relay delivery to ' . $contact["url"] . ' with guid ' . $target_item["guid"] . ' returns ' . $deliver_status);
return;
}
@@ -299,10 +300,10 @@ class Delivery extends BaseObject
$deliver_status = DFRN::deliver($owner, $contact, $atom, false, true);
}
- logger('Delivery to ' . $contact["url"] . ' with guid ' . $target_item["guid"] . ' returns ' . $deliver_status);
+ Logger::log('Delivery to ' . $contact["url"] . ' with guid ' . $target_item["guid"] . ' returns ' . $deliver_status);
if ($deliver_status < 0) {
- logger('Delivery failed: queuing message ' . $target_item["guid"] );
+ Logger::log('Delivery failed: queuing message ' . $target_item["guid"] );
Queue::add($contact['id'], Protocol::DFRN, $atom, false, $target_item['guid']);
}
@@ -342,7 +343,7 @@ class Delivery extends BaseObject
$loc = $contact['addr'];
}
- logger('Deliver ' . $target_item["guid"] . ' via Diaspora to ' . $loc);
+ Logger::log('Deliver ' . $target_item["guid"] . ' via Diaspora to ' . $loc);
if (Config::get('system', 'dfrn_only') || !Config::get('system', 'diaspora_enabled')) {
return;
@@ -360,7 +361,7 @@ class Delivery extends BaseObject
}
if (($target_item['deleted']) && (($target_item['uri'] === $target_item['parent-uri']) || $followup)) {
// top-level retraction
- logger('diaspora retract: ' . $loc);
+ Logger::log('diaspora retract: ' . $loc);
Diaspora::sendRetraction($target_item, $owner, $contact, $public_message);
return;
} elseif ($cmd == self::RELOCATION) {
@@ -368,22 +369,22 @@ class Delivery extends BaseObject
return;
} elseif ($followup) {
// send comments and likes to owner to relay
- logger('diaspora followup: ' . $loc);
+ Logger::log('diaspora followup: ' . $loc);
Diaspora::sendFollowup($target_item, $owner, $contact, $public_message);
return;
} elseif ($target_item['uri'] !== $target_item['parent-uri']) {
// we are the relay - send comments, likes and relayable_retractions to our conversants
- logger('diaspora relay: ' . $loc);
+ Logger::log('diaspora relay: ' . $loc);
Diaspora::sendRelay($target_item, $owner, $contact, $public_message);
return;
} elseif ($top_level && !$walltowall) {
// currently no workable solution for sending walltowall
- logger('diaspora status: ' . $loc);
+ Logger::log('diaspora status: ' . $loc);
Diaspora::sendStatus($target_item, $owner, $contact, $public_message);
return;
}
- logger('Unknown mode ' . $cmd . ' for ' . $loc);
+ Logger::log('Unknown mode ' . $cmd . ' for ' . $loc);
}
/**
@@ -415,7 +416,7 @@ class Delivery extends BaseObject
return;
}
- logger('Deliver ' . $target_item["guid"] . ' via mail to ' . $contact['addr']);
+ Logger::log('Deliver ' . $target_item["guid"] . ' via mail to ' . $contact['addr']);
$reply_to = '';
$mailacct = DBA::selectFirst('mailacct', ['reply_to'], ['uid' => $owner['uid']]);
diff --git a/src/Worker/Directory.php b/src/Worker/Directory.php
index 63f2e3b674..33e724ce4d 100644
--- a/src/Worker/Directory.php
+++ b/src/Worker/Directory.php
@@ -8,6 +8,7 @@ namespace Friendica\Worker;
use Friendica\Core\Addon;
use Friendica\Core\Config;
+use Friendica\Core\Logger;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
use Friendica\Util\Network;
@@ -33,7 +34,7 @@ class Directory
Addon::callHooks('globaldir_update', $arr);
- logger('Updating directory: ' . $arr['url'], LOGGER_DEBUG);
+ Logger::log('Updating directory: ' . $arr['url'], LOGGER_DEBUG);
if (strlen($arr['url'])) {
Network::fetchUrl($dir . '?url=' . bin2hex($arr['url']));
}
diff --git a/src/Worker/DiscoverPoCo.php b/src/Worker/DiscoverPoCo.php
index c1583888c7..da9142e7d3 100644
--- a/src/Worker/DiscoverPoCo.php
+++ b/src/Worker/DiscoverPoCo.php
@@ -6,6 +6,7 @@ namespace Friendica\Worker;
use Friendica\Core\Cache;
use Friendica\Core\Config;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
@@ -52,11 +53,11 @@ class DiscoverPoCo
} elseif ($command == "check_profile") {
$mode = 8;
} elseif ($command !== "") {
- logger("Unknown or missing parameter ".$command."\n");
+ Logger::log("Unknown or missing parameter ".$command."\n");
return;
}
- logger('start '.$search);
+ Logger::log('start '.$search);
if ($mode == 8) {
if ($param1 != "") {
@@ -89,7 +90,7 @@ class DiscoverPoCo
} else {
$result .= "failed";
}
- logger($result, LOGGER_DEBUG);
+ Logger::log($result, LOGGER_DEBUG);
} elseif ($mode == 3) {
GContact::updateSuggestions();
} elseif (($mode == 2) && Config::get('system', 'poco_completion')) {
@@ -107,7 +108,7 @@ class DiscoverPoCo
}
}
- logger('end '.$search);
+ Logger::log('end '.$search);
return;
}
@@ -129,7 +130,7 @@ class DiscoverPoCo
if (!PortableContact::updateNeeded($server["created"], "", $server["last_failure"], $server["last_contact"])) {
continue;
}
- logger('Update server status for server '.$server["url"], LOGGER_DEBUG);
+ Logger::log('Update server status for server '.$server["url"], LOGGER_DEBUG);
Worker::add(PRIORITY_LOW, "DiscoverPoCo", "server", $server["url"]);
@@ -140,7 +141,7 @@ class DiscoverPoCo
}
private static function discoverUsers() {
- logger("Discover users", LOGGER_DEBUG);
+ Logger::log("Discover users", LOGGER_DEBUG);
$starttime = time();
@@ -184,7 +185,7 @@ class DiscoverPoCo
}
if ((($server_url == "") && ($user["network"] == Protocol::FEED)) || $force_update || PortableContact::checkServer($server_url, $user["network"])) {
- logger('Check profile '.$user["url"]);
+ Logger::log('Check profile '.$user["url"]);
Worker::add(PRIORITY_LOW, "DiscoverPoCo", "check_profile", $user["url"]);
if (++$checked > 100) {
@@ -208,7 +209,7 @@ class DiscoverPoCo
if (!is_null($data)) {
// Only search for the same item every 24 hours
if (time() < $data + (60 * 60 * 24)) {
- logger("Already searched for ".$search." in the last 24 hours", LOGGER_DEBUG);
+ Logger::log("Already searched for ".$search." in the last 24 hours", LOGGER_DEBUG);
return;
}
}
@@ -221,7 +222,7 @@ class DiscoverPoCo
// Check if the contact already exists
$exists = q("SELECT `id`, `last_contact`, `last_failure`, `updated` FROM `gcontact` WHERE `nurl` = '%s'", normalise_link($jj->url));
if (DBA::isResult($exists)) {
- logger("Profile ".$jj->url." already exists (".$search.")", LOGGER_DEBUG);
+ Logger::log("Profile ".$jj->url." already exists (".$search.")", LOGGER_DEBUG);
if (($exists[0]["last_contact"] < $exists[0]["last_failure"]) &&
($exists[0]["updated"] < $exists[0]["last_failure"])) {
@@ -235,16 +236,16 @@ class DiscoverPoCo
$server_url = PortableContact::detectServer($jj->url);
if ($server_url != '') {
if (!PortableContact::checkServer($server_url)) {
- logger("Friendica server ".$server_url." doesn't answer.", LOGGER_DEBUG);
+ Logger::log("Friendica server ".$server_url." doesn't answer.", LOGGER_DEBUG);
continue;
}
- logger("Friendica server ".$server_url." seems to be okay.", LOGGER_DEBUG);
+ Logger::log("Friendica server ".$server_url." seems to be okay.", LOGGER_DEBUG);
}
$data = Probe::uri($jj->url);
if ($data["network"] == Protocol::DFRN) {
- logger("Profile ".$jj->url." is reachable (".$search.")", LOGGER_DEBUG);
- logger("Add profile ".$jj->url." to local directory (".$search.")", LOGGER_DEBUG);
+ Logger::log("Profile ".$jj->url." is reachable (".$search.")", LOGGER_DEBUG);
+ Logger::log("Add profile ".$jj->url." to local directory (".$search.")", LOGGER_DEBUG);
if ($jj->tags != "") {
$data["keywords"] = $jj->tags;
@@ -254,7 +255,7 @@ class DiscoverPoCo
GContact::update($data);
} else {
- logger("Profile ".$jj->url." is not responding or no Friendica contact - but network ".$data["network"], LOGGER_DEBUG);
+ Logger::log("Profile ".$jj->url." is not responding or no Friendica contact - but network ".$data["network"], LOGGER_DEBUG);
}
}
}
diff --git a/src/Worker/Expire.php b/src/Worker/Expire.php
index de2133bdc8..9ff523a126 100644
--- a/src/Worker/Expire.php
+++ b/src/Worker/Expire.php
@@ -9,6 +9,7 @@ namespace Friendica\Worker;
use Friendica\BaseObject;
use Friendica\Core\Config;
use Friendica\Core\Hook;
+use Friendica\Core\Logger;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
use Friendica\Model\Item;
@@ -26,7 +27,7 @@ class Expire
Hook::loadHooks();
if ($param == 'delete') {
- logger('Delete expired items', LOGGER_DEBUG);
+ Logger::log('Delete expired items', LOGGER_DEBUG);
// physically remove anything that has been deleted for more than two months
$condition = ["`deleted` AND `changed` < UTC_TIMESTAMP() - INTERVAL 60 DAY"];
$rows = DBA::select('item', ['id'], $condition);
@@ -37,62 +38,62 @@ class Expire
// Normally we shouldn't have orphaned data at all.
// If we do have some, then we have to check why.
- logger('Deleting orphaned item activities - start', LOGGER_DEBUG);
+ Logger::log('Deleting orphaned item activities - start', LOGGER_DEBUG);
$condition = ["NOT EXISTS (SELECT `iaid` FROM `item` WHERE `item`.`iaid` = `item-activity`.`id`)"];
DBA::delete('item-activity', $condition);
- logger('Orphaned item activities deleted: ' . DBA::affectedRows(), LOGGER_DEBUG);
+ Logger::log('Orphaned item activities deleted: ' . DBA::affectedRows(), LOGGER_DEBUG);
- logger('Deleting orphaned item content - start', LOGGER_DEBUG);
+ Logger::log('Deleting orphaned item content - start', LOGGER_DEBUG);
$condition = ["NOT EXISTS (SELECT `icid` FROM `item` WHERE `item`.`icid` = `item-content`.`id`)"];
DBA::delete('item-content', $condition);
- logger('Orphaned item content deleted: ' . DBA::affectedRows(), LOGGER_DEBUG);
+ Logger::log('Orphaned item content deleted: ' . DBA::affectedRows(), LOGGER_DEBUG);
// make this optional as it could have a performance impact on large sites
if (intval(Config::get('system', 'optimize_items'))) {
DBA::e("OPTIMIZE TABLE `item`");
}
- logger('Delete expired items - done', LOGGER_DEBUG);
+ Logger::log('Delete expired items - done', LOGGER_DEBUG);
return;
} elseif (intval($param) > 0) {
$user = DBA::selectFirst('user', ['uid', 'username', 'expire'], ['uid' => $param]);
if (DBA::isResult($user)) {
- logger('Expire items for user '.$user['uid'].' ('.$user['username'].') - interval: '.$user['expire'], LOGGER_DEBUG);
+ Logger::log('Expire items for user '.$user['uid'].' ('.$user['username'].') - interval: '.$user['expire'], LOGGER_DEBUG);
Item::expire($user['uid'], $user['expire']);
- logger('Expire items for user '.$user['uid'].' ('.$user['username'].') - done ', LOGGER_DEBUG);
+ Logger::log('Expire items for user '.$user['uid'].' ('.$user['username'].') - done ', LOGGER_DEBUG);
}
return;
} elseif ($param == 'hook' && !empty($hook_function)) {
foreach (Hook::getByName('expire') as $hook) {
if ($hook[1] == $hook_function) {
- logger("Calling expire hook '" . $hook[1] . "'", LOGGER_DEBUG);
+ Logger::log("Calling expire hook '" . $hook[1] . "'", LOGGER_DEBUG);
Hook::callSingle($a, 'expire', $hook, $data);
}
}
return;
}
- logger('expire: start');
+ Logger::log('expire: start');
Worker::add(['priority' => $a->queue['priority'], 'created' => $a->queue['created'], 'dont_fork' => true],
'Expire', 'delete');
$r = DBA::p("SELECT `uid`, `username` FROM `user` WHERE `expire` != 0");
while ($row = DBA::fetch($r)) {
- logger('Calling expiry for user '.$row['uid'].' ('.$row['username'].')', LOGGER_DEBUG);
+ Logger::log('Calling expiry for user '.$row['uid'].' ('.$row['username'].')', LOGGER_DEBUG);
Worker::add(['priority' => $a->queue['priority'], 'created' => $a->queue['created'], 'dont_fork' => true],
'Expire', (int)$row['uid']);
}
DBA::close($r);
- logger('expire: calling hooks');
+ Logger::log('expire: calling hooks');
foreach (Hook::getByName('expire') as $hook) {
- logger("Calling expire hook for '" . $hook[1] . "'", LOGGER_DEBUG);
+ Logger::log("Calling expire hook for '" . $hook[1] . "'", LOGGER_DEBUG);
Worker::add(['priority' => $a->queue['priority'], 'created' => $a->queue['created'], 'dont_fork' => true],
'Expire', 'hook', $hook[1]);
}
- logger('expire: end');
+ Logger::log('expire: end');
return;
}
diff --git a/src/Worker/GProbe.php b/src/Worker/GProbe.php
index 116ca20702..2f80e1e513 100644
--- a/src/Worker/GProbe.php
+++ b/src/Worker/GProbe.php
@@ -6,6 +6,7 @@
namespace Friendica\Worker;
use Friendica\Core\Cache;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Database\DBA;
use Friendica\Model\GContact;
@@ -24,7 +25,7 @@ class GProbe {
DBA::escape(normalise_link($url))
);
- logger("gprobe start for ".normalise_link($url), LOGGER_DEBUG);
+ Logger::log("gprobe start for ".normalise_link($url), LOGGER_DEBUG);
if (!DBA::isResult($r)) {
// Is it a DDoS attempt?
@@ -33,7 +34,7 @@ class GProbe {
$result = Cache::get("gprobe:".$urlparts["host"]);
if (!is_null($result)) {
if (in_array($result["network"], [Protocol::FEED, Protocol::PHANTOM])) {
- logger("DDoS attempt detected for ".$urlparts["host"]." by ".$_SERVER["REMOTE_ADDR"].". server data: ".print_r($_SERVER, true), LOGGER_DEBUG);
+ Logger::log("DDoS attempt detected for ".$urlparts["host"]." by ".$_SERVER["REMOTE_ADDR"].". server data: ".print_r($_SERVER, true), LOGGER_DEBUG);
return;
}
}
@@ -60,7 +61,7 @@ class GProbe {
}
}
- logger("gprobe end for ".normalise_link($url), LOGGER_DEBUG);
+ Logger::log("gprobe end for ".normalise_link($url), LOGGER_DEBUG);
return;
}
}
diff --git a/src/Worker/Notifier.php b/src/Worker/Notifier.php
index 480938ec53..a6e862e7af 100644
--- a/src/Worker/Notifier.php
+++ b/src/Worker/Notifier.php
@@ -8,6 +8,7 @@ use Friendica\BaseObject;
use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\Hook;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
@@ -57,7 +58,7 @@ class Notifier
{
$a = BaseObject::getApp();
- logger('notifier: invoked: '.$cmd.': '.$item_id, LOGGER_DEBUG);
+ Logger::log('notifier: invoked: '.$cmd.': '.$item_id, LOGGER_DEBUG);
$top_level = false;
$recipients = [];
@@ -104,7 +105,7 @@ class Notifier
$inboxes = ActivityPub\Transmitter::fetchTargetInboxesforUser(0);
foreach ($inboxes as $inbox) {
- logger('Account removal for user ' . $item_id . ' to ' . $inbox .' via ActivityPub', LOGGER_DEBUG);
+ Logger::log('Account removal for user ' . $item_id . ' to ' . $inbox .' via ActivityPub', LOGGER_DEBUG);
Worker::add(['priority' => $a->queue['priority'], 'created' => $a->queue['created'], 'dont_fork' => true],
'APDelivery', Delivery::REMOVAL, '', $inbox, $item_id);
}
@@ -147,7 +148,7 @@ class Notifier
}
if ((count($items) == 1) && ($items[0]['id'] === $target_item['id']) && ($items[0]['uri'] === $items[0]['parent-uri'])) {
- logger('notifier: top level post');
+ Logger::log('notifier: top level post');
$top_level = true;
}
}
@@ -184,7 +185,7 @@ class Notifier
$condition = ['uri' => $target_item["thr-parent"], 'uid' => $target_item["uid"]];
$thr_parent = Item::selectFirst($fields, $condition);
- logger('GUID: '.$target_item["guid"].': Parent is '.$parent['network'].'. Thread parent is '.$thr_parent['network'], LOGGER_DEBUG);
+ Logger::log('GUID: '.$target_item["guid"].': Parent is '.$parent['network'].'. Thread parent is '.$thr_parent['network'], LOGGER_DEBUG);
// This is IMPORTANT!!!!
@@ -248,7 +249,7 @@ class Notifier
$recipients = [$parent['contact-id']];
$recipients_followup = [$parent['contact-id']];
- logger('notifier: followup '.$target_item["guid"].' to '.$conversant_str, LOGGER_DEBUG);
+ Logger::log('notifier: followup '.$target_item["guid"].' to '.$conversant_str, LOGGER_DEBUG);
//if (!$target_item['private'] && $target_item['wall'] &&
if (!$target_item['private'] &&
@@ -278,16 +279,16 @@ class Notifier
$push_notify = false;
}
- logger("Notify ".$target_item["guid"]." via PuSH: ".($push_notify?"Yes":"No"), LOGGER_DEBUG);
+ Logger::log("Notify ".$target_item["guid"]." via PuSH: ".($push_notify?"Yes":"No"), LOGGER_DEBUG);
} else {
$followup = false;
- logger('Distributing directly '.$target_item["guid"], LOGGER_DEBUG);
+ Logger::log('Distributing directly '.$target_item["guid"], LOGGER_DEBUG);
// don't send deletions onward for other people's stuff
if ($target_item['deleted'] && !intval($target_item['wall'])) {
- logger('notifier: ignoring delete notification for non-wall item');
+ Logger::log('notifier: ignoring delete notification for non-wall item');
return;
}
@@ -328,7 +329,7 @@ class Notifier
}
if (count($url_recipients)) {
- logger('notifier: '.$target_item["guid"].' url_recipients ' . print_r($url_recipients,true));
+ Logger::log('notifier: '.$target_item["guid"].' url_recipients ' . print_r($url_recipients,true));
}
$conversants = array_unique($conversants);
@@ -345,31 +346,31 @@ class Notifier
if (($thr_parent && ($thr_parent['network'] == Protocol::OSTATUS)) || ($parent['network'] == Protocol::OSTATUS)) {
$diaspora_delivery = false;
- logger('Some parent is OStatus for '.$target_item["guid"]." - Author: ".$thr_parent['author-id']." - Owner: ".$thr_parent['owner-id'], LOGGER_DEBUG);
+ Logger::log('Some parent is OStatus for '.$target_item["guid"]." - Author: ".$thr_parent['author-id']." - Owner: ".$thr_parent['owner-id'], LOGGER_DEBUG);
// Send a salmon to the parent author
$probed_contact = DBA::selectFirst('contact', ['url', 'notify'], ['id' => $thr_parent['author-id']]);
if (DBA::isResult($probed_contact) && !empty($probed_contact["notify"])) {
- logger('Notify parent author '.$probed_contact["url"].': '.$probed_contact["notify"]);
+ Logger::log('Notify parent author '.$probed_contact["url"].': '.$probed_contact["notify"]);
$url_recipients[$probed_contact["notify"]] = $probed_contact["notify"];
}
// Send a salmon to the parent owner
$probed_contact = DBA::selectFirst('contact', ['url', 'notify'], ['id' => $thr_parent['owner-id']]);
if (DBA::isResult($probed_contact) && !empty($probed_contact["notify"])) {
- logger('Notify parent owner '.$probed_contact["url"].': '.$probed_contact["notify"]);
+ Logger::log('Notify parent owner '.$probed_contact["url"].': '.$probed_contact["notify"]);
$url_recipients[$probed_contact["notify"]] = $probed_contact["notify"];
}
// Send a salmon notification to every person we mentioned in the post
$arr = explode(',',$target_item['tag']);
foreach ($arr as $x) {
- //logger('Checking tag '.$x, LOGGER_DEBUG);
+ //Logger::log('Checking tag '.$x, LOGGER_DEBUG);
$matches = null;
if (preg_match('/@\[url=([^\]]*)\]/',$x,$matches)) {
$probed_contact = Probe::uri($matches[1]);
if ($probed_contact["notify"] != "") {
- logger('Notify mentioned user '.$probed_contact["url"].': '.$probed_contact["notify"]);
+ Logger::log('Notify mentioned user '.$probed_contact["url"].': '.$probed_contact["notify"]);
$url_recipients[$probed_contact["notify"]] = $probed_contact["notify"];
}
}
@@ -419,7 +420,7 @@ class Notifier
// delivery loop
if (DBA::isResult($r)) {
foreach ($r as $contact) {
- logger("Deliver ".$item_id." to ".$contact['url']." via network ".$contact['network'], LOGGER_DEBUG);
+ Logger::log("Deliver ".$item_id." to ".$contact['url']." via network ".$contact['network'], LOGGER_DEBUG);
Worker::add(['priority' => $a->queue['priority'], 'created' => $a->queue['created'], 'dont_fork' => true],
'Delivery', $cmd, $item_id, (int)$contact['id']);
@@ -432,7 +433,7 @@ class Notifier
$slap = OStatus::salmon($target_item, $owner);
foreach ($url_recipients as $url) {
if ($url) {
- logger('notifier: urldelivery: ' . $url);
+ Logger::log('notifier: urldelivery: ' . $url);
$deliver_status = Salmon::slapper($owner, $url, $slap);
/// @TODO Redeliver/queue these items on failure, though there is no contact record
}
@@ -469,19 +470,19 @@ class Notifier
$r = array_merge($r2, $r1);
if (DBA::isResult($r)) {
- logger('pubdeliver '.$target_item["guid"].': '.print_r($r,true), LOGGER_DEBUG);
+ Logger::log('pubdeliver '.$target_item["guid"].': '.print_r($r,true), LOGGER_DEBUG);
foreach ($r as $rr) {
// except for Diaspora batch jobs
// Don't deliver to folks who have already been delivered to
if (($rr['network'] !== Protocol::DIASPORA) && (in_array($rr['id'], $conversants))) {
- logger('notifier: already delivered id=' . $rr['id']);
+ Logger::log('notifier: already delivered id=' . $rr['id']);
continue;
}
if (!in_array($cmd, [Delivery::MAIL, Delivery::SUGGESTION]) && !$followup) {
- logger('notifier: delivery agent: '.$rr['name'].' '.$rr['id'].' '.$rr['network'].' '.$target_item["guid"]);
+ Logger::log('notifier: delivery agent: '.$rr['name'].' '.$rr['id'].' '.$rr['network'].' '.$target_item["guid"]);
Worker::add(['priority' => $a->queue['priority'], 'created' => $a->queue['created'], 'dont_fork' => true],
'Delivery', $cmd, $item_id, (int)$rr['id']);
}
@@ -493,13 +494,13 @@ class Notifier
// Notify PuSH subscribers (Used for OStatus distribution of regular posts)
if ($push_notify) {
- logger('Activating internal PuSH for item '.$item_id, LOGGER_DEBUG);
+ Logger::log('Activating internal PuSH for item '.$item_id, LOGGER_DEBUG);
// Handling the pubsubhubbub requests
PushSubscriber::publishFeed($owner['uid'], $a->queue['priority']);
}
- logger('notifier: calling hooks for ' . $cmd . ' ' . $item_id, LOGGER_DEBUG);
+ Logger::log('notifier: calling hooks for ' . $cmd . ' ' . $item_id, LOGGER_DEBUG);
if ($normal_mode) {
Hook::fork($a->queue['priority'], 'notifier_normal', $target_item);
@@ -517,15 +518,15 @@ class Notifier
if ($target_item['origin']) {
$inboxes = ActivityPub\Transmitter::fetchTargetInboxes($target_item, $uid);
- logger('Origin item ' . $item_id . ' with URL ' . $target_item['uri'] . ' will be distributed.', LOGGER_DEBUG);
+ Logger::log('Origin item ' . $item_id . ' with URL ' . $target_item['uri'] . ' will be distributed.', LOGGER_DEBUG);
} elseif (!DBA::exists('conversation', ['item-uri' => $target_item['uri'], 'protocol' => Conversation::PARCEL_ACTIVITYPUB])) {
- logger('Remote item ' . $item_id . ' with URL ' . $target_item['uri'] . ' is no AP post. It will not be distributed.', LOGGER_DEBUG);
+ Logger::log('Remote item ' . $item_id . ' with URL ' . $target_item['uri'] . ' is no AP post. It will not be distributed.', LOGGER_DEBUG);
return;
} else {
// Remote items are transmitted via the personal inboxes.
// Doing so ensures that the dedicated receiver will get the message.
$personal = true;
- logger('Remote item ' . $item_id . ' with URL ' . $target_item['uri'] . ' will be distributed.', LOGGER_DEBUG);
+ Logger::log('Remote item ' . $item_id . ' with URL ' . $target_item['uri'] . ' will be distributed.', LOGGER_DEBUG);
}
if ($parent['origin']) {
@@ -534,7 +535,7 @@ class Notifier
}
if (empty($inboxes)) {
- logger('No inboxes found for item ' . $item_id . ' with URL ' . $target_item['uri'] . '. It will not be distributed.', LOGGER_DEBUG);
+ Logger::log('No inboxes found for item ' . $item_id . ' with URL ' . $target_item['uri'] . '. It will not be distributed.', LOGGER_DEBUG);
return;
}
@@ -542,7 +543,7 @@ class Notifier
ActivityPub\Transmitter::createCachedActivityFromItem($item_id, true);
foreach ($inboxes as $inbox) {
- logger('Deliver ' . $item_id .' to ' . $inbox .' via ActivityPub', LOGGER_DEBUG);
+ Logger::log('Deliver ' . $item_id .' to ' . $inbox .' via ActivityPub', LOGGER_DEBUG);
Worker::add(['priority' => $a->queue['priority'], 'created' => $a->queue['created'], 'dont_fork' => true],
'APDelivery', $cmd, $item_id, $inbox, $uid);
diff --git a/src/Worker/OnePoll.php b/src/Worker/OnePoll.php
index 5227c7983d..6628115f09 100644
--- a/src/Worker/OnePoll.php
+++ b/src/Worker/OnePoll.php
@@ -7,6 +7,7 @@ namespace Friendica\Worker;
use Friendica\BaseObject;
use Friendica\Content\Text\BBCode;
use Friendica\Core\Config;
+use Friendica\Core\Logger;
use Friendica\Core\PConfig;
use Friendica\Core\Protocol;
use Friendica\Database\DBA;
@@ -29,7 +30,7 @@ class OnePoll
require_once 'include/items.php';
- logger('start');
+ Logger::log('start');
$manual_id = 0;
$generation = 0;
@@ -42,7 +43,7 @@ class OnePoll
}
if (!$contact_id) {
- logger('no contact');
+ Logger::log('no contact');
return;
}
@@ -50,7 +51,7 @@ class OnePoll
$contact = DBA::selectFirst('contact', [], ['id' => $contact_id]);
if (!DBA::isResult($contact)) {
- logger('Contact not found or cannot be used.');
+ Logger::log('Contact not found or cannot be used.');
return;
}
@@ -86,7 +87,7 @@ class OnePoll
$updated = DateTimeFormat::utcNow();
if ($last_updated) {
- logger('Contact '.$contact['id'].' had last update on '.$last_updated, LOGGER_DEBUG);
+ Logger::log('Contact '.$contact['id'].' had last update on '.$last_updated, LOGGER_DEBUG);
// The last public item can be older than the last item we got
if ($last_updated < $contact['last-item']) {
@@ -99,7 +100,7 @@ class OnePoll
} else {
self::updateContact($contact, ['last-update' => $updated, 'failure_update' => $updated]);
Contact::markForArchival($contact);
- logger('Contact '.$contact['id'].' is marked for archival', LOGGER_DEBUG);
+ Logger::log('Contact '.$contact['id'].' is marked for archival', LOGGER_DEBUG);
}
return;
@@ -129,7 +130,7 @@ class OnePoll
// Update the contact entry
if (($contact['network'] === Protocol::OSTATUS) || ($contact['network'] === Protocol::DIASPORA) || ($contact['network'] === Protocol::DFRN)) {
if (!PortableContact::reachable($contact['url'])) {
- logger("Skipping probably dead contact ".$contact['url']);
+ Logger::log("Skipping probably dead contact ".$contact['url']);
// set the last-update so we don't keep polling
DBA::update('contact', ['last-update' => DateTimeFormat::utcNow()], ['id' => $contact['id']]);
@@ -138,7 +139,7 @@ class OnePoll
if (!Contact::updateFromProbe($contact["id"])) {
Contact::markForArchival($contact);
- logger('Contact is marked dead');
+ Logger::log('Contact is marked dead');
// set the last-update so we don't keep polling
DBA::update('contact', ['last-update' => DateTimeFormat::utcNow()], ['id' => $contact['id']]);
@@ -153,7 +154,7 @@ class OnePoll
}
if ($importer_uid == 0) {
- logger('Ignore public contacts');
+ Logger::log('Ignore public contacts');
// set the last-update so we don't keep polling
DBA::update('contact', ['last-update' => DateTimeFormat::utcNow()], ['id' => $contact['id']]);
@@ -165,7 +166,7 @@ class OnePoll
);
if (!DBA::isResult($r)) {
- logger('No self contact for user '.$importer_uid);
+ Logger::log('No self contact for user '.$importer_uid);
// set the last-update so we don't keep polling
DBA::update('contact', ['last-update' => DateTimeFormat::utcNow()], ['id' => $contact['id']]);
@@ -175,7 +176,7 @@ class OnePoll
$importer = $r[0];
$url = '';
- logger("poll: ({$contact['network']}-{$contact['id']}) IMPORTER: {$importer['name']}, CONTACT: {$contact['name']}");
+ Logger::log("poll: ({$contact['network']}-{$contact['id']}) IMPORTER: {$importer['name']}, CONTACT: {$contact['name']}");
if ($contact['network'] === Protocol::DFRN) {
$idtosend = $orig_id = (($contact['dfrn-id']) ? $contact['dfrn-id'] : $contact['issued-id']);
@@ -213,10 +214,10 @@ class OnePoll
$handshake_xml = $curlResult->getBody();
$html_code = $curlResult->getReturnCode();
- logger('handshake with url ' . $url . ' returns xml: ' . $handshake_xml, LOGGER_DATA);
+ Logger::log('handshake with url ' . $url . ' returns xml: ' . $handshake_xml, LOGGER_DATA);
if (!strlen($handshake_xml) || ($html_code >= 400) || !$html_code) {
- logger("$url appears to be dead - marking for death ");
+ Logger::log("$url appears to be dead - marking for death ");
// dead connection - might be a transient event, or this might
// mean the software was uninstalled or the domain expired.
@@ -231,7 +232,7 @@ class OnePoll
}
if (!strstr($handshake_xml, '<')) {
- logger('response from ' . $url . ' did not contain XML.');
+ Logger::log('response from ' . $url . ' did not contain XML.');
Contact::markForArchival($contact);
@@ -244,7 +245,7 @@ class OnePoll
$res = XML::parseString($handshake_xml);
if (intval($res->status) == 1) {
- logger("$url replied status 1 - marking for death ");
+ Logger::log("$url replied status 1 - marking for death ");
// we may not be friends anymore. Will keep trying for one month.
// set the last-update so we don't keep polling
@@ -253,7 +254,7 @@ class OnePoll
Contact::markForArchival($contact);
} elseif ($contact['term-date'] > DBA::NULL_DATETIME) {
- logger("$url back from the dead - removing mark for death");
+ Logger::log("$url back from the dead - removing mark for death");
Contact::unmarkForArchival($contact);
}
@@ -291,7 +292,7 @@ class OnePoll
if ($final_dfrn_id != $orig_id) {
// did not decode properly - cannot trust this site
- logger('ID did not decode: ' . $contact['id'] . ' orig: ' . $orig_id . ' final: ' . $final_dfrn_id);
+ Logger::log('ID did not decode: ' . $contact['id'] . ' orig: ' . $orig_id . ' final: ' . $final_dfrn_id);
// set the last-update so we don't keep polling
DBA::update('contact', ['last-update' => DateTimeFormat::utcNow()], ['id' => $contact['id']]);
@@ -347,7 +348,7 @@ class OnePoll
$xml = $curlResult->getBody();
} elseif ($contact['network'] === Protocol::MAIL) {
- logger("Mail: Fetching for ".$contact['addr'], LOGGER_DEBUG);
+ Logger::log("Mail: Fetching for ".$contact['addr'], LOGGER_DEBUG);
$mail_disabled = ((function_exists('imap_open') && !Config::get('system', 'imap_disabled')) ? 0 : 1);
if ($mail_disabled) {
@@ -357,7 +358,7 @@ class OnePoll
return;
}
- logger("Mail: Enabled", LOGGER_DEBUG);
+ Logger::log("Mail: Enabled", LOGGER_DEBUG);
$mbox = null;
$user = DBA::selectFirst('user', ['prvkey'], ['uid' => $importer_uid]);
@@ -370,13 +371,13 @@ class OnePoll
openssl_private_decrypt(hex2bin($mailconf['pass']), $password, $user['prvkey']);
$mbox = Email::connect($mailbox, $mailconf['user'], $password);
unset($password);
- logger("Mail: Connect to " . $mailconf['user']);
+ Logger::log("Mail: Connect to " . $mailconf['user']);
if ($mbox) {
$fields = ['last_check' => DateTimeFormat::utcNow()];
DBA::update('mailacct', $fields, ['id' => $mailconf['id']]);
- logger("Mail: Connected to " . $mailconf['user']);
+ Logger::log("Mail: Connected to " . $mailconf['user']);
} else {
- logger("Mail: Connection error ".$mailconf['user']." ".print_r(imap_errors(), true));
+ Logger::log("Mail: Connection error ".$mailconf['user']." ".print_r(imap_errors(), true));
}
}
@@ -384,17 +385,17 @@ class OnePoll
$msgs = Email::poll($mbox, $contact['addr']);
if (count($msgs)) {
- logger("Mail: Parsing ".count($msgs)." mails from ".$contact['addr']." for ".$mailconf['user'], LOGGER_DEBUG);
+ Logger::log("Mail: Parsing ".count($msgs)." mails from ".$contact['addr']." for ".$mailconf['user'], LOGGER_DEBUG);
$metas = Email::messageMeta($mbox, implode(',', $msgs));
if (count($metas) != count($msgs)) {
- logger("for " . $mailconf['user'] . " there are ". count($msgs) . " messages but received " . count($metas) . " metas", LOGGER_DEBUG);
+ Logger::log("for " . $mailconf['user'] . " there are ". count($msgs) . " messages but received " . count($metas) . " metas", LOGGER_DEBUG);
} else {
$msgs = array_combine($msgs, $metas);
foreach ($msgs as $msg_uid => $meta) {
- logger("Mail: Parsing mail ".$msg_uid, LOGGER_DATA);
+ Logger::log("Mail: Parsing mail ".$msg_uid, LOGGER_DATA);
$datarray = [];
$datarray['verb'] = ACTIVITY_POST;
@@ -409,7 +410,7 @@ class OnePoll
$condition = ['uid' => $importer_uid, 'uri' => $datarray['uri']];
$item = Item::selectFirst($fields, $condition);
if (DBA::isResult($item)) {
- logger("Mail: Seen before ".$msg_uid." for ".$mailconf['user']." UID: ".$importer_uid." URI: ".$datarray['uri'],LOGGER_DEBUG);
+ Logger::log("Mail: Seen before ".$msg_uid." for ".$mailconf['user']." UID: ".$importer_uid." URI: ".$datarray['uri'],LOGGER_DEBUG);
// Only delete when mails aren't automatically moved or deleted
if (($mailconf['action'] != 1) && ($mailconf['action'] != 3))
@@ -420,18 +421,18 @@ class OnePoll
switch ($mailconf['action']) {
case 0:
- logger("Mail: Seen before ".$msg_uid." for ".$mailconf['user'].". Doing nothing.", LOGGER_DEBUG);
+ Logger::log("Mail: Seen before ".$msg_uid." for ".$mailconf['user'].". Doing nothing.", LOGGER_DEBUG);
break;
case 1:
- logger("Mail: Deleting ".$msg_uid." for ".$mailconf['user']);
+ Logger::log("Mail: Deleting ".$msg_uid." for ".$mailconf['user']);
imap_delete($mbox, $msg_uid, FT_UID);
break;
case 2:
- logger("Mail: Mark as seen ".$msg_uid." for ".$mailconf['user']);
+ Logger::log("Mail: Mark as seen ".$msg_uid." for ".$mailconf['user']);
imap_setflag_full($mbox, $msg_uid, "\\Seen", ST_UID);
break;
case 3:
- logger("Mail: Moving ".$msg_uid." to ".$mailconf['movetofolder']." for ".$mailconf['user']);
+ Logger::log("Mail: Moving ".$msg_uid." to ".$mailconf['movetofolder']." for ".$mailconf['user']);
imap_setflag_full($mbox, $msg_uid, "\\Seen", ST_UID);
if ($mailconf['movetofolder'] != "") {
imap_mail_move($mbox, $msg_uid, $mailconf['movetofolder'], FT_UID);
@@ -502,13 +503,13 @@ class OnePoll
$r = Email::getMessage($mbox, $msg_uid, $reply);
if (!$r) {
- logger("Mail: can't fetch msg ".$msg_uid." for ".$mailconf['user']);
+ Logger::log("Mail: can't fetch msg ".$msg_uid." for ".$mailconf['user']);
continue;
}
$datarray['body'] = escape_tags($r['body']);
$datarray['body'] = BBCode::limitBodySize($datarray['body']);
- logger("Mail: Importing ".$msg_uid." for ".$mailconf['user']);
+ Logger::log("Mail: Importing ".$msg_uid." for ".$mailconf['user']);
/// @TODO Adding a gravatar for the original author would be cool
@@ -554,18 +555,18 @@ class OnePoll
switch ($mailconf['action']) {
case 0:
- logger("Mail: Seen before ".$msg_uid." for ".$mailconf['user'].". Doing nothing.", LOGGER_DEBUG);
+ Logger::log("Mail: Seen before ".$msg_uid." for ".$mailconf['user'].". Doing nothing.", LOGGER_DEBUG);
break;
case 1:
- logger("Mail: Deleting ".$msg_uid." for ".$mailconf['user']);
+ Logger::log("Mail: Deleting ".$msg_uid." for ".$mailconf['user']);
imap_delete($mbox, $msg_uid, FT_UID);
break;
case 2:
- logger("Mail: Mark as seen ".$msg_uid." for ".$mailconf['user']);
+ Logger::log("Mail: Mark as seen ".$msg_uid." for ".$mailconf['user']);
imap_setflag_full($mbox, $msg_uid, "\\Seen", ST_UID);
break;
case 3:
- logger("Mail: Moving ".$msg_uid." to ".$mailconf['movetofolder']." for ".$mailconf['user']);
+ Logger::log("Mail: Moving ".$msg_uid." to ".$mailconf['movetofolder']." for ".$mailconf['user']);
imap_setflag_full($mbox, $msg_uid, "\\Seen", ST_UID);
if ($mailconf['movetofolder'] != "") {
imap_mail_move($mbox, $msg_uid, $mailconf['movetofolder'], FT_UID);
@@ -575,18 +576,18 @@ class OnePoll
}
}
} else {
- logger("Mail: no mails for ".$mailconf['user']);
+ Logger::log("Mail: no mails for ".$mailconf['user']);
}
- logger("Mail: closing connection for ".$mailconf['user']);
+ Logger::log("Mail: closing connection for ".$mailconf['user']);
imap_close($mbox);
}
}
if ($xml) {
- logger('received xml : ' . $xml, LOGGER_DATA);
+ Logger::log('received xml : ' . $xml, LOGGER_DATA);
if (!strstr($xml, '<')) {
- logger('post_handshake: response from ' . $url . ' did not contain XML.');
+ Logger::log('post_handshake: response from ' . $url . ' did not contain XML.');
$fields = ['last-update' => DateTimeFormat::utcNow(), 'failure_update' => DateTimeFormat::utcNow()];
self::updateContact($contact, $fields);
@@ -595,7 +596,7 @@ class OnePoll
}
- logger("Consume feed of contact ".$contact['id']);
+ Logger::log("Consume feed of contact ".$contact['id']);
consume_feed($xml, $importer, $contact, $hub);
@@ -617,10 +618,10 @@ class OnePoll
$hub_update = true;
}
- logger("Contact ".$contact['id']." returned hub: ".$hub." Network: ".$contact['network']." Relation: ".$contact['rel']." Update: ".$hub_update);
+ Logger::log("Contact ".$contact['id']." returned hub: ".$hub." Network: ".$contact['network']." Relation: ".$contact['rel']." Update: ".$hub_update);
if (strlen($hub) && $hub_update && (($contact['rel'] != Contact::FOLLOWER) || $contact['network'] == Protocol::FEED)) {
- logger('hub ' . $hubmode . ' : ' . $hub . ' contact name : ' . $contact['name'] . ' local user : ' . $importer['name']);
+ Logger::log('hub ' . $hubmode . ' : ' . $hub . ' contact name : ' . $contact['name'] . ' local user : ' . $importer['name']);
$hubs = explode(',', $hub);
if (count($hubs)) {
diff --git a/src/Worker/ProfileUpdate.php b/src/Worker/ProfileUpdate.php
index cebc27ca55..98952658ab 100644
--- a/src/Worker/ProfileUpdate.php
+++ b/src/Worker/ProfileUpdate.php
@@ -7,9 +7,10 @@
namespace Friendica\Worker;
use Friendica\BaseObject;
+use Friendica\Core\Logger;
+use Friendica\Core\Worker;
use Friendica\Protocol\Diaspora;
use Friendica\Protocol\ActivityPub;
-use Friendica\Core\Worker;
class ProfileUpdate {
public static function execute($uid = 0) {
@@ -22,7 +23,7 @@ class ProfileUpdate {
$inboxes = ActivityPub\Transmitter::fetchTargetInboxesforUser($uid);
foreach ($inboxes as $inbox) {
- logger('Profile update for user ' . $uid . ' to ' . $inbox .' via ActivityPub', LOGGER_DEBUG);
+ Logger::log('Profile update for user ' . $uid . ' to ' . $inbox .' via ActivityPub', LOGGER_DEBUG);
Worker::add(['priority' => $a->queue['priority'], 'created' => $a->queue['created'], 'dont_fork' => true],
'APDelivery', Delivery::PROFILEUPDATE, '', $inbox, $uid);
}
diff --git a/src/Worker/PubSubPublish.php b/src/Worker/PubSubPublish.php
index 38d9c07868..bc9233d55e 100644
--- a/src/Worker/PubSubPublish.php
+++ b/src/Worker/PubSubPublish.php
@@ -6,6 +6,7 @@
namespace Friendica\Worker;
use Friendica\BaseObject;
+use Friendica\Core\Logger;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\PushSubscriber;
@@ -37,7 +38,7 @@ class PubSubPublish
/// @todo Check server status with PortableContact::checkServer()
// Before this can be done we need a way to safely detect the server url.
- logger("Generate feed of user " . $subscriber['nickname']. " to " . $subscriber['callback_url']. " - last updated " . $subscriber['last_update'], LOGGER_DEBUG);
+ Logger::log("Generate feed of user " . $subscriber['nickname']. " to " . $subscriber['callback_url']. " - last updated " . $subscriber['last_update'], LOGGER_DEBUG);
$last_update = $subscriber['last_update'];
$params = OStatus::feed($subscriber['nickname'], $last_update);
@@ -54,7 +55,7 @@ class PubSubPublish
$subscriber['topic']),
"X-Hub-Signature: sha1=" . $hmac_sig];
- logger('POST ' . print_r($headers, true) . "\n" . $params, LOGGER_DATA);
+ Logger::log('POST ' . print_r($headers, true) . "\n" . $params, LOGGER_DATA);
$postResult = Network::post($subscriber['callback_url'], $params, $headers);
$ret = $postResult->getReturnCode();
@@ -62,11 +63,11 @@ class PubSubPublish
$condition = ['id' => $subscriber['id']];
if ($ret >= 200 && $ret <= 299) {
- logger('Successfully pushed to ' . $subscriber['callback_url']);
+ Logger::log('Successfully pushed to ' . $subscriber['callback_url']);
PushSubscriber::reset($subscriber['id'], $last_update);
} else {
- logger('Delivery error when pushing to ' . $subscriber['callback_url'] . ' HTTP: ' . $ret);
+ Logger::log('Delivery error when pushing to ' . $subscriber['callback_url'] . ' HTTP: ' . $ret);
PushSubscriber::delay($subscriber['id']);
}
diff --git a/src/Worker/Queue.php b/src/Worker/Queue.php
index 6cad9ac53f..8dc34a594a 100644
--- a/src/Worker/Queue.php
+++ b/src/Worker/Queue.php
@@ -7,6 +7,7 @@ namespace Friendica\Worker;
use Friendica\Core\Addon;
use Friendica\Core\Cache;
use Friendica\Core\Config;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
@@ -32,7 +33,7 @@ class Queue
$no_dead_check = Config::get('system', 'queue_no_dead_check', false);
if (!$queue_id) {
- logger('filling queue jobs - start');
+ Logger::log('filling queue jobs - start');
// Handling the pubsubhubbub requests
PushSubscriber::requeue();
@@ -43,11 +44,11 @@ class Queue
if (DBA::isResult($r)) {
foreach ($r as $q_item) {
- logger('Call queue for id ' . $q_item['id']);
+ Logger::log('Call queue for id ' . $q_item['id']);
Worker::add(['priority' => PRIORITY_LOW, 'dont_fork' => true], "Queue", (int) $q_item['id']);
}
}
- logger('filling queue jobs - end');
+ Logger::log('filling queue jobs - end');
return;
}
@@ -72,7 +73,7 @@ class Queue
$dead = Cache::get($cachekey_deadguy . $contact['notify']);
if (!is_null($dead) && $dead && !$no_dead_check) {
- logger('queue: skipping known dead url: ' . $contact['notify']);
+ Logger::log('queue: skipping known dead url: ' . $contact['notify']);
QueueModel::updateTime($q_item['id']);
return;
}
@@ -84,14 +85,14 @@ class Queue
$vital = Cache::get($cachekey_server . $server);
if (is_null($vital)) {
- logger("Check server " . $server . " (" . $contact["network"] . ")");
+ Logger::log("Check server " . $server . " (" . $contact["network"] . ")");
$vital = PortableContact::checkServer($server, $contact["network"], true);
Cache::set($cachekey_server . $server, $vital, Cache::MINUTE);
}
if (!is_null($vital) && !$vital) {
- logger('queue: skipping dead server: ' . $server);
+ Logger::log('queue: skipping dead server: ' . $server);
QueueModel::updateTime($q_item['id']);
return;
}
@@ -112,7 +113,7 @@ class Queue
switch ($contact['network']) {
case Protocol::DFRN:
- logger('queue: dfrndelivery: item ' . $q_item['id'] . ' for ' . $contact['name'] . ' <' . $contact['url'] . '>');
+ Logger::log('queue: dfrndelivery: item ' . $q_item['id'] . ' for ' . $contact['name'] . ' <' . $contact['url'] . '>');
$deliver_status = DFRN::deliver($owner, $contact, $data);
if (($deliver_status >= 200) && ($deliver_status <= 299)) {
@@ -124,7 +125,7 @@ class Queue
break;
case Protocol::OSTATUS:
- logger('queue: slapdelivery: item ' . $q_item['id'] . ' for ' . $contact['name'] . ' <' . $contact['url'] . '>');
+ Logger::log('queue: slapdelivery: item ' . $q_item['id'] . ' for ' . $contact['name'] . ' <' . $contact['url'] . '>');
$deliver_status = Salmon::slapper($owner, $contact['notify'], $data);
if ($deliver_status == -1) {
@@ -136,7 +137,7 @@ class Queue
break;
case Protocol::DIASPORA:
- logger('queue: diaspora_delivery: item ' . $q_item['id'] . ' for ' . $contact['name'] . ' <' . $contact['url'] . '>');
+ Logger::log('queue: diaspora_delivery: item ' . $q_item['id'] . ' for ' . $contact['name'] . ' <' . $contact['url'] . '>');
$deliver_status = Diaspora::transmit($owner, $contact, $data, $public, true, 'Queue:' . $q_item['id'], true);
if ((($deliver_status >= 200) && ($deliver_status <= 299)) ||
@@ -159,7 +160,7 @@ class Queue
}
break;
}
- logger('Deliver status ' . (int)$deliver_status . ' for item ' . $q_item['id'] . ' to ' . $contact['name'] . ' <' . $contact['url'] . '>');
+ Logger::log('Deliver status ' . (int)$deliver_status . ' for item ' . $q_item['id'] . ' to ' . $contact['name'] . ' <' . $contact['url'] . '>');
return;
}
diff --git a/src/Worker/SpoolPost.php b/src/Worker/SpoolPost.php
index 31474abfbf..ca26a2f63b 100644
--- a/src/Worker/SpoolPost.php
+++ b/src/Worker/SpoolPost.php
@@ -5,10 +5,11 @@
*/
namespace Friendica\Worker;
-use Friendica\Model\Item;
use Friendica\Core\Config;
+use Friendica\Core\Logger;
+use Friendica\Model\Item;
-require_once("include/items.php");
+require_once "include/items.php";
class SpoolPost {
public static function execute() {
@@ -49,7 +50,7 @@ class SpoolPost {
$result = Item::insert($arr);
- logger("Spool file ".$file." stored: ".$result, LOGGER_DEBUG);
+ Logger::log("Spool file ".$file." stored: ".$result, LOGGER_DEBUG);
unlink($fullfile);
}
closedir($dh);
diff --git a/src/Worker/TagUpdate.php b/src/Worker/TagUpdate.php
index 3dac20b6cf..cccaed8e2b 100644
--- a/src/Worker/TagUpdate.php
+++ b/src/Worker/TagUpdate.php
@@ -2,6 +2,7 @@
namespace Friendica\Worker;
+use Friendica\Core\Logger;
use Friendica\Database\DBA;
class TagUpdate
@@ -10,7 +11,7 @@ class TagUpdate
{
$messages = DBA::p("SELECT `oid`,`item`.`guid`, `item`.`created`, `item`.`received` FROM `term` INNER JOIN `item` ON `item`.`id`=`term`.`oid` WHERE `term`.`otype` = 1 AND `term`.`guid` = ''");
- logger('fetched messages: ' . DBA::numRows($messages));
+ Logger::log('fetched messages: ' . DBA::numRows($messages));
while ($message = DBA::fetch($messages)) {
if ($message['uid'] == 0) {
$global = true;
@@ -29,7 +30,7 @@ class TagUpdate
$messages = DBA::select('item', ['guid'], ['uid' => 0]);
- logger('fetched messages: ' . DBA::numRows($messages));
+ Logger::log('fetched messages: ' . DBA::numRows($messages));
while ($message = DBA::fetch(messages)) {
DBA::update('item', ['global' => true], ['guid' => $message['guid']]);
}
diff --git a/src/Worker/UpdateGContact.php b/src/Worker/UpdateGContact.php
index 67362917c3..b7a78b51f4 100644
--- a/src/Worker/UpdateGContact.php
+++ b/src/Worker/UpdateGContact.php
@@ -6,6 +6,7 @@
namespace Friendica\Worker;
+use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Database\DBA;
use Friendica\Network\Probe;
@@ -16,10 +17,10 @@ class UpdateGContact
{
public static function execute($contact_id)
{
- logger('update_gcontact: start');
+ Logger::log('update_gcontact: start');
if (empty($contact_id)) {
- logger('update_gcontact: no contact');
+ Logger::log('update_gcontact: no contact');
return;
}
diff --git a/view/theme/frio/theme.php b/view/theme/frio/theme.php
index f46b42788f..8cb4c34295 100644
--- a/view/theme/frio/theme.php
+++ b/view/theme/frio/theme.php
@@ -13,6 +13,7 @@ use Friendica\Content\Widget;
use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Logger;
use Friendica\Core\PConfig;
use Friendica\Core\System;
use Friendica\Database\DBA;
@@ -63,7 +64,7 @@ function frio_install()
Addon::registerHook('acl_lookup_end', 'view/theme/frio/theme.php', 'frio_acl_lookup');
Addon::registerHook('display_item', 'view/theme/frio/theme.php', 'frio_display_item');
- logger('installed theme frio');
+ Logger::log('installed theme frio');
}
function frio_uninstall()
@@ -75,7 +76,7 @@ function frio_uninstall()
Addon::unregisterHook('acl_lookup_end', 'view/theme/frio/theme.php', 'frio_acl_lookup');
Addon::unregisterHook('display_item', 'view/theme/frio/theme.php', 'frio_display_item');
- logger('uninstalled theme frio');
+ Logger::log('uninstalled theme frio');
}
/**
diff --git a/view/theme/vier/style.php b/view/theme/vier/style.php
index d777864825..9b528a14bb 100644
--- a/view/theme/vier/style.php
+++ b/view/theme/vier/style.php
@@ -2,6 +2,7 @@
/**
* @file view/theme/vier/style.php
*/
+use Friendica\Core\Logger;
use Friendica\Core\Config;
use Friendica\Core\PConfig;
use Friendica\Model\Profile;
@@ -31,7 +32,7 @@ foreach (['style', $style] as $file) {
}
} else {
//TODO: use LOGGER_ERROR?
- logger('Error: missing file: "' . $stylecssfile .'" (userid: '. $uid .')');
+ Logger::log('Error: missing file: "' . $stylecssfile .'" (userid: '. $uid .')');
}
}
$modified = gmdate('r', $modified);
From 7138cc97aca3af75a4cbbb9a0db39fd08c065422 Mon Sep 17 00:00:00 2001
From: Adam Magness
Date: Mon, 29 Oct 2018 17:27:28 -0400
Subject: [PATCH 10/68] Correct misspelling
correct misspelled use statement
---
src/Core/Logger.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/Core/Logger.php b/src/Core/Logger.php
index 2eae6b57e0..1e7099d54f 100644
--- a/src/Core/Logger.php
+++ b/src/Core/Logger.php
@@ -5,7 +5,7 @@
namespace Friendica\Core;
use Friendica\Core\Config;
-use Friendica\Util\DataTimeFormat;
+use Friendica\Util\DateTimeFormat;
class Logger
{
From 80367d05d8e11cd9acd5fb66968e9766dccca294 Mon Sep 17 00:00:00 2001
From: Adam Magness
Date: Mon, 29 Oct 2018 19:50:40 -0400
Subject: [PATCH 11/68] Remove functions
remove functions that were moved to Logger class
---
include/text.php | 47 +----------------------------------------------
1 file changed, 1 insertion(+), 46 deletions(-)
diff --git a/include/text.php b/include/text.php
index 48351f59e9..aae7393122 100644
--- a/include/text.php
+++ b/include/text.php
@@ -381,51 +381,6 @@ function attribute_contains($attr, $s) {
return (count($a) && in_array($s,$a));
}
-
-/**
- * @brief Logs the given message at the given log level
- *
- * log levels:
- * LOGGER_WARNING
- * LOGGER_INFO (default)
- * LOGGER_TRACE
- * LOGGER_DEBUG
- * LOGGER_DATA
- * LOGGER_ALL
- *
- * @global array $LOGGER_LEVELS
- * @param string $msg
- * @param int $level
- */
-function logger($msg, $level = LOGGER_INFO)
-{
- Logger::log($msg, $level);
-}
-
-/**
- * @brief An alternative logger for development.
- * Works largely as logger() but allows developers
- * to isolate particular elements they are targetting
- * personally without background noise
- *
- * log levels:
- * LOGGER_WARNING
- * LOGGER_INFO (default)
- * LOGGER_TRACE
- * LOGGER_DEBUG
- * LOGGER_DATA
- * LOGGER_ALL
- *
- * @global array $LOGGER_LEVELS
- * @param string $msg
- * @param int $level
- */
-function dlogger($msg, $level = LOGGER_INFO)
-{
- Logger::devLog($msg, $level);
-}
-
-
/**
* Compare activity uri. Knows about activity namespace.
*
@@ -1267,7 +1222,7 @@ function base64url_encode($s, $strip_padding = false) {
function base64url_decode($s) {
if (is_array($s)) {
- logger('base64url_decode: illegal input: ' . print_r(debug_backtrace(), true));
+ Logger::log('base64url_decode: illegal input: ' . print_r(debug_backtrace(), true));
return $s;
}
From 26fbe8dfba2eff823fc17157e8f917c3f8f8f42e Mon Sep 17 00:00:00 2001
From: Adam Magness
Date: Tue, 30 Oct 2018 07:59:45 -0400
Subject: [PATCH 12/68] Review Modifications
make changes based on review.
---
boot.php | 14 -------
src/Core/Logger.php | 99 ++++++++++++++++++++++++---------------------
2 files changed, 53 insertions(+), 60 deletions(-)
diff --git a/boot.php b/boot.php
index 6b66625c6c..3efd065f3e 100644
--- a/boot.php
+++ b/boot.php
@@ -106,20 +106,6 @@ define('SSL_POLICY_FULL', 1);
define('SSL_POLICY_SELFSIGN', 2);
/* @}*/
-/**
- * @name Logger
- *
- * log levels
- * @{
- */
-define('LOGGER_WARNING', 0);
-define('LOGGER_INFO', 1);
-define('LOGGER_TRACE', 2);
-define('LOGGER_DEBUG', 3);
-define('LOGGER_DATA', 4);
-define('LOGGER_ALL', 5);
-/* @}*/
-
/**
* @name Register
*
diff --git a/src/Core/Logger.php b/src/Core/Logger.php
index 1e7099d54f..ad814042db 100644
--- a/src/Core/Logger.php
+++ b/src/Core/Logger.php
@@ -7,28 +7,39 @@ namespace Friendica\Core;
use Friendica\Core\Config;
use Friendica\Util\DateTimeFormat;
-class Logger
+/**
+ * @brief Logger functions
+ */
+class Logger extends BaseObject
{
+ // Log levels:
+ const WARNING = 0;
+ const INFO = 1;
+ const TRACE = 2;
+ const DEBUG = 3;
+ const DATA = 4;
+ const ALL = 5;
+
+ public static $levels = [];
+
+ /**
+ * @brief Get class constants, and avoid using substring.
+ */
+ public function getConstants()
+ {
+ $reflectionClass = new ReflectionClass($this);
+ return $reflectionClass->getConstants();
+ }
+
/**
* @brief Logs the given message at the given log level
*
- * log levels:
- * LOGGER_WARNING
- * LOGGER_INFO (default)
- * LOGGER_TRACE
- * LOGGER_DEBUG
- * LOGGER_DATA
- * LOGGER_ALL
- *
- * @global array $LOGGER_LEVELS
* @param string $msg
* @param int $level
*/
- public static function log($msg, $level = LOGGER_INFO)
+ public static function log($msg, $level = INFO)
{
- $a = get_app();
- global $LOGGER_LEVELS;
- $LOGGER_LEVELS = [];
+ $a = self::getApp();
$debugging = Config::get('system', 'debugging');
$logfile = Config::get('system', 'logfile');
@@ -42,18 +53,19 @@ class Logger
return;
}
- if (count($LOGGER_LEVELS) == 0) {
- foreach (get_defined_constants() as $k => $v) {
- if (substr($k, 0, 7) == "LOGGER_") {
- $LOGGER_LEVELS[$v] = substr($k, 7, 7);
- }
+ if (count($levels) == 0)
+ {
+ foreach (self::getConstants() as $k => $v)
+ {
+ $levels[$v] = $k;
}
}
- $process_id = session_id();
+ $processId = session_id();
- if ($process_id == '') {
- $process_id = get_app()->process_id;
+ if ($processId == '')
+ {
+ $processId = $a->process_id;
}
$callers = debug_backtrace();
@@ -66,8 +78,8 @@ class Logger
$logline = sprintf("%s@%s\t[%s]:%s:%s:%s\t%s\n",
DateTimeFormat::utcNow(DateTimeFormat::ATOM),
- $process_id,
- $LOGGER_LEVELS[$level],
+ $processId,
+ $levels[$level],
basename($callers[0]['file']),
$callers[0]['line'],
$function,
@@ -85,50 +97,45 @@ class Logger
* to isolate particular elements they are targetting
* personally without background noise
*
- * log levels:
- * LOGGER_WARNING
- * LOGGER_INFO (default)
- * LOGGER_TRACE
- * LOGGER_DEBUG
- * LOGGER_DATA
- * LOGGER_ALL
- *
- * @global array $LOGGER_LEVELS
* @param string $msg
* @param int $level
*/
- public static function devLog($msg, $level = LOGGER_INFO)
+ public static function devLog($msg, $level = INFO)
{
- $a = get_app();
+ $a = self::getApp();
$logfile = Config::get('system', 'dlogfile');
+
if (!$logfile) {
return;
}
$dlogip = Config::get('system', 'dlogip');
- if (!is_null($dlogip) && $_SERVER['REMOTE_ADDR'] != $dlogip) {
+
+ if (!is_null($dlogip) && $_SERVER['REMOTE_ADDR'] != $dlogip)
+ {
return;
}
- if (count($LOGGER_LEVELS) == 0) {
- foreach (get_defined_constants() as $k => $v) {
- if (substr($k, 0, 7) == "LOGGER_") {
- $LOGGER_LEVELS[$v] = substr($k, 7, 7);
- }
+ if (count($levels) == 0)
+ {
+ foreach (self::getConstants() as $k => $v)
+ {
+ $levels[$v] = $k;
}
}
- $process_id = session_id();
+ $processId = session_id();
- if ($process_id == '') {
- $process_id = $a->process_id;
+ if ($processId == '')
+ {
+ $processId = $a->process_id;
}
$callers = debug_backtrace();
$logline = sprintf("%s@\t%s:\t%s:\t%s\t%s\t%s\n",
DateTimeFormat::utcNow(),
- $process_id,
+ $processId,
basename($callers[0]['file']),
$callers[0]['line'],
$callers[1]['function'],
@@ -139,4 +146,4 @@ class Logger
@file_put_contents($logfile, $logline, FILE_APPEND);
$a->saveTimestamp($stamp1, "file");
}
-}
\ No newline at end of file
+}
From 91ef9f238cd79f1546d03a557753eec2c7d09327 Mon Sep 17 00:00:00 2001
From: Adam Magness
Date: Tue, 30 Oct 2018 09:56:41 -0400
Subject: [PATCH 13/68] missing use and self
add use and self statements
---
src/Core/Logger.php | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/src/Core/Logger.php b/src/Core/Logger.php
index ad814042db..e6d4f61183 100644
--- a/src/Core/Logger.php
+++ b/src/Core/Logger.php
@@ -6,6 +6,7 @@ namespace Friendica\Core;
use Friendica\Core\Config;
use Friendica\Util\DateTimeFormat;
+use ReflectionClass;
/**
* @brief Logger functions
@@ -25,9 +26,9 @@ class Logger extends BaseObject
/**
* @brief Get class constants, and avoid using substring.
*/
- public function getConstants()
+ public static function getConstants()
{
- $reflectionClass = new ReflectionClass($this);
+ $reflectionClass = new ReflectionClass(__CLASS__);
return $reflectionClass->getConstants();
}
@@ -37,7 +38,7 @@ class Logger extends BaseObject
* @param string $msg
* @param int $level
*/
- public static function log($msg, $level = INFO)
+ public static function log($msg, $level = self::INFO)
{
$a = self::getApp();
@@ -53,7 +54,7 @@ class Logger extends BaseObject
return;
}
- if (count($levels) == 0)
+ if (count(self::$levels) == 0)
{
foreach (self::getConstants() as $k => $v)
{
@@ -100,7 +101,7 @@ class Logger extends BaseObject
* @param string $msg
* @param int $level
*/
- public static function devLog($msg, $level = INFO)
+ public static function devLog($msg, $level = self::INFO)
{
$a = self::getApp();
@@ -117,7 +118,7 @@ class Logger extends BaseObject
return;
}
- if (count($levels) == 0)
+ if (count(self::$levels) == 0)
{
foreach (self::getConstants() as $k => $v)
{
From 50da89d861dce3b648c8f9e5c1e4c480ee320a43 Mon Sep 17 00:00:00 2001
From: Adam Magness
Date: Tue, 30 Oct 2018 09:58:45 -0400
Subject: [PATCH 14/68] Logger Levels
update logger levels in calls
---
bin/daemon.php | 12 +-
include/api.php | 58 ++++----
include/conversation.php | 2 +-
include/enotify.php | 10 +-
include/items.php | 12 +-
mod/acl.php | 2 +-
mod/admin.php | 16 +--
mod/dfrn_confirm.php | 6 +-
mod/dfrn_notify.php | 20 +--
mod/dfrn_poll.php | 12 +-
mod/dfrn_request.php | 2 +-
mod/display.php | 2 +-
mod/events.php | 2 +-
mod/item.php | 8 +-
mod/nodeinfo.php | 10 +-
mod/openid.php | 2 +-
mod/photos.php | 16 +--
mod/poco.php | 10 +-
mod/poke.php | 2 +-
mod/profile.php | 2 +-
mod/pubsub.php | 4 +-
mod/receive.php | 14 +-
mod/redir.php | 8 +-
mod/salmon.php | 4 +-
mod/search.php | 8 +-
mod/statistics_json.php | 2 +-
mod/wall_upload.php | 10 +-
src/App.php | 22 +--
src/BaseModule.php | 4 +-
src/Content/Text/BBCode.php | 14 +-
src/Core/Authentication.php | 4 +-
src/Core/Cache/MemcachedCacheDriver.php | 4 +-
src/Core/NotificationsManager.php | 2 +-
src/Core/Session/CacheSessionHandler.php | 2 +-
src/Core/Session/DatabaseSessionHandler.php | 2 +-
src/Core/UserImport.php | 18 +--
src/Core/Worker.php | 64 ++++-----
src/Database/DBA.php | 6 +-
src/Database/DBStructure.php | 6 +-
src/Database/PostUpdate.php | 34 ++---
src/Model/APContact.php | 2 +-
src/Model/Contact.php | 4 +-
src/Model/Conversation.php | 4 +-
src/Model/Event.php | 2 +-
src/Model/GContact.php | 24 ++--
src/Model/Item.php | 76 +++++------
src/Model/Profile.php | 18 +--
src/Model/PushSubscriber.php | 10 +-
src/Model/User.php | 2 +-
src/Module/Magic.php | 8 +-
src/Module/Owa.php | 8 +-
src/Network/CurlResult.php | 6 +-
src/Network/FKOAuth1.php | 2 +-
src/Network/Probe.php | 44 +++---
src/Object/Image.php | 18 +--
src/Object/Post.php | 10 +-
src/Object/Thread.php | 12 +-
src/Protocol/ActivityPub/Processor.php | 30 ++---
src/Protocol/ActivityPub/Receiver.php | 64 ++++-----
src/Protocol/ActivityPub/Transmitter.php | 14 +-
src/Protocol/DFRN.php | 80 +++++------
src/Protocol/Diaspora.php | 140 ++++++++++----------
src/Protocol/Email.php | 6 +-
src/Protocol/Feed.php | 12 +-
src/Protocol/OStatus.php | 68 +++++-----
src/Protocol/PortableContact.php | 66 ++++-----
src/Util/Emailer.php | 4 +-
src/Util/HTTPSignature.php | 6 +-
src/Util/JsonLD.php | 4 +-
src/Util/Network.php | 10 +-
src/Util/ParseUrl.php | 6 +-
src/Util/XML.php | 8 +-
src/Worker/APDelivery.php | 2 +-
src/Worker/CheckVersion.php | 4 +-
src/Worker/CronJobs.php | 10 +-
src/Worker/Delivery.php | 6 +-
src/Worker/Directory.php | 2 +-
src/Worker/DiscoverPoCo.php | 20 +--
src/Worker/Expire.php | 22 +--
src/Worker/GProbe.php | 6 +-
src/Worker/Notifier.php | 34 ++---
src/Worker/OnePoll.php | 24 ++--
src/Worker/ProfileUpdate.php | 2 +-
src/Worker/PubSubPublish.php | 4 +-
src/Worker/SpoolPost.php | 2 +-
view/theme/vier/style.php | 2 +-
86 files changed, 673 insertions(+), 673 deletions(-)
diff --git a/bin/daemon.php b/bin/daemon.php
index 1ae55be78f..f628031c35 100755
--- a/bin/daemon.php
+++ b/bin/daemon.php
@@ -98,7 +98,7 @@ if ($mode == "stop") {
unlink($pidfile);
- Logger::log("Worker daemon process $pid was killed.", LOGGER_DEBUG);
+ Logger::log("Worker daemon process $pid was killed.", Logger::DEBUG);
Config::set('system', 'worker_daemon_mode', false);
die("Worker daemon process $pid was killed.\n");
@@ -108,7 +108,7 @@ if (!empty($pid) && posix_kill($pid, 0)) {
die("Daemon process $pid is already running.\n");
}
-Logger::log('Starting worker daemon.', LOGGER_DEBUG);
+Logger::log('Starting worker daemon.', Logger::DEBUG);
if (!$foreground) {
echo "Starting worker daemon.\n";
@@ -156,7 +156,7 @@ $last_cron = 0;
// Now running as a daemon.
while (true) {
if (!$do_cron && ($last_cron + $wait_interval) < time()) {
- Logger::log('Forcing cron worker call.', LOGGER_DEBUG);
+ Logger::log('Forcing cron worker call.', Logger::DEBUG);
$do_cron = true;
}
@@ -170,7 +170,7 @@ while (true) {
$last_cron = time();
}
- Logger::log("Sleeping", LOGGER_DEBUG);
+ Logger::log("Sleeping", Logger::DEBUG);
$start = time();
do {
$seconds = (time() - $start);
@@ -187,10 +187,10 @@ while (true) {
if ($timeout) {
$do_cron = true;
- Logger::log("Woke up after $wait_interval seconds.", LOGGER_DEBUG);
+ Logger::log("Woke up after $wait_interval seconds.", Logger::DEBUG);
} else {
$do_cron = false;
- Logger::log("Worker jobs are calling to be forked.", LOGGER_DEBUG);
+ Logger::log("Worker jobs are calling to be forked.", Logger::DEBUG);
}
}
diff --git a/include/api.php b/include/api.php
index b2a91097d9..246a716fac 100644
--- a/include/api.php
+++ b/include/api.php
@@ -97,9 +97,9 @@ function api_source()
return "Twidere";
}
- Logger::log("Unrecognized user-agent ".$_SERVER['HTTP_USER_AGENT'], LOGGER_DEBUG);
+ Logger::log("Unrecognized user-agent ".$_SERVER['HTTP_USER_AGENT'], Logger::DEBUG);
} else {
- Logger::log("Empty user-agent", LOGGER_DEBUG);
+ Logger::log("Empty user-agent", Logger::DEBUG);
}
return "api";
@@ -195,7 +195,7 @@ function api_login(App $a)
}
if (!x($_SERVER, 'PHP_AUTH_USER')) {
- Logger::log('API_login: ' . print_r($_SERVER, true), LOGGER_DEBUG);
+ Logger::log('API_login: ' . print_r($_SERVER, true), Logger::DEBUG);
header('WWW-Authenticate: Basic realm="Friendica"');
throw new UnauthorizedException("This API requires login");
}
@@ -236,7 +236,7 @@ function api_login(App $a)
}
if (!DBA::isResult($record)) {
- Logger::log('API_login failure: ' . print_r($_SERVER, true), LOGGER_DEBUG);
+ Logger::log('API_login failure: ' . print_r($_SERVER, true), Logger::DEBUG);
header('WWW-Authenticate: Basic realm="Friendica"');
//header('HTTP/1.0 401 Unauthorized');
//die('This api requires login');
@@ -315,7 +315,7 @@ function api_call(App $a)
$stamp = microtime(true);
$return = call_user_func($info['func'], $type);
$duration = (float) (microtime(true) - $stamp);
- Logger::log("API call duration: " . round($duration, 2) . "\t" . $a->query_string, LOGGER_DEBUG);
+ Logger::log("API call duration: " . round($duration, 2) . "\t" . $a->query_string, Logger::DEBUG);
if (Config::get("system", "profiler")) {
$duration = microtime(true)-$a->performance["start"];
@@ -335,7 +335,7 @@ function api_call(App $a)
+ $a->performance["network"] + $a->performance["file"]), 2),
round($duration, 2)
),
- LOGGER_DEBUG
+ Logger::DEBUG
);
if (Config::get("rendertime", "callstack")) {
@@ -376,7 +376,7 @@ function api_call(App $a)
$o .= $func . ": " . $time . "\n";
}
}
- Logger::log($o, LOGGER_DEBUG);
+ Logger::log($o, Logger::DEBUG);
}
}
@@ -522,7 +522,7 @@ function api_get_user(App $a, $contact_id = null)
$extra_query = "";
$url = "";
- Logger::log("api_get_user: Fetching user data for user ".$contact_id, LOGGER_DEBUG);
+ Logger::log("api_get_user: Fetching user data for user ".$contact_id, Logger::DEBUG);
// Searching for contact URL
if (!is_null($contact_id) && (intval($contact_id) == 0)) {
@@ -606,7 +606,7 @@ function api_get_user(App $a, $contact_id = null)
}
}
- Logger::log("api_get_user: user ".$user, LOGGER_DEBUG);
+ Logger::log("api_get_user: user ".$user, Logger::DEBUG);
if (!$user) {
if (api_user() === false) {
@@ -1136,7 +1136,7 @@ function api_statuses_update($type)
$posts_day = DBA::count('thread', $condition);
if ($posts_day > $throttle_day) {
- Logger::log('Daily posting limit reached for user '.api_user(), LOGGER_DEBUG);
+ Logger::log('Daily posting limit reached for user '.api_user(), Logger::DEBUG);
// die(api_error($type, L10n::t("Daily posting limit of %d posts reached. The post was rejected.", $throttle_day));
throw new TooManyRequestsException(L10n::tt("Daily posting limit of %d post reached. The post was rejected.", "Daily posting limit of %d posts reached. The post was rejected.", $throttle_day));
}
@@ -1150,7 +1150,7 @@ function api_statuses_update($type)
$posts_week = DBA::count('thread', $condition);
if ($posts_week > $throttle_week) {
- Logger::log('Weekly posting limit reached for user '.api_user(), LOGGER_DEBUG);
+ Logger::log('Weekly posting limit reached for user '.api_user(), Logger::DEBUG);
// die(api_error($type, L10n::t("Weekly posting limit of %d posts reached. The post was rejected.", $throttle_week)));
throw new TooManyRequestsException(L10n::tt("Weekly posting limit of %d post reached. The post was rejected.", "Weekly posting limit of %d posts reached. The post was rejected.", $throttle_week));
}
@@ -1164,7 +1164,7 @@ function api_statuses_update($type)
$posts_month = DBA::count('thread', $condition);
if ($posts_month > $throttle_month) {
- Logger::log('Monthly posting limit reached for user '.api_user(), LOGGER_DEBUG);
+ Logger::log('Monthly posting limit reached for user '.api_user(), Logger::DEBUG);
// die(api_error($type, L10n::t("Monthly posting limit of %d posts reached. The post was rejected.", $throttle_month));
throw new TooManyRequestsException(L10n::t("Monthly posting limit of %d post reached. The post was rejected.", "Monthly posting limit of %d posts reached. The post was rejected.", $throttle_month));
}
@@ -1249,7 +1249,7 @@ function api_media_upload()
"h" => $media["height"],
"image_type" => $media["type"]];
- Logger::log("Media uploaded: " . print_r($returndata, true), LOGGER_DEBUG);
+ Logger::log("Media uploaded: " . print_r($returndata, true), Logger::DEBUG);
return ["media" => $returndata];
}
@@ -1269,7 +1269,7 @@ function api_status_show($type, $item_id = 0)
$user_info = api_get_user($a);
- Logger::log('api_status_show: user_info: '.print_r($user_info, true), LOGGER_DEBUG);
+ Logger::log('api_status_show: user_info: '.print_r($user_info, true), Logger::DEBUG);
if ($type == "raw") {
$privacy_sql = "AND NOT `private`";
@@ -1345,7 +1345,7 @@ function api_status_show($type, $item_id = 0)
unset($status_info["user"]["uid"]);
unset($status_info["user"]["self"]);
- Logger::log('status_info: '.print_r($status_info, true), LOGGER_DEBUG);
+ Logger::log('status_info: '.print_r($status_info, true), Logger::DEBUG);
if ($type == "raw") {
return $status_info;
@@ -2142,7 +2142,7 @@ function api_statuses_user_timeline($type)
"api_statuses_user_timeline: api_user: ". api_user() .
"\nuser_info: ".print_r($user_info, true) .
"\n_REQUEST: ".print_r($_REQUEST, true),
- LOGGER_DEBUG
+ Logger::DEBUG
);
$since_id = x($_REQUEST, 'since_id') ? $_REQUEST['since_id'] : 0;
@@ -3650,7 +3650,7 @@ function api_friendships_destroy($type)
$contact_id = defaults($_REQUEST, 'user_id');
if (empty($contact_id)) {
- Logger::log("No user_id specified", LOGGER_DEBUG);
+ Logger::log("No user_id specified", Logger::DEBUG);
throw new BadRequestException("no user_id specified");
}
@@ -3658,7 +3658,7 @@ function api_friendships_destroy($type)
$contact = DBA::selectFirst('contact', ['url'], ['id' => $contact_id, 'uid' => 0, 'self' => false]);
if(!DBA::isResult($contact)) {
- Logger::log("No contact found for ID" . $contact_id, LOGGER_DEBUG);
+ Logger::log("No contact found for ID" . $contact_id, Logger::DEBUG);
throw new NotFoundException("no contact found to given ID");
}
@@ -3670,12 +3670,12 @@ function api_friendships_destroy($type)
$contact = DBA::selectFirst('contact', [], $condition);
if (!DBA::isResult($contact)) {
- Logger::log("Not following Contact", LOGGER_DEBUG);
+ Logger::log("Not following Contact", Logger::DEBUG);
throw new NotFoundException("Not following Contact");
}
if (!in_array($contact['network'], Protocol::NATIVE_SUPPORT)) {
- Logger::log("Not supported", LOGGER_DEBUG);
+ Logger::log("Not supported", Logger::DEBUG);
throw new ExpectationFailedException("Not supported");
}
@@ -3686,7 +3686,7 @@ function api_friendships_destroy($type)
Contact::terminateFriendship($owner, $contact, $dissolve);
}
else {
- Logger::log("No owner found", LOGGER_DEBUG);
+ Logger::log("No owner found", Logger::DEBUG);
throw new NotFoundException("Error Processing Request");
}
@@ -4489,7 +4489,7 @@ function save_media_to_database($mediatype, $media, $type, $album, $allow_cid, $
Logger::log(
"File upload src: " . $src . " - filename: " . $filename .
" - size: " . $filesize . " - type: " . $filetype,
- LOGGER_DEBUG
+ Logger::DEBUG
);
// check if there was a php upload error
@@ -4521,7 +4521,7 @@ function save_media_to_database($mediatype, $media, $type, $album, $allow_cid, $
}
if ($max_length > 0) {
$Image->scaleDown($max_length);
- Logger::log("File upload: Scaling picture to new size " . $max_length, LOGGER_DEBUG);
+ Logger::log("File upload: Scaling picture to new size " . $max_length, Logger::DEBUG);
}
$width = $Image->getWidth();
$height = $Image->getHeight();
@@ -4531,7 +4531,7 @@ function save_media_to_database($mediatype, $media, $type, $album, $allow_cid, $
if ($mediatype == "photo") {
// upload normal image (scales 0, 1, 2)
- Logger::log("photo upload: starting new photo upload", LOGGER_DEBUG);
+ Logger::log("photo upload: starting new photo upload", Logger::DEBUG);
$r = Photo::store($Image, local_user(), $visitor, $hash, $filename, $album, 0, 0, $allow_cid, $allow_gid, $deny_cid, $deny_gid, $desc);
if (!$r) {
@@ -4552,10 +4552,10 @@ function save_media_to_database($mediatype, $media, $type, $album, $allow_cid, $
Logger::log("photo upload: image upload with scale 2 (320x320) failed");
}
}
- Logger::log("photo upload: new photo upload ended", LOGGER_DEBUG);
+ Logger::log("photo upload: new photo upload ended", Logger::DEBUG);
} elseif ($mediatype == "profileimage") {
// upload profile image (scales 4, 5, 6)
- Logger::log("photo upload: starting new profile image upload", LOGGER_DEBUG);
+ Logger::log("photo upload: starting new profile image upload", Logger::DEBUG);
if ($width > 300 || $height > 300) {
$Image->scaleDown(300);
@@ -4581,7 +4581,7 @@ function save_media_to_database($mediatype, $media, $type, $album, $allow_cid, $
}
}
$Image->__destruct();
- Logger::log("photo upload: new profile image upload ended", LOGGER_DEBUG);
+ Logger::log("photo upload: new profile image upload ended", Logger::DEBUG);
}
if (isset($r) && $r) {
@@ -4808,7 +4808,7 @@ function api_friendica_remoteauth()
'sec' => $sec, 'expire' => time() + 45];
DBA::insert('profile_check', $fields);
- Logger::log($contact['name'] . ' ' . $sec, LOGGER_DEBUG);
+ Logger::log($contact['name'] . ' ' . $sec, Logger::DEBUG);
$dest = ($url ? '&destination_url=' . $url : '');
System::externalRedirect(
@@ -5056,7 +5056,7 @@ function api_in_reply_to($item)
// https://github.com/friendica/friendica/issues/1010
// This is a bugfix for that.
if (intval($in_reply_to['status_id']) == intval($item['id'])) {
- Logger::log('this message should never appear: id: '.$item['id'].' similar to reply-to: '.$in_reply_to['status_id'], LOGGER_DEBUG);
+ Logger::log('this message should never appear: id: '.$item['id'].' similar to reply-to: '.$in_reply_to['status_id'], Logger::DEBUG);
$in_reply_to['status_id'] = null;
$in_reply_to['user_id'] = null;
$in_reply_to['status_id_str'] = null;
diff --git a/include/conversation.php b/include/conversation.php
index 47adfc0dfb..8317746dd3 100644
--- a/include/conversation.php
+++ b/include/conversation.php
@@ -752,7 +752,7 @@ function conversation(App $a, array $items, Pager $pager, $mode, $update, $previ
$threads = $conv->getTemplateData($conv_responses);
if (!$threads) {
- Logger::log('[ERROR] conversation : Failed to get template data.', LOGGER_DEBUG);
+ Logger::log('[ERROR] conversation : Failed to get template data.', Logger::DEBUG);
$threads = [];
}
}
diff --git a/include/enotify.php b/include/enotify.php
index fe2cc1f333..bc9a7b9b0e 100644
--- a/include/enotify.php
+++ b/include/enotify.php
@@ -134,7 +134,7 @@ function notification($params)
if ($params['type'] == NOTIFY_COMMENT) {
$thread = Item::selectFirstThreadForUser($params['uid'] ,['ignored'], ['iid' => $parent_id]);
if (DBA::isResult($thread) && $thread["ignored"]) {
- Logger::log("Thread ".$parent_id." will be ignored", LOGGER_DEBUG);
+ Logger::log("Thread ".$parent_id." will be ignored", Logger::DEBUG);
L10n::popLang();
return;
}
@@ -453,7 +453,7 @@ function notification($params)
$itemlink = $h['itemlink'];
if ($show_in_notification_page) {
- Logger::log("adding notification entry", LOGGER_DEBUG);
+ Logger::log("adding notification entry", Logger::DEBUG);
do {
$dups = false;
$hash = random_string();
@@ -537,7 +537,7 @@ function notification($params)
// Is this the first email notification for this parent item and user?
if (!DBA::exists('notify-threads', ['master-parent-item' => $params['parent'], 'receiver-uid' => $params['uid']])) {
- Logger::log("notify_id:".intval($notify_id).", parent: ".intval($params['parent'])."uid: ".intval($params['uid']), LOGGER_DEBUG);
+ Logger::log("notify_id:".intval($notify_id).", parent: ".intval($params['parent'])."uid: ".intval($params['uid']), Logger::DEBUG);
$fields = ['notify-id' => $notify_id, 'master-parent-item' => $params['parent'],
'receiver-uid' => $params['uid'], 'parent-item' => 0];
@@ -546,11 +546,11 @@ function notification($params)
$additional_mail_header .= "Message-ID: <${id_for_parent}>\n";
$log_msg = "include/enotify: No previous notification found for this parent:\n".
" parent: ${params['parent']}\n"." uid : ${params['uid']}\n";
- Logger::log($log_msg, LOGGER_DEBUG);
+ Logger::log($log_msg, Logger::DEBUG);
} else {
// If not, just "follow" the thread.
$additional_mail_header .= "References: <${id_for_parent}>\nIn-Reply-To: <${id_for_parent}>\n";
- Logger::log("There's already a notification for this parent.", LOGGER_DEBUG);
+ Logger::log("There's already a notification for this parent.", Logger::DEBUG);
}
}
diff --git a/include/items.php b/include/items.php
index 72ae3a8e87..104547ab83 100644
--- a/include/items.php
+++ b/include/items.php
@@ -110,7 +110,7 @@ function query_page_info($url, $photo = "", $keywords = false, $keyword_blacklis
$data["images"][0]["src"] = $photo;
}
- Logger::log('fetch page info for ' . $url . ' ' . print_r($data, true), LOGGER_DEBUG);
+ Logger::log('fetch page info for ' . $url . ' ' . print_r($data, true), Logger::DEBUG);
if (!$keywords && isset($data["keywords"])) {
unset($data["keywords"]);
@@ -168,7 +168,7 @@ function add_page_info($url, $no_photos = false, $photo = "", $keywords = false,
function add_page_info_to_body($body, $texturl = false, $no_photos = false)
{
- Logger::log('add_page_info_to_body: fetch page info for body ' . $body, LOGGER_DEBUG);
+ Logger::log('add_page_info_to_body: fetch page info for body ' . $body, Logger::DEBUG);
$URLSearchString = "^\[\]";
@@ -252,7 +252,7 @@ function consume_feed($xml, array $importer, array $contact, &$hub, $datedir = 0
// Test - remove before flight
//$tempfile = tempnam(get_temppath(), "ostatus2");
//file_put_contents($tempfile, $xml);
- Logger::log("Consume OStatus messages ", LOGGER_DEBUG);
+ Logger::log("Consume OStatus messages ", Logger::DEBUG);
OStatus::import($xml, $importer, $contact, $hub);
}
@@ -261,7 +261,7 @@ function consume_feed($xml, array $importer, array $contact, &$hub, $datedir = 0
if ($contact['network'] === Protocol::FEED) {
if ($pass < 2) {
- Logger::log("Consume feeds", LOGGER_DEBUG);
+ Logger::log("Consume feeds", Logger::DEBUG);
Feed::import($xml, $importer, $contact, $hub);
}
@@ -269,7 +269,7 @@ function consume_feed($xml, array $importer, array $contact, &$hub, $datedir = 0
}
if ($contact['network'] === Protocol::DFRN) {
- Logger::log("Consume DFRN messages", LOGGER_DEBUG);
+ Logger::log("Consume DFRN messages", Logger::DEBUG);
$dfrn_importer = DFRN::getImporter($contact["id"], $importer["uid"]);
if (!empty($dfrn_importer)) {
Logger::log("Now import the DFRN feed");
@@ -319,7 +319,7 @@ function subscribe_to_hub($url, array $importer, array $contact, $hubmode = 'sub
$postResult = Network::post($url, $params);
- Logger::log('subscribe_to_hub: returns: ' . $postResult->getReturnCode(), LOGGER_DEBUG);
+ Logger::log('subscribe_to_hub: returns: ' . $postResult->getReturnCode(), Logger::DEBUG);
return;
diff --git a/mod/acl.php b/mod/acl.php
index 36cfd42e71..a63cd83ae0 100644
--- a/mod/acl.php
+++ b/mod/acl.php
@@ -35,7 +35,7 @@ function acl_content(App $a)
$search = $_REQUEST['query'];
}
- Logger::log("Searching for ".$search." - type ".$type." conversation ".$conv_id, LOGGER_DEBUG);
+ Logger::log("Searching for ".$search." - type ".$type." conversation ".$conv_id, Logger::DEBUG);
if ($search != '') {
$sql_extra = "AND `name` LIKE '%%" . DBA::escape($search) . "%%'";
diff --git a/mod/admin.php b/mod/admin.php
index 8d19f01e32..d4cbafe54b 100644
--- a/mod/admin.php
+++ b/mod/admin.php
@@ -911,7 +911,7 @@ function admin_page_summary(App $a)
$users+= $u['count'];
}
- Logger::log('accounts: ' . print_r($accounts, true), LOGGER_DATA);
+ Logger::log('accounts: ' . print_r($accounts, true), Logger::DATA);
$pending = Register::getPendingCount();
@@ -2400,12 +2400,12 @@ function admin_page_logs_post(App $a)
function admin_page_logs(App $a)
{
$log_choices = [
- LOGGER_WARNING => 'Warning',
- LOGGER_INFO => 'Info',
- LOGGER_TRACE => 'Trace',
- LOGGER_DEBUG => 'Debug',
- LOGGER_DATA => 'Data',
- LOGGER_ALL => 'All'
+ Logger::WARNING => 'Warning',
+ Logger::INFO => 'Info',
+ Logger::TRACE => 'Trace',
+ Logger::DEBUG => 'Debug',
+ Logger::DATA => 'Data',
+ Logger::ALL => 'All'
];
if (ini_get('log_errors')) {
@@ -2500,7 +2500,7 @@ function admin_page_features_post(App $a)
{
BaseModule::checkFormSecurityTokenRedirectOnError('/admin/features', 'admin_manage_features');
- Logger::log('postvars: ' . print_r($_POST, true), LOGGER_DATA);
+ Logger::log('postvars: ' . print_r($_POST, true), Logger::DATA);
$features = Feature::get(false);
diff --git a/mod/dfrn_confirm.php b/mod/dfrn_confirm.php
index 8c897c76d6..0403085f85 100644
--- a/mod/dfrn_confirm.php
+++ b/mod/dfrn_confirm.php
@@ -212,7 +212,7 @@ function dfrn_confirm_post(App $a, $handsfree = null)
$params['page'] = 2;
}
- Logger::log('Confirm: posting data to ' . $dfrn_confirm . ': ' . print_r($params, true), LOGGER_DATA);
+ Logger::log('Confirm: posting data to ' . $dfrn_confirm . ': ' . print_r($params, true), Logger::DATA);
/*
*
@@ -224,7 +224,7 @@ function dfrn_confirm_post(App $a, $handsfree = null)
$res = Network::post($dfrn_confirm, $params, null, $redirects, 120)->getBody();
- Logger::log(' Confirm: received data: ' . $res, LOGGER_DATA);
+ Logger::log(' Confirm: received data: ' . $res, Logger::DATA);
// Now figure out what they responded. Try to be robust if the remote site is
// having difficulty and throwing up errors of some kind.
@@ -430,7 +430,7 @@ function dfrn_confirm_post(App $a, $handsfree = null)
Logger::log('dfrn_confirm: requestee contacted: ' . $node);
- Logger::log('dfrn_confirm: request: POST=' . print_r($_POST, true), LOGGER_DATA);
+ Logger::log('dfrn_confirm: request: POST=' . print_r($_POST, true), Logger::DATA);
// If $aes_key is set, both of these items require unpacking from the hex transport encoding.
diff --git a/mod/dfrn_notify.php b/mod/dfrn_notify.php
index a0090f4921..b14c71fb86 100644
--- a/mod/dfrn_notify.php
+++ b/mod/dfrn_notify.php
@@ -18,7 +18,7 @@ use Friendica\Protocol\Diaspora;
require_once 'include/items.php';
function dfrn_notify_post(App $a) {
- Logger::log(__function__, LOGGER_TRACE);
+ Logger::log(__function__, Logger::TRACE);
$postdata = file_get_contents('php://input');
@@ -118,7 +118,7 @@ function dfrn_notify_post(App $a) {
$importer = Contact::updateSslPolicy($importer, $ssl_policy);
- Logger::log('data: ' . $data, LOGGER_DATA);
+ Logger::log('data: ' . $data, Logger::DATA);
if ($dissolve == 1) {
// Relationship is dissolved permanently
@@ -140,7 +140,7 @@ function dfrn_notify_post(App $a) {
}
$rawkey = hex2bin(trim($key));
- Logger::log('rino: md5 raw key: ' . md5($rawkey), LOGGER_DATA);
+ Logger::log('rino: md5 raw key: ' . md5($rawkey), Logger::DATA);
$final_key = '';
@@ -170,10 +170,10 @@ function dfrn_notify_post(App $a) {
System::xmlExit(0, "Invalid sent version '$rino_remote'");
}
- Logger::log('rino: decrypted data: ' . $data, LOGGER_DATA);
+ Logger::log('rino: decrypted data: ' . $data, Logger::DATA);
}
- Logger::log('Importing post from ' . $importer['addr'] . ' to ' . $importer['nickname'] . ' with the RINO ' . $rino_remote . ' encryption.', LOGGER_DEBUG);
+ Logger::log('Importing post from ' . $importer['addr'] . ' to ' . $importer['nickname'] . ' with the RINO ' . $rino_remote . ' encryption.', Logger::DEBUG);
$ret = DFRN::import($data, $importer);
System::xmlExit($ret, 'Processed');
@@ -204,7 +204,7 @@ function dfrn_dispatch_public($postdata)
System::xmlExit(3, 'Contact ' . $msg['author'] . ' not found');
}
- Logger::log('Importing post from ' . $msg['author'] . ' with the public envelope.', LOGGER_DEBUG);
+ Logger::log('Importing post from ' . $msg['author'] . ' with the public envelope.', Logger::DEBUG);
// Now we should be able to import it
$ret = DFRN::import($msg['message'], $importer);
@@ -237,7 +237,7 @@ function dfrn_dispatch_private($user, $postdata)
System::xmlExit(3, 'Contact ' . $msg['author'] . ' not found');
}
- Logger::log('Importing post from ' . $msg['author'] . ' to ' . $user['nickname'] . ' with the private envelope.', LOGGER_DEBUG);
+ Logger::log('Importing post from ' . $msg['author'] . ' to ' . $user['nickname'] . ' with the private envelope.', Logger::DEBUG);
// Now we should be able to import it
$ret = DFRN::import($msg['message'], $importer);
@@ -277,7 +277,7 @@ function dfrn_notify_content(App $a) {
'type' => $type, 'last_update' => $last_update];
DBA::insert('challenge', $fields);
- Logger::log('challenge=' . $hash, LOGGER_DATA);
+ Logger::log('challenge=' . $hash, Logger::DATA);
$user = DBA::selectFirst('user', ['uid'], ['nickname' => $a->argv[1]]);
if (!DBA::isResult($user)) {
@@ -317,7 +317,7 @@ function dfrn_notify_content(App $a) {
killme();
}
- Logger::log("Remote rino version: ".$rino_remote." for ".$importer["url"], LOGGER_DATA);
+ Logger::log("Remote rino version: ".$rino_remote." for ".$importer["url"], Logger::DATA);
$challenge = '';
$encrypted_id = '';
@@ -345,7 +345,7 @@ function dfrn_notify_content(App $a) {
$rino = Config::get('system', 'rino_encrypt');
$rino = intval($rino);
- Logger::log("Local rino version: ". $rino, LOGGER_DATA);
+ Logger::log("Local rino version: ". $rino, Logger::DATA);
// if requested rino is lower than enabled local rino, lower local rino version
// if requested rino is higher than enabled local rino, reply with local rino
diff --git a/mod/dfrn_poll.php b/mod/dfrn_poll.php
index 814bd555c4..a961506d17 100644
--- a/mod/dfrn_poll.php
+++ b/mod/dfrn_poll.php
@@ -105,7 +105,7 @@ function dfrn_poll_init(App $a)
if (DBA::isResult($r)) {
$s = Network::fetchUrl($r[0]['poll'] . '?dfrn_id=' . $my_id . '&type=profile-check');
- Logger::log("dfrn_poll: old profile returns " . $s, LOGGER_DATA);
+ Logger::log("dfrn_poll: old profile returns " . $s, Logger::DATA);
if (strlen($s)) {
$xml = XML::parseString($s);
@@ -192,7 +192,7 @@ function dfrn_poll_init(App $a)
}
if ($final_dfrn_id != $orig_id) {
- Logger::log('profile_check: ' . $final_dfrn_id . ' != ' . $orig_id, LOGGER_DEBUG);
+ Logger::log('profile_check: ' . $final_dfrn_id . ' != ' . $orig_id, Logger::DEBUG);
// did not decode properly - cannot trust this site
System::xmlExit(3, 'Bad decryption');
}
@@ -284,7 +284,7 @@ function dfrn_poll_post(App $a)
}
if ($final_dfrn_id != $orig_id) {
- Logger::log('profile_check: ' . $final_dfrn_id . ' != ' . $orig_id, LOGGER_DEBUG);
+ Logger::log('profile_check: ' . $final_dfrn_id . ' != ' . $orig_id, Logger::DEBUG);
// did not decode properly - cannot trust this site
System::xmlExit(3, 'Bad decryption');
}
@@ -373,7 +373,7 @@ function dfrn_poll_post(App $a)
// NOTREACHED
} else {
// Update the writable flag if it changed
- Logger::log('dfrn_poll: post request feed: ' . print_r($_POST, true), LOGGER_DATA);
+ Logger::log('dfrn_poll: post request feed: ' . print_r($_POST, true), Logger::DATA);
if ($dfrn_version >= 2.21) {
if ($perm === 'rw') {
$writable = 1;
@@ -511,12 +511,12 @@ function dfrn_poll_content(App $a)
])->getBody();
}
- Logger::log("dfrn_poll: sec profile: " . $s, LOGGER_DATA);
+ Logger::log("dfrn_poll: sec profile: " . $s, Logger::DATA);
if (strlen($s) && strstr($s, 'challenge . ' expecting ' . $hash);
Logger::log('dfrn_poll: secure profile: sec: ' . $xml->sec . ' expecting ' . $sec);
diff --git a/mod/dfrn_request.php b/mod/dfrn_request.php
index d49975a1f0..674248be22 100644
--- a/mod/dfrn_request.php
+++ b/mod/dfrn_request.php
@@ -298,7 +298,7 @@ function dfrn_request_post(App $a)
$network = Protocol::DFRN;
}
- Logger::log('dfrn_request: url: ' . $url . ',network=' . $network, LOGGER_DEBUG);
+ Logger::log('dfrn_request: url: ' . $url . ',network=' . $network, Logger::DEBUG);
if ($network === Protocol::DFRN) {
$ret = q("SELECT * FROM `contact` WHERE `uid` = %d AND `url` = '%s' AND `self` = 0 LIMIT 1",
diff --git a/mod/display.php b/mod/display.php
index aeab0aae51..d95404a5b1 100644
--- a/mod/display.php
+++ b/mod/display.php
@@ -75,7 +75,7 @@ function display_init(App $a)
}
if (!empty($_SERVER['HTTP_ACCEPT']) && strstr($_SERVER['HTTP_ACCEPT'], 'application/atom+xml')) {
- Logger::log('Directly serving XML for id '.$item["id"], LOGGER_DEBUG);
+ Logger::log('Directly serving XML for id '.$item["id"], Logger::DEBUG);
displayShowFeed($item["id"], false);
}
diff --git a/mod/events.php b/mod/events.php
index 0e582c52de..a13080a8e3 100644
--- a/mod/events.php
+++ b/mod/events.php
@@ -48,7 +48,7 @@ function events_init(App $a)
function events_post(App $a)
{
- Logger::log('post: ' . print_r($_REQUEST, true), LOGGER_DATA);
+ Logger::log('post: ' . print_r($_REQUEST, true), Logger::DATA);
if (!local_user()) {
return;
diff --git a/mod/item.php b/mod/item.php
index ce00562a8f..6e7e86fe7a 100644
--- a/mod/item.php
+++ b/mod/item.php
@@ -57,7 +57,7 @@ function item_post(App $a) {
Addon::callHooks('post_local_start', $_REQUEST);
- Logger::log('postvars ' . print_r($_REQUEST, true), LOGGER_DATA);
+ Logger::log('postvars ' . print_r($_REQUEST, true), Logger::DATA);
$api_source = defaults($_REQUEST, 'api_source', false);
@@ -73,7 +73,7 @@ function item_post(App $a) {
*/
if (!$preview && !empty($_REQUEST['post_id_random'])) {
if (!empty($_SESSION['post-random']) && $_SESSION['post-random'] == $_REQUEST['post_id_random']) {
- Logger::log("item post: duplicate post", LOGGER_DEBUG);
+ Logger::log("item post: duplicate post", Logger::DEBUG);
item_post_return(System::baseUrl(), $api_source, $return_path);
} else {
$_SESSION['post-random'] = $_REQUEST['post_id_random'];
@@ -154,7 +154,7 @@ function item_post(App $a) {
// Check for multiple posts with the same message id (when the post was created via API)
if (($message_id != '') && ($profile_uid != 0)) {
if (Item::exists(['uri' => $message_id, 'uid' => $profile_uid])) {
- Logger::log("Message with URI ".$message_id." already exists for user ".$profile_uid, LOGGER_DEBUG);
+ Logger::log("Message with URI ".$message_id." already exists for user ".$profile_uid, Logger::DEBUG);
return 0;
}
}
@@ -862,7 +862,7 @@ function item_post_return($baseurl, $api_source, $return_path)
$json['reload'] = $baseurl . '/' . $_REQUEST['jsreload'];
}
- Logger::log('post_json: ' . print_r($json, true), LOGGER_DEBUG);
+ Logger::log('post_json: ' . print_r($json, true), Logger::DEBUG);
echo json_encode($json);
killme();
diff --git a/mod/nodeinfo.php b/mod/nodeinfo.php
index 7b747be21e..ca4a622fbb 100644
--- a/mod/nodeinfo.php
+++ b/mod/nodeinfo.php
@@ -204,22 +204,22 @@ function nodeinfo_cron() {
Config::set('nodeinfo', 'active_users_halfyear', $active_users_halfyear);
Config::set('nodeinfo', 'active_users_monthly', $active_users_monthly);
- Logger::log('total_users: ' . $total_users . '/' . $active_users_halfyear. '/' . $active_users_monthly, LOGGER_DEBUG);
+ Logger::log('total_users: ' . $total_users . '/' . $active_users_halfyear. '/' . $active_users_monthly, Logger::DEBUG);
}
$local_posts = DBA::count('thread', ["`wall` AND NOT `deleted` AND `uid` != 0"]);
Config::set('nodeinfo', 'local_posts', $local_posts);
- Logger::log('local_posts: ' . $local_posts, LOGGER_DEBUG);
+ Logger::log('local_posts: ' . $local_posts, Logger::DEBUG);
$local_comments = DBA::count('item', ["`origin` AND `id` != `parent` AND NOT `deleted` AND `uid` != 0"]);
Config::set('nodeinfo', 'local_comments', $local_comments);
- Logger::log('local_comments: ' . $local_comments, LOGGER_DEBUG);
+ Logger::log('local_comments: ' . $local_comments, Logger::DEBUG);
// Now trying to register
$url = 'http://the-federation.info/register/'.$a->getHostName();
- Logger::log('registering url: '.$url, LOGGER_DEBUG);
+ Logger::log('registering url: '.$url, Logger::DEBUG);
$ret = Network::fetchUrl($url);
- Logger::log('registering answer: '.$ret, LOGGER_DEBUG);
+ Logger::log('registering answer: '.$ret, Logger::DEBUG);
Logger::log('cron_end');
}
diff --git a/mod/openid.php b/mod/openid.php
index e97607304f..d1404ba804 100644
--- a/mod/openid.php
+++ b/mod/openid.php
@@ -17,7 +17,7 @@ function openid_content(App $a) {
if($noid)
$a->internalRedirect();
- Logger::log('mod_openid ' . print_r($_REQUEST,true), LOGGER_DATA);
+ Logger::log('mod_openid ' . print_r($_REQUEST,true), Logger::DATA);
if((x($_GET,'openid_mode')) && (x($_SESSION,'openid'))) {
diff --git a/mod/photos.php b/mod/photos.php
index ad6922c1ea..8ddb0010d1 100644
--- a/mod/photos.php
+++ b/mod/photos.php
@@ -142,9 +142,9 @@ function photos_init(App $a) {
function photos_post(App $a)
{
- Logger::log('mod-photos: photos_post: begin' , LOGGER_DEBUG);
- Logger::log('mod_photos: REQUEST ' . print_r($_REQUEST, true), LOGGER_DATA);
- Logger::log('mod_photos: FILES ' . print_r($_FILES, true), LOGGER_DATA);
+ Logger::log('mod-photos: photos_post: begin' , Logger::DEBUG);
+ Logger::log('mod_photos: REQUEST ' . print_r($_REQUEST, true), Logger::DATA);
+ Logger::log('mod_photos: FILES ' . print_r($_FILES, true), Logger::DATA);
$phototypes = Image::supportedTypes();
@@ -707,7 +707,7 @@ function photos_post(App $a)
$album = !empty($_REQUEST['album']) ? notags(trim($_REQUEST['album'])) : '';
$newalbum = !empty($_REQUEST['newalbum']) ? notags(trim($_REQUEST['newalbum'])) : '';
- Logger::log('mod/photos.php: photos_post(): album= ' . $album . ' newalbum= ' . $newalbum , LOGGER_DEBUG);
+ Logger::log('mod/photos.php: photos_post(): album= ' . $album . ' newalbum= ' . $newalbum , Logger::DEBUG);
if (!strlen($album)) {
if (strlen($newalbum)) {
@@ -800,7 +800,7 @@ function photos_post(App $a)
$type = Image::guessType($filename);
}
- Logger::log('photos: upload: received file: ' . $filename . ' as ' . $src . ' ('. $type . ') ' . $filesize . ' bytes', LOGGER_DEBUG);
+ Logger::log('photos: upload: received file: ' . $filename . ' as ' . $src . ' ('. $type . ') ' . $filesize . ' bytes', Logger::DEBUG);
$maximagesize = Config::get('system', 'maximagesize');
@@ -820,14 +820,14 @@ function photos_post(App $a)
return;
}
- Logger::log('mod/photos.php: photos_post(): loading the contents of ' . $src , LOGGER_DEBUG);
+ Logger::log('mod/photos.php: photos_post(): loading the contents of ' . $src , Logger::DEBUG);
$imagedata = @file_get_contents($src);
$image = new Image($imagedata, $type);
if (!$image->isValid()) {
- Logger::log('mod/photos.php: photos_post(): unable to process image' , LOGGER_DEBUG);
+ Logger::log('mod/photos.php: photos_post(): unable to process image' , Logger::DEBUG);
notice(L10n::t('Unable to process image.') . EOL);
@unlink($src);
$foo = 0;
@@ -856,7 +856,7 @@ function photos_post(App $a)
$r = Photo::store($image, $page_owner_uid, $visitor, $photo_hash, $filename, $album, 0 , 0, $str_contact_allow, $str_group_allow, $str_contact_deny, $str_group_deny);
if (!$r) {
- Logger::log('mod/photos.php: photos_post(): image store failed', LOGGER_DEBUG);
+ Logger::log('mod/photos.php: photos_post(): image store failed', Logger::DEBUG);
notice(L10n::t('Image upload failed.') . EOL);
killme();
}
diff --git a/mod/poco.php b/mod/poco.php
index 9150299547..7a33a69d0b 100644
--- a/mod/poco.php
+++ b/mod/poco.php
@@ -122,7 +122,7 @@ function poco_init(App $a) {
$itemsPerPage = ((x($_GET, 'count') && intval($_GET['count'])) ? intval($_GET['count']) : $totalResults);
if ($global) {
- Logger::log("Start global query", LOGGER_DEBUG);
+ Logger::log("Start global query", Logger::DEBUG);
$contacts = q("SELECT * FROM `gcontact` WHERE `updated` > '%s' AND NOT `hide` AND `network` IN ('%s', '%s', '%s') AND `updated` > `last_failure`
ORDER BY `updated` DESC LIMIT %d, %d",
DBA::escape($update_limit),
@@ -133,7 +133,7 @@ function poco_init(App $a) {
intval($itemsPerPage)
);
} elseif ($system_mode) {
- Logger::log("Start system mode query", LOGGER_DEBUG);
+ Logger::log("Start system mode query", Logger::DEBUG);
$contacts = q("SELECT `contact`.*, `profile`.`about` AS `pabout`, `profile`.`locality` AS `plocation`, `profile`.`pub_keywords`,
`profile`.`gender` AS `pgender`, `profile`.`address` AS `paddress`, `profile`.`region` AS `pregion`,
`profile`.`postal-code` AS `ppostalcode`, `profile`.`country-name` AS `pcountry`, `user`.`account-type`
@@ -145,7 +145,7 @@ function poco_init(App $a) {
intval($itemsPerPage)
);
} else {
- Logger::log("Start query for user " . $user['nickname'], LOGGER_DEBUG);
+ Logger::log("Start query for user " . $user['nickname'], Logger::DEBUG);
$contacts = q("SELECT * FROM `contact` WHERE `uid` = %d AND `blocked` = 0 AND `pending` = 0 AND `hidden` = 0 AND `archive` = 0
AND (`success_update` >= `failure_update` OR `last-item` >= `failure_update`)
AND `network` IN ('%s', '%s', '%s', '%s') $sql_extra LIMIT %d, %d",
@@ -158,7 +158,7 @@ function poco_init(App $a) {
intval($itemsPerPage)
);
}
- Logger::log("Query done", LOGGER_DEBUG);
+ Logger::log("Query done", Logger::DEBUG);
$ret = [];
if (x($_GET, 'sorted')) {
@@ -370,7 +370,7 @@ function poco_init(App $a) {
} else {
System::httpExit(500);
}
- Logger::log("End of poco", LOGGER_DEBUG);
+ Logger::log("End of poco", Logger::DEBUG);
if ($format === 'xml') {
header('Content-type: text/xml');
diff --git a/mod/poke.php b/mod/poke.php
index bf5b7e72dc..3eefeb9aba 100644
--- a/mod/poke.php
+++ b/mod/poke.php
@@ -54,7 +54,7 @@ function poke_init(App $a)
$parent = (x($_GET,'parent') ? intval($_GET['parent']) : 0);
- Logger::log('poke: verb ' . $verb . ' contact ' . $contact_id, LOGGER_DEBUG);
+ Logger::log('poke: verb ' . $verb . ' contact ' . $contact_id, Logger::DEBUG);
$r = q("SELECT * FROM `contact` WHERE `id` = %d AND `uid` = %d LIMIT 1",
diff --git a/mod/profile.php b/mod/profile.php
index e56f7085ef..f2df82849e 100644
--- a/mod/profile.php
+++ b/mod/profile.php
@@ -38,7 +38,7 @@ function profile_init(App $a)
if (DBA::isResult($r)) {
$a->internalRedirect('profile/' . $r[0]['nickname']);
} else {
- Logger::log('profile error: mod_profile ' . $a->query_string, LOGGER_DEBUG);
+ Logger::log('profile error: mod_profile ' . $a->query_string, Logger::DEBUG);
notice(L10n::t('Requested profile is not available.') . EOL);
$a->error = 404;
return;
diff --git a/mod/pubsub.php b/mod/pubsub.php
index 2b3752358e..e14d500865 100644
--- a/mod/pubsub.php
+++ b/mod/pubsub.php
@@ -41,7 +41,7 @@ function pubsub_init(App $a)
$hub_verify = notags(trim(defaults($_GET, 'hub_verify_token', '')));
Logger::log('Subscription from ' . $_SERVER['REMOTE_ADDR'] . ' Mode: ' . $hub_mode . ' Nick: ' . $nick);
- Logger::log('Data: ' . print_r($_GET,true), LOGGER_DATA);
+ Logger::log('Data: ' . print_r($_GET,true), Logger::DATA);
$subscribe = (($hub_mode === 'subscribe') ? 1 : 0);
@@ -89,7 +89,7 @@ function pubsub_post(App $a)
$xml = file_get_contents('php://input');
Logger::log('Feed arrived from ' . $_SERVER['REMOTE_ADDR'] . ' for ' . $a->cmd . ' with user-agent: ' . $_SERVER['HTTP_USER_AGENT']);
- Logger::log('Data: ' . $xml, LOGGER_DATA);
+ Logger::log('Data: ' . $xml, Logger::DATA);
$nick = (($a->argc > 1) ? notags(trim($a->argv[1])) : '');
$contact_id = (($a->argc > 2) ? intval($a->argv[2]) : 0 );
diff --git a/mod/receive.php b/mod/receive.php
index af90007e3c..690abea159 100644
--- a/mod/receive.php
+++ b/mod/receive.php
@@ -42,7 +42,7 @@ function receive_post(App $a)
// It is an application/x-www-form-urlencoded
- Logger::log('mod-diaspora: receiving post', LOGGER_DEBUG);
+ Logger::log('mod-diaspora: receiving post', Logger::DEBUG);
if (empty($_POST['xml'])) {
$postdata = file_get_contents("php://input");
@@ -50,29 +50,29 @@ function receive_post(App $a)
System::httpExit(500);
}
- Logger::log('mod-diaspora: message is in the new format', LOGGER_DEBUG);
+ Logger::log('mod-diaspora: message is in the new format', Logger::DEBUG);
$msg = Diaspora::decodeRaw($importer, $postdata);
} else {
$xml = urldecode($_POST['xml']);
- Logger::log('mod-diaspora: decode message in the old format', LOGGER_DEBUG);
+ Logger::log('mod-diaspora: decode message in the old format', Logger::DEBUG);
$msg = Diaspora::decode($importer, $xml);
if ($public && !$msg) {
- Logger::log('mod-diaspora: decode message in the new format', LOGGER_DEBUG);
+ Logger::log('mod-diaspora: decode message in the new format', Logger::DEBUG);
$msg = Diaspora::decodeRaw($importer, $xml);
}
}
- Logger::log('mod-diaspora: decoded', LOGGER_DEBUG);
+ Logger::log('mod-diaspora: decoded', Logger::DEBUG);
- Logger::log('mod-diaspora: decoded msg: ' . print_r($msg, true), LOGGER_DATA);
+ Logger::log('mod-diaspora: decoded msg: ' . print_r($msg, true), Logger::DATA);
if (!is_array($msg)) {
System::httpExit(500);
}
- Logger::log('mod-diaspora: dispatching', LOGGER_DEBUG);
+ Logger::log('mod-diaspora: dispatching', Logger::DEBUG);
$ret = true;
if ($public) {
diff --git a/mod/redir.php b/mod/redir.php
index 6cdbc94dcf..088a5f55e3 100644
--- a/mod/redir.php
+++ b/mod/redir.php
@@ -52,7 +52,7 @@ function redir_init(App $a) {
if (!empty($a->contact['id']) && $a->contact['id'] == $cid) {
// Local user is already authenticated.
$target_url = defaults($url, $contact_url);
- Logger::log($contact['name'] . " is already authenticated. Redirecting to " . $target_url, LOGGER_DEBUG);
+ Logger::log($contact['name'] . " is already authenticated. Redirecting to " . $target_url, Logger::DEBUG);
$a->redirect($target_url);
}
}
@@ -73,7 +73,7 @@ function redir_init(App $a) {
if ($v['uid'] == $_SESSION['visitor_visiting'] && $v['cid'] == $_SESSION['visitor_id']) {
// Remote user is already authenticated.
$target_url = defaults($url, $contact_url);
- Logger::log($contact['name'] . " is already authenticated. Redirecting to " . $target_url, LOGGER_DEBUG);
+ Logger::log($contact['name'] . " is already authenticated. Redirecting to " . $target_url, Logger::DEBUG);
$a->redirect($target_url);
}
}
@@ -99,7 +99,7 @@ function redir_init(App $a) {
'sec' => $sec, 'expire' => time() + 45];
DBA::insert('profile_check', $fields);
- Logger::log('mod_redir: ' . $contact['name'] . ' ' . $sec, LOGGER_DEBUG);
+ Logger::log('mod_redir: ' . $contact['name'] . ' ' . $sec, Logger::DEBUG);
$dest = (!empty($url) ? '&destination_url=' . $url : '');
@@ -121,7 +121,7 @@ function redir_init(App $a) {
$url .= $separator . 'zrl=' . urlencode($my_profile);
}
- Logger::log('redirecting to ' . $url, LOGGER_DEBUG);
+ Logger::log('redirecting to ' . $url, Logger::DEBUG);
$a->redirect($url);
}
diff --git a/mod/salmon.php b/mod/salmon.php
index bb44199dc4..23e4e88846 100644
--- a/mod/salmon.php
+++ b/mod/salmon.php
@@ -21,7 +21,7 @@ function salmon_post(App $a, $xml = '') {
$xml = file_get_contents('php://input');
}
- Logger::log('new salmon ' . $xml, LOGGER_DATA);
+ Logger::log('new salmon ' . $xml, Logger::DATA);
$nick = (($a->argc > 1) ? notags(trim($a->argv[1])) : '');
$mentions = (($a->argc > 2 && $a->argv[2] === 'mention') ? true : false);
@@ -108,7 +108,7 @@ function salmon_post(App $a, $xml = '') {
$m = base64url_decode($key_info[1]);
$e = base64url_decode($key_info[2]);
- Logger::log('key details: ' . print_r($key_info,true), LOGGER_DEBUG);
+ Logger::log('key details: ' . print_r($key_info,true), Logger::DEBUG);
$pubkey = Crypto::meToPem($m, $e);
diff --git a/mod/search.php b/mod/search.php
index 852043f300..4be378ba9a 100644
--- a/mod/search.php
+++ b/mod/search.php
@@ -205,7 +205,7 @@ function search_content(App $a) {
$pager = new Pager($a->query_string);
if ($tag) {
- Logger::log("Start tag search for '".$search."'", LOGGER_DEBUG);
+ Logger::log("Start tag search for '".$search."'", Logger::DEBUG);
$condition = ["(`uid` = 0 OR (`uid` = ? AND NOT `global`))
AND `otype` = ? AND `type` = ? AND `term` = ?",
@@ -228,7 +228,7 @@ function search_content(App $a) {
$r = [];
}
} else {
- Logger::log("Start fulltext search for '".$search."'", LOGGER_DEBUG);
+ Logger::log("Start fulltext search for '".$search."'", Logger::DEBUG);
$condition = ["(`uid` = 0 OR (`uid` = ? AND NOT `global`))
AND `body` LIKE CONCAT('%',?,'%')",
@@ -255,12 +255,12 @@ function search_content(App $a) {
'$title' => $title
]);
- Logger::log("Start Conversation for '".$search."'", LOGGER_DEBUG);
+ Logger::log("Start Conversation for '".$search."'", Logger::DEBUG);
$o .= conversation($a, $r, $pager, 'search', false, false, 'commented', local_user());
$o .= $pager->renderMinimal(count($r));
- Logger::log("Done '".$search."'", LOGGER_DEBUG);
+ Logger::log("Done '".$search."'", Logger::DEBUG);
return $o;
}
diff --git a/mod/statistics_json.php b/mod/statistics_json.php
index 173f6db13f..d1d957076f 100644
--- a/mod/statistics_json.php
+++ b/mod/statistics_json.php
@@ -57,6 +57,6 @@ function statistics_json_init(App $a) {
header("Content-Type: application/json");
echo json_encode($statistics, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
- Logger::log("statistics_init: printed " . print_r($statistics, true), LOGGER_DATA);
+ Logger::log("statistics_init: printed " . print_r($statistics, true), Logger::DATA);
killme();
}
diff --git a/mod/wall_upload.php b/mod/wall_upload.php
index 63c7d8278a..84e40d3b56 100644
--- a/mod/wall_upload.php
+++ b/mod/wall_upload.php
@@ -20,7 +20,7 @@ use Friendica\Object\Image;
function wall_upload_post(App $a, $desktopmode = true)
{
- Logger::log("wall upload: starting new upload", LOGGER_DEBUG);
+ Logger::log("wall upload: starting new upload", Logger::DEBUG);
$r_json = (x($_GET, 'response') && $_GET['response'] == 'json');
$album = (x($_GET, 'album') ? notags(trim($_GET['album'])) : '');
@@ -188,7 +188,7 @@ function wall_upload_post(App $a, $desktopmode = true)
}
Logger::log("File upload src: " . $src . " - filename: " . $filename .
- " - size: " . $filesize . " - type: " . $filetype, LOGGER_DEBUG);
+ " - size: " . $filesize . " - type: " . $filetype, Logger::DEBUG);
$maximagesize = Config::get('system', 'maximagesize');
@@ -226,7 +226,7 @@ function wall_upload_post(App $a, $desktopmode = true)
}
if ($max_length > 0) {
$Image->scaleDown($max_length);
- Logger::log("File upload: Scaling picture to new size " . $max_length, LOGGER_DEBUG);
+ Logger::log("File upload: Scaling picture to new size " . $max_length, Logger::DEBUG);
}
$width = $Image->getWidth();
@@ -301,11 +301,11 @@ function wall_upload_post(App $a, $desktopmode = true)
echo json_encode(['picture' => $picture]);
killme();
}
- Logger::log("upload done", LOGGER_DEBUG);
+ Logger::log("upload done", Logger::DEBUG);
return $picture;
}
- Logger::log("upload done", LOGGER_DEBUG);
+ Logger::log("upload done", Logger::DEBUG);
if ($r_json) {
echo json_encode(['ok' => true]);
diff --git a/src/App.php b/src/App.php
index e0513be04e..92eb9409ca 100644
--- a/src/App.php
+++ b/src/App.php
@@ -1101,10 +1101,10 @@ class App
$processlist = DBA::processlist();
if ($processlist['list'] != '') {
- Core\Logger::log('Processcheck: Processes: ' . $processlist['amount'] . ' - Processlist: ' . $processlist['list'], LOGGER_DEBUG);
+ Core\Logger::log('Processcheck: Processes: ' . $processlist['amount'] . ' - Processlist: ' . $processlist['list'], Logger::DEBUG);
if ($processlist['amount'] > $max_processes) {
- Core\Logger::log('Processcheck: Maximum number of processes for ' . $process . ' tasks (' . $max_processes . ') reached.', LOGGER_DEBUG);
+ Core\Logger::log('Processcheck: Maximum number of processes for ' . $process . ' tasks (' . $max_processes . ') reached.', Logger::DEBUG);
return true;
}
}
@@ -1150,7 +1150,7 @@ class App
$reached = ($free < $min_memory);
if ($reached) {
- Core\Logger::log('Minimal memory reached: ' . $free . '/' . $meminfo['MemTotal'] . ' - limit ' . $min_memory, LOGGER_DEBUG);
+ Core\Logger::log('Minimal memory reached: ' . $free . '/' . $meminfo['MemTotal'] . ' - limit ' . $min_memory, Logger::DEBUG);
}
return $reached;
@@ -1222,7 +1222,7 @@ class App
$resource = proc_open($cmdline . ' &', [], $foo, $this->getBasePath());
}
if (!is_resource($resource)) {
- Core\Logger::log('We got no resource for command ' . $cmdline, LOGGER_DEBUG);
+ Core\Logger::log('We got no resource for command ' . $cmdline, Logger::DEBUG);
return;
}
proc_close($resource);
@@ -1253,27 +1253,27 @@ class App
public static function isDirectoryUsable($directory, $check_writable = true)
{
if ($directory == '') {
- Core\Logger::log('Directory is empty. This shouldn\'t happen.', LOGGER_DEBUG);
+ Core\Logger::log('Directory is empty. This shouldn\'t happen.', Logger::DEBUG);
return false;
}
if (!file_exists($directory)) {
- Core\Logger::log('Path "' . $directory . '" does not exist for user ' . self::getSystemUser(), LOGGER_DEBUG);
+ Core\Logger::log('Path "' . $directory . '" does not exist for user ' . self::getSystemUser(), Logger::DEBUG);
return false;
}
if (is_file($directory)) {
- Core\Logger::log('Path "' . $directory . '" is a file for user ' . self::getSystemUser(), LOGGER_DEBUG);
+ Core\Logger::log('Path "' . $directory . '" is a file for user ' . self::getSystemUser(), Logger::DEBUG);
return false;
}
if (!is_dir($directory)) {
- Core\Logger::log('Path "' . $directory . '" is not a directory for user ' . self::getSystemUser(), LOGGER_DEBUG);
+ Core\Logger::log('Path "' . $directory . '" is not a directory for user ' . self::getSystemUser(), Logger::DEBUG);
return false;
}
if ($check_writable && !is_writable($directory)) {
- Core\Logger::log('Path "' . $directory . '" is not writable for user ' . self::getSystemUser(), LOGGER_DEBUG);
+ Core\Logger::log('Path "' . $directory . '" is not writable for user ' . self::getSystemUser(), Logger::DEBUG);
return false;
}
@@ -1646,7 +1646,7 @@ class App
} else {
// Someone came with an invalid parameter, maybe as a DDoS attempt
// We simply stop processing here
- Core\Logger::log("Invalid ZRL parameter " . $_GET['zrl'], LOGGER_DEBUG);
+ Core\Logger::log("Invalid ZRL parameter " . $_GET['zrl'], Logger::DEBUG);
Core\System::httpExit(403, ['title' => '403 Forbidden']);
}
}
@@ -1789,7 +1789,7 @@ class App
$this->internalRedirect($_SERVER['REQUEST_URI']);
}
- Core\Logger::log('index.php: page not found: ' . $_SERVER['REQUEST_URI'] . ' ADDRESS: ' . $_SERVER['REMOTE_ADDR'] . ' QUERY: ' . $_SERVER['QUERY_STRING'], LOGGER_DEBUG);
+ Core\Logger::log('index.php: page not found: ' . $_SERVER['REQUEST_URI'] . ' ADDRESS: ' . $_SERVER['REMOTE_ADDR'] . ' QUERY: ' . $_SERVER['QUERY_STRING'], Logger::DEBUG);
header($_SERVER["SERVER_PROTOCOL"] . ' 404 ' . Core\L10n::t('Not Found'));
$tpl = get_markup_template("404.tpl");
diff --git a/src/BaseModule.php b/src/BaseModule.php
index 2f46883edf..fe09693b3b 100644
--- a/src/BaseModule.php
+++ b/src/BaseModule.php
@@ -138,7 +138,7 @@ abstract class BaseModule extends BaseObject
if (!self::checkFormSecurityToken($typename, $formname)) {
$a = get_app();
Logger::log('checkFormSecurityToken failed: user ' . $a->user['guid'] . ' - form element ' . $typename);
- Logger::log('checkFormSecurityToken failed: _REQUEST data: ' . print_r($_REQUEST, true), LOGGER_DATA);
+ Logger::log('checkFormSecurityToken failed: _REQUEST data: ' . print_r($_REQUEST, true), Logger::DATA);
notice(self::getFormSecurityStandardErrorMessage());
$a->internalRedirect($err_redirect);
}
@@ -149,7 +149,7 @@ abstract class BaseModule extends BaseObject
if (!self::checkFormSecurityToken($typename, $formname)) {
$a = get_app();
Logger::log('checkFormSecurityToken failed: user ' . $a->user['guid'] . ' - form element ' . $typename);
- Logger::log('checkFormSecurityToken failed: _REQUEST data: ' . print_r($_REQUEST, true), LOGGER_DATA);
+ Logger::log('checkFormSecurityToken failed: _REQUEST data: ' . print_r($_REQUEST, true), Logger::DATA);
header('HTTP/1.1 403 Forbidden');
killme();
}
diff --git a/src/Content/Text/BBCode.php b/src/Content/Text/BBCode.php
index 9426677c29..22ce4ea3ae 100644
--- a/src/Content/Text/BBCode.php
+++ b/src/Content/Text/BBCode.php
@@ -415,7 +415,7 @@ class BBCode extends BaseObject
$Image->scaleDown(640);
$new_width = $Image->getWidth();
$new_height = $Image->getHeight();
- Logger::log('scale_external_images: ' . $orig_width . '->' . $new_width . 'w ' . $orig_height . '->' . $new_height . 'h' . ' match: ' . $mtch[0], LOGGER_DEBUG);
+ Logger::log('scale_external_images: ' . $orig_width . '->' . $new_width . 'w ' . $orig_height . '->' . $new_height . 'h' . ' match: ' . $mtch[0], Logger::DEBUG);
$s = str_replace(
$mtch[0],
'[img=' . $new_width . 'x' . $new_height. ']' . $scaled . '[/img]'
@@ -424,7 +424,7 @@ class BBCode extends BaseObject
: ''),
$s
);
- Logger::log('scale_external_images: new string: ' . $s, LOGGER_DEBUG);
+ Logger::log('scale_external_images: new string: ' . $s, Logger::DEBUG);
}
}
}
@@ -452,7 +452,7 @@ class BBCode extends BaseObject
// than the maximum, then don't waste time looking for the images
if ($maxlen && (strlen($body) > $maxlen)) {
- Logger::log('the total body length exceeds the limit', LOGGER_DEBUG);
+ Logger::log('the total body length exceeds the limit', Logger::DEBUG);
$orig_body = $body;
$new_body = '';
@@ -472,7 +472,7 @@ class BBCode extends BaseObject
if (($textlen + $img_start) > $maxlen) {
if ($textlen < $maxlen) {
- Logger::log('the limit happens before an embedded image', LOGGER_DEBUG);
+ Logger::log('the limit happens before an embedded image', Logger::DEBUG);
$new_body = $new_body . substr($orig_body, 0, $maxlen - $textlen);
$textlen = $maxlen;
}
@@ -486,7 +486,7 @@ class BBCode extends BaseObject
if (($textlen + $img_end) > $maxlen) {
if ($textlen < $maxlen) {
- Logger::log('the limit happens before the end of a non-embedded image', LOGGER_DEBUG);
+ Logger::log('the limit happens before the end of a non-embedded image', Logger::DEBUG);
$new_body = $new_body . substr($orig_body, 0, $maxlen - $textlen);
$textlen = $maxlen;
}
@@ -509,11 +509,11 @@ class BBCode extends BaseObject
if (($textlen + strlen($orig_body)) > $maxlen) {
if ($textlen < $maxlen) {
- Logger::log('the limit happens after the end of the last image', LOGGER_DEBUG);
+ Logger::log('the limit happens after the end of the last image', Logger::DEBUG);
$new_body = $new_body . substr($orig_body, 0, $maxlen - $textlen);
}
} else {
- Logger::log('the text size with embedded images extracted did not violate the limit', LOGGER_DEBUG);
+ Logger::log('the text size with embedded images extracted did not violate the limit', Logger::DEBUG);
$new_body = $new_body . $orig_body;
}
diff --git a/src/Core/Authentication.php b/src/Core/Authentication.php
index 83effcb01b..4d227c2710 100644
--- a/src/Core/Authentication.php
+++ b/src/Core/Authentication.php
@@ -154,10 +154,10 @@ class Authentication extends BaseObject
}
if ($login_initial) {
- Logger::log('auth_identities: ' . print_r($a->identities, true), LOGGER_DEBUG);
+ Logger::log('auth_identities: ' . print_r($a->identities, true), Logger::DEBUG);
}
if ($login_refresh) {
- Logger::log('auth_identities refresh: ' . print_r($a->identities, true), LOGGER_DEBUG);
+ Logger::log('auth_identities refresh: ' . print_r($a->identities, true), Logger::DEBUG);
}
$contact = DBA::selectFirst('contact', [], ['uid' => $_SESSION['uid'], 'self' => true]);
diff --git a/src/Core/Cache/MemcachedCacheDriver.php b/src/Core/Cache/MemcachedCacheDriver.php
index 5f2556deba..6453c307ce 100644
--- a/src/Core/Cache/MemcachedCacheDriver.php
+++ b/src/Core/Cache/MemcachedCacheDriver.php
@@ -65,7 +65,7 @@ class MemcachedCacheDriver extends AbstractCacheDriver implements IMemoryCacheDr
if ($this->memcached->getResultCode() == Memcached::RES_SUCCESS) {
return $this->filterArrayKeysByPrefix($keys, $prefix);
} else {
- Logger::log('Memcached \'getAllKeys\' failed with ' . $this->memcached->getResultMessage(), LOGGER_ALL);
+ Logger::log('Memcached \'getAllKeys\' failed with ' . $this->memcached->getResultMessage(), Logger::ALL);
return [];
}
}
@@ -84,7 +84,7 @@ class MemcachedCacheDriver extends AbstractCacheDriver implements IMemoryCacheDr
if ($this->memcached->getResultCode() === Memcached::RES_SUCCESS) {
$return = $value;
} else {
- Logger::log('Memcached \'get\' failed with ' . $this->memcached->getResultMessage(), LOGGER_ALL);
+ Logger::log('Memcached \'get\' failed with ' . $this->memcached->getResultMessage(), Logger::ALL);
}
return $return;
diff --git a/src/Core/NotificationsManager.php b/src/Core/NotificationsManager.php
index d75dd18d97..19aae2b823 100644
--- a/src/Core/NotificationsManager.php
+++ b/src/Core/NotificationsManager.php
@@ -359,7 +359,7 @@ class NotificationsManager extends BaseObject
break;
}
/// @todo Check if this part here is used at all
- Logger::log('Complete data: ' . json_encode($it) . ' - ' . System::callstack(20), LOGGER_DEBUG);
+ Logger::log('Complete data: ' . json_encode($it) . ' - ' . System::callstack(20), Logger::DEBUG);
$xmlhead = "<" . "?xml version='1.0' encoding='UTF-8' ?" . ">";
$obj = XML::parseString($xmlhead . $it['object']);
diff --git a/src/Core/Session/CacheSessionHandler.php b/src/Core/Session/CacheSessionHandler.php
index a819702b36..1baf111e93 100644
--- a/src/Core/Session/CacheSessionHandler.php
+++ b/src/Core/Session/CacheSessionHandler.php
@@ -34,7 +34,7 @@ class CacheSessionHandler extends BaseObject implements SessionHandlerInterface
Session::$exists = true;
return $data;
}
- Logger::log("no data for session $session_id", LOGGER_TRACE);
+ Logger::log("no data for session $session_id", Logger::TRACE);
return '';
}
diff --git a/src/Core/Session/DatabaseSessionHandler.php b/src/Core/Session/DatabaseSessionHandler.php
index ba01dddd95..91788588fa 100644
--- a/src/Core/Session/DatabaseSessionHandler.php
+++ b/src/Core/Session/DatabaseSessionHandler.php
@@ -35,7 +35,7 @@ class DatabaseSessionHandler extends BaseObject implements SessionHandlerInterfa
Session::$exists = true;
return $session['data'];
}
- Logger::log("no data for session $session_id", LOGGER_TRACE);
+ Logger::log("no data for session $session_id", Logger::TRACE);
return '';
}
diff --git a/src/Core/UserImport.php b/src/Core/UserImport.php
index fa9f05e2d6..7ccb6f80cb 100644
--- a/src/Core/UserImport.php
+++ b/src/Core/UserImport.php
@@ -38,7 +38,7 @@ class UserImport
private static function checkCols($table, &$arr)
{
$query = sprintf("SHOW COLUMNS IN `%s`", DBA::escape($table));
- Logger::log("uimport: $query", LOGGER_DEBUG);
+ Logger::log("uimport: $query", Logger::DEBUG);
$r = q($query);
$tcols = [];
// get a plain array of column names
@@ -69,7 +69,7 @@ class UserImport
$cols = implode("`,`", array_map(['Friendica\Database\DBA', 'escape'], array_keys($arr)));
$vals = implode("','", array_map(['Friendica\Database\DBA', 'escape'], array_values($arr)));
$query = "INSERT INTO `$table` (`$cols`) VALUES ('$vals')";
- Logger::log("uimport: $query", LOGGER_TRACE);
+ Logger::log("uimport: $query", Logger::TRACE);
if (self::IMPORT_DEBUG) {
return true;
@@ -144,7 +144,7 @@ class UserImport
// import user
$r = self::dbImportAssoc('user', $account['user']);
if ($r === false) {
- Logger::log("uimport:insert user : ERROR : " . DBA::errorMessage(), LOGGER_INFO);
+ Logger::log("uimport:insert user : ERROR : " . DBA::errorMessage(), Logger::INFO);
notice(L10n::t("User creation error"));
return;
}
@@ -162,7 +162,7 @@ class UserImport
$profile['uid'] = $newuid;
$r = self::dbImportAssoc('profile', $profile);
if ($r === false) {
- Logger::log("uimport:insert profile " . $profile['profile-name'] . " : ERROR : " . DBA::errorMessage(), LOGGER_INFO);
+ Logger::log("uimport:insert profile " . $profile['profile-name'] . " : ERROR : " . DBA::errorMessage(), Logger::INFO);
info(L10n::t("User profile creation error"));
DBA::delete('user', ['uid' => $newuid]);
return;
@@ -200,7 +200,7 @@ class UserImport
$contact['uid'] = $newuid;
$r = self::dbImportAssoc('contact', $contact);
if ($r === false) {
- Logger::log("uimport:insert contact " . $contact['nick'] . "," . $contact['network'] . " : ERROR : " . DBA::errorMessage(), LOGGER_INFO);
+ Logger::log("uimport:insert contact " . $contact['nick'] . "," . $contact['network'] . " : ERROR : " . DBA::errorMessage(), Logger::INFO);
$errorcount++;
} else {
$contact['newid'] = self::lastInsertId();
@@ -214,7 +214,7 @@ class UserImport
$group['uid'] = $newuid;
$r = self::dbImportAssoc('group', $group);
if ($r === false) {
- Logger::log("uimport:insert group " . $group['name'] . " : ERROR : " . DBA::errorMessage(), LOGGER_INFO);
+ Logger::log("uimport:insert group " . $group['name'] . " : ERROR : " . DBA::errorMessage(), Logger::INFO);
} else {
$group['newid'] = self::lastInsertId();
}
@@ -239,7 +239,7 @@ class UserImport
if ($import == 2) {
$r = self::dbImportAssoc('group_member', $group_member);
if ($r === false) {
- Logger::log("uimport:insert group member " . $group_member['id'] . " : ERROR : " . DBA::errorMessage(), LOGGER_INFO);
+ Logger::log("uimport:insert group member " . $group_member['id'] . " : ERROR : " . DBA::errorMessage(), Logger::INFO);
}
}
}
@@ -257,7 +257,7 @@ class UserImport
);
if ($r === false) {
- Logger::log("uimport:insert photo " . $photo['resource-id'] . "," . $photo['scale'] . " : ERROR : " . DBA::errorMessage(), LOGGER_INFO);
+ Logger::log("uimport:insert photo " . $photo['resource-id'] . "," . $photo['scale'] . " : ERROR : " . DBA::errorMessage(), Logger::INFO);
}
}
@@ -265,7 +265,7 @@ class UserImport
$pconfig['uid'] = $newuid;
$r = self::dbImportAssoc('pconfig', $pconfig);
if ($r === false) {
- Logger::log("uimport:insert pconfig " . $pconfig['id'] . " : ERROR : " . DBA::errorMessage(), LOGGER_INFO);
+ Logger::log("uimport:insert pconfig " . $pconfig['id'] . " : ERROR : " . DBA::errorMessage(), Logger::INFO);
}
}
diff --git a/src/Core/Worker.php b/src/Core/Worker.php
index 77e38532c8..c053e32bc8 100644
--- a/src/Core/Worker.php
+++ b/src/Core/Worker.php
@@ -43,7 +43,7 @@ class Worker
// At first check the maximum load. We shouldn't continue with a high load
if ($a->isMaxLoadReached()) {
- Logger::log('Pre check: maximum load reached, quitting.', LOGGER_DEBUG);
+ Logger::log('Pre check: maximum load reached, quitting.', Logger::DEBUG);
return;
}
@@ -59,25 +59,25 @@ class Worker
// Count active workers and compare them with a maximum value that depends on the load
if (self::tooMuchWorkers()) {
- Logger::log('Pre check: Active worker limit reached, quitting.', LOGGER_DEBUG);
+ Logger::log('Pre check: Active worker limit reached, quitting.', Logger::DEBUG);
return;
}
// Do we have too few memory?
if ($a->isMinMemoryReached()) {
- Logger::log('Pre check: Memory limit reached, quitting.', LOGGER_DEBUG);
+ Logger::log('Pre check: Memory limit reached, quitting.', Logger::DEBUG);
return;
}
// Possibly there are too much database connections
if (self::maxConnectionsReached()) {
- Logger::log('Pre check: maximum connections reached, quitting.', LOGGER_DEBUG);
+ Logger::log('Pre check: maximum connections reached, quitting.', Logger::DEBUG);
return;
}
// Possibly there are too much database processes that block the system
if ($a->isMaxProcessesReached()) {
- Logger::log('Pre check: maximum processes reached, quitting.', LOGGER_DEBUG);
+ Logger::log('Pre check: maximum processes reached, quitting.', Logger::DEBUG);
return;
}
@@ -100,7 +100,7 @@ class Worker
// The work will be done
if (!self::execute($entry)) {
- Logger::log('Process execution failed, quitting.', LOGGER_DEBUG);
+ Logger::log('Process execution failed, quitting.', Logger::DEBUG);
return;
}
@@ -118,14 +118,14 @@ class Worker
$stamp = (float)microtime(true);
// Count active workers and compare them with a maximum value that depends on the load
if (self::tooMuchWorkers()) {
- Logger::log('Active worker limit reached, quitting.', LOGGER_DEBUG);
+ Logger::log('Active worker limit reached, quitting.', Logger::DEBUG);
Lock::release('worker');
return;
}
// Check free memory
if ($a->isMinMemoryReached()) {
- Logger::log('Memory limit reached, quitting.', LOGGER_DEBUG);
+ Logger::log('Memory limit reached, quitting.', Logger::DEBUG);
Lock::release('worker');
return;
}
@@ -135,7 +135,7 @@ class Worker
// Quit the worker once every 5 minutes
if (time() > ($starttime + 300)) {
- Logger::log('Process lifetime reached, quitting.', LOGGER_DEBUG);
+ Logger::log('Process lifetime reached, quitting.', Logger::DEBUG);
return;
}
}
@@ -144,7 +144,7 @@ class Worker
if (Config::get('system', 'worker_daemon_mode', false)) {
self::IPCSetJobState(false);
}
- Logger::log("Couldn't select a workerqueue entry, quitting process " . getmypid() . ".", LOGGER_DEBUG);
+ Logger::log("Couldn't select a workerqueue entry, quitting process " . getmypid() . ".", Logger::DEBUG);
}
/**
@@ -214,19 +214,19 @@ class Worker
// Quit when in maintenance
if (Config::get('system', 'maintenance', false, true)) {
- Logger::log("Maintenance mode - quit process ".$mypid, LOGGER_DEBUG);
+ Logger::log("Maintenance mode - quit process ".$mypid, Logger::DEBUG);
return false;
}
// Constantly check the number of parallel database processes
if ($a->isMaxProcessesReached()) {
- Logger::log("Max processes reached for process ".$mypid, LOGGER_DEBUG);
+ Logger::log("Max processes reached for process ".$mypid, Logger::DEBUG);
return false;
}
// Constantly check the number of available database connections to let the frontend be accessible at any time
if (self::maxConnectionsReached()) {
- Logger::log("Max connection reached for process ".$mypid, LOGGER_DEBUG);
+ Logger::log("Max connection reached for process ".$mypid, Logger::DEBUG);
return false;
}
@@ -384,19 +384,19 @@ class Worker
' - Lock: '.number_format(self::$lock_duration, 2).
' - Rest: '.number_format($up_duration - self::$db_duration - self::$lock_duration, 2).
' - Execution: '.number_format($duration, 2),
- LOGGER_DEBUG
+ Logger::DEBUG
);
self::$lock_duration = 0;
if ($duration > 3600) {
- Logger::log("Prio ".$queue["priority"].": ".$queue["parameter"]." - longer than 1 hour (".round($duration/60, 3).")", LOGGER_DEBUG);
+ Logger::log("Prio ".$queue["priority"].": ".$queue["parameter"]." - longer than 1 hour (".round($duration/60, 3).")", Logger::DEBUG);
} elseif ($duration > 600) {
- Logger::log("Prio ".$queue["priority"].": ".$queue["parameter"]." - longer than 10 minutes (".round($duration/60, 3).")", LOGGER_DEBUG);
+ Logger::log("Prio ".$queue["priority"].": ".$queue["parameter"]." - longer than 10 minutes (".round($duration/60, 3).")", Logger::DEBUG);
} elseif ($duration > 300) {
- Logger::log("Prio ".$queue["priority"].": ".$queue["parameter"]." - longer than 5 minutes (".round($duration/60, 3).")", LOGGER_DEBUG);
+ Logger::log("Prio ".$queue["priority"].": ".$queue["parameter"]." - longer than 5 minutes (".round($duration/60, 3).")", Logger::DEBUG);
} elseif ($duration > 120) {
- Logger::log("Prio ".$queue["priority"].": ".$queue["parameter"]." - longer than 2 minutes (".round($duration/60, 3).")", LOGGER_DEBUG);
+ Logger::log("Prio ".$queue["priority"].": ".$queue["parameter"]." - longer than 2 minutes (".round($duration/60, 3).")", Logger::DEBUG);
}
Logger::log("Process ".$mypid." - Prio ".$queue["priority"]." - ID ".$queue["id"].": ".$funcname." - done in ".$duration." seconds. Process PID: ".$new_process_id);
@@ -468,7 +468,7 @@ class Worker
+ $a->performance["network"] + $a->performance["file"]), 2),
number_format($duration, 2)
),
- LOGGER_DEBUG
+ Logger::DEBUG
);
}
@@ -519,7 +519,7 @@ class Worker
$used = DBA::numRows($r);
DBA::close($r);
- Logger::log("Connection usage (user values): ".$used."/".$max, LOGGER_DEBUG);
+ Logger::log("Connection usage (user values): ".$used."/".$max, Logger::DEBUG);
$level = ($used / $max) * 100;
@@ -547,7 +547,7 @@ class Worker
if ($used == 0) {
return false;
}
- Logger::log("Connection usage (system values): ".$used."/".$max, LOGGER_DEBUG);
+ Logger::log("Connection usage (system values): ".$used."/".$max, Logger::DEBUG);
$level = $used / $max * 100;
@@ -615,7 +615,7 @@ class Worker
['id' => $entry["id"]]
);
} else {
- Logger::log("Worker process ".$entry["pid"]." (".substr(json_encode($argv), 0, 50).") now runs for ".round($duration)." of ".$max_duration." allowed minutes. That's okay.", LOGGER_DEBUG);
+ Logger::log("Worker process ".$entry["pid"]." (".substr(json_encode($argv), 0, 50).") now runs for ".round($duration)." of ".$max_duration." allowed minutes. That's okay.", Logger::DEBUG);
}
}
}
@@ -698,16 +698,16 @@ class Worker
$high_running = self::processWithPriorityActive($top_priority);
if (!$high_running && ($top_priority > PRIORITY_UNDEFINED) && ($top_priority < PRIORITY_NEGLIGIBLE)) {
- Logger::log("There are jobs with priority ".$top_priority." waiting but none is executed. Open a fastlane.", LOGGER_DEBUG);
+ Logger::log("There are jobs with priority ".$top_priority." waiting but none is executed. Open a fastlane.", Logger::DEBUG);
$queues = $active + 1;
}
}
- Logger::log("Load: " . $load ."/" . $maxsysload . " - processes: " . $deferred . "/" . $active . "/" . $entries . $processlist . " - maximum: " . $queues . "/" . $maxqueues, LOGGER_DEBUG);
+ Logger::log("Load: " . $load ."/" . $maxsysload . " - processes: " . $deferred . "/" . $active . "/" . $entries . $processlist . " - maximum: " . $queues . "/" . $maxqueues, Logger::DEBUG);
// Are there fewer workers running as possible? Then fork a new one.
if (!Config::get("system", "worker_dont_fork", false) && ($queues > ($active + 1)) && ($entries > 1)) {
- Logger::log("Active workers: ".$active."/".$queues." Fork a new worker.", LOGGER_DEBUG);
+ Logger::log("Active workers: ".$active."/".$queues." Fork a new worker.", Logger::DEBUG);
if (Config::get('system', 'worker_daemon_mode', false)) {
self::IPCSetJobState(true);
} else {
@@ -780,11 +780,11 @@ class Worker
++$high;
}
}
- Logger::log("Highest priority: ".$highest_priority." Total processes: ".count($priorities)." Count high priority processes: ".$high, LOGGER_DEBUG);
+ Logger::log("Highest priority: ".$highest_priority." Total processes: ".count($priorities)." Count high priority processes: ".$high, Logger::DEBUG);
$passing_slow = (($high/count($priorities)) > (2/3));
if ($passing_slow) {
- Logger::log("Passing slower processes than priority ".$highest_priority, LOGGER_DEBUG);
+ Logger::log("Passing slower processes than priority ".$highest_priority, Logger::DEBUG);
}
return $passing_slow;
}
@@ -817,7 +817,7 @@ class Worker
$slope = $queue_length / pow($lower_job_limit, $exponent);
$limit = min($queue_length, ceil($slope * pow($jobs, $exponent)));
- Logger::log('Deferred: ' . $deferred . ' - Total: ' . $jobs . ' - Maximum: ' . $queue_length . ' - jobs per queue: ' . $limit, LOGGER_DEBUG);
+ Logger::log('Deferred: ' . $deferred . ' - Total: ' . $jobs . ' - Maximum: ' . $queue_length . ' - jobs per queue: ' . $limit, Logger::DEBUG);
$ids = [];
if (self::passingSlow($highest_priority)) {
// Are there waiting processes with a higher priority than the currently highest?
@@ -976,7 +976,7 @@ class Worker
self::runCron();
- Logger::log('Call worker', LOGGER_DEBUG);
+ Logger::log('Call worker', Logger::DEBUG);
self::spawnWorker();
return;
}
@@ -1015,7 +1015,7 @@ class Worker
*/
private static function runCron()
{
- Logger::log('Add cron entries', LOGGER_DEBUG);
+ Logger::log('Add cron entries', Logger::DEBUG);
// Check for spooled items
self::add(PRIORITY_HIGH, "SpoolPost");
@@ -1153,7 +1153,7 @@ class Worker
$id = $queue['id'];
if ($retrial > 14) {
- Logger::log('Id ' . $id . ' had been tried 14 times. We stop now.', LOGGER_DEBUG);
+ Logger::log('Id ' . $id . ' had been tried 14 times. We stop now.', Logger::DEBUG);
return;
}
@@ -1161,7 +1161,7 @@ class Worker
$delay = (($retrial + 3) ** 4) + (rand(1, 30) * ($retrial + 1));
$next = DateTimeFormat::utc('now + ' . $delay . ' seconds');
- Logger::log('Defer execution ' . $retrial . ' of id ' . $id . ' to ' . $next, LOGGER_DEBUG);
+ Logger::log('Defer execution ' . $retrial . ' of id ' . $id . ' to ' . $next, Logger::DEBUG);
$fields = ['retrial' => $retrial + 1, 'next_try' => $next, 'executed' => DBA::NULL_DATETIME, 'pid' => 0];
DBA::update('workerqueue', $fields, ['id' => $id]);
diff --git a/src/Database/DBA.php b/src/Database/DBA.php
index 618415142e..bf3004ead4 100644
--- a/src/Database/DBA.php
+++ b/src/Database/DBA.php
@@ -413,7 +413,7 @@ class DBA
if ((substr_count($sql, '?') != count($args)) && (count($args) > 0)) {
// Question: Should we continue or stop the query here?
- Logger::log('Parameter mismatch. Query "'.$sql.'" - Parameters '.print_r($args, true), LOGGER_DEBUG);
+ Logger::log('Parameter mismatch. Query "'.$sql.'" - Parameters '.print_r($args, true), Logger::DEBUG);
}
$sql = self::cleanQuery($sql);
@@ -1143,7 +1143,7 @@ class DBA
if ((count($command['conditions']) > 1) || is_int($first_key)) {
$sql = "DELETE FROM `" . $command['table'] . "`" . $condition_string;
- Logger::log(self::replaceParameters($sql, $conditions), LOGGER_DATA);
+ Logger::log(self::replaceParameters($sql, $conditions), Logger::DATA);
if (!self::e($sql, $conditions)) {
if ($do_transaction) {
@@ -1173,7 +1173,7 @@ class DBA
$sql = "DELETE FROM `" . $table . "` WHERE `" . $field . "` IN (" .
substr(str_repeat("?, ", count($field_values)), 0, -2) . ");";
- Logger::log(self::replaceParameters($sql, $field_values), LOGGER_DATA);
+ Logger::log(self::replaceParameters($sql, $field_values), Logger::DATA);
if (!self::e($sql, $field_values)) {
if ($do_transaction) {
diff --git a/src/Database/DBStructure.php b/src/Database/DBStructure.php
index 1297979ead..9a14114de1 100644
--- a/src/Database/DBStructure.php
+++ b/src/Database/DBStructure.php
@@ -70,7 +70,7 @@ class DBStructure
// No valid result?
if (!DBA::isResult($adminlist)) {
- Logger::log(sprintf('Cannot notify administrators about update_id=%d, error_message=%s', $update_id, $error_message), LOGGER_INFO);
+ Logger::log(sprintf('Cannot notify administrators about update_id=%d, error_message=%s', $update_id, $error_message), Logger::INFO);
// Don't continue
return;
@@ -222,7 +222,7 @@ class DBStructure
$errors = '';
- Logger::log('updating structure', LOGGER_DEBUG);
+ Logger::log('updating structure', Logger::DEBUG);
// Get the current structure
$database = [];
@@ -235,7 +235,7 @@ class DBStructure
foreach ($tables AS $table) {
$table = current($table);
- Logger::log(sprintf('updating structure for table %s ...', $table), LOGGER_DEBUG);
+ Logger::log(sprintf('updating structure for table %s ...', $table), Logger::DEBUG);
$database[$table] = self::tableStructure($table);
}
}
diff --git a/src/Database/PostUpdate.php b/src/Database/PostUpdate.php
index 00e95fa2f4..94c02013e7 100644
--- a/src/Database/PostUpdate.php
+++ b/src/Database/PostUpdate.php
@@ -53,7 +53,7 @@ class PostUpdate
return true;
}
- Logger::log("Start", LOGGER_DEBUG);
+ Logger::log("Start", Logger::DEBUG);
$end_id = Config::get("system", "post_update_1194_end");
if (!$end_id) {
@@ -64,7 +64,7 @@ class PostUpdate
}
}
- Logger::log("End ID: ".$end_id, LOGGER_DEBUG);
+ Logger::log("End ID: ".$end_id, Logger::DEBUG);
$start_id = Config::get("system", "post_update_1194_start");
@@ -83,14 +83,14 @@ class PostUpdate
DBA::escape(Protocol::DFRN), DBA::escape(Protocol::DIASPORA), DBA::escape(Protocol::OSTATUS));
if (!$r) {
Config::set("system", "post_update_version", 1194);
- Logger::log("Update is done", LOGGER_DEBUG);
+ Logger::log("Update is done", Logger::DEBUG);
return true;
} else {
Config::set("system", "post_update_1194_start", $r[0]["id"]);
$start_id = Config::get("system", "post_update_1194_start");
}
- Logger::log("Start ID: ".$start_id, LOGGER_DEBUG);
+ Logger::log("Start ID: ".$start_id, Logger::DEBUG);
$r = q($query1.$query2.$query3." ORDER BY `item`.`id` LIMIT 1000,1",
intval($start_id), intval($end_id),
@@ -100,13 +100,13 @@ class PostUpdate
} else {
$pos_id = $end_id;
}
- Logger::log("Progress: Start: ".$start_id." position: ".$pos_id." end: ".$end_id, LOGGER_DEBUG);
+ Logger::log("Progress: Start: ".$start_id." position: ".$pos_id." end: ".$end_id, Logger::DEBUG);
q("UPDATE `item` ".$query2." SET `item`.`global` = 1 ".$query3,
intval($start_id), intval($pos_id),
DBA::escape(Protocol::DFRN), DBA::escape(Protocol::DIASPORA), DBA::escape(Protocol::OSTATUS));
- Logger::log("Done", LOGGER_DEBUG);
+ Logger::log("Done", Logger::DEBUG);
}
/**
@@ -123,7 +123,7 @@ class PostUpdate
return true;
}
- Logger::log("Start", LOGGER_DEBUG);
+ Logger::log("Start", Logger::DEBUG);
$r = q("SELECT `contact`.`id`, `contact`.`last-item`,
(SELECT MAX(`changed`) FROM `item` USE INDEX (`uid_wall_changed`) WHERE `wall` AND `uid` = `user`.`uid`) AS `lastitem_date`
FROM `user`
@@ -139,7 +139,7 @@ class PostUpdate
}
Config::set("system", "post_update_version", 1206);
- Logger::log("Done", LOGGER_DEBUG);
+ Logger::log("Done", Logger::DEBUG);
return true;
}
@@ -157,7 +157,7 @@ class PostUpdate
$id = Config::get("system", "post_update_version_1279_id", 0);
- Logger::log("Start from item " . $id, LOGGER_DEBUG);
+ Logger::log("Start from item " . $id, Logger::DEBUG);
$fields = array_merge(Item::MIXED_CONTENT_FIELDLIST, ['network', 'author-id', 'owner-id', 'tag', 'file',
'author-name', 'author-avatar', 'author-link', 'owner-name', 'owner-avatar', 'owner-link', 'id',
@@ -226,7 +226,7 @@ class PostUpdate
Config::set("system", "post_update_version_1279_id", $id);
- Logger::log("Processed rows: " . $rows . " - last processed item: " . $id, LOGGER_DEBUG);
+ Logger::log("Processed rows: " . $rows . " - last processed item: " . $id, Logger::DEBUG);
if ($start_id == $id) {
// Set all deprecated fields to "null" if they contain an empty string
@@ -238,13 +238,13 @@ class PostUpdate
foreach ($nullfields as $field) {
$fields = [$field => null];
$condition = [$field => ''];
- Logger::log("Setting '" . $field . "' to null if empty.", LOGGER_DEBUG);
+ Logger::log("Setting '" . $field . "' to null if empty.", Logger::DEBUG);
// Important: This has to be a "DBA::update", not a "Item::update"
DBA::update('item', $fields, $condition);
}
Config::set("system", "post_update_version", 1279);
- Logger::log("Done", LOGGER_DEBUG);
+ Logger::log("Done", Logger::DEBUG);
return true;
}
@@ -307,7 +307,7 @@ class PostUpdate
$id = Config::get("system", "post_update_version_1281_id", 0);
- Logger::log("Start from item " . $id, LOGGER_DEBUG);
+ Logger::log("Start from item " . $id, Logger::DEBUG);
$fields = ['id', 'guid', 'uri', 'uri-id', 'parent-uri', 'parent-uri-id', 'thr-parent', 'thr-parent-id'];
@@ -359,17 +359,17 @@ class PostUpdate
Config::set("system", "post_update_version_1281_id", $id);
- Logger::log("Processed rows: " . $rows . " - last processed item: " . $id, LOGGER_DEBUG);
+ Logger::log("Processed rows: " . $rows . " - last processed item: " . $id, Logger::DEBUG);
if ($start_id == $id) {
- Logger::log("Updating item-uri in item-activity", LOGGER_DEBUG);
+ Logger::log("Updating item-uri in item-activity", Logger::DEBUG);
DBA::e("UPDATE `item-activity` INNER JOIN `item-uri` ON `item-uri`.`uri` = `item-activity`.`uri` SET `item-activity`.`uri-id` = `item-uri`.`id` WHERE `item-activity`.`uri-id` IS NULL");
- Logger::log("Updating item-uri in item-content", LOGGER_DEBUG);
+ Logger::log("Updating item-uri in item-content", Logger::DEBUG);
DBA::e("UPDATE `item-content` INNER JOIN `item-uri` ON `item-uri`.`uri` = `item-content`.`uri` SET `item-content`.`uri-id` = `item-uri`.`id` WHERE `item-content`.`uri-id` IS NULL");
Config::set("system", "post_update_version", 1281);
- Logger::log("Done", LOGGER_DEBUG);
+ Logger::log("Done", Logger::DEBUG);
return true;
}
diff --git a/src/Model/APContact.php b/src/Model/APContact.php
index e5dd27e0e3..c7cf54b720 100644
--- a/src/Model/APContact.php
+++ b/src/Model/APContact.php
@@ -193,7 +193,7 @@ class APContact extends BaseObject
// Update the gcontact table
DBA::update('gcontact', $contact_fields, ['nurl' => normalise_link($url)]);
- Logger::log('Updated profile for ' . $url, LOGGER_DEBUG);
+ Logger::log('Updated profile for ' . $url, Logger::DEBUG);
return $apcontact;
}
diff --git a/src/Model/Contact.php b/src/Model/Contact.php
index 155b304abb..5d571e30e1 100644
--- a/src/Model/Contact.php
+++ b/src/Model/Contact.php
@@ -587,7 +587,7 @@ class Contact extends BaseObject
return;
}
} elseif (!isset($contact['url'])) {
- Logger::log('Empty contact: ' . json_encode($contact) . ' - ' . System::callstack(20), LOGGER_DEBUG);
+ Logger::log('Empty contact: ' . json_encode($contact) . ' - ' . System::callstack(20), Logger::DEBUG);
}
// Contact already archived or "self" contact? => nothing to do
@@ -1028,7 +1028,7 @@ class Contact extends BaseObject
*/
public static function getIdForURL($url, $uid = 0, $no_update = false, $default = [], $in_loop = false)
{
- Logger::log("Get contact data for url " . $url . " and user " . $uid . " - " . System::callstack(), LOGGER_DEBUG);
+ Logger::log("Get contact data for url " . $url . " and user " . $uid . " - " . System::callstack(), Logger::DEBUG);
$contact_id = 0;
diff --git a/src/Model/Conversation.php b/src/Model/Conversation.php
index 3332d93e0f..159cd2f20f 100644
--- a/src/Model/Conversation.php
+++ b/src/Model/Conversation.php
@@ -84,12 +84,12 @@ class Conversation
}
if (!DBA::update('conversation', $conversation, ['item-uri' => $conversation['item-uri']], $old_conv)) {
Logger::log('Conversation: update for ' . $conversation['item-uri'] . ' from ' . $old_conv['protocol'] . ' to ' . $conversation['protocol'] . ' failed',
- LOGGER_DEBUG);
+ Logger::DEBUG);
}
} else {
if (!DBA::insert('conversation', $conversation, true)) {
Logger::log('Conversation: insert for ' . $conversation['item-uri'] . ' (protocol ' . $conversation['protocol'] . ') failed',
- LOGGER_DEBUG);
+ Logger::DEBUG);
}
}
}
diff --git a/src/Model/Event.php b/src/Model/Event.php
index 3ec6fb1a80..e6ed20f72c 100644
--- a/src/Model/Event.php
+++ b/src/Model/Event.php
@@ -225,7 +225,7 @@ class Event extends BaseObject
}
DBA::delete('event', ['id' => $event_id]);
- Logger::log("Deleted event ".$event_id, LOGGER_DEBUG);
+ Logger::log("Deleted event ".$event_id, Logger::DEBUG);
}
/**
diff --git a/src/Model/GContact.php b/src/Model/GContact.php
index a220a59211..398fc77588 100644
--- a/src/Model/GContact.php
+++ b/src/Model/GContact.php
@@ -589,7 +589,7 @@ class GContact
}
if ($new_url != $url) {
- Logger::log("Cleaned contact url ".$url." to ".$new_url." - Called by: ".System::callstack(), LOGGER_DEBUG);
+ Logger::log("Cleaned contact url ".$url." to ".$new_url." - Called by: ".System::callstack(), Logger::DEBUG);
}
return $new_url;
@@ -606,7 +606,7 @@ class GContact
if (($contact["network"] == Protocol::OSTATUS) && PortableContact::alternateOStatusUrl($contact["url"])) {
$data = Probe::uri($contact["url"]);
if ($contact["network"] == Protocol::OSTATUS) {
- Logger::log("Fix primary url from ".$contact["url"]." to ".$data["url"]." - Called by: ".System::callstack(), LOGGER_DEBUG);
+ Logger::log("Fix primary url from ".$contact["url"]." to ".$data["url"]." - Called by: ".System::callstack(), Logger::DEBUG);
$contact["url"] = $data["url"];
$contact["addr"] = $data["addr"];
$contact["alias"] = $data["alias"];
@@ -630,12 +630,12 @@ class GContact
$last_contact_str = '';
if (empty($contact["network"])) {
- Logger::log("Empty network for contact url ".$contact["url"]." - Called by: ".System::callstack(), LOGGER_DEBUG);
+ Logger::log("Empty network for contact url ".$contact["url"]." - Called by: ".System::callstack(), Logger::DEBUG);
return false;
}
if (in_array($contact["network"], [Protocol::PHANTOM])) {
- Logger::log("Invalid network for contact url ".$contact["url"]." - Called by: ".System::callstack(), LOGGER_DEBUG);
+ Logger::log("Invalid network for contact url ".$contact["url"]." - Called by: ".System::callstack(), Logger::DEBUG);
return false;
}
@@ -703,7 +703,7 @@ class GContact
DBA::unlock();
if ($doprobing) {
- Logger::log("Last Contact: ". $last_contact_str." - Last Failure: ".$last_failure_str." - Checking: ".$contact["url"], LOGGER_DEBUG);
+ Logger::log("Last Contact: ". $last_contact_str." - Last Failure: ".$last_failure_str." - Checking: ".$contact["url"], Logger::DEBUG);
Worker::add(PRIORITY_LOW, 'GProbe', $contact["url"]);
}
@@ -808,19 +808,19 @@ class GContact
if ((($contact["generation"] > 0) && ($contact["generation"] <= $public_contact[0]["generation"])) || ($public_contact[0]["generation"] == 0)) {
foreach ($fields as $field => $data) {
if ($contact[$field] != $public_contact[0][$field]) {
- Logger::log("Difference for contact ".$contact["url"]." in field '".$field."'. New value: '".$contact[$field]."', old value '".$public_contact[0][$field]."'", LOGGER_DEBUG);
+ Logger::log("Difference for contact ".$contact["url"]." in field '".$field."'. New value: '".$contact[$field]."', old value '".$public_contact[0][$field]."'", Logger::DEBUG);
$update = true;
}
}
if ($contact["generation"] < $public_contact[0]["generation"]) {
- Logger::log("Difference for contact ".$contact["url"]." in field 'generation'. new value: '".$contact["generation"]."', old value '".$public_contact[0]["generation"]."'", LOGGER_DEBUG);
+ Logger::log("Difference for contact ".$contact["url"]." in field 'generation'. new value: '".$contact["generation"]."', old value '".$public_contact[0]["generation"]."'", Logger::DEBUG);
$update = true;
}
}
if ($update) {
- Logger::log("Update gcontact for ".$contact["url"], LOGGER_DEBUG);
+ Logger::log("Update gcontact for ".$contact["url"], Logger::DEBUG);
$condition = ['`nurl` = ? AND (`generation` = 0 OR `generation` >= ?)',
normalise_link($contact["url"]), $contact["generation"]];
$contact["updated"] = DateTimeFormat::utc($contact["updated"]);
@@ -844,7 +844,7 @@ class GContact
// The quality of the gcontact table is mostly lower than the public contact
$public_contact = DBA::selectFirst('contact', ['id'], ['nurl' => normalise_link($contact["url"]), 'uid' => 0]);
if (DBA::isResult($public_contact)) {
- Logger::log("Update public contact ".$public_contact["id"], LOGGER_DEBUG);
+ Logger::log("Update public contact ".$public_contact["id"], Logger::DEBUG);
Contact::updateAvatar($contact["photo"], 0, $public_contact["id"]);
@@ -886,7 +886,7 @@ class GContact
$data = Probe::uri($url);
if (in_array($data["network"], [Protocol::PHANTOM])) {
- Logger::log("Invalid network for contact url ".$data["url"]." - Called by: ".System::callstack(), LOGGER_DEBUG);
+ Logger::log("Invalid network for contact url ".$data["url"]." - Called by: ".System::callstack(), Logger::DEBUG);
return;
}
@@ -917,7 +917,7 @@ class GContact
);
if (!DBA::isResult($r)) {
- Logger::log('Cannot find user with uid=' . $uid, LOGGER_INFO);
+ Logger::log('Cannot find user with uid=' . $uid, Logger::INFO);
return false;
}
@@ -954,7 +954,7 @@ class GContact
*/
public static function fetchGsUsers($server)
{
- Logger::log("Fetching users from GNU Social server ".$server, LOGGER_DEBUG);
+ Logger::log("Fetching users from GNU Social server ".$server, Logger::DEBUG);
$url = $server."/main/statistics";
diff --git a/src/Model/Item.php b/src/Model/Item.php
index 7f70dc9bca..4e854e45c4 100644
--- a/src/Model/Item.php
+++ b/src/Model/Item.php
@@ -984,12 +984,12 @@ class Item extends BaseObject
'icid', 'iaid', 'psid'];
$item = self::selectFirst($fields, ['id' => $item_id]);
if (!DBA::isResult($item)) {
- Logger::log('Item with ID ' . $item_id . " hasn't been found.", LOGGER_DEBUG);
+ Logger::log('Item with ID ' . $item_id . " hasn't been found.", Logger::DEBUG);
return false;
}
if ($item['deleted']) {
- Logger::log('Item with ID ' . $item_id . ' has already been deleted.', LOGGER_DEBUG);
+ Logger::log('Item with ID ' . $item_id . ' has already been deleted.', Logger::DEBUG);
return false;
}
@@ -1090,7 +1090,7 @@ class Item extends BaseObject
}
}
- Logger::log('Item with ID ' . $item_id . " has been deleted.", LOGGER_DEBUG);
+ Logger::log('Item with ID ' . $item_id . " has been deleted.", Logger::DEBUG);
return true;
}
@@ -1193,7 +1193,7 @@ class Item extends BaseObject
if (!empty($contact_id)) {
return $contact_id;
}
- Logger::log('Missing contact-id. Called by: '.System::callstack(), LOGGER_DEBUG);
+ Logger::log('Missing contact-id. Called by: '.System::callstack(), Logger::DEBUG);
/*
* First we are looking for a suitable contact that matches with the author of the post
* This is done only for comments
@@ -1214,7 +1214,7 @@ class Item extends BaseObject
$contact_id = $self["id"];
}
}
- Logger::log("Contact-id was missing for post ".$item['guid']." from user id ".$item['uid']." - now set to ".$contact_id, LOGGER_DEBUG);
+ Logger::log("Contact-id was missing for post ".$item['guid']." from user id ".$item['uid']." - now set to ".$contact_id, Logger::DEBUG);
return $contact_id;
}
@@ -1299,7 +1299,7 @@ class Item extends BaseObject
$item['gravity'] = GRAVITY_COMMENT;
} else {
$item['gravity'] = GRAVITY_UNKNOWN; // Should not happen
- Logger::log('Unknown gravity for verb: ' . $item['verb'], LOGGER_DEBUG);
+ Logger::log('Unknown gravity for verb: ' . $item['verb'], Logger::DEBUG);
}
$uid = intval($item['uid']);
@@ -1316,7 +1316,7 @@ class Item extends BaseObject
$expire_date = time() - ($expire_interval * 86400);
$created_date = strtotime($item['created']);
if ($created_date < $expire_date) {
- Logger::log('item-store: item created ('.date('c', $created_date).') before expiration time ('.date('c', $expire_date).'). ignored. ' . print_r($item,true), LOGGER_DEBUG);
+ Logger::log('item-store: item created ('.date('c', $created_date).') before expiration time ('.date('c', $expire_date).'). ignored. ' . print_r($item,true), Logger::DEBUG);
return 0;
}
}
@@ -1427,17 +1427,17 @@ class Item extends BaseObject
}
if ($item['network'] == Protocol::PHANTOM) {
- Logger::log('Missing network. Called by: '.System::callstack(), LOGGER_DEBUG);
+ Logger::log('Missing network. Called by: '.System::callstack(), Logger::DEBUG);
$item['network'] = Protocol::DFRN;
- Logger::log("Set network to " . $item["network"] . " for " . $item["uri"], LOGGER_DEBUG);
+ Logger::log("Set network to " . $item["network"] . " for " . $item["uri"], Logger::DEBUG);
}
// Checking if there is already an item with the same guid
- Logger::log('Checking for an item for user '.$item['uid'].' on network '.$item['network'].' with the guid '.$item['guid'], LOGGER_DEBUG);
+ Logger::log('Checking for an item for user '.$item['uid'].' on network '.$item['network'].' with the guid '.$item['guid'], Logger::DEBUG);
$condition = ['guid' => $item['guid'], 'network' => $item['network'], 'uid' => $item['uid']];
if (self::exists($condition)) {
- Logger::log('found item with guid '.$item['guid'].' for user '.$item['uid'].' on network '.$item['network'], LOGGER_DEBUG);
+ Logger::log('found item with guid '.$item['guid'].' for user '.$item['uid'].' on network '.$item['network'], Logger::DEBUG);
return 0;
}
@@ -1518,15 +1518,15 @@ class Item extends BaseObject
}
// If its a post from myself then tag the thread as "mention"
- Logger::log("Checking if parent ".$parent_id." has to be tagged as mention for user ".$item['uid'], LOGGER_DEBUG);
+ Logger::log("Checking if parent ".$parent_id." has to be tagged as mention for user ".$item['uid'], Logger::DEBUG);
$user = DBA::selectFirst('user', ['nickname'], ['uid' => $item['uid']]);
if (DBA::isResult($user)) {
$self = normalise_link(System::baseUrl() . '/profile/' . $user['nickname']);
$self_id = Contact::getIdForURL($self, 0, true);
- Logger::log("'myself' is ".$self_id." for parent ".$parent_id." checking against ".$item['author-id']." and ".$item['owner-id'], LOGGER_DEBUG);
+ Logger::log("'myself' is ".$self_id." for parent ".$parent_id." checking against ".$item['author-id']." and ".$item['owner-id'], Logger::DEBUG);
if (($item['author-id'] == $self_id) || ($item['owner-id'] == $self_id)) {
DBA::update('thread', ['mention' => true], ['iid' => $parent_id]);
- Logger::log("tagged thread ".$parent_id." as mention for user ".$self, LOGGER_DEBUG);
+ Logger::log("tagged thread ".$parent_id." as mention for user ".$self, Logger::DEBUG);
}
}
} else {
@@ -1628,12 +1628,12 @@ class Item extends BaseObject
*/
if ($item["uid"] == 0) {
if (self::exists(['uri' => trim($item['uri']), 'uid' => 0])) {
- Logger::log('Global item already stored. URI: '.$item['uri'].' on network '.$item['network'], LOGGER_DEBUG);
+ Logger::log('Global item already stored. URI: '.$item['uri'].' on network '.$item['network'], Logger::DEBUG);
return 0;
}
}
- Logger::log('' . print_r($item,true), LOGGER_DATA);
+ Logger::log('' . print_r($item,true), Logger::DATA);
if (array_key_exists('tag', $item)) {
$tags = $item['tag'];
@@ -1701,7 +1701,7 @@ class Item extends BaseObject
$item = array_merge($item, $delivery_data);
file_put_contents($spool, json_encode($item));
- Logger::log("Item wasn't stored - Item was spooled into file ".$file, LOGGER_DEBUG);
+ Logger::log("Item wasn't stored - Item was spooled into file ".$file, Logger::DEBUG);
}
return 0;
}
@@ -1760,7 +1760,7 @@ class Item extends BaseObject
*/
if (base64_encode(base64_decode(base64_decode($dsprsig->signature))) == base64_decode($dsprsig->signature)) {
$dsprsig->signature = base64_decode($dsprsig->signature);
- Logger::log("Repaired double encoded signature from handle ".$dsprsig->signer, LOGGER_DEBUG);
+ Logger::log("Repaired double encoded signature from handle ".$dsprsig->signer, Logger::DEBUG);
}
if (!empty($dsprsig->signed_text) && empty($dsprsig->signature) && empty($dsprsig->signer)) {
@@ -2145,9 +2145,9 @@ class Item extends BaseObject
$distributed = self::insert($item, false, $notify, true);
if (!$distributed) {
- Logger::log("Distributed public item " . $itemid . " for user " . $uid . " wasn't stored", LOGGER_DEBUG);
+ Logger::log("Distributed public item " . $itemid . " for user " . $uid . " wasn't stored", Logger::DEBUG);
} else {
- Logger::log("Distributed public item " . $itemid . " for user " . $uid . " with id " . $distributed, LOGGER_DEBUG);
+ Logger::log("Distributed public item " . $itemid . " for user " . $uid . " with id " . $distributed, Logger::DEBUG);
}
}
@@ -2210,7 +2210,7 @@ class Item extends BaseObject
$public_shadow = self::insert($item, false, false, true);
- Logger::log("Stored public shadow for thread ".$itemid." under id ".$public_shadow, LOGGER_DEBUG);
+ Logger::log("Stored public shadow for thread ".$itemid." under id ".$public_shadow, Logger::DEBUG);
}
}
@@ -2267,7 +2267,7 @@ class Item extends BaseObject
$public_shadow = self::insert($item, false, false, true);
- Logger::log("Stored public shadow for comment ".$item['uri']." under id ".$public_shadow, LOGGER_DEBUG);
+ Logger::log("Stored public shadow for comment ".$item['uri']." under id ".$public_shadow, Logger::DEBUG);
// If this was a comment to a Diaspora post we don't get our comment back.
// This means that we have to distribute the comment by ourselves.
@@ -2613,29 +2613,29 @@ class Item extends BaseObject
// Prevent the forwarding of posts that are forwarded
if (!empty($datarray["extid"]) && ($datarray["extid"] == Protocol::DFRN)) {
- Logger::log('Already forwarded', LOGGER_DEBUG);
+ Logger::log('Already forwarded', Logger::DEBUG);
return false;
}
// Prevent to forward already forwarded posts
if ($datarray["app"] == $a->getHostName()) {
- Logger::log('Already forwarded (second test)', LOGGER_DEBUG);
+ Logger::log('Already forwarded (second test)', Logger::DEBUG);
return false;
}
// Only forward posts
if ($datarray["verb"] != ACTIVITY_POST) {
- Logger::log('No post', LOGGER_DEBUG);
+ Logger::log('No post', Logger::DEBUG);
return false;
}
if (($contact['network'] != Protocol::FEED) && $datarray['private']) {
- Logger::log('Not public', LOGGER_DEBUG);
+ Logger::log('Not public', Logger::DEBUG);
return false;
}
$datarray2 = $datarray;
- Logger::log('remote-self start - Contact '.$contact['url'].' - '.$contact['remote_self'].' Item '.print_r($datarray, true), LOGGER_DEBUG);
+ Logger::log('remote-self start - Contact '.$contact['url'].' - '.$contact['remote_self'].' Item '.print_r($datarray, true), Logger::DEBUG);
if ($contact['remote_self'] == 2) {
$self = DBA::selectFirst('contact', ['id', 'name', 'url', 'thumb'],
['uid' => $contact['uid'], 'self' => true]);
@@ -2675,7 +2675,7 @@ class Item extends BaseObject
if ($contact['network'] != Protocol::FEED) {
// Store the original post
$result = self::insert($datarray2, false, false);
- Logger::log('remote-self post original item - Contact '.$contact['url'].' return '.$result.' Item '.print_r($datarray2, true), LOGGER_DEBUG);
+ Logger::log('remote-self post original item - Contact '.$contact['url'].' return '.$result.' Item '.print_r($datarray2, true), Logger::DEBUG);
} else {
$datarray["app"] = "Feed";
$result = true;
@@ -2705,7 +2705,7 @@ class Item extends BaseObject
return $s;
}
- Logger::log('check for photos', LOGGER_DEBUG);
+ Logger::log('check for photos', Logger::DEBUG);
$site = substr(System::baseUrl(), strpos(System::baseUrl(), '://'));
$orig_body = $s;
@@ -2719,7 +2719,7 @@ class Item extends BaseObject
$img_st_close++; // make it point to AFTER the closing bracket
$image = substr($orig_body, $img_start + $img_st_close, $img_len);
- Logger::log('found photo ' . $image, LOGGER_DEBUG);
+ Logger::log('found photo ' . $image, Logger::DEBUG);
if (stristr($image, $site . '/photo/')) {
// Only embed locally hosted photos
@@ -2761,7 +2761,7 @@ class Item extends BaseObject
// If a custom width and height were specified, apply before embedding
if (preg_match("/\[img\=([0-9]*)x([0-9]*)\]/is", substr($orig_body, $img_start, $img_st_close), $match)) {
- Logger::log('scaling photo', LOGGER_DEBUG);
+ Logger::log('scaling photo', Logger::DEBUG);
$width = intval($match[1]);
$height = intval($match[2]);
@@ -2774,9 +2774,9 @@ class Item extends BaseObject
}
}
- Logger::log('replacing photo', LOGGER_DEBUG);
+ Logger::log('replacing photo', Logger::DEBUG);
$image = 'data:' . $type . ';base64,' . base64_encode($data);
- Logger::log('replaced: ' . $image, LOGGER_DATA);
+ Logger::log('replaced: ' . $image, Logger::DATA);
}
}
}
@@ -3148,7 +3148,7 @@ class Item extends BaseObject
if (!$onlyshadow) {
$result = DBA::insert('thread', $item);
- Logger::log("Add thread for item ".$itemid." - ".print_r($result, true), LOGGER_DEBUG);
+ Logger::log("Add thread for item ".$itemid." - ".print_r($result, true), Logger::DEBUG);
}
}
@@ -3180,26 +3180,26 @@ class Item extends BaseObject
$result = DBA::update('thread', $fields, ['iid' => $itemid]);
- Logger::log("Update thread for item ".$itemid." - guid ".$item["guid"]." - ".(int)$result, LOGGER_DEBUG);
+ Logger::log("Update thread for item ".$itemid." - guid ".$item["guid"]." - ".(int)$result, Logger::DEBUG);
}
private static function deleteThread($itemid, $itemuri = "")
{
$item = DBA::selectFirst('thread', ['uid'], ['iid' => $itemid]);
if (!DBA::isResult($item)) {
- Logger::log('No thread found for id '.$itemid, LOGGER_DEBUG);
+ Logger::log('No thread found for id '.$itemid, Logger::DEBUG);
return;
}
$result = DBA::delete('thread', ['iid' => $itemid], ['cascade' => false]);
- Logger::log("deleteThread: Deleted thread for item ".$itemid." - ".print_r($result, true), LOGGER_DEBUG);
+ Logger::log("deleteThread: Deleted thread for item ".$itemid." - ".print_r($result, true), Logger::DEBUG);
if ($itemuri != "") {
$condition = ["`uri` = ? AND NOT `deleted` AND NOT (`uid` IN (?, 0))", $itemuri, $item["uid"]];
if (!self::exists($condition)) {
DBA::delete('item', ['uri' => $itemuri, 'uid' => 0]);
- Logger::log("deleteThread: Deleted shadow for item ".$itemuri, LOGGER_DEBUG);
+ Logger::log("deleteThread: Deleted shadow for item ".$itemuri, Logger::DEBUG);
}
}
}
diff --git a/src/Model/Profile.php b/src/Model/Profile.php
index 92e27f175c..fba6759459 100644
--- a/src/Model/Profile.php
+++ b/src/Model/Profile.php
@@ -107,7 +107,7 @@ class Profile
$user = DBA::selectFirst('user', ['uid'], ['nickname' => $nickname, 'account_removed' => false]);
if (!DBA::isResult($user) && empty($profiledata)) {
- Logger::log('profile error: ' . $a->query_string, LOGGER_DEBUG);
+ Logger::log('profile error: ' . $a->query_string, Logger::DEBUG);
notice(L10n::t('Requested account is not available.') . EOL);
$a->error = 404;
return;
@@ -125,7 +125,7 @@ class Profile
$pdata = self::getByNickname($nickname, $user['uid'], $profile);
if (empty($pdata) && empty($profiledata)) {
- Logger::log('profile error: ' . $a->query_string, LOGGER_DEBUG);
+ Logger::log('profile error: ' . $a->query_string, Logger::DEBUG);
notice(L10n::t('Requested profile is not available.') . EOL);
$a->error = 404;
return;
@@ -1021,27 +1021,27 @@ class Profile
// Try to find the public contact entry of the visitor.
$cid = Contact::getIdForURL($my_url);
if (!$cid) {
- Logger::log('No contact record found for ' . $my_url, LOGGER_DEBUG);
+ Logger::log('No contact record found for ' . $my_url, Logger::DEBUG);
return;
}
$contact = DBA::selectFirst('contact',['id', 'url'], ['id' => $cid]);
if (DBA::isResult($contact) && remote_user() && remote_user() == $contact['id']) {
- Logger::log('The visitor ' . $my_url . ' is already authenticated', LOGGER_DEBUG);
+ Logger::log('The visitor ' . $my_url . ' is already authenticated', Logger::DEBUG);
return;
}
// Avoid endless loops
$cachekey = 'zrlInit:' . $my_url;
if (Cache::get($cachekey)) {
- Logger::log('URL ' . $my_url . ' already tried to authenticate.', LOGGER_DEBUG);
+ Logger::log('URL ' . $my_url . ' already tried to authenticate.', Logger::DEBUG);
return;
} else {
Cache::set($cachekey, true, Cache::MINUTE);
}
- Logger::log('Not authenticated. Invoking reverse magic-auth for ' . $my_url, LOGGER_DEBUG);
+ Logger::log('Not authenticated. Invoking reverse magic-auth for ' . $my_url, Logger::DEBUG);
Worker::add(PRIORITY_LOW, 'GProbe', $my_url);
@@ -1062,7 +1062,7 @@ class Profile
// We have to check if the remote server does understand /magic without invoking something
$serverret = Network::curl($basepath . '/magic');
if ($serverret->isSuccess()) {
- Logger::log('Doing magic auth for visitor ' . $my_url . ' to ' . $magic_path, LOGGER_DEBUG);
+ Logger::log('Doing magic auth for visitor ' . $my_url . ' to ' . $magic_path, Logger::DEBUG);
System::externalRedirect($magic_path);
}
}
@@ -1093,7 +1093,7 @@ class Profile
// Try to find the public contact entry of the visitor.
$cid = Contact::getIdForURL($visitor_handle);
if(!$cid) {
- Logger::log('owt: unable to finger ' . $visitor_handle, LOGGER_DEBUG);
+ Logger::log('owt: unable to finger ' . $visitor_handle, Logger::DEBUG);
return;
}
@@ -1122,7 +1122,7 @@ class Profile
info(L10n::t('OpenWebAuth: %1$s welcomes %2$s', $a->getHostName(), $visitor['name']));
- Logger::log('OpenWebAuth: auth success from ' . $visitor['addr'], LOGGER_DEBUG);
+ Logger::log('OpenWebAuth: auth success from ' . $visitor['addr'], Logger::DEBUG);
}
public static function zrl($s, $force = false)
diff --git a/src/Model/PushSubscriber.php b/src/Model/PushSubscriber.php
index 4f85ffba50..44495daeef 100644
--- a/src/Model/PushSubscriber.php
+++ b/src/Model/PushSubscriber.php
@@ -46,7 +46,7 @@ class PushSubscriber
$priority = $default_priority;
}
- Logger::log('Publish feed to ' . $subscriber['callback_url'] . ' for ' . $subscriber['nickname'] . ' with priority ' . $priority, LOGGER_DEBUG);
+ Logger::log('Publish feed to ' . $subscriber['callback_url'] . ' for ' . $subscriber['nickname'] . ' with priority ' . $priority, Logger::DEBUG);
Worker::add($priority, 'PubSubPublish', (int)$subscriber['id']);
}
@@ -116,10 +116,10 @@ class PushSubscriber
if ($days > 60) {
DBA::update('push_subscriber', ['push' => -1, 'next_try' => DBA::NULL_DATETIME], ['id' => $id]);
- Logger::log('Delivery error: Subscription ' . $subscriber['callback_url'] . ' for ' . $subscriber['nickname'] . ' is marked as ended.', LOGGER_DEBUG);
+ Logger::log('Delivery error: Subscription ' . $subscriber['callback_url'] . ' for ' . $subscriber['nickname'] . ' is marked as ended.', Logger::DEBUG);
} else {
DBA::update('push_subscriber', ['push' => 0, 'next_try' => DBA::NULL_DATETIME], ['id' => $id]);
- Logger::log('Delivery error: Giving up ' . $subscriber['callback_url'] . ' for ' . $subscriber['nickname'] . ' for now.', LOGGER_DEBUG);
+ Logger::log('Delivery error: Giving up ' . $subscriber['callback_url'] . ' for ' . $subscriber['nickname'] . ' for now.', Logger::DEBUG);
}
} else {
// Calculate the delay until the next trial
@@ -129,7 +129,7 @@ class PushSubscriber
$retrial = $retrial + 1;
DBA::update('push_subscriber', ['push' => $retrial, 'next_try' => $next], ['id' => $id]);
- Logger::log('Delivery error: Next try (' . $retrial . ') ' . $subscriber['callback_url'] . ' for ' . $subscriber['nickname'] . ' at ' . $next, LOGGER_DEBUG);
+ Logger::log('Delivery error: Next try (' . $retrial . ') ' . $subscriber['callback_url'] . ' for ' . $subscriber['nickname'] . ' at ' . $next, Logger::DEBUG);
}
}
@@ -149,6 +149,6 @@ class PushSubscriber
// set last_update to the 'created' date of the last item, and reset push=0
$fields = ['push' => 0, 'next_try' => DBA::NULL_DATETIME, 'last_update' => $last_update];
DBA::update('push_subscriber', $fields, ['id' => $id]);
- Logger::log('Subscriber ' . $subscriber['callback_url'] . ' for ' . $subscriber['nickname'] . ' is marked as vital', LOGGER_DEBUG);
+ Logger::log('Subscriber ' . $subscriber['callback_url'] . ' for ' . $subscriber['nickname'] . ' is marked as vital', Logger::DEBUG);
}
}
diff --git a/src/Model/User.php b/src/Model/User.php
index 29809b2cde..43992cc5f3 100644
--- a/src/Model/User.php
+++ b/src/Model/User.php
@@ -471,7 +471,7 @@ class User
$username_max_length = max(1, min(64, intval(Config::get('system', 'username_max_length', 48))));
if ($username_min_length > $username_max_length) {
- Logger::log(L10n::t('system.username_min_length (%s) and system.username_max_length (%s) are excluding each other, swapping values.', $username_min_length, $username_max_length), LOGGER_WARNING);
+ Logger::log(L10n::t('system.username_min_length (%s) and system.username_max_length (%s) are excluding each other, swapping values.', $username_min_length, $username_max_length), Logger::WARNING);
$tmp = $username_min_length;
$username_min_length = $username_max_length;
$username_max_length = $tmp;
diff --git a/src/Module/Magic.php b/src/Module/Magic.php
index 08836a7b9d..b8af1f9614 100644
--- a/src/Module/Magic.php
+++ b/src/Module/Magic.php
@@ -23,9 +23,9 @@ class Magic extends BaseModule
{
$a = self::getApp();
$ret = ['success' => false, 'url' => '', 'message' => ''];
- Logger::log('magic mdule: invoked', LOGGER_DEBUG);
+ Logger::log('magic mdule: invoked', Logger::DEBUG);
- Logger::log('args: ' . print_r($_REQUEST, true), LOGGER_DATA);
+ Logger::log('args: ' . print_r($_REQUEST, true), Logger::DATA);
$addr = ((x($_REQUEST, 'addr')) ? $_REQUEST['addr'] : '');
$dest = ((x($_REQUEST, 'dest')) ? $_REQUEST['dest'] : '');
@@ -42,7 +42,7 @@ class Magic extends BaseModule
}
if (!$cid) {
- Logger::log('No contact record found: ' . print_r($_REQUEST, true), LOGGER_DEBUG);
+ Logger::log('No contact record found: ' . print_r($_REQUEST, true), Logger::DEBUG);
// @TODO Finding a more elegant possibility to redirect to either internal or external URL
$a->redirect($dest);
}
@@ -56,7 +56,7 @@ class Magic extends BaseModule
return $ret;
}
- Logger::log('Contact is already authenticated', LOGGER_DEBUG);
+ Logger::log('Contact is already authenticated', Logger::DEBUG);
System::externalRedirect($dest);
}
diff --git a/src/Module/Owa.php b/src/Module/Owa.php
index a1d11e947d..a1dbfa2f31 100644
--- a/src/Module/Owa.php
+++ b/src/Module/Owa.php
@@ -58,8 +58,8 @@ class Owa extends BaseModule
$verified = HTTPSignature::verifyMagic($contact['pubkey']);
if ($verified && $verified['header_signed'] && $verified['header_valid']) {
- Logger::log('OWA header: ' . print_r($verified, true), LOGGER_DATA);
- Logger::log('OWA success: ' . $contact['addr'], LOGGER_DATA);
+ Logger::log('OWA header: ' . print_r($verified, true), Logger::DATA);
+ Logger::log('OWA success: ' . $contact['addr'], Logger::DATA);
$ret['success'] = true;
$token = random_string(32);
@@ -76,10 +76,10 @@ class Owa extends BaseModule
openssl_public_encrypt($token, $result, $contact['pubkey']);
$ret['encrypted_token'] = base64url_encode($result);
} else {
- Logger::log('OWA fail: ' . $contact['id'] . ' ' . $contact['addr'] . ' ' . $contact['url'], LOGGER_DEBUG);
+ Logger::log('OWA fail: ' . $contact['id'] . ' ' . $contact['addr'] . ' ' . $contact['url'], Logger::DEBUG);
}
} else {
- Logger::log('Contact not found: ' . $handle, LOGGER_DEBUG);
+ Logger::log('Contact not found: ' . $handle, Logger::DEBUG);
}
}
}
diff --git a/src/Network/CurlResult.php b/src/Network/CurlResult.php
index aef7193004..bbae881b88 100644
--- a/src/Network/CurlResult.php
+++ b/src/Network/CurlResult.php
@@ -104,7 +104,7 @@ class CurlResult
$this->errorNumber = $errorNumber;
$this->error = $error;
- Logger::log($url . ': ' . $this->returnCode . " " . $result, LOGGER_DATA);
+ Logger::log($url . ': ' . $this->returnCode . " " . $result, Logger::DATA);
$this->parseBodyHeader($result);
$this->checkSuccess();
@@ -134,8 +134,8 @@ class CurlResult
$this->isSuccess = ($this->returnCode >= 200 && $this->returnCode <= 299) || $this->errorNumber == 0;
if (!$this->isSuccess) {
- Logger::log('error: ' . $this->url . ': ' . $this->returnCode . ' - ' . $this->error, LOGGER_INFO);
- Logger::log('debug: ' . print_r($this->info, true), LOGGER_DATA);
+ Logger::log('error: ' . $this->url . ': ' . $this->returnCode . ' - ' . $this->error, Logger::INFO);
+ Logger::log('debug: ' . print_r($this->info, true), Logger::DATA);
}
if (!$this->isSuccess && $this->errorNumber == CURLE_OPERATION_TIMEDOUT) {
diff --git a/src/Network/FKOAuth1.php b/src/Network/FKOAuth1.php
index 97c5bccc97..51a558942d 100644
--- a/src/Network/FKOAuth1.php
+++ b/src/Network/FKOAuth1.php
@@ -40,7 +40,7 @@ class FKOAuth1 extends OAuthServer
$record = DBA::selectFirst('user', [], ['uid' => $uid, 'blocked' => 0, 'account_expired' => 0, 'account_removed' => 0, 'verified' => 1]);
if (!DBA::isResult($record)) {
- Logger::log('FKOAuth1::loginUser failure: ' . print_r($_SERVER, true), LOGGER_DEBUG);
+ Logger::log('FKOAuth1::loginUser failure: ' . print_r($_SERVER, true), Logger::DEBUG);
header('HTTP/1.0 401 Unauthorized');
die('This api requires login');
}
diff --git a/src/Network/Probe.php b/src/Network/Probe.php
index 894d9abe52..fc93524bfd 100644
--- a/src/Network/Probe.php
+++ b/src/Network/Probe.php
@@ -110,7 +110,7 @@ class Probe
$xrd_timeout = Config::get('system', 'xrd_timeout', 20);
$redirects = 0;
- Logger::log("Probing for ".$host, LOGGER_DEBUG);
+ Logger::log("Probing for ".$host, Logger::DEBUG);
$xrd = null;
$curlResult = Network::curl($ssl_url, false, $redirects, ['timeout' => $xrd_timeout, 'accept_content' => 'application/xrd+xml']);
@@ -123,7 +123,7 @@ class Probe
if (!is_object($xrd)) {
$curlResult = Network::curl($url, false, $redirects, ['timeout' => $xrd_timeout, 'accept_content' => 'application/xrd+xml']);
if ($curlResult->isTimeout()) {
- Logger::log("Probing timeout for " . $url, LOGGER_DEBUG);
+ Logger::log("Probing timeout for " . $url, Logger::DEBUG);
return false;
}
$xml = $curlResult->getBody();
@@ -131,13 +131,13 @@ class Probe
$host_url = 'http://'.$host;
}
if (!is_object($xrd)) {
- Logger::log("No xrd object found for ".$host, LOGGER_DEBUG);
+ Logger::log("No xrd object found for ".$host, Logger::DEBUG);
return [];
}
$links = XML::elementToArray($xrd);
if (!isset($links["xrd"]["link"])) {
- Logger::log("No xrd data found for ".$host, LOGGER_DEBUG);
+ Logger::log("No xrd data found for ".$host, Logger::DEBUG);
return [];
}
@@ -165,7 +165,7 @@ class Probe
self::$baseurl = "http://".$host;
- Logger::log("Probing successful for ".$host, LOGGER_DEBUG);
+ Logger::log("Probing successful for ".$host, Logger::DEBUG);
return $lrdd;
}
@@ -195,7 +195,7 @@ class Probe
$profile_link = '';
$links = self::lrdd($webbie);
- Logger::log('webfingerDfrn: '.$webbie.':'.print_r($links, true), LOGGER_DATA);
+ Logger::log('webfingerDfrn: '.$webbie.':'.print_r($links, true), Logger::DATA);
if (count($links)) {
foreach ($links as $link) {
if ($link['@attributes']['rel'] === NAMESPACE_DFRN) {
@@ -254,7 +254,7 @@ class Probe
}
if (!$lrdd) {
- Logger::log("No lrdd data found for ".$uri, LOGGER_DEBUG);
+ Logger::log("No lrdd data found for ".$uri, Logger::DEBUG);
return [];
}
@@ -286,7 +286,7 @@ class Probe
}
if (!is_array($webfinger["links"])) {
- Logger::log("No webfinger links found for ".$uri, LOGGER_DEBUG);
+ Logger::log("No webfinger links found for ".$uri, Logger::DEBUG);
return false;
}
@@ -596,7 +596,7 @@ class Probe
$lrdd = self::hostMeta($host);
}
if (!$lrdd) {
- Logger::log('No XRD data was found for '.$uri, LOGGER_DEBUG);
+ Logger::log('No XRD data was found for '.$uri, Logger::DEBUG);
return self::feed($uri);
}
$nick = array_pop($path_parts);
@@ -631,12 +631,12 @@ class Probe
}
if (!$lrdd) {
- Logger::log('No XRD data was found for '.$uri, LOGGER_DEBUG);
+ Logger::log('No XRD data was found for '.$uri, Logger::DEBUG);
return self::mail($uri, $uid);
}
$addr = $uri;
} else {
- Logger::log("Uri ".$uri." was not detectable", LOGGER_DEBUG);
+ Logger::log("Uri ".$uri." was not detectable", Logger::DEBUG);
return false;
}
@@ -681,7 +681,7 @@ class Probe
$result = false;
- Logger::log("Probing ".$uri, LOGGER_DEBUG);
+ Logger::log("Probing ".$uri, Logger::DEBUG);
if (in_array($network, ["", Protocol::DFRN])) {
$result = self::dfrn($webfinger);
@@ -717,7 +717,7 @@ class Probe
$result["url"] = $uri;
}
- Logger::log($uri." is ".$result["network"], LOGGER_DEBUG);
+ Logger::log($uri." is ".$result["network"], Logger::DEBUG);
if (empty($result["baseurl"])) {
$pos = strpos($result["url"], $host);
@@ -752,7 +752,7 @@ class Probe
$webfinger = json_decode($data, true);
if (is_array($webfinger)) {
if (!isset($webfinger["links"])) {
- Logger::log("No json webfinger links for ".$url, LOGGER_DEBUG);
+ Logger::log("No json webfinger links for ".$url, Logger::DEBUG);
return false;
}
return $webfinger;
@@ -761,13 +761,13 @@ class Probe
// If it is not JSON, maybe it is XML
$xrd = XML::parseString($data, false);
if (!is_object($xrd)) {
- Logger::log("No webfinger data retrievable for ".$url, LOGGER_DEBUG);
+ Logger::log("No webfinger data retrievable for ".$url, Logger::DEBUG);
return false;
}
$xrd_arr = XML::elementToArray($xrd);
if (!isset($xrd_arr["xrd"]["link"])) {
- Logger::log("No XML webfinger links for ".$url, LOGGER_DEBUG);
+ Logger::log("No XML webfinger links for ".$url, Logger::DEBUG);
return false;
}
@@ -816,13 +816,13 @@ class Probe
}
$content = $curlResult->getBody();
if (!$content) {
- Logger::log("Empty body for ".$noscrape_url, LOGGER_DEBUG);
+ Logger::log("Empty body for ".$noscrape_url, Logger::DEBUG);
return false;
}
$json = json_decode($content, true);
if (!is_array($json)) {
- Logger::log("No json data for ".$noscrape_url, LOGGER_DEBUG);
+ Logger::log("No json data for ".$noscrape_url, Logger::DEBUG);
return false;
}
@@ -928,7 +928,7 @@ class Probe
{
$data = [];
- Logger::log("Check profile ".$profile_link, LOGGER_DEBUG);
+ Logger::log("Check profile ".$profile_link, Logger::DEBUG);
// Fetch data via noscrape - this is faster
$noscrape_url = str_replace(["/hcard/", "/profile/"], "/noscrape/", $profile_link);
@@ -962,7 +962,7 @@ class Probe
$prof_data["fn"] = defaults($data, 'name' , null);
$prof_data["key"] = defaults($data, 'pubkey' , null);
- Logger::log("Result for profile ".$profile_link.": ".print_r($prof_data, true), LOGGER_DEBUG);
+ Logger::log("Result for profile ".$profile_link.": ".print_r($prof_data, true), Logger::DEBUG);
return $prof_data;
}
@@ -1633,7 +1633,7 @@ class Probe
}
$msgs = Email::poll($mbox, $uri);
- Logger::log('searching '.$uri.', '.count($msgs).' messages found.', LOGGER_DEBUG);
+ Logger::log('searching '.$uri.', '.count($msgs).' messages found.', Logger::DEBUG);
if (!count($msgs)) {
return false;
@@ -1715,7 +1715,7 @@ class Probe
$fixed = $scheme.$host.$port.$path.$query.$fragment;
- Logger::log('Base: '.$base.' - Avatar: '.$avatar.' - Fixed: '.$fixed, LOGGER_DATA);
+ Logger::log('Base: '.$base.' - Avatar: '.$avatar.' - Fixed: '.$fixed, Logger::DATA);
return $fixed;
}
diff --git a/src/Object/Image.php b/src/Object/Image.php
index 6449bf09a5..abce69a1c7 100644
--- a/src/Object/Image.php
+++ b/src/Object/Image.php
@@ -727,7 +727,7 @@ class Image
*/
public static function guessType($filename, $fromcurl = false, $header = '')
{
- Logger::log('Image: guessType: '.$filename . ($fromcurl?' from curl headers':''), LOGGER_DEBUG);
+ Logger::log('Image: guessType: '.$filename . ($fromcurl?' from curl headers':''), Logger::DEBUG);
$type = null;
if ($fromcurl) {
$a = get_app();
@@ -765,7 +765,7 @@ class Image
}
}
}
- Logger::log('Image: guessType: type='.$type, LOGGER_DEBUG);
+ Logger::log('Image: guessType: type='.$type, Logger::DEBUG);
return $type;
}
@@ -891,7 +891,7 @@ class Image
);
if (!DBA::isResult($r)) {
- Logger::log("Can't detect user data for uid ".$uid, LOGGER_DEBUG);
+ Logger::log("Can't detect user data for uid ".$uid, Logger::DEBUG);
return([]);
}
@@ -902,10 +902,10 @@ class Image
/// $community_page = (($r[0]['page-flags'] == Contact::PAGE_COMMUNITY) ? true : false);
if ((strlen($imagedata) == 0) && ($url == "")) {
- Logger::log("No image data and no url provided", LOGGER_DEBUG);
+ Logger::log("No image data and no url provided", Logger::DEBUG);
return([]);
} elseif (strlen($imagedata) == 0) {
- Logger::log("Uploading picture from ".$url, LOGGER_DEBUG);
+ Logger::log("Uploading picture from ".$url, Logger::DEBUG);
$stamp1 = microtime(true);
$imagedata = @file_get_contents($url);
@@ -915,7 +915,7 @@ class Image
$maximagesize = Config::get('system', 'maximagesize');
if (($maximagesize) && (strlen($imagedata) > $maximagesize)) {
- Logger::log("Image exceeds size limit of ".$maximagesize, LOGGER_DEBUG);
+ Logger::log("Image exceeds size limit of ".$maximagesize, Logger::DEBUG);
return([]);
}
@@ -929,7 +929,7 @@ class Image
if (!isset($data["mime"])) {
unlink($tempfile);
- Logger::log("File is no picture", LOGGER_DEBUG);
+ Logger::log("File is no picture", Logger::DEBUG);
return([]);
}
@@ -937,7 +937,7 @@ class Image
if (!$Image->isValid()) {
unlink($tempfile);
- Logger::log("Picture is no valid picture", LOGGER_DEBUG);
+ Logger::log("Picture is no valid picture", Logger::DEBUG);
return([]);
}
@@ -968,7 +968,7 @@ class Image
$r = Photo::store($Image, $uid, $visitor, $hash, $tempfile, L10n::t('Wall Photos'), 0, 0, $defperm);
if (!$r) {
- Logger::log("Picture couldn't be stored", LOGGER_DEBUG);
+ Logger::log("Picture couldn't be stored", Logger::DEBUG);
return([]);
}
diff --git a/src/Object/Post.php b/src/Object/Post.php
index 08e0fbaa3b..bb1b81c2cc 100644
--- a/src/Object/Post.php
+++ b/src/Object/Post.php
@@ -488,10 +488,10 @@ class Post extends BaseObject
{
$item_id = $item->getId();
if (!$item_id) {
- Logger::log('[ERROR] Post::addChild : Item has no ID!!', LOGGER_DEBUG);
+ Logger::log('[ERROR] Post::addChild : Item has no ID!!', Logger::DEBUG);
return false;
} elseif ($this->getChild($item->getId())) {
- Logger::log('[WARN] Post::addChild : Item already exists (' . $item->getId() . ').', LOGGER_DEBUG);
+ Logger::log('[WARN] Post::addChild : Item already exists (' . $item->getId() . ').', Logger::DEBUG);
return false;
}
/*
@@ -585,7 +585,7 @@ class Post extends BaseObject
return true;
}
}
- Logger::log('[WARN] Item::removeChild : Item is not a child (' . $id . ').', LOGGER_DEBUG);
+ Logger::log('[WARN] Item::removeChild : Item is not a child (' . $id . ').', Logger::DEBUG);
return false;
}
@@ -651,7 +651,7 @@ class Post extends BaseObject
public function getDataValue($name)
{
if (!isset($this->data[$name])) {
- // Logger::log('[ERROR] Item::getDataValue : Item has no value name "'. $name .'".', LOGGER_DEBUG);
+ // Logger::log('[ERROR] Item::getDataValue : Item has no value name "'. $name .'".', Logger::DEBUG);
return false;
}
@@ -668,7 +668,7 @@ class Post extends BaseObject
private function setTemplate($name)
{
if (!x($this->available_templates, $name)) {
- Logger::log('[ERROR] Item::setTemplate : Template not available ("' . $name . '").', LOGGER_DEBUG);
+ Logger::log('[ERROR] Item::setTemplate : Template not available ("' . $name . '").', Logger::DEBUG);
return false;
}
diff --git a/src/Object/Thread.php b/src/Object/Thread.php
index e9a2a06387..b6d92e743c 100644
--- a/src/Object/Thread.php
+++ b/src/Object/Thread.php
@@ -78,7 +78,7 @@ class Thread extends BaseObject
$this->writable = $writable;
break;
default:
- Logger::log('[ERROR] Conversation::setMode : Unhandled mode ('. $mode .').', LOGGER_DEBUG);
+ Logger::log('[ERROR] Conversation::setMode : Unhandled mode ('. $mode .').', Logger::DEBUG);
return false;
break;
}
@@ -138,12 +138,12 @@ class Thread extends BaseObject
$item_id = $item->getId();
if (!$item_id) {
- Logger::log('[ERROR] Conversation::addThread : Item has no ID!!', LOGGER_DEBUG);
+ Logger::log('[ERROR] Conversation::addThread : Item has no ID!!', Logger::DEBUG);
return false;
}
if ($this->getParent($item->getId())) {
- Logger::log('[WARN] Conversation::addThread : Thread already exists ('. $item->getId() .').', LOGGER_DEBUG);
+ Logger::log('[WARN] Conversation::addThread : Thread already exists ('. $item->getId() .').', Logger::DEBUG);
return false;
}
@@ -151,12 +151,12 @@ class Thread extends BaseObject
* Only add will be displayed
*/
if ($item->getDataValue('network') === Protocol::MAIL && local_user() != $item->getDataValue('uid')) {
- Logger::log('[WARN] Conversation::addThread : Thread is a mail ('. $item->getId() .').', LOGGER_DEBUG);
+ Logger::log('[WARN] Conversation::addThread : Thread is a mail ('. $item->getId() .').', Logger::DEBUG);
return false;
}
if ($item->getDataValue('verb') === ACTIVITY_LIKE || $item->getDataValue('verb') === ACTIVITY_DISLIKE) {
- Logger::log('[WARN] Conversation::addThread : Thread is a (dis)like ('. $item->getId() .').', LOGGER_DEBUG);
+ Logger::log('[WARN] Conversation::addThread : Thread is a (dis)like ('. $item->getId() .').', Logger::DEBUG);
return false;
}
@@ -190,7 +190,7 @@ class Thread extends BaseObject
$item_data = $item->getTemplateData($conv_responses);
if (!$item_data) {
- Logger::log('[ERROR] Conversation::getTemplateData : Failed to get item template data ('. $item->getId() .').', LOGGER_DEBUG);
+ Logger::log('[ERROR] Conversation::getTemplateData : Failed to get item template data ('. $item->getId() .').', Logger::DEBUG);
return false;
}
$result[] = $item_data;
diff --git a/src/Protocol/ActivityPub/Processor.php b/src/Protocol/ActivityPub/Processor.php
index df1ba7dbd4..7d970c0039 100644
--- a/src/Protocol/ActivityPub/Processor.php
+++ b/src/Protocol/ActivityPub/Processor.php
@@ -159,7 +159,7 @@ class Processor
{
$owner = Contact::getIdForURL($activity['actor']);
- Logger::log('Deleting item ' . $activity['object_id'] . ' from ' . $owner, LOGGER_DEBUG);
+ Logger::log('Deleting item ' . $activity['object_id'] . ' from ' . $owner, Logger::DEBUG);
Item::delete(['uri' => $activity['object_id'], 'owner-id' => $owner]);
}
@@ -212,7 +212,7 @@ class Processor
}
$event_id = Event::store($event);
- Logger::log('Event '.$event_id.' was stored', LOGGER_DEBUG);
+ Logger::log('Event '.$event_id.' was stored', Logger::DEBUG);
}
/**
@@ -226,7 +226,7 @@ class Processor
/// @todo What to do with $activity['context']?
if (($item['gravity'] != GRAVITY_PARENT) && !Item::exists(['uri' => $item['parent-uri']])) {
- Logger::log('Parent ' . $item['parent-uri'] . ' not found, message will be discarded.', LOGGER_DEBUG);
+ Logger::log('Parent ' . $item['parent-uri'] . ' not found, message will be discarded.', Logger::DEBUG);
return;
}
@@ -239,7 +239,7 @@ class Processor
$item['owner-link'] = $activity['actor'];
$item['owner-id'] = Contact::getIdForURL($activity['actor'], 0, true);
} else {
- Logger::log('Ignoring actor because of thread completion.', LOGGER_DEBUG);
+ Logger::log('Ignoring actor because of thread completion.', Logger::DEBUG);
$item['owner-link'] = $item['author-link'];
$item['owner-id'] = $item['author-id'];
}
@@ -375,7 +375,7 @@ class Processor
return;
}
- Logger::log('Updating profile for ' . $activity['object_id'], LOGGER_DEBUG);
+ Logger::log('Updating profile for ' . $activity['object_id'], Logger::DEBUG);
APContact::getByURL($activity['object_id'], true);
}
@@ -387,12 +387,12 @@ class Processor
public static function deletePerson($activity)
{
if (empty($activity['object_id']) || empty($activity['actor'])) {
- Logger::log('Empty object id or actor.', LOGGER_DEBUG);
+ Logger::log('Empty object id or actor.', Logger::DEBUG);
return;
}
if ($activity['object_id'] != $activity['actor']) {
- Logger::log('Object id does not match actor.', LOGGER_DEBUG);
+ Logger::log('Object id does not match actor.', Logger::DEBUG);
return;
}
@@ -402,7 +402,7 @@ class Processor
}
DBA::close($contacts);
- Logger::log('Deleted contact ' . $activity['object_id'], LOGGER_DEBUG);
+ Logger::log('Deleted contact ' . $activity['object_id'], Logger::DEBUG);
}
/**
@@ -421,7 +421,7 @@ class Processor
$cid = Contact::getIdForURL($activity['actor'], $uid);
if (empty($cid)) {
- Logger::log('No contact found for ' . $activity['actor'], LOGGER_DEBUG);
+ Logger::log('No contact found for ' . $activity['actor'], Logger::DEBUG);
return;
}
@@ -436,7 +436,7 @@ class Processor
$condition = ['id' => $cid];
DBA::update('contact', $fields, $condition);
- Logger::log('Accept contact request from contact ' . $cid . ' for user ' . $uid, LOGGER_DEBUG);
+ Logger::log('Accept contact request from contact ' . $cid . ' for user ' . $uid, Logger::DEBUG);
}
/**
@@ -455,7 +455,7 @@ class Processor
$cid = Contact::getIdForURL($activity['actor'], $uid);
if (empty($cid)) {
- Logger::log('No contact found for ' . $activity['actor'], LOGGER_DEBUG);
+ Logger::log('No contact found for ' . $activity['actor'], Logger::DEBUG);
return;
}
@@ -463,9 +463,9 @@ class Processor
if (DBA::exists('contact', ['id' => $cid, 'rel' => Contact::SHARING, 'pending' => true])) {
Contact::remove($cid);
- Logger::log('Rejected contact request from contact ' . $cid . ' for user ' . $uid . ' - contact had been removed.', LOGGER_DEBUG);
+ Logger::log('Rejected contact request from contact ' . $cid . ' for user ' . $uid . ' - contact had been removed.', Logger::DEBUG);
} else {
- Logger::log('Rejected contact request from contact ' . $cid . ' for user ' . $uid . '.', LOGGER_DEBUG);
+ Logger::log('Rejected contact request from contact ' . $cid . ' for user ' . $uid . '.', Logger::DEBUG);
}
}
@@ -508,7 +508,7 @@ class Processor
$cid = Contact::getIdForURL($activity['actor'], $uid);
if (empty($cid)) {
- Logger::log('No contact found for ' . $activity['actor'], LOGGER_DEBUG);
+ Logger::log('No contact found for ' . $activity['actor'], Logger::DEBUG);
return;
}
@@ -520,7 +520,7 @@ class Processor
}
Contact::removeFollower($owner, $contact);
- Logger::log('Undo following request from contact ' . $cid . ' for user ' . $uid, LOGGER_DEBUG);
+ Logger::log('Undo following request from contact ' . $cid . ' for user ' . $uid, Logger::DEBUG);
}
/**
diff --git a/src/Protocol/ActivityPub/Receiver.php b/src/Protocol/ActivityPub/Receiver.php
index 707d0308ad..80c2a5f084 100644
--- a/src/Protocol/ActivityPub/Receiver.php
+++ b/src/Protocol/ActivityPub/Receiver.php
@@ -60,16 +60,16 @@ class Receiver
{
$http_signer = HTTPSignature::getSigner($body, $header);
if (empty($http_signer)) {
- Logger::log('Invalid HTTP signature, message will be discarded.', LOGGER_DEBUG);
+ Logger::log('Invalid HTTP signature, message will be discarded.', Logger::DEBUG);
return;
} else {
- Logger::log('HTTP signature is signed by ' . $http_signer, LOGGER_DEBUG);
+ Logger::log('HTTP signature is signed by ' . $http_signer, Logger::DEBUG);
}
$activity = json_decode($body, true);
if (empty($activity)) {
- Logger::log('Invalid body.', LOGGER_DEBUG);
+ Logger::log('Invalid body.', Logger::DEBUG);
return;
}
@@ -77,31 +77,31 @@ class Receiver
$actor = JsonLD::fetchElement($ldactivity, 'as:actor');
- Logger::log('Message for user ' . $uid . ' is from actor ' . $actor, LOGGER_DEBUG);
+ Logger::log('Message for user ' . $uid . ' is from actor ' . $actor, Logger::DEBUG);
if (LDSignature::isSigned($activity)) {
$ld_signer = LDSignature::getSigner($activity);
if (empty($ld_signer)) {
- Logger::log('Invalid JSON-LD signature from ' . $actor, LOGGER_DEBUG);
+ Logger::log('Invalid JSON-LD signature from ' . $actor, Logger::DEBUG);
}
if (!empty($ld_signer && ($actor == $http_signer))) {
- Logger::log('The HTTP and the JSON-LD signature belong to ' . $ld_signer, LOGGER_DEBUG);
+ Logger::log('The HTTP and the JSON-LD signature belong to ' . $ld_signer, Logger::DEBUG);
$trust_source = true;
} elseif (!empty($ld_signer)) {
- Logger::log('JSON-LD signature is signed by ' . $ld_signer, LOGGER_DEBUG);
+ Logger::log('JSON-LD signature is signed by ' . $ld_signer, Logger::DEBUG);
$trust_source = true;
} elseif ($actor == $http_signer) {
- Logger::log('Bad JSON-LD signature, but HTTP signer fits the actor.', LOGGER_DEBUG);
+ Logger::log('Bad JSON-LD signature, but HTTP signer fits the actor.', Logger::DEBUG);
$trust_source = true;
} else {
- Logger::log('Invalid JSON-LD signature and the HTTP signer is different.', LOGGER_DEBUG);
+ Logger::log('Invalid JSON-LD signature and the HTTP signer is different.', Logger::DEBUG);
$trust_source = false;
}
} elseif ($actor == $http_signer) {
- Logger::log('Trusting post without JSON-LD signature, The actor fits the HTTP signer.', LOGGER_DEBUG);
+ Logger::log('Trusting post without JSON-LD signature, The actor fits the HTTP signer.', Logger::DEBUG);
$trust_source = true;
} else {
- Logger::log('No JSON-LD signature, different actor.', LOGGER_DEBUG);
+ Logger::log('No JSON-LD signature, different actor.', Logger::DEBUG);
$trust_source = false;
}
@@ -160,7 +160,7 @@ class Receiver
{
$actor = JsonLD::fetchElement($activity, 'as:actor');
if (empty($actor)) {
- Logger::log('Empty actor', LOGGER_DEBUG);
+ Logger::log('Empty actor', Logger::DEBUG);
return [];
}
@@ -176,11 +176,11 @@ class Receiver
$receivers = array_merge($receivers, $additional);
}
- Logger::log('Receivers: ' . json_encode($receivers), LOGGER_DEBUG);
+ Logger::log('Receivers: ' . json_encode($receivers), Logger::DEBUG);
$object_id = JsonLD::fetchElement($activity, 'as:object');
if (empty($object_id)) {
- Logger::log('No object found', LOGGER_DEBUG);
+ Logger::log('No object found', Logger::DEBUG);
return [];
}
@@ -193,7 +193,7 @@ class Receiver
}
$object_data = self::fetchObject($object_id, $activity['as:object'], $trust_source);
if (empty($object_data)) {
- Logger::log("Object data couldn't be processed", LOGGER_DEBUG);
+ Logger::log("Object data couldn't be processed", Logger::DEBUG);
return [];
}
// We had been able to retrieve the object data - so we can trust the source
@@ -230,7 +230,7 @@ class Receiver
$object_data['actor'] = $actor;
$object_data['receiver'] = array_merge(defaults($object_data, 'receiver', []), $receivers);
- Logger::log('Processing ' . $object_data['type'] . ' ' . $object_data['object_type'] . ' ' . $object_data['id'], LOGGER_DEBUG);
+ Logger::log('Processing ' . $object_data['type'] . ' ' . $object_data['object_type'] . ' ' . $object_data['id'], Logger::DEBUG);
return $object_data;
}
@@ -273,17 +273,17 @@ class Receiver
{
$type = JsonLD::fetchElement($activity, '@type');
if (!$type) {
- Logger::log('Empty type', LOGGER_DEBUG);
+ Logger::log('Empty type', Logger::DEBUG);
return;
}
if (!JsonLD::fetchElement($activity, 'as:object')) {
- Logger::log('Empty object', LOGGER_DEBUG);
+ Logger::log('Empty object', Logger::DEBUG);
return;
}
if (!JsonLD::fetchElement($activity, 'as:actor')) {
- Logger::log('Empty actor', LOGGER_DEBUG);
+ Logger::log('Empty actor', Logger::DEBUG);
return;
}
@@ -291,12 +291,12 @@ class Receiver
// $trust_source is called by reference and is set to true if the content was retrieved successfully
$object_data = self::prepareObjectData($activity, $uid, $trust_source);
if (empty($object_data)) {
- Logger::log('No object data found', LOGGER_DEBUG);
+ Logger::log('No object data found', Logger::DEBUG);
return;
}
if (!$trust_source) {
- Logger::log('No trust for activity type "' . $type . '", so we quit now.', LOGGER_DEBUG);
+ Logger::log('No trust for activity type "' . $type . '", so we quit now.', Logger::DEBUG);
return;
}
@@ -385,7 +385,7 @@ class Receiver
break;
default:
- Logger::log('Unknown activity: ' . $type . ' ' . $object_data['object_type'], LOGGER_DEBUG);
+ Logger::log('Unknown activity: ' . $type . ' ' . $object_data['object_type'], Logger::DEBUG);
break;
}
}
@@ -415,9 +415,9 @@ class Receiver
$profile = APContact::getByURL($actor);
$followers = defaults($profile, 'followers', '');
- Logger::log('Actor: ' . $actor . ' - Followers: ' . $followers, LOGGER_DEBUG);
+ Logger::log('Actor: ' . $actor . ' - Followers: ' . $followers, Logger::DEBUG);
} else {
- Logger::log('Empty actor', LOGGER_DEBUG);
+ Logger::log('Empty actor', Logger::DEBUG);
$followers = '';
}
@@ -501,7 +501,7 @@ class Receiver
// Send a new follow request to be sure that the connection still exists
if (($uid != 0) && DBA::exists('contact', ['id' => $cid, 'rel' => [Contact::SHARING, Contact::FRIEND]])) {
ActivityPub\Transmitter::sendActivity('Follow', $profile['url'], $uid);
- Logger::log('Send a new follow request to ' . $profile['url'] . ' for user ' . $uid, LOGGER_DEBUG);
+ Logger::log('Send a new follow request to ' . $profile['url'] . ' for user ' . $uid, Logger::DEBUG);
}
}
@@ -571,27 +571,27 @@ class Receiver
$data = ActivityPub::fetchContent($object_id);
if (!empty($data)) {
$object = JsonLD::compact($data);
- Logger::log('Fetched content for ' . $object_id, LOGGER_DEBUG);
+ Logger::log('Fetched content for ' . $object_id, Logger::DEBUG);
} else {
- Logger::log('Empty content for ' . $object_id . ', check if content is available locally.', LOGGER_DEBUG);
+ Logger::log('Empty content for ' . $object_id . ', check if content is available locally.', Logger::DEBUG);
$item = Item::selectFirst([], ['uri' => $object_id]);
if (!DBA::isResult($item)) {
- Logger::log('Object with url ' . $object_id . ' was not found locally.', LOGGER_DEBUG);
+ Logger::log('Object with url ' . $object_id . ' was not found locally.', Logger::DEBUG);
return false;
}
- Logger::log('Using already stored item for url ' . $object_id, LOGGER_DEBUG);
+ Logger::log('Using already stored item for url ' . $object_id, Logger::DEBUG);
$data = ActivityPub\Transmitter::createNote($item);
$object = JsonLD::compact($data);
}
} else {
- Logger::log('Using original object for url ' . $object_id, LOGGER_DEBUG);
+ Logger::log('Using original object for url ' . $object_id, Logger::DEBUG);
}
$type = JsonLD::fetchElement($object, '@type');
if (empty($type)) {
- Logger::log('Empty type', LOGGER_DEBUG);
+ Logger::log('Empty type', Logger::DEBUG);
return false;
}
@@ -607,7 +607,7 @@ class Receiver
return self::fetchObject($object_id);
}
- Logger::log('Unhandled object type: ' . $type, LOGGER_DEBUG);
+ Logger::log('Unhandled object type: ' . $type, Logger::DEBUG);
}
/**
diff --git a/src/Protocol/ActivityPub/Transmitter.php b/src/Protocol/ActivityPub/Transmitter.php
index d9535f0b62..d3043c530b 100644
--- a/src/Protocol/ActivityPub/Transmitter.php
+++ b/src/Protocol/ActivityPub/Transmitter.php
@@ -1016,7 +1016,7 @@ class Transmitter
$signed = LDSignature::sign($data, $owner);
- Logger::log('Deliver profile deletion for user ' . $uid . ' to ' . $inbox . ' via ActivityPub', LOGGER_DEBUG);
+ Logger::log('Deliver profile deletion for user ' . $uid . ' to ' . $inbox . ' via ActivityPub', Logger::DEBUG);
return HTTPSignature::transmit($signed, $inbox, $uid);
}
@@ -1045,7 +1045,7 @@ class Transmitter
$signed = LDSignature::sign($data, $owner);
- Logger::log('Deliver profile deletion for user ' . $uid . ' to ' . $inbox . ' via ActivityPub', LOGGER_DEBUG);
+ Logger::log('Deliver profile deletion for user ' . $uid . ' to ' . $inbox . ' via ActivityPub', Logger::DEBUG);
return HTTPSignature::transmit($signed, $inbox, $uid);
}
@@ -1074,7 +1074,7 @@ class Transmitter
$signed = LDSignature::sign($data, $owner);
- Logger::log('Deliver profile update for user ' . $uid . ' to ' . $inbox . ' via ActivityPub', LOGGER_DEBUG);
+ Logger::log('Deliver profile update for user ' . $uid . ' to ' . $inbox . ' via ActivityPub', Logger::DEBUG);
return HTTPSignature::transmit($signed, $inbox, $uid);
}
@@ -1099,7 +1099,7 @@ class Transmitter
'instrument' => ['type' => 'Service', 'name' => BaseObject::getApp()->getUserAgent()],
'to' => $profile['url']];
- Logger::log('Sending activity ' . $activity . ' to ' . $target . ' for user ' . $uid, LOGGER_DEBUG);
+ Logger::log('Sending activity ' . $activity . ' to ' . $target . ' for user ' . $uid, Logger::DEBUG);
$signed = LDSignature::sign($data, $owner);
HTTPSignature::transmit($signed, $profile['inbox'], $uid);
@@ -1127,7 +1127,7 @@ class Transmitter
'instrument' => ['type' => 'Service', 'name' => BaseObject::getApp()->getUserAgent()],
'to' => $profile['url']];
- Logger::log('Sending accept to ' . $target . ' for user ' . $uid . ' with id ' . $id, LOGGER_DEBUG);
+ Logger::log('Sending accept to ' . $target . ' for user ' . $uid . ' with id ' . $id, Logger::DEBUG);
$signed = LDSignature::sign($data, $owner);
HTTPSignature::transmit($signed, $profile['inbox'], $uid);
@@ -1155,7 +1155,7 @@ class Transmitter
'instrument' => ['type' => 'Service', 'name' => BaseObject::getApp()->getUserAgent()],
'to' => $profile['url']];
- Logger::log('Sending reject to ' . $target . ' for user ' . $uid . ' with id ' . $id, LOGGER_DEBUG);
+ Logger::log('Sending reject to ' . $target . ' for user ' . $uid . ' with id ' . $id, Logger::DEBUG);
$signed = LDSignature::sign($data, $owner);
HTTPSignature::transmit($signed, $profile['inbox'], $uid);
@@ -1184,7 +1184,7 @@ class Transmitter
'instrument' => ['type' => 'Service', 'name' => BaseObject::getApp()->getUserAgent()],
'to' => $profile['url']];
- Logger::log('Sending undo to ' . $target . ' for user ' . $uid . ' with id ' . $id, LOGGER_DEBUG);
+ Logger::log('Sending undo to ' . $target . ' for user ' . $uid . ' with id ' . $id, Logger::DEBUG);
$signed = LDSignature::sign($data, $owner);
HTTPSignature::transmit($signed, $profile['inbox'], $uid);
diff --git a/src/Protocol/DFRN.php b/src/Protocol/DFRN.php
index 95921eecbb..b48dc0a8d8 100644
--- a/src/Protocol/DFRN.php
+++ b/src/Protocol/DFRN.php
@@ -176,7 +176,7 @@ class DFRN
);
if (! DBA::isResult($r)) {
- Logger::log(sprintf('No contact found for nickname=%d', $owner_nick), LOGGER_WARNING);
+ Logger::log(sprintf('No contact found for nickname=%d', $owner_nick), Logger::WARNING);
killme();
}
@@ -212,7 +212,7 @@ class DFRN
);
if (! DBA::isResult($r)) {
- Logger::log(sprintf('No contact found for uid=%d', $owner_id), LOGGER_WARNING);
+ Logger::log(sprintf('No contact found for uid=%d', $owner_id), Logger::WARNING);
killme();
}
@@ -1189,7 +1189,7 @@ class DFRN
$rino = Config::get('system', 'rino_encrypt');
$rino = intval($rino);
- Logger::log("Local rino version: ". $rino, LOGGER_DEBUG);
+ Logger::log("Local rino version: ". $rino, Logger::DEBUG);
$ssl_val = intval(Config::get('system', 'ssl_policy'));
$ssl_policy = '';
@@ -1226,7 +1226,7 @@ class DFRN
return -3; // timed out
}
- Logger::log('dfrn_deliver: ' . $xml, LOGGER_DATA);
+ Logger::log('dfrn_deliver: ' . $xml, Logger::DATA);
if (empty($xml)) {
Contact::markForArchival($contact);
@@ -1235,7 +1235,7 @@ class DFRN
if (strpos($xml, 'rino);
$page = (($owner['page-flags'] == Contact::PAGE_COMMUNITY) ? 1 : 0);
- Logger::log("Remote rino version: ".$rino_remote_version." for ".$contact["url"], LOGGER_DEBUG);
+ Logger::log("Remote rino version: ".$rino_remote_version." for ".$contact["url"], Logger::DEBUG);
if ($owner['page-flags'] == Contact::PAGE_PRVGROUP) {
$page = 2;
@@ -1366,13 +1366,13 @@ class DFRN
}
- Logger::log('dfrn_deliver: ' . "SENDING: " . print_r($postvars, true), LOGGER_DATA);
+ Logger::log('dfrn_deliver: ' . "SENDING: " . print_r($postvars, true), Logger::DATA);
$postResult = Network::post($contact['notify'], $postvars);
$xml = $postResult->getBody();
- Logger::log('dfrn_deliver: ' . "RECEIVED: " . $xml, LOGGER_DATA);
+ Logger::log('dfrn_deliver: ' . "RECEIVED: " . $xml, Logger::DATA);
$curl_stat = $postResult->getReturnCode();
if (empty($curl_stat) || empty($xml)) {
@@ -1387,7 +1387,7 @@ class DFRN
if (strpos($xml, 'message)) {
- Logger::log('Delivery returned status '.$res->status.' - '.$res->message, LOGGER_DEBUG);
+ Logger::log('Delivery returned status '.$res->status.' - '.$res->message, Logger::DEBUG);
}
if (($res->status >= 200) && ($res->status <= 299)) {
@@ -1486,7 +1486,7 @@ class DFRN
if (strpos($xml, 'message)) {
- Logger::log('Transmit to ' . $dest_url . ' returned status '.$res->status.' - '.$res->message, LOGGER_DEBUG);
+ Logger::log('Transmit to ' . $dest_url . ' returned status '.$res->status.' - '.$res->message, Logger::DEBUG);
}
if (($res->status >= 200) && ($res->status <= 299)) {
@@ -1576,7 +1576,7 @@ class DFRN
$author["network"] = $contact_old["network"];
} else {
if (!$onlyfetch) {
- Logger::log("Contact ".$author["link"]." wasn't found for user ".$importer["importer_uid"]." XML: ".$xml, LOGGER_DEBUG);
+ Logger::log("Contact ".$author["link"]." wasn't found for user ".$importer["importer_uid"]." XML: ".$xml, Logger::DEBUG);
}
$author["contact-unknown"] = true;
@@ -1629,7 +1629,7 @@ class DFRN
}
if (DBA::isResult($contact_old) && !$onlyfetch) {
- Logger::log("Check if contact details for contact " . $contact_old["id"] . " (" . $contact_old["nick"] . ") have to be updated.", LOGGER_DEBUG);
+ Logger::log("Check if contact details for contact " . $contact_old["id"] . " (" . $contact_old["nick"] . ") have to be updated.", Logger::DEBUG);
$poco = ["url" => $contact_old["url"]];
@@ -1690,7 +1690,7 @@ class DFRN
// If the "hide" element is present then the profile isn't searchable.
$hide = intval(XML::getFirstNodeValue($xpath, $element . "/dfrn:hide/text()", $context) == "true");
- Logger::log("Hidden status for contact " . $contact_old["url"] . ": " . $hide, LOGGER_DEBUG);
+ Logger::log("Hidden status for contact " . $contact_old["url"] . ": " . $hide, Logger::DEBUG);
// If the contact isn't searchable then set the contact to "hidden".
// Problem: This can be manually overridden by the user.
@@ -1762,20 +1762,20 @@ class DFRN
$contact[$field] = DateTimeFormat::utc($contact[$field]);
if (strtotime($contact[$field]) > strtotime($contact_old[$field])) {
- Logger::log("Difference for contact " . $contact["id"] . " in field '" . $field . "'. New value: '" . $contact[$field] . "', old value '" . $contact_old[$field] . "'", LOGGER_DEBUG);
+ Logger::log("Difference for contact " . $contact["id"] . " in field '" . $field . "'. New value: '" . $contact[$field] . "', old value '" . $contact_old[$field] . "'", Logger::DEBUG);
$update = true;
}
}
foreach ($fields as $field => $data) {
if ($contact[$field] != $contact_old[$field]) {
- Logger::log("Difference for contact " . $contact["id"] . " in field '" . $field . "'. New value: '" . $contact[$field] . "', old value '" . $contact_old[$field] . "'", LOGGER_DEBUG);
+ Logger::log("Difference for contact " . $contact["id"] . " in field '" . $field . "'. New value: '" . $contact[$field] . "', old value '" . $contact_old[$field] . "'", Logger::DEBUG);
$update = true;
}
}
if ($update) {
- Logger::log("Update contact data for contact " . $contact["id"] . " (" . $contact["nick"] . ")", LOGGER_DEBUG);
+ Logger::log("Update contact data for contact " . $contact["id"] . " (" . $contact["nick"] . ")", Logger::DEBUG);
q(
"UPDATE `contact` SET `name` = '%s', `nick` = '%s', `about` = '%s', `location` = '%s',
@@ -2299,7 +2299,7 @@ class DFRN
*/
private static function processVerbs($entrytype, $importer, &$item, &$is_like)
{
- Logger::log("Process verb ".$item["verb"]." and object-type ".$item["object-type"]." for entrytype ".$entrytype, LOGGER_DEBUG);
+ Logger::log("Process verb ".$item["verb"]." and object-type ".$item["object-type"]." for entrytype ".$entrytype, Logger::DEBUG);
if (($entrytype == DFRN::TOP_LEVEL)) {
// The filling of the the "contact" variable is done for legcy reasons
@@ -2464,7 +2464,7 @@ class DFRN
);
// Is there an existing item?
if (DBA::isResult($current) && !self::isEditedTimestampNewer($current, $item)) {
- Logger::log("Item ".$item["uri"]." (".$item['edited'].") already existed.", LOGGER_DEBUG);
+ Logger::log("Item ".$item["uri"]." (".$item['edited'].") already existed.", Logger::DEBUG);
return;
}
@@ -2672,10 +2672,10 @@ class DFRN
// Is it an event?
if (($item["object-type"] == ACTIVITY_OBJ_EVENT) && !$owner_unknown) {
- Logger::log("Item ".$item["uri"]." seems to contain an event.", LOGGER_DEBUG);
+ Logger::log("Item ".$item["uri"]." seems to contain an event.", Logger::DEBUG);
$ev = Event::fromBBCode($item["body"]);
if ((x($ev, "desc") || x($ev, "summary")) && x($ev, "start")) {
- Logger::log("Event in item ".$item["uri"]." was found.", LOGGER_DEBUG);
+ Logger::log("Event in item ".$item["uri"]." was found.", Logger::DEBUG);
$ev["cid"] = $importer["id"];
$ev["uid"] = $importer["importer_uid"];
$ev["uri"] = $item["uri"];
@@ -2691,20 +2691,20 @@ class DFRN
}
$event_id = Event::store($ev);
- Logger::log("Event ".$event_id." was stored", LOGGER_DEBUG);
+ Logger::log("Event ".$event_id." was stored", Logger::DEBUG);
return;
}
}
}
if (!self::processVerbs($entrytype, $importer, $item, $is_like)) {
- Logger::log("Exiting because 'processVerbs' told us so", LOGGER_DEBUG);
+ Logger::log("Exiting because 'processVerbs' told us so", Logger::DEBUG);
return;
}
// This check is done here to be able to receive connection requests in "processVerbs"
if (($entrytype == DFRN::TOP_LEVEL) && $owner_unknown) {
- Logger::log("Item won't be stored because user " . $importer["importer_uid"] . " doesn't follow " . $item["owner-link"] . ".", LOGGER_DEBUG);
+ Logger::log("Item won't be stored because user " . $importer["importer_uid"] . " doesn't follow " . $item["owner-link"] . ".", Logger::DEBUG);
return;
}
@@ -2712,9 +2712,9 @@ class DFRN
// Update content if 'updated' changes
if (DBA::isResult($current)) {
if (self::updateContent($current, $item, $importer, $entrytype)) {
- Logger::log("Item ".$item["uri"]." was updated.", LOGGER_DEBUG);
+ Logger::log("Item ".$item["uri"]." was updated.", Logger::DEBUG);
} else {
- Logger::log("Item " . $item["uri"] . " already existed.", LOGGER_DEBUG);
+ Logger::log("Item " . $item["uri"] . " already existed.", Logger::DEBUG);
}
return;
}
@@ -2724,7 +2724,7 @@ class DFRN
$parent = 0;
if ($posted_id) {
- Logger::log("Reply from contact ".$item["contact-id"]." was stored with id ".$posted_id, LOGGER_DEBUG);
+ Logger::log("Reply from contact ".$item["contact-id"]." was stored with id ".$posted_id, Logger::DEBUG);
if ($item['uid'] == 0) {
Item::distribute($posted_id);
@@ -2734,7 +2734,7 @@ class DFRN
}
} else { // $entrytype == DFRN::TOP_LEVEL
if (($importer["uid"] == 0) && ($importer["importer_uid"] != 0)) {
- Logger::log("Contact ".$importer["id"]." isn't known to user ".$importer["importer_uid"].". The post will be ignored.", LOGGER_DEBUG);
+ Logger::log("Contact ".$importer["id"]." isn't known to user ".$importer["importer_uid"].". The post will be ignored.", Logger::DEBUG);
return;
}
if (!link_compare($item["owner-link"], $importer["url"])) {
@@ -2744,13 +2744,13 @@ class DFRN
* the tgroup delivery code called from Item::insert will correct it if it's a forum,
* but we're going to unconditionally correct it here so that the post will always be owned by our contact.
*/
- Logger::log('Correcting item owner.', LOGGER_DEBUG);
+ Logger::log('Correcting item owner.', Logger::DEBUG);
$item["owner-link"] = $importer["url"];
$item["owner-id"] = Contact::getIdForURL($importer["url"], 0);
}
if (($importer["rel"] == Contact::FOLLOWER) && (!self::tgroupCheck($importer["importer_uid"], $item))) {
- Logger::log("Contact ".$importer["id"]." is only follower and tgroup check was negative.", LOGGER_DEBUG);
+ Logger::log("Contact ".$importer["id"]." is only follower and tgroup check was negative.", Logger::DEBUG);
return;
}
@@ -2764,7 +2764,7 @@ class DFRN
$posted_id = $notify;
}
- Logger::log("Item was stored with id ".$posted_id, LOGGER_DEBUG);
+ Logger::log("Item was stored with id ".$posted_id, Logger::DEBUG);
if ($item['uid'] == 0) {
Item::distribute($posted_id);
@@ -2803,18 +2803,18 @@ class DFRN
$condition = ['uri' => $uri, 'uid' => $importer["importer_uid"]];
$item = Item::selectFirst(['id', 'parent', 'contact-id', 'file', 'deleted'], $condition);
if (!DBA::isResult($item)) {
- Logger::log("Item with uri " . $uri . " for user " . $importer["importer_uid"] . " wasn't found.", LOGGER_DEBUG);
+ Logger::log("Item with uri " . $uri . " for user " . $importer["importer_uid"] . " wasn't found.", Logger::DEBUG);
return;
}
if (strstr($item['file'], '[')) {
- Logger::log("Item with uri " . $uri . " for user " . $importer["importer_uid"] . " is filed. So it won't be deleted.", LOGGER_DEBUG);
+ Logger::log("Item with uri " . $uri . " for user " . $importer["importer_uid"] . " is filed. So it won't be deleted.", Logger::DEBUG);
return;
}
// When it is a starting post it has to belong to the person that wants to delete it
if (($item['id'] == $item['parent']) && ($item['contact-id'] != $importer["id"])) {
- Logger::log("Item with uri " . $uri . " don't belong to contact " . $importer["id"] . " - ignoring deletion.", LOGGER_DEBUG);
+ Logger::log("Item with uri " . $uri . " don't belong to contact " . $importer["id"] . " - ignoring deletion.", Logger::DEBUG);
return;
}
@@ -2822,7 +2822,7 @@ class DFRN
if (($item['id'] != $item['parent']) && ($item['contact-id'] != $importer["id"])) {
$condition = ['id' => $item['parent'], 'contact-id' => $importer["id"]];
if (!Item::exists($condition)) {
- Logger::log("Item with uri " . $uri . " wasn't found or mustn't be deleted by contact " . $importer["id"] . " - ignoring deletion.", LOGGER_DEBUG);
+ Logger::log("Item with uri " . $uri . " wasn't found or mustn't be deleted by contact " . $importer["id"] . " - ignoring deletion.", Logger::DEBUG);
return;
}
}
@@ -2831,7 +2831,7 @@ class DFRN
return;
}
- Logger::log('deleting item '.$item['id'].' uri='.$uri, LOGGER_DEBUG);
+ Logger::log('deleting item '.$item['id'].' uri='.$uri, Logger::DEBUG);
Item::delete(['id' => $item['id']]);
}
@@ -2885,7 +2885,7 @@ class DFRN
self::fetchauthor($xpath, $doc->firstChild, $importer, "dfrn:owner", false, $xml);
}
- Logger::log("Import DFRN message for user " . $importer["importer_uid"] . " from contact " . $importer["id"], LOGGER_DEBUG);
+ Logger::log("Import DFRN message for user " . $importer["importer_uid"] . " from contact " . $importer["id"], Logger::DEBUG);
// is it a public forum? Private forums aren't exposed with this method
$forum = intval(XML::getFirstNodeValue($xpath, "/atom:feed/dfrn:community/text()"));
@@ -2951,7 +2951,7 @@ class DFRN
self::processEntry($header, $xpath, $entry, $importer, $xml);
}
}
- Logger::log("Import done for user " . $importer["importer_uid"] . " from contact " . $importer["id"], LOGGER_DEBUG);
+ Logger::log("Import done for user " . $importer["importer_uid"] . " from contact " . $importer["id"], Logger::DEBUG);
return 200;
}
@@ -3036,7 +3036,7 @@ class DFRN
$url = curPageURL();
- Logger::log('auto_redir: ' . $r[0]['name'] . ' ' . $sec, LOGGER_DEBUG);
+ Logger::log('auto_redir: ' . $r[0]['name'] . ' ' . $sec, Logger::DEBUG);
$dest = (($url) ? '&destination_url=' . $url : '');
System::externalRedirect($r[0]['poll'] . '?dfrn_id=' . $dfrn_id
. '&dfrn_version=' . DFRN_PROTOCOL_VERSION . '&type=profile&sec=' . $sec . $dest);
diff --git a/src/Protocol/Diaspora.php b/src/Protocol/Diaspora.php
index 516e7c63db..66a19d839c 100644
--- a/src/Protocol/Diaspora.php
+++ b/src/Protocol/Diaspora.php
@@ -261,7 +261,7 @@ class Diaspora
if (base64_encode(base64_decode(base64_decode($signature))) == base64_decode($signature)) {
$signature = base64_decode($signature);
- Logger::log("Repaired double encoded signature from Diaspora/Hubzilla handle ".$handle." - level ".$level, LOGGER_DEBUG);
+ Logger::log("Repaired double encoded signature from Diaspora/Hubzilla handle ".$handle." - level ".$level, Logger::DEBUG);
// Do a recursive call to be able to fix even multiple levels
if ($level < 10) {
@@ -498,7 +498,7 @@ class Diaspora
} else {
// This happens with posts from a relais
if (!$importer) {
- Logger::log("This is no private post in the old format", LOGGER_DEBUG);
+ Logger::log("This is no private post in the old format", Logger::DEBUG);
return false;
}
@@ -517,7 +517,7 @@ class Diaspora
$decrypted = self::aesDecrypt($outer_key, $outer_iv, $ciphertext);
- Logger::log('decrypted: '.$decrypted, LOGGER_DEBUG);
+ Logger::log('decrypted: '.$decrypted, Logger::DEBUG);
$idom = XML::parseString($decrypted);
$inner_iv = base64_decode($idom->iv);
@@ -662,7 +662,7 @@ class Diaspora
$type = $fields->getName();
- Logger::log("Received message type ".$type." from ".$sender." for user ".$importer["uid"], LOGGER_DEBUG);
+ Logger::log("Received message type ".$type." from ".$sender." for user ".$importer["uid"], Logger::DEBUG);
switch ($type) {
case "account_migration":
@@ -754,7 +754,7 @@ class Diaspora
$data = XML::parseString($msg["message"]);
if (!is_object($data)) {
- Logger::log("No valid XML ".$msg["message"], LOGGER_DEBUG);
+ Logger::log("No valid XML ".$msg["message"], Logger::DEBUG);
return false;
}
@@ -772,7 +772,7 @@ class Diaspora
$type = $element->getName();
$orig_type = $type;
- Logger::log("Got message type ".$type.": ".$msg["message"], LOGGER_DATA);
+ Logger::log("Got message type ".$type.": ".$msg["message"], Logger::DATA);
// All retractions are handled identically from now on.
// In the new version there will only be "retraction".
@@ -859,31 +859,31 @@ class Diaspora
}
// No author_signature? This is a must, so we quit.
if (!isset($author_signature)) {
- Logger::log("No author signature for type ".$type." - Message: ".$msg["message"], LOGGER_DEBUG);
+ Logger::log("No author signature for type ".$type." - Message: ".$msg["message"], Logger::DEBUG);
return false;
}
if (isset($parent_author_signature)) {
$key = self::key($msg["author"]);
if (empty($key)) {
- Logger::log("No key found for parent author ".$msg["author"], LOGGER_DEBUG);
+ Logger::log("No key found for parent author ".$msg["author"], Logger::DEBUG);
return false;
}
if (!Crypto::rsaVerify($signed_data, $parent_author_signature, $key, "sha256")) {
- Logger::log("No valid parent author signature for parent author ".$msg["author"]. " in type ".$type." - signed data: ".$signed_data." - Message: ".$msg["message"]." - Signature ".$parent_author_signature, LOGGER_DEBUG);
+ Logger::log("No valid parent author signature for parent author ".$msg["author"]. " in type ".$type." - signed data: ".$signed_data." - Message: ".$msg["message"]." - Signature ".$parent_author_signature, Logger::DEBUG);
return false;
}
}
$key = self::key($fields->author);
if (empty($key)) {
- Logger::log("No key found for author ".$fields->author, LOGGER_DEBUG);
+ Logger::log("No key found for author ".$fields->author, Logger::DEBUG);
return false;
}
if (!Crypto::rsaVerify($signed_data, $author_signature, $key, "sha256")) {
- Logger::log("No valid author signature for author ".$fields->author. " in type ".$type." - signed data: ".$signed_data." - Message: ".$msg["message"]." - Signature ".$author_signature, LOGGER_DEBUG);
+ Logger::log("No valid author signature for author ".$fields->author. " in type ".$type." - signed data: ".$signed_data." - Message: ".$msg["message"]." - Signature ".$author_signature, Logger::DEBUG);
return false;
} else {
return $fields;
@@ -924,7 +924,7 @@ class Diaspora
$person = DBA::selectFirst('fcontact', [], ['network' => Protocol::DIASPORA, 'addr' => $handle]);
if (DBA::isResult($person)) {
- Logger::log("In cache " . print_r($person, true), LOGGER_DEBUG);
+ Logger::log("In cache " . print_r($person, true), Logger::DEBUG);
// update record occasionally so it doesn't get stale
$d = strtotime($person["updated"]." +00:00");
@@ -938,7 +938,7 @@ class Diaspora
}
if (!DBA::isResult($person) || $update) {
- Logger::log("create or refresh", LOGGER_DEBUG);
+ Logger::log("create or refresh", Logger::DEBUG);
$r = Probe::uri($handle, Protocol::DIASPORA);
// Note that Friendica contacts will return a "Diaspora person"
@@ -990,7 +990,7 @@ class Diaspora
{
$handle = false;
- Logger::log("contact id is ".$contact_id." - pcontact id is ".$pcontact_id, LOGGER_DEBUG);
+ Logger::log("contact id is ".$contact_id." - pcontact id is ".$pcontact_id, Logger::DEBUG);
if ($pcontact_id != 0) {
$contact = DBA::selectFirst('contact', ['addr'], ['id' => $pcontact_id]);
@@ -1008,7 +1008,7 @@ class Diaspora
if (DBA::isResult($r)) {
$contact = $r[0];
- Logger::log("contact 'self' = ".$contact['self']." 'url' = ".$contact['url'], LOGGER_DEBUG);
+ Logger::log("contact 'self' = ".$contact['self']." 'url' = ".$contact['url'], Logger::DEBUG);
if ($contact['addr'] != "") {
$handle = $contact['addr'];
@@ -1034,7 +1034,7 @@ class Diaspora
*/
public static function urlFromContactGuid($fcontact_guid)
{
- Logger::log("fcontact guid is ".$fcontact_guid, LOGGER_DEBUG);
+ Logger::log("fcontact guid is ".$fcontact_guid, Logger::DEBUG);
$r = q(
"SELECT `url` FROM `fcontact` WHERE `url` != '' AND `network` = '%s' AND `guid` = '%s'",
@@ -1069,14 +1069,14 @@ class Diaspora
}
if (!$cid) {
- Logger::log("Haven't found a contact for user " . $uid . " and handle " . $handle, LOGGER_DEBUG);
+ Logger::log("Haven't found a contact for user " . $uid . " and handle " . $handle, Logger::DEBUG);
return false;
}
$contact = DBA::selectFirst('contact', [], ['id' => $cid]);
if (!DBA::isResult($contact)) {
// This here shouldn't happen at all
- Logger::log("Haven't found a contact for user " . $uid . " and handle " . $handle, LOGGER_DEBUG);
+ Logger::log("Haven't found a contact for user " . $uid . " and handle " . $handle, Logger::DEBUG);
return false;
}
@@ -1278,7 +1278,7 @@ class Diaspora
$server = $serverparts["scheme"]."://".$serverparts["host"];
- Logger::log("Trying to fetch item ".$guid." from ".$server, LOGGER_DEBUG);
+ Logger::log("Trying to fetch item ".$guid." from ".$server, Logger::DEBUG);
$msg = self::message($guid, $server);
@@ -1286,7 +1286,7 @@ class Diaspora
return false;
}
- Logger::log("Successfully fetched item ".$guid." from ".$server, LOGGER_DEBUG);
+ Logger::log("Successfully fetched item ".$guid." from ".$server, Logger::DEBUG);
// Now call the dispatcher
return self::dispatchPublic($msg);
@@ -1313,16 +1313,16 @@ class Diaspora
// This will work for new Diaspora servers and Friendica servers from 3.5
$source_url = $server."/fetch/post/".urlencode($guid);
- Logger::log("Fetch post from ".$source_url, LOGGER_DEBUG);
+ Logger::log("Fetch post from ".$source_url, Logger::DEBUG);
$envelope = Network::fetchUrl($source_url);
if ($envelope) {
- Logger::log("Envelope was fetched.", LOGGER_DEBUG);
+ Logger::log("Envelope was fetched.", Logger::DEBUG);
$x = self::verifyMagicEnvelope($envelope);
if (!$x) {
- Logger::log("Envelope could not be verified.", LOGGER_DEBUG);
+ Logger::log("Envelope could not be verified.", Logger::DEBUG);
} else {
- Logger::log("Envelope was verified.", LOGGER_DEBUG);
+ Logger::log("Envelope was verified.", Logger::DEBUG);
}
} else {
$x = false;
@@ -1331,7 +1331,7 @@ class Diaspora
// This will work for older Diaspora and Friendica servers
if (!$x) {
$source_url = $server."/p/".urlencode($guid).".xml";
- Logger::log("Fetch post from ".$source_url, LOGGER_DEBUG);
+ Logger::log("Fetch post from ".$source_url, Logger::DEBUG);
$x = Network::fetchUrl($source_url);
if (!$x) {
@@ -1347,11 +1347,11 @@ class Diaspora
if ($source_xml->post->reshare) {
// Reshare of a reshare - old Diaspora version
- Logger::log("Message is a reshare", LOGGER_DEBUG);
+ Logger::log("Message is a reshare", Logger::DEBUG);
return self::message($source_xml->post->reshare->root_guid, $server, ++$level);
} elseif ($source_xml->getName() == "reshare") {
// Reshare of a reshare - new Diaspora version
- Logger::log("Message is a new reshare", LOGGER_DEBUG);
+ Logger::log("Message is a new reshare", Logger::DEBUG);
return self::message($source_xml->root_guid, $server, ++$level);
}
@@ -1366,7 +1366,7 @@ class Diaspora
// If this isn't a "status_message" then quit
if (!$author) {
- Logger::log("Message doesn't seem to be a status message", LOGGER_DEBUG);
+ Logger::log("Message doesn't seem to be a status message", Logger::DEBUG);
return false;
}
@@ -1405,7 +1405,7 @@ class Diaspora
}
if ($result) {
- Logger::log("Fetched missing item ".$guid." - result: ".$result, LOGGER_DEBUG);
+ Logger::log("Fetched missing item ".$guid." - result: ".$result, Logger::DEBUG);
$item = Item::selectFirst($fields, $condition);
}
@@ -1635,7 +1635,7 @@ class Diaspora
{
$item = Item::selectFirst(['uid'], ['origin' => true, 'guid' => $guid]);
if (DBA::isResult($item)) {
- Logger::log("Found user ".$item['uid']." as owner of item ".$guid, LOGGER_DEBUG);
+ Logger::log("Found user ".$item['uid']." as owner of item ".$guid, Logger::DEBUG);
$contact = DBA::selectFirst('contact', [], ['self' => true, 'uid' => $item['uid']]);
if (DBA::isResult($contact)) {
return $contact;
@@ -1750,7 +1750,7 @@ class Diaspora
}
if ($message_id) {
- Logger::log("Stored comment ".$datarray["guid"]." with message id ".$message_id, LOGGER_DEBUG);
+ Logger::log("Stored comment ".$datarray["guid"]." with message id ".$message_id, Logger::DEBUG);
if ($datarray['uid'] == 0) {
Item::distribute($message_id, json_encode($data));
}
@@ -1805,7 +1805,7 @@ class Diaspora
DBA::lock('mail');
if (DBA::exists('mail', ['guid' => $msg_guid, 'uid' => $importer["uid"]])) {
- Logger::log("duplicate message already delivered.", LOGGER_DEBUG);
+ Logger::log("duplicate message already delivered.", Logger::DEBUG);
return false;
}
@@ -2009,7 +2009,7 @@ class Diaspora
}
if ($message_id) {
- Logger::log("Stored like ".$datarray["guid"]." with message id ".$message_id, LOGGER_DEBUG);
+ Logger::log("Stored like ".$datarray["guid"]." with message id ".$message_id, Logger::DEBUG);
if ($datarray['uid'] == 0) {
Item::distribute($message_id, json_encode($data));
}
@@ -2064,7 +2064,7 @@ class Diaspora
DBA::lock('mail');
if (DBA::exists('mail', ['guid' => $guid, 'uid' => $importer["uid"]])) {
- Logger::log("duplicate message already delivered.", LOGGER_DEBUG);
+ Logger::log("duplicate message already delivered.", Logger::DEBUG);
return false;
}
@@ -2132,7 +2132,7 @@ class Diaspora
$server = $author;
}
- Logger::log('Received participation for ID: '.$item['id'].' - Contact: '.$contact_id.' - Server: '.$server, LOGGER_DEBUG);
+ Logger::log('Received participation for ID: '.$item['id'].' - Contact: '.$contact_id.' - Server: '.$server, Logger::DEBUG);
if (!DBA::exists('participation', ['iid' => $item['id'], 'server' => $server])) {
DBA::insert('participation', ['iid' => $item['id'], 'cid' => $contact_id, 'fid' => $person['id'], 'server' => $server]);
@@ -2149,7 +2149,7 @@ class Diaspora
} else {
$cmd = $comment['self'] ? 'like' : 'comment-import';
}
- Logger::log("Send ".$cmd." for item ".$comment['id']." to contact ".$contact_id, LOGGER_DEBUG);
+ Logger::log("Send ".$cmd." for item ".$comment['id']." to contact ".$contact_id, Logger::DEBUG);
Worker::add(PRIORITY_HIGH, 'Delivery', $cmd, $comment['id'], $contact_id);
}
DBA::close($comments);
@@ -2275,7 +2275,7 @@ class Diaspora
GContact::link($gcid, $importer["uid"], $contact["id"]);
- Logger::log("Profile of contact ".$contact["id"]." stored for user ".$importer["uid"], LOGGER_DEBUG);
+ Logger::log("Profile of contact ".$contact["id"]." stored for user ".$importer["uid"], Logger::DEBUG);
return true;
}
@@ -2337,7 +2337,7 @@ class Diaspora
// That makes us friends.
if ($contact) {
if ($following) {
- Logger::log("Author ".$author." (Contact ".$contact["id"].") wants to follow us.", LOGGER_DEBUG);
+ Logger::log("Author ".$author." (Contact ".$contact["id"].") wants to follow us.", Logger::DEBUG);
self::receiveRequestMakeFriend($importer, $contact);
// refetch the contact array
@@ -2348,30 +2348,30 @@ class Diaspora
if (in_array($contact["rel"], [Contact::FRIEND])) {
$user = DBA::selectFirst('user', [], ['uid' => $importer["uid"]]);
if (DBA::isResult($user)) {
- Logger::log("Sending share message to author ".$author." - Contact: ".$contact["id"]." - User: ".$importer["uid"], LOGGER_DEBUG);
+ Logger::log("Sending share message to author ".$author." - Contact: ".$contact["id"]." - User: ".$importer["uid"], Logger::DEBUG);
$ret = self::sendShare($user, $contact);
}
}
return true;
} else {
- Logger::log("Author ".$author." doesn't want to follow us anymore.", LOGGER_DEBUG);
+ Logger::log("Author ".$author." doesn't want to follow us anymore.", Logger::DEBUG);
Contact::removeFollower($importer, $contact);
return true;
}
}
if (!$following && $sharing && in_array($importer["page-flags"], [Contact::PAGE_SOAPBOX, Contact::PAGE_NORMAL])) {
- Logger::log("Author ".$author." wants to share with us - but doesn't want to listen. Request is ignored.", LOGGER_DEBUG);
+ Logger::log("Author ".$author." wants to share with us - but doesn't want to listen. Request is ignored.", Logger::DEBUG);
return false;
} elseif (!$following && !$sharing) {
- Logger::log("Author ".$author." doesn't want anything - and we don't know the author. Request is ignored.", LOGGER_DEBUG);
+ Logger::log("Author ".$author." doesn't want anything - and we don't know the author. Request is ignored.", Logger::DEBUG);
return false;
} elseif (!$following && $sharing) {
- Logger::log("Author ".$author." wants to share with us.", LOGGER_DEBUG);
+ Logger::log("Author ".$author." wants to share with us.", Logger::DEBUG);
} elseif ($following && $sharing) {
- Logger::log("Author ".$author." wants to have a bidirectional conection.", LOGGER_DEBUG);
+ Logger::log("Author ".$author." wants to have a bidirectional conection.", Logger::DEBUG);
} elseif ($following && !$sharing) {
- Logger::log("Author ".$author." wants to listen to us.", LOGGER_DEBUG);
+ Logger::log("Author ".$author." wants to listen to us.", Logger::DEBUG);
}
$ret = self::personByHandle($author);
@@ -2412,14 +2412,14 @@ class Diaspora
return;
}
- Logger::log("Author ".$author." was added as contact number ".$contact_record["id"].".", LOGGER_DEBUG);
+ Logger::log("Author ".$author." was added as contact number ".$contact_record["id"].".", Logger::DEBUG);
Group::addMember(User::getDefaultGroup($importer['uid'], $ret["network"]), $contact_record['id']);
Contact::updateAvatar($ret["photo"], $importer['uid'], $contact_record["id"], true);
if (in_array($importer["page-flags"], [Contact::PAGE_NORMAL, Contact::PAGE_PRVGROUP])) {
- Logger::log("Sending intra message for author ".$author.".", LOGGER_DEBUG);
+ Logger::log("Sending intra message for author ".$author.".", Logger::DEBUG);
$hash = random_string().(string)time(); // Generate a confirm_key
@@ -2437,7 +2437,7 @@ class Diaspora
} else {
// automatic friend approval
- Logger::log("Does an automatic friend approval for author ".$author.".", LOGGER_DEBUG);
+ Logger::log("Does an automatic friend approval for author ".$author.".", Logger::DEBUG);
Contact::updateAvatar($contact_record["photo"], $importer["uid"], $contact_record["id"]);
@@ -2471,7 +2471,7 @@ class Diaspora
$user = DBA::selectFirst('user', [], ['uid' => $importer["uid"]]);
if (DBA::isResult($user)) {
- Logger::log("Sending share message (Relation: ".$new_relation.") to author ".$author." - Contact: ".$contact_record["id"]." - User: ".$importer["uid"], LOGGER_DEBUG);
+ Logger::log("Sending share message (Relation: ".$new_relation.") to author ".$author." - Contact: ".$contact_record["id"]." - User: ".$importer["uid"], Logger::DEBUG);
$ret = self::sendShare($user, $contact_record);
// Send the profile data, maybe it weren't transmitted before
@@ -2644,7 +2644,7 @@ class Diaspora
self::sendParticipation($contact, $datarray);
if ($message_id) {
- Logger::log("Stored reshare ".$datarray["guid"]." with message id ".$message_id, LOGGER_DEBUG);
+ Logger::log("Stored reshare ".$datarray["guid"]." with message id ".$message_id, Logger::DEBUG);
if ($datarray['uid'] == 0) {
Item::distribute($message_id);
}
@@ -2697,7 +2697,7 @@ class Diaspora
while ($item = Item::fetch($r)) {
if (strstr($item['file'], '[')) {
- Logger::log("Target guid " . $target_guid . " for user " . $item['uid'] . " is filed. So it won't be deleted.", LOGGER_DEBUG);
+ Logger::log("Target guid " . $target_guid . " for user " . $item['uid'] . " is filed. So it won't be deleted.", Logger::DEBUG);
continue;
}
@@ -2706,13 +2706,13 @@ class Diaspora
// Only delete it if the parent author really fits
if (!link_compare($parent["author-link"], $contact["url"]) && !link_compare($item["author-link"], $contact["url"])) {
- Logger::log("Thread author ".$parent["author-link"]." and item author ".$item["author-link"]." don't fit to expected contact ".$contact["url"], LOGGER_DEBUG);
+ Logger::log("Thread author ".$parent["author-link"]." and item author ".$item["author-link"]." don't fit to expected contact ".$contact["url"], Logger::DEBUG);
continue;
}
Item::delete(['id' => $item['id']]);
- Logger::log("Deleted target ".$target_guid." (".$item["id"].") from user ".$item["uid"]." parent: ".$item["parent"], LOGGER_DEBUG);
+ Logger::log("Deleted target ".$target_guid." (".$item["id"].") from user ".$item["uid"]." parent: ".$item["parent"], Logger::DEBUG);
}
return true;
@@ -2741,7 +2741,7 @@ class Diaspora
$contact = [];
}
- Logger::log("Got retraction for ".$target_type.", sender ".$sender." and user ".$importer["uid"], LOGGER_DEBUG);
+ Logger::log("Got retraction for ".$target_type.", sender ".$sender." and user ".$importer["uid"], Logger::DEBUG);
switch ($target_type) {
case "Comment":
@@ -2871,7 +2871,7 @@ class Diaspora
self::sendParticipation($contact, $datarray);
if ($message_id) {
- Logger::log("Stored item ".$datarray["guid"]." with message id ".$message_id, LOGGER_DEBUG);
+ Logger::log("Stored item ".$datarray["guid"]." with message id ".$message_id, Logger::DEBUG);
if ($datarray['uid'] == 0) {
Item::distribute($message_id);
}
@@ -2923,7 +2923,7 @@ class Diaspora
*/
public static function encodePrivateData($msg, array $user, array $contact, $prvkey, $pubkey)
{
- Logger::log("Message: ".$msg, LOGGER_DATA);
+ Logger::log("Message: ".$msg, Logger::DATA);
// without a public key nothing will work
if (!$pubkey) {
@@ -3141,8 +3141,8 @@ class Diaspora
{
$msg = self::buildPostXml($type, $message);
- Logger::log('message: '.$msg, LOGGER_DATA);
- Logger::log('send guid '.$guid, LOGGER_DEBUG);
+ Logger::log('message: '.$msg, Logger::DATA);
+ Logger::log('send guid '.$guid, Logger::DEBUG);
// Fallback if the private key wasn't transmitted in the expected field
if (empty($owner['uprvkey'])) {
@@ -3158,7 +3158,7 @@ class Diaspora
$return_code = self::transmit($owner, $contact, $envelope, $public_batch, false, $guid);
}
- Logger::log("guid: ".$guid." result ".$return_code, LOGGER_DEBUG);
+ Logger::log("guid: ".$guid." result ".$return_code, Logger::DEBUG);
return $return_code;
}
@@ -3203,7 +3203,7 @@ class Diaspora
"parent_type" => "Post",
"parent_guid" => $item["guid"]];
- Logger::log("Send participation for ".$item["guid"]." by ".$author, LOGGER_DEBUG);
+ Logger::log("Send participation for ".$item["guid"]." by ".$author, Logger::DEBUG);
// It doesn't matter what we store, we only want to avoid sending repeated notifications for the same item
Cache::set($cachekey, $item["guid"], Cache::QUARTER_HOUR);
@@ -3232,7 +3232,7 @@ class Diaspora
"profile" => $profile,
"signature" => $signature];
- Logger::log("Send account migration ".print_r($message, true), LOGGER_DEBUG);
+ Logger::log("Send account migration ".print_r($message, true), Logger::DEBUG);
return self::buildAndTransmit($owner, $contact, "account_migration", $message);
}
@@ -3275,7 +3275,7 @@ class Diaspora
"following" => "true",
"sharing" => "true"];
- Logger::log("Send share ".print_r($message, true), LOGGER_DEBUG);
+ Logger::log("Send share ".print_r($message, true), Logger::DEBUG);
return self::buildAndTransmit($owner, $contact, "contact", $message);
}
@@ -3295,7 +3295,7 @@ class Diaspora
"following" => "false",
"sharing" => "false"];
- Logger::log("Send unshare ".print_r($message, true), LOGGER_DEBUG);
+ Logger::log("Send unshare ".print_r($message, true), Logger::DEBUG);
return self::buildAndTransmit($owner, $contact, "contact", $message);
}
@@ -3808,7 +3808,7 @@ class Diaspora
$type = "comment";
}
- Logger::log("Got relayable data ".$type." for item ".$item["guid"]." (".$item["id"].")", LOGGER_DEBUG);
+ Logger::log("Got relayable data ".$type." for item ".$item["guid"]." (".$item["id"].")", Logger::DEBUG);
// Old way - is used by the internal Friendica functions
/// @todo Change all signatur storing functions to the new format
@@ -3832,13 +3832,13 @@ class Diaspora
$message[$field] = $data;
}
} else {
- Logger::log("Signature text for item ".$item["guid"]." (".$item["id"].") couldn't be extracted: ".$item['signed_text'], LOGGER_DEBUG);
+ Logger::log("Signature text for item ".$item["guid"]." (".$item["id"].") couldn't be extracted: ".$item['signed_text'], Logger::DEBUG);
}
}
$message["parent_author_signature"] = self::signature($owner, $message);
- Logger::log("Relayed data ".print_r($message, true), LOGGER_DEBUG);
+ Logger::log("Relayed data ".print_r($message, true), Logger::DEBUG);
return self::buildAndTransmit($owner, $contact, $type, $message, $public_batch, $item["guid"]);
}
@@ -3872,7 +3872,7 @@ class Diaspora
"target_guid" => $item['guid'],
"target_type" => $target_type];
- Logger::log("Got message ".print_r($message, true), LOGGER_DEBUG);
+ Logger::log("Got message ".print_r($message, true), Logger::DEBUG);
return self::buildAndTransmit($owner, $contact, $msg_type, $message, $public_batch, $item["guid"]);
}
@@ -4108,7 +4108,7 @@ class Diaspora
$message = self::createProfileData($uid);
foreach ($recips as $recip) {
- Logger::log("Send updated profile data for user ".$uid." to contact ".$recip["id"], LOGGER_DEBUG);
+ Logger::log("Send updated profile data for user ".$uid." to contact ".$recip["id"], Logger::DEBUG);
self::buildAndTransmit($owner, $recip, "profile", $message, false, "", false);
}
}
@@ -4125,7 +4125,7 @@ class Diaspora
{
$owner = User::getOwnerDataById($uid);
if (empty($owner)) {
- Logger::log("No owner post, so not storing signature", LOGGER_DEBUG);
+ Logger::log("No owner post, so not storing signature", Logger::DEBUG);
return false;
}
@@ -4155,7 +4155,7 @@ class Diaspora
{
$owner = User::getOwnerDataById($uid);
if (empty($owner)) {
- Logger::log("No owner post, so not storing signature", LOGGER_DEBUG);
+ Logger::log("No owner post, so not storing signature", Logger::DEBUG);
return false;
}
diff --git a/src/Protocol/Email.php b/src/Protocol/Email.php
index 5dba94ee5a..bb70972b03 100644
--- a/src/Protocol/Email.php
+++ b/src/Protocol/Email.php
@@ -55,21 +55,21 @@ class Email
if (!$search1) {
$search1 = [];
} else {
- Logger::log("Found mails from ".$email_addr, LOGGER_DEBUG);
+ Logger::log("Found mails from ".$email_addr, Logger::DEBUG);
}
$search2 = @imap_search($mbox, 'TO "' . $email_addr . '"', SE_UID);
if (!$search2) {
$search2 = [];
} else {
- Logger::log("Found mails to ".$email_addr, LOGGER_DEBUG);
+ Logger::log("Found mails to ".$email_addr, Logger::DEBUG);
}
$search3 = @imap_search($mbox, 'CC "' . $email_addr . '"', SE_UID);
if (!$search3) {
$search3 = [];
} else {
- Logger::log("Found mails cc ".$email_addr, LOGGER_DEBUG);
+ Logger::log("Found mails cc ".$email_addr, Logger::DEBUG);
}
$res = array_unique(array_merge($search1, $search2, $search3));
diff --git a/src/Protocol/Feed.php b/src/Protocol/Feed.php
index 32ff61756d..71ebe5506b 100644
--- a/src/Protocol/Feed.php
+++ b/src/Protocol/Feed.php
@@ -41,12 +41,12 @@ class Feed {
$a = get_app();
if (!$simulate) {
- Logger::log("Import Atom/RSS feed '".$contact["name"]."' (Contact ".$contact["id"].") for user ".$importer["uid"], LOGGER_DEBUG);
+ Logger::log("Import Atom/RSS feed '".$contact["name"]."' (Contact ".$contact["id"].") for user ".$importer["uid"], Logger::DEBUG);
} else {
- Logger::log("Test Atom/RSS feed", LOGGER_DEBUG);
+ Logger::log("Test Atom/RSS feed", Logger::DEBUG);
}
if (empty($xml)) {
- Logger::log('XML is empty.', LOGGER_DEBUG);
+ Logger::log('XML is empty.', Logger::DEBUG);
return;
}
@@ -200,7 +200,7 @@ class Feed {
$header["contact-id"] = $contact["id"];
if (!is_object($entries)) {
- Logger::log("There are no entries in this feed.", LOGGER_DEBUG);
+ Logger::log("There are no entries in this feed.", Logger::DEBUG);
return;
}
@@ -249,7 +249,7 @@ class Feed {
$importer["uid"], $item["uri"], Protocol::FEED, Protocol::DFRN];
$previous = Item::selectFirst(['id'], $condition);
if (DBA::isResult($previous)) {
- Logger::log("Item with uri ".$item["uri"]." for user ".$importer["uid"]." already existed under id ".$previous["id"], LOGGER_DEBUG);
+ Logger::log("Item with uri ".$item["uri"]." for user ".$importer["uid"]." already existed under id ".$previous["id"], Logger::DEBUG);
continue;
}
}
@@ -424,7 +424,7 @@ class Feed {
}
if (!$simulate) {
- Logger::log("Stored feed: ".print_r($item, true), LOGGER_DEBUG);
+ Logger::log("Stored feed: ".print_r($item, true), Logger::DEBUG);
$notify = Item::isRemoteSelf($contact, $item);
diff --git a/src/Protocol/OStatus.php b/src/Protocol/OStatus.php
index e7be6325b6..a1857c5db7 100644
--- a/src/Protocol/OStatus.php
+++ b/src/Protocol/OStatus.php
@@ -196,7 +196,7 @@ class OStatus
DBA::update('contact', $contact, ['id' => $contact["id"]], $current);
if (!empty($author["author-avatar"]) && ($author["author-avatar"] != $current['avatar'])) {
- Logger::log("Update profile picture for contact ".$contact["id"], LOGGER_DEBUG);
+ Logger::log("Update profile picture for contact ".$contact["id"], Logger::DEBUG);
Contact::updateAvatar($author["author-avatar"], $importer["uid"], $contact["id"]);
}
@@ -323,7 +323,7 @@ class OStatus
self::$conv_list = [];
}
- Logger::log('Import OStatus message for user ' . $importer['uid'], LOGGER_DEBUG);
+ Logger::log('Import OStatus message for user ' . $importer['uid'], Logger::DEBUG);
if ($xml == "") {
return false;
@@ -349,7 +349,7 @@ class OStatus
foreach ($hub_attributes as $hub_attribute) {
if ($hub_attribute->name == "href") {
$hub = $hub_attribute->textContent;
- Logger::log("Found hub ".$hub, LOGGER_DEBUG);
+ Logger::log("Found hub ".$hub, Logger::DEBUG);
}
}
}
@@ -434,27 +434,27 @@ class OStatus
if (in_array($item["verb"], [NAMESPACE_OSTATUS."/unfavorite", ACTIVITY_UNFAVORITE])) {
// Ignore "Unfavorite" message
- Logger::log("Ignore unfavorite message ".print_r($item, true), LOGGER_DEBUG);
+ Logger::log("Ignore unfavorite message ".print_r($item, true), Logger::DEBUG);
continue;
}
// Deletions come with the same uri, so we check for duplicates after processing deletions
if (Item::exists(['uid' => $importer["uid"], 'uri' => $item["uri"]])) {
- Logger::log('Post with URI '.$item["uri"].' already existed for user '.$importer["uid"].'.', LOGGER_DEBUG);
+ Logger::log('Post with URI '.$item["uri"].' already existed for user '.$importer["uid"].'.', Logger::DEBUG);
continue;
} else {
- Logger::log('Processing post with URI '.$item["uri"].' for user '.$importer["uid"].'.', LOGGER_DEBUG);
+ Logger::log('Processing post with URI '.$item["uri"].' for user '.$importer["uid"].'.', Logger::DEBUG);
}
if ($item["verb"] == ACTIVITY_JOIN) {
// ignore "Join" messages
- Logger::log("Ignore join message ".print_r($item, true), LOGGER_DEBUG);
+ Logger::log("Ignore join message ".print_r($item, true), Logger::DEBUG);
continue;
}
if ($item["verb"] == "http://mastodon.social/schema/1.0/block") {
// ignore mastodon "block" messages
- Logger::log("Ignore block message ".print_r($item, true), LOGGER_DEBUG);
+ Logger::log("Ignore block message ".print_r($item, true), Logger::DEBUG);
continue;
}
@@ -481,7 +481,7 @@ class OStatus
// http://activitystrea.ms/schema/1.0/rsvp-yes
if (!in_array($item["verb"], [ACTIVITY_POST, ACTIVITY_LIKE, ACTIVITY_SHARE])) {
- Logger::log("Unhandled verb ".$item["verb"]." ".print_r($item, true), LOGGER_DEBUG);
+ Logger::log("Unhandled verb ".$item["verb"]." ".print_r($item, true), Logger::DEBUG);
}
self::processPost($xpath, $entry, $item, $importer);
@@ -494,10 +494,10 @@ class OStatus
// If not, then it depends on this setting
$valid = !Config::get('system', 'ostatus_full_threads');
if ($valid) {
- Logger::log("Item with uri ".self::$itemlist[0]['uri']." will be imported due to the system settings.", LOGGER_DEBUG);
+ Logger::log("Item with uri ".self::$itemlist[0]['uri']." will be imported due to the system settings.", Logger::DEBUG);
}
} else {
- Logger::log("Item with uri ".self::$itemlist[0]['uri']." belongs to a contact (".self::$itemlist[0]['contact-id']."). It will be imported.", LOGGER_DEBUG);
+ Logger::log("Item with uri ".self::$itemlist[0]['uri']." belongs to a contact (".self::$itemlist[0]['contact-id']."). It will be imported.", Logger::DEBUG);
}
if ($valid) {
// Never post a thread when the only interaction by our contact was a like
@@ -509,14 +509,14 @@ class OStatus
}
}
if ($valid) {
- Logger::log("Item with uri ".self::$itemlist[0]['uri']." will be imported since the thread contains posts or shares.", LOGGER_DEBUG);
+ Logger::log("Item with uri ".self::$itemlist[0]['uri']." will be imported since the thread contains posts or shares.", Logger::DEBUG);
}
}
} else {
// But we will only import complete threads
$valid = Item::exists(['uid' => $importer["uid"], 'uri' => self::$itemlist[0]['parent-uri']]);
if ($valid) {
- Logger::log("Item with uri ".self::$itemlist[0]["uri"]." belongs to parent ".self::$itemlist[0]['parent-uri']." of user ".$importer["uid"].". It will be imported.", LOGGER_DEBUG);
+ Logger::log("Item with uri ".self::$itemlist[0]["uri"]." belongs to parent ".self::$itemlist[0]['parent-uri']." of user ".$importer["uid"].". It will be imported.", Logger::DEBUG);
}
}
@@ -533,9 +533,9 @@ class OStatus
foreach (self::$itemlist as $item) {
$found = Item::exists(['uid' => $importer["uid"], 'uri' => $item["uri"]]);
if ($found) {
- Logger::log("Item with uri ".$item["uri"]." for user ".$importer["uid"]." already exists.", LOGGER_DEBUG);
+ Logger::log("Item with uri ".$item["uri"]." for user ".$importer["uid"]." already exists.", Logger::DEBUG);
} elseif ($item['contact-id'] < 0) {
- Logger::log("Item with uri ".$item["uri"]." is from a blocked contact.", LOGGER_DEBUG);
+ Logger::log("Item with uri ".$item["uri"]." is from a blocked contact.", Logger::DEBUG);
} else {
// We are having duplicated entries. Hopefully this solves it.
if (Lock::acquire('ostatus_process_item_insert')) {
@@ -551,7 +551,7 @@ class OStatus
}
self::$itemlist = [];
}
- Logger::log('Processing done for post with URI '.$item["uri"].' for user '.$importer["uid"].'.', LOGGER_DEBUG);
+ Logger::log('Processing done for post with URI '.$item["uri"].' for user '.$importer["uid"].'.', Logger::DEBUG);
}
return true;
}
@@ -707,7 +707,7 @@ class OStatus
self::fetchRelated($related, $item["parent-uri"], $importer);
}
} else {
- Logger::log('Reply with URI '.$item["uri"].' already existed for user '.$importer["uid"].'.', LOGGER_DEBUG);
+ Logger::log('Reply with URI '.$item["uri"].' already existed for user '.$importer["uid"].'.', Logger::DEBUG);
}
} else {
$item["parent-uri"] = $item["uri"];
@@ -853,11 +853,11 @@ class OStatus
$condition = ['item-uri' => $conv_data['uri'],'protocol' => Conversation::PARCEL_FEED];
if (DBA::exists('conversation', $condition)) {
- Logger::log('Delete deprecated entry for URI '.$conv_data['uri'], LOGGER_DEBUG);
+ Logger::log('Delete deprecated entry for URI '.$conv_data['uri'], Logger::DEBUG);
DBA::delete('conversation', ['item-uri' => $conv_data['uri']]);
}
- Logger::log('Store conversation data for uri '.$conv_data['uri'], LOGGER_DEBUG);
+ Logger::log('Store conversation data for uri '.$conv_data['uri'], Logger::DEBUG);
Conversation::insert($conv_data);
}
}
@@ -877,7 +877,7 @@ class OStatus
{
$condition = ['`item-uri` = ? AND `protocol` IN (?, ?)', $self, Conversation::PARCEL_DFRN, Conversation::PARCEL_SALMON];
if (DBA::exists('conversation', $condition)) {
- Logger::log('Conversation '.$item['uri'].' is already stored.', LOGGER_DEBUG);
+ Logger::log('Conversation '.$item['uri'].' is already stored.', Logger::DEBUG);
return;
}
@@ -897,7 +897,7 @@ class OStatus
$item["protocol"] = Conversation::PARCEL_SALMON;
$item["source"] = $xml;
- Logger::log('Conversation '.$item['uri'].' is now fetched.', LOGGER_DEBUG);
+ Logger::log('Conversation '.$item['uri'].' is now fetched.', Logger::DEBUG);
}
/**
@@ -916,11 +916,11 @@ class OStatus
$stored = true;
$xml = $conversation['source'];
if (self::process($xml, $importer, $contact, $hub, $stored, false)) {
- Logger::log('Got valid cached XML for URI '.$related_uri, LOGGER_DEBUG);
+ Logger::log('Got valid cached XML for URI '.$related_uri, Logger::DEBUG);
return;
}
if ($conversation['protocol'] == Conversation::PARCEL_SALMON) {
- Logger::log('Delete invalid cached XML for URI '.$related_uri, LOGGER_DEBUG);
+ Logger::log('Delete invalid cached XML for URI '.$related_uri, Logger::DEBUG);
DBA::delete('conversation', ['item-uri' => $related_uri]);
}
}
@@ -935,7 +935,7 @@ class OStatus
$xml = '';
if (stristr($curlResult->getHeader(), 'Content-Type: application/atom+xml')) {
- Logger::log('Directly fetched XML for URI ' . $related_uri, LOGGER_DEBUG);
+ Logger::log('Directly fetched XML for URI ' . $related_uri, Logger::DEBUG);
$xml = $curlResult->getBody();
}
@@ -960,7 +960,7 @@ class OStatus
$curlResult = Network::curl($atom_file);
if ($curlResult->isSuccess()) {
- Logger::log('Fetched XML for URI ' . $related_uri, LOGGER_DEBUG);
+ Logger::log('Fetched XML for URI ' . $related_uri, Logger::DEBUG);
$xml = $curlResult->getBody();
}
}
@@ -972,7 +972,7 @@ class OStatus
$curlResult = Network::curl(str_replace('/notice/', '/api/statuses/show/', $related).'.atom');
if ($curlResult->isSuccess()) {
- Logger::log('GNU Social workaround to fetch XML for URI ' . $related_uri, LOGGER_DEBUG);
+ Logger::log('GNU Social workaround to fetch XML for URI ' . $related_uri, Logger::DEBUG);
$xml = $curlResult->getBody();
}
}
@@ -983,7 +983,7 @@ class OStatus
$curlResult = Network::curl(str_replace('/notice/', '/api/statuses/show/', $related_guess).'.atom');
if ($curlResult->isSuccess()) {
- Logger::log('GNU Social workaround 2 to fetch XML for URI ' . $related_uri, LOGGER_DEBUG);
+ Logger::log('GNU Social workaround 2 to fetch XML for URI ' . $related_uri, Logger::DEBUG);
$xml = $curlResult->getBody();
}
}
@@ -994,7 +994,7 @@ class OStatus
$conversation = DBA::selectFirst('conversation', ['source'], $condition);
if (DBA::isResult($conversation)) {
$stored = true;
- Logger::log('Got cached XML from conversation for URI '.$related_uri, LOGGER_DEBUG);
+ Logger::log('Got cached XML from conversation for URI '.$related_uri, Logger::DEBUG);
$xml = $conversation['source'];
}
}
@@ -1002,7 +1002,7 @@ class OStatus
if ($xml != '') {
self::process($xml, $importer, $contact, $hub, $stored, false);
} else {
- Logger::log("XML couldn't be fetched for URI: ".$related_uri." - href: ".$related, LOGGER_DEBUG);
+ Logger::log("XML couldn't be fetched for URI: ".$related_uri." - href: ".$related, Logger::DEBUG);
}
return;
}
@@ -1652,7 +1652,7 @@ class OStatus
private static function reshareEntry(DOMDocument $doc, array $item, array $owner, $repeated_guid, $toplevel)
{
if (($item["id"] != $item["parent"]) && (normalise_link($item["author-link"]) != normalise_link($owner["url"]))) {
- Logger::log("OStatus entry is from author ".$owner["url"]." - not from ".$item["author-link"].". Quitting.", LOGGER_DEBUG);
+ Logger::log("OStatus entry is from author ".$owner["url"]." - not from ".$item["author-link"].". Quitting.", Logger::DEBUG);
}
$title = self::entryHeader($doc, $entry, $owner, $item, $toplevel);
@@ -1715,7 +1715,7 @@ class OStatus
private static function likeEntry(DOMDocument $doc, array $item, array $owner, $toplevel)
{
if (($item["id"] != $item["parent"]) && (normalise_link($item["author-link"]) != normalise_link($owner["url"]))) {
- Logger::log("OStatus entry is from author ".$owner["url"]." - not from ".$item["author-link"].". Quitting.", LOGGER_DEBUG);
+ Logger::log("OStatus entry is from author ".$owner["url"]." - not from ".$item["author-link"].". Quitting.", Logger::DEBUG);
}
$title = self::entryHeader($doc, $entry, $owner, $item, $toplevel);
@@ -1862,7 +1862,7 @@ class OStatus
private static function noteEntry(DOMDocument $doc, array $item, array $owner, $toplevel)
{
if (($item["id"] != $item["parent"]) && (normalise_link($item["author-link"]) != normalise_link($owner["url"]))) {
- Logger::log("OStatus entry is from author ".$owner["url"]." - not from ".$item["author-link"].". Quitting.", LOGGER_DEBUG);
+ Logger::log("OStatus entry is from author ".$owner["url"]." - not from ".$item["author-link"].". Quitting.", Logger::DEBUG);
}
$title = self::entryHeader($doc, $entry, $owner, $item, $toplevel);
@@ -2153,7 +2153,7 @@ class OStatus
if ((time() - strtotime($owner['last-item'])) < 15*60) {
$result = Cache::get($cachekey);
if (!$nocache && !is_null($result)) {
- Logger::log('Feed duration: ' . number_format(microtime(true) - $stamp, 3) . ' - ' . $owner_nick . ' - ' . $filter . ' - ' . $previous_created . ' (cached)', LOGGER_DEBUG);
+ Logger::log('Feed duration: ' . number_format(microtime(true) - $stamp, 3) . ' - ' . $owner_nick . ' - ' . $filter . ' - ' . $previous_created . ' (cached)', Logger::DEBUG);
$last_update = $result['last_update'];
return $result['feed'];
}
@@ -2213,7 +2213,7 @@ class OStatus
$msg = ['feed' => $feeddata, 'last_update' => $last_update];
Cache::set($cachekey, $msg, Cache::QUARTER_HOUR);
- Logger::log('Feed duration: ' . number_format(microtime(true) - $stamp, 3) . ' - ' . $owner_nick . ' - ' . $filter . ' - ' . $previous_created, LOGGER_DEBUG);
+ Logger::log('Feed duration: ' . number_format(microtime(true) - $stamp, 3) . ' - ' . $owner_nick . ' - ' . $filter . ' - ' . $previous_created, Logger::DEBUG);
return $feeddata;
}
diff --git a/src/Protocol/PortableContact.php b/src/Protocol/PortableContact.php
index 1cd566336d..fb8b48d7cb 100644
--- a/src/Protocol/PortableContact.php
+++ b/src/Protocol/PortableContact.php
@@ -85,14 +85,14 @@ class PortableContact
$url = $url . (($uid) ? '/@me/@all?fields=displayName,urls,photos,updated,network,aboutMe,currentLocation,tags,gender,contactType,generation' : '?fields=displayName,urls,photos,updated,network,aboutMe,currentLocation,tags,gender,contactType,generation') ;
- Logger::log('load: ' . $url, LOGGER_DEBUG);
+ Logger::log('load: ' . $url, Logger::DEBUG);
$fetchresult = Network::fetchUrlFull($url);
$s = $fetchresult->getBody();
- Logger::log('load: returns ' . $s, LOGGER_DATA);
+ Logger::log('load: returns ' . $s, Logger::DATA);
- Logger::log('load: return code: ' . $fetchresult->getReturnCode(), LOGGER_DEBUG);
+ Logger::log('load: return code: ' . $fetchresult->getReturnCode(), Logger::DEBUG);
if (($fetchresult->getReturnCode() > 299) || (! $s)) {
return;
@@ -100,7 +100,7 @@ class PortableContact
$j = json_decode($s, true);
- Logger::log('load: json: ' . print_r($j, true), LOGGER_DATA);
+ Logger::log('load: json: ' . print_r($j, true), Logger::DATA);
if (!isset($j['entry'])) {
return;
@@ -200,10 +200,10 @@ class PortableContact
GContact::link($gcid, $uid, $cid, $zcid);
} catch (Exception $e) {
- Logger::log($e->getMessage(), LOGGER_DEBUG);
+ Logger::log($e->getMessage(), Logger::DEBUG);
}
}
- Logger::log("load: loaded $total entries", LOGGER_DEBUG);
+ Logger::log("load: loaded $total entries", Logger::DEBUG);
$condition = ["`cid` = ? AND `uid` = ? AND `zcid` = ? AND `updated` < UTC_TIMESTAMP - INTERVAL 2 DAY", $cid, $uid, $zcid];
DBA::delete('glink', $condition);
@@ -336,7 +336,7 @@ class PortableContact
}
if (!in_array($gcontacts[0]["network"], [Protocol::ACTIVITYPUB, Protocol::DFRN, Protocol::DIASPORA, Protocol::FEED, Protocol::OSTATUS, ""])) {
- Logger::log("Profile ".$profile.": Network type ".$gcontacts[0]["network"]." can't be checked", LOGGER_DEBUG);
+ Logger::log("Profile ".$profile.": Network type ".$gcontacts[0]["network"]." can't be checked", Logger::DEBUG);
return false;
}
@@ -347,7 +347,7 @@ class PortableContact
DBA::update('gcontact', $fields, ['nurl' => normalise_link($profile)]);
}
- Logger::log("Profile ".$profile.": Server ".$server_url." wasn't reachable.", LOGGER_DEBUG);
+ Logger::log("Profile ".$profile.": Server ".$server_url." wasn't reachable.", Logger::DEBUG);
return false;
}
$contact['server_url'] = $server_url;
@@ -427,7 +427,7 @@ class PortableContact
$fields = ['last_contact' => DateTimeFormat::utcNow()];
DBA::update('gcontact', $fields, ['nurl' => normalise_link($profile)]);
- Logger::log("Profile ".$profile." was last updated at ".$noscrape["updated"]." (noscrape)", LOGGER_DEBUG);
+ Logger::log("Profile ".$profile." was last updated at ".$noscrape["updated"]." (noscrape)", Logger::DEBUG);
return $noscrape["updated"];
}
@@ -438,7 +438,7 @@ class PortableContact
// If we only can poll the feed, then we only do this once a while
if (!$force && !self::updateNeeded($gcontacts[0]["created"], $gcontacts[0]["updated"], $gcontacts[0]["last_failure"], $gcontacts[0]["last_contact"])) {
- Logger::log("Profile ".$profile." was last updated at ".$gcontacts[0]["updated"]." (cached)", LOGGER_DEBUG);
+ Logger::log("Profile ".$profile." was last updated at ".$gcontacts[0]["updated"]." (cached)", Logger::DEBUG);
GContact::update($contact);
return $gcontacts[0]["updated"];
@@ -465,10 +465,10 @@ class PortableContact
self::lastUpdated($data["url"], $force);
} catch (Exception $e) {
- Logger::log($e->getMessage(), LOGGER_DEBUG);
+ Logger::log($e->getMessage(), Logger::DEBUG);
}
- Logger::log("Profile ".$profile." was deleted", LOGGER_DEBUG);
+ Logger::log("Profile ".$profile." was deleted", Logger::DEBUG);
return false;
}
@@ -476,7 +476,7 @@ class PortableContact
$fields = ['last_failure' => DateTimeFormat::utcNow()];
DBA::update('gcontact', $fields, ['nurl' => normalise_link($profile)]);
- Logger::log("Profile ".$profile." wasn't reachable (profile)", LOGGER_DEBUG);
+ Logger::log("Profile ".$profile." wasn't reachable (profile)", Logger::DEBUG);
return false;
}
@@ -492,7 +492,7 @@ class PortableContact
$fields = ['last_failure' => DateTimeFormat::utcNow()];
DBA::update('gcontact', $fields, ['nurl' => normalise_link($profile)]);
- Logger::log("Profile ".$profile." wasn't reachable (no feed)", LOGGER_DEBUG);
+ Logger::log("Profile ".$profile." wasn't reachable (no feed)", Logger::DEBUG);
return false;
}
@@ -540,7 +540,7 @@ class PortableContact
DBA::update('gcontact', $fields, ['nurl' => normalise_link($profile)]);
}
- Logger::log("Profile ".$profile." was last updated at ".$last_updated, LOGGER_DEBUG);
+ Logger::log("Profile ".$profile." was last updated at ".$last_updated, Logger::DEBUG);
return $last_updated;
}
@@ -663,7 +663,7 @@ class PortableContact
foreach ($nodeinfo['links'] as $link) {
if (!is_array($link) || empty($link['rel'])) {
- Logger::log('Invalid nodeinfo format for ' . $server_url, LOGGER_DEBUG);
+ Logger::log('Invalid nodeinfo format for ' . $server_url, Logger::DEBUG);
continue;
}
if ($link['rel'] == 'http://nodeinfo.diaspora.software/ns/schema/1.0') {
@@ -964,7 +964,7 @@ class PortableContact
}
if (!$force && !self::updateNeeded($gserver["created"], "", $last_failure, $last_contact)) {
- Logger::log("Use cached data for server ".$server_url, LOGGER_DEBUG);
+ Logger::log("Use cached data for server ".$server_url, Logger::DEBUG);
return ($last_contact >= $last_failure);
}
} else {
@@ -980,7 +980,7 @@ class PortableContact
$last_contact = DBA::NULL_DATETIME;
$last_failure = DBA::NULL_DATETIME;
}
- Logger::log("Server ".$server_url." is outdated or unknown. Start discovery. Force: ".$force." Created: ".$gserver["created"]." Failure: ".$last_failure." Contact: ".$last_contact, LOGGER_DEBUG);
+ Logger::log("Server ".$server_url." is outdated or unknown. Start discovery. Force: ".$force." Created: ".$gserver["created"]." Failure: ".$last_failure." Contact: ".$last_contact, Logger::DEBUG);
$failure = false;
$possible_failure = false;
@@ -1005,7 +1005,7 @@ class PortableContact
// But we want to make sure to only quit if we are mostly sure that this server url fits.
if (DBA::isResult($gserver) && ($orig_server_url == $server_url) &&
($curlResult->isTimeout())) {
- Logger::log("Connection to server ".$server_url." timed out.", LOGGER_DEBUG);
+ Logger::log("Connection to server ".$server_url." timed out.", Logger::DEBUG);
DBA::update('gserver', ['last_failure' => DateTimeFormat::utcNow()], ['nurl' => normalise_link($server_url)]);
return false;
}
@@ -1020,7 +1020,7 @@ class PortableContact
// Quit if there is a timeout
if ($curlResult->isTimeout()) {
- Logger::log("Connection to server " . $server_url . " timed out.", LOGGER_DEBUG);
+ Logger::log("Connection to server " . $server_url . " timed out.", Logger::DEBUG);
DBA::update('gserver', ['last_failure' => DateTimeFormat::utcNow()], ['nurl' => normalise_link($server_url)]);
return false;
}
@@ -1399,9 +1399,9 @@ class PortableContact
}
if (($last_contact <= $last_failure) && !$failure) {
- Logger::log("Server ".$server_url." seems to be alive, but last contact wasn't set - could be a bug", LOGGER_DEBUG);
+ Logger::log("Server ".$server_url." seems to be alive, but last contact wasn't set - could be a bug", Logger::DEBUG);
} elseif (($last_contact >= $last_failure) && $failure) {
- Logger::log("Server ".$server_url." seems to be dead, but last failure wasn't set - could be a bug", LOGGER_DEBUG);
+ Logger::log("Server ".$server_url." seems to be dead, but last failure wasn't set - could be a bug", Logger::DEBUG);
}
// Check again if the server exists
@@ -1430,7 +1430,7 @@ class PortableContact
self::discoverRelay($server_url);
}
- Logger::log("End discovery for server " . $server_url, LOGGER_DEBUG);
+ Logger::log("End discovery for server " . $server_url, Logger::DEBUG);
return !$failure;
}
@@ -1442,7 +1442,7 @@ class PortableContact
*/
private static function discoverRelay($server_url)
{
- Logger::log("Discover relay data for server " . $server_url, LOGGER_DEBUG);
+ Logger::log("Discover relay data for server " . $server_url, Logger::DEBUG);
$curlResult = Network::curl($server_url . "/.well-known/x-social-relay");
@@ -1558,7 +1558,7 @@ class PortableContact
$r = q("SELECT `nurl` FROM `gserver` WHERE `nurl` = '%s'", DBA::escape(normalise_link($server_url)));
if (!DBA::isResult($r)) {
- Logger::log("Call server check for server ".$server_url, LOGGER_DEBUG);
+ Logger::log("Call server check for server ".$server_url, Logger::DEBUG);
Worker::add(PRIORITY_LOW, "DiscoverPoCo", "server", $server_url);
}
}
@@ -1643,7 +1643,7 @@ class PortableContact
// Fetch all users from the other server
$url = $server["poco"] . "/?fields=displayName,urls,photos,updated,network,aboutMe,currentLocation,tags,gender,contactType,generation";
- Logger::log("Fetch all users from the server " . $server["url"], LOGGER_DEBUG);
+ Logger::log("Fetch all users from the server " . $server["url"], Logger::DEBUG);
$curlResult = Network::curl($url);
@@ -1671,7 +1671,7 @@ class PortableContact
$curlResult = Network::curl($url);
if ($curlResult->isSuccess() && !empty($curlResult->getBody())) {
- Logger::log("Fetch all global contacts from the server " . $server["nurl"], LOGGER_DEBUG);
+ Logger::log("Fetch all global contacts from the server " . $server["nurl"], Logger::DEBUG);
$data = json_decode($curlResult->getBody(), true);
if (!empty($data)) {
@@ -1680,7 +1680,7 @@ class PortableContact
}
if (!$success && (Config::get('system', 'poco_discovery') > 2)) {
- Logger::log("Fetch contacts from users of the server " . $server["nurl"], LOGGER_DEBUG);
+ Logger::log("Fetch contacts from users of the server " . $server["nurl"], Logger::DEBUG);
self::discoverServerUsers($data, $server);
}
}
@@ -1733,7 +1733,7 @@ class PortableContact
continue;
}
- Logger::log('Update directory from server ' . $gserver['url'] . ' with ID ' . $gserver['id'], LOGGER_DEBUG);
+ Logger::log('Update directory from server ' . $gserver['url'] . ' with ID ' . $gserver['id'], Logger::DEBUG);
Worker::add(PRIORITY_LOW, 'DiscoverPoCo', 'update_server_directory', (int) $gserver['id']);
if (!$complete && ( --$no_of_queries == 0)) {
@@ -1763,7 +1763,7 @@ class PortableContact
}
if ($username != '') {
- Logger::log('Fetch contacts for the user ' . $username . ' from the server ' . $server['nurl'], LOGGER_DEBUG);
+ Logger::log('Fetch contacts for the user ' . $username . ' from the server ' . $server['nurl'], Logger::DEBUG);
// Fetch all contacts from a given user from the other server
$url = $server['poco'] . '/' . $username . '/?fields=displayName,urls,photos,updated,network,aboutMe,currentLocation,tags,gender,contactType,generation';
@@ -1866,7 +1866,7 @@ class PortableContact
if ($generation > 0) {
$success = true;
- Logger::log("Store profile ".$profile_url, LOGGER_DEBUG);
+ Logger::log("Store profile ".$profile_url, Logger::DEBUG);
$gcontact = ["url" => $profile_url,
"name" => $name,
@@ -1885,10 +1885,10 @@ class PortableContact
$gcontact = GContact::sanitize($gcontact);
GContact::update($gcontact);
} catch (Exception $e) {
- Logger::log($e->getMessage(), LOGGER_DEBUG);
+ Logger::log($e->getMessage(), Logger::DEBUG);
}
- Logger::log("Done for profile ".$profile_url, LOGGER_DEBUG);
+ Logger::log("Done for profile ".$profile_url, Logger::DEBUG);
}
}
return $success;
diff --git a/src/Util/Emailer.php b/src/Util/Emailer.php
index b69ceda51c..42aab8f5f3 100644
--- a/src/Util/Emailer.php
+++ b/src/Util/Emailer.php
@@ -97,8 +97,8 @@ class Emailer
$hookdata['headers'],
$hookdata['parameters']
);
- Logger::log("header " . 'To: ' . $params['toEmail'] . "\n" . $messageHeader, LOGGER_DEBUG);
- Logger::log("return value " . (($res)?"true":"false"), LOGGER_DEBUG);
+ Logger::log("header " . 'To: ' . $params['toEmail'] . "\n" . $messageHeader, Logger::DEBUG);
+ Logger::log("return value " . (($res)?"true":"false"), Logger::DEBUG);
return $res;
}
}
diff --git a/src/Util/HTTPSignature.php b/src/Util/HTTPSignature.php
index cecfe8c262..408f4d9789 100644
--- a/src/Util/HTTPSignature.php
+++ b/src/Util/HTTPSignature.php
@@ -98,7 +98,7 @@ class HTTPSignature
$x = Crypto::rsaVerify($signed_data, $sig_block['signature'], $key, $algorithm);
- Logger::log('verified: ' . $x, LOGGER_DEBUG);
+ Logger::log('verified: ' . $x, Logger::DEBUG);
if (!$x) {
return $result;
@@ -433,12 +433,12 @@ class HTTPSignature
$profile = APContact::getByURL($url);
if (!empty($profile)) {
- Logger::log('Taking key from id ' . $id, LOGGER_DEBUG);
+ Logger::log('Taking key from id ' . $id, Logger::DEBUG);
return ['url' => $url, 'pubkey' => $profile['pubkey']];
} elseif ($url != $actor) {
$profile = APContact::getByURL($actor);
if (!empty($profile)) {
- Logger::log('Taking key from actor ' . $actor, LOGGER_DEBUG);
+ Logger::log('Taking key from actor ' . $actor, Logger::DEBUG);
return ['url' => $actor, 'pubkey' => $profile['pubkey']];
}
}
diff --git a/src/Util/JsonLD.php b/src/Util/JsonLD.php
index 2d16172b78..feaf3e62f5 100644
--- a/src/Util/JsonLD.php
+++ b/src/Util/JsonLD.php
@@ -66,7 +66,7 @@ class JsonLD
}
catch (Exception $e) {
$normalized = false;
- Logger::log('normalise error:' . print_r($e, true), LOGGER_DEBUG);
+ Logger::log('normalise error:' . print_r($e, true), Logger::DEBUG);
}
return $normalized;
@@ -99,7 +99,7 @@ class JsonLD
}
catch (Exception $e) {
$compacted = false;
- Logger::log('compacting error:' . print_r($e, true), LOGGER_DEBUG);
+ Logger::log('compacting error:' . print_r($e, true), Logger::DEBUG);
}
return json_decode(json_encode($compacted, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE), true);
diff --git a/src/Util/Network.php b/src/Util/Network.php
index 0a36f47f57..255b3c8c4d 100644
--- a/src/Util/Network.php
+++ b/src/Util/Network.php
@@ -107,7 +107,7 @@ class Network
$url = self::unparseURL($parts);
if (self::isUrlBlocked($url)) {
- Logger::log('domain of ' . $url . ' is blocked', LOGGER_DATA);
+ Logger::log('domain of ' . $url . ' is blocked', Logger::DATA);
return CurlResult::createErrorCurl($url);
}
@@ -241,7 +241,7 @@ class Network
$stamp1 = microtime(true);
if (self::isUrlBlocked($url)) {
- Logger::log('post_url: domain of ' . $url . ' is blocked', LOGGER_DATA);
+ Logger::log('post_url: domain of ' . $url . ' is blocked', Logger::DATA);
return CurlResult::createErrorCurl($url);
}
@@ -252,7 +252,7 @@ class Network
return CurlResult::createErrorCurl($url);
}
- Logger::log('post_url: start ' . $url, LOGGER_DATA);
+ Logger::log('post_url: start ' . $url, Logger::DATA);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
@@ -324,7 +324,7 @@ class Network
$a->saveTimestamp($stamp1, 'network');
- Logger::log('post_url: end ' . $url, LOGGER_DATA);
+ Logger::log('post_url: end ' . $url, Logger::DATA);
return $curlResponse;
}
@@ -528,7 +528,7 @@ class Network
$avatar['url'] = System::baseUrl() . '/images/person-300.jpg';
}
- Logger::log('Avatar: ' . $avatar['email'] . ' ' . $avatar['url'], LOGGER_DEBUG);
+ Logger::log('Avatar: ' . $avatar['email'] . ' ' . $avatar['url'], Logger::DEBUG);
return $avatar['url'];
}
diff --git a/src/Util/ParseUrl.php b/src/Util/ParseUrl.php
index 0475eda5a9..6530959f23 100644
--- a/src/Util/ParseUrl.php
+++ b/src/Util/ParseUrl.php
@@ -124,7 +124,7 @@ class ParseUrl
}
if ($count > 10) {
- Logger::log('Endless loop detected for ' . $url, LOGGER_DEBUG);
+ Logger::log('Endless loop detected for ' . $url, Logger::DEBUG);
return $siteinfo;
}
@@ -188,7 +188,7 @@ class ParseUrl
}
if (($charset != '') && (strtoupper($charset) != 'UTF-8')) {
- Logger::log('detected charset ' . $charset, LOGGER_DEBUG);
+ Logger::log('detected charset ' . $charset, Logger::DEBUG);
$body = iconv($charset, 'UTF-8//TRANSLIT', $body);
}
@@ -422,7 +422,7 @@ class ParseUrl
}
}
- Logger::log('Siteinfo for ' . $url . ' ' . print_r($siteinfo, true), LOGGER_DEBUG);
+ Logger::log('Siteinfo for ' . $url . ' ' . print_r($siteinfo, true), Logger::DEBUG);
Addon::callHooks('getsiteinfo', $siteinfo);
diff --git a/src/Util/XML.php b/src/Util/XML.php
index 5abafec000..865c60406b 100644
--- a/src/Util/XML.php
+++ b/src/Util/XML.php
@@ -276,9 +276,9 @@ class XML
@xml_parser_free($parser);
if (! $xml_values) {
- Logger::log('Xml::toArray: libxml: parse error: ' . $contents, LOGGER_DATA);
+ Logger::log('Xml::toArray: libxml: parse error: ' . $contents, Logger::DATA);
foreach (libxml_get_errors() as $err) {
- Logger::log('libxml: parse: ' . $err->code . " at " . $err->line . ":" . $err->column . " : " . $err->message, LOGGER_DATA);
+ Logger::log('libxml: parse: ' . $err->code . " at " . $err->line . ":" . $err->column . " : " . $err->message, Logger::DATA);
}
libxml_clear_errors();
return;
@@ -424,9 +424,9 @@ class XML
$x = @simplexml_load_string($s);
if (!$x) {
- Logger::log('libxml: parse: error: ' . $s, LOGGER_DATA);
+ Logger::log('libxml: parse: error: ' . $s, Logger::DATA);
foreach (libxml_get_errors() as $err) {
- Logger::log('libxml: parse: ' . $err->code." at ".$err->line.":".$err->column." : ".$err->message, LOGGER_DATA);
+ Logger::log('libxml: parse: ' . $err->code." at ".$err->line.":".$err->column." : ".$err->message, Logger::DATA);
}
libxml_clear_errors();
}
diff --git a/src/Worker/APDelivery.php b/src/Worker/APDelivery.php
index c800ee02d8..ce82db249a 100644
--- a/src/Worker/APDelivery.php
+++ b/src/Worker/APDelivery.php
@@ -23,7 +23,7 @@ class APDelivery extends BaseObject
*/
public static function execute($cmd, $item_id, $inbox, $uid)
{
- Logger::log('Invoked: ' . $cmd . ': ' . $item_id . ' to ' . $inbox, LOGGER_DEBUG);
+ Logger::log('Invoked: ' . $cmd . ': ' . $item_id . ' to ' . $inbox, Logger::DEBUG);
$success = true;
diff --git a/src/Worker/CheckVersion.php b/src/Worker/CheckVersion.php
index 0d87bb9822..f67fb21c85 100644
--- a/src/Worker/CheckVersion.php
+++ b/src/Worker/CheckVersion.php
@@ -37,11 +37,11 @@ class CheckVersion
// don't check
return;
}
- Logger::log("Checking VERSION from: ".$checked_url, LOGGER_DEBUG);
+ Logger::log("Checking VERSION from: ".$checked_url, Logger::DEBUG);
// fetch the VERSION file
$gitversion = DBA::escape(trim(Network::fetchUrl($checked_url)));
- Logger::log("Upstream VERSION is: ".$gitversion, LOGGER_DEBUG);
+ Logger::log("Upstream VERSION is: ".$gitversion, Logger::DEBUG);
Config::set('system', 'git_friendica_version', $gitversion);
diff --git a/src/Worker/CronJobs.php b/src/Worker/CronJobs.php
index ae3f48617d..0c565daa73 100644
--- a/src/Worker/CronJobs.php
+++ b/src/Worker/CronJobs.php
@@ -34,7 +34,7 @@ class CronJobs
return;
}
- Logger::log("Starting cronjob " . $command, LOGGER_DEBUG);
+ Logger::log("Starting cronjob " . $command, Logger::DEBUG);
// Call possible post update functions
// see src/Database/PostUpdate.php for more details
@@ -83,7 +83,7 @@ class CronJobs
return;
}
- Logger::log("Xronjob " . $command . " is unknown.", LOGGER_DEBUG);
+ Logger::log("Xronjob " . $command . " is unknown.", Logger::DEBUG);
return;
}
@@ -212,7 +212,7 @@ class CronJobs
// Calculate fragmentation
$fragmentation = $table["Data_free"] / ($table["Data_length"] + $table["Index_length"]);
- Logger::log("Table " . $table["Name"] . " - Fragmentation level: " . round($fragmentation * 100, 2), LOGGER_DEBUG);
+ Logger::log("Table " . $table["Name"] . " - Fragmentation level: " . round($fragmentation * 100, 2), Logger::DEBUG);
// Don't optimize tables that needn't to be optimized
if ($fragmentation < $fragmentation_level) {
@@ -220,7 +220,7 @@ class CronJobs
}
// So optimize it
- Logger::log("Optimize Table " . $table["Name"], LOGGER_DEBUG);
+ Logger::log("Optimize Table " . $table["Name"], Logger::DEBUG);
q("OPTIMIZE TABLE `%s`", DBA::escape($table["Name"]));
}
}
@@ -259,7 +259,7 @@ class CronJobs
continue;
}
- Logger::log("Repair contact " . $contact["id"] . " " . $contact["url"], LOGGER_DEBUG);
+ Logger::log("Repair contact " . $contact["id"] . " " . $contact["url"], Logger::DEBUG);
q("UPDATE `contact` SET `batch` = '%s', `notify` = '%s', `poll` = '%s', pubkey = '%s' WHERE `id` = %d",
DBA::escape($data["batch"]), DBA::escape($data["notify"]), DBA::escape($data["poll"]), DBA::escape($data["pubkey"]),
intval($contact["id"]));
diff --git a/src/Worker/Delivery.php b/src/Worker/Delivery.php
index b539de5e2d..59d506af3d 100644
--- a/src/Worker/Delivery.php
+++ b/src/Worker/Delivery.php
@@ -34,7 +34,7 @@ class Delivery extends BaseObject
public static function execute($cmd, $item_id, $contact_id)
{
- Logger::log('Invoked: ' . $cmd . ': ' . $item_id . ' to ' . $contact_id, LOGGER_DEBUG);
+ Logger::log('Invoked: ' . $cmd . ': ' . $item_id . ' to ' . $contact_id, Logger::DEBUG);
$top_level = false;
$followup = false;
@@ -126,7 +126,7 @@ class Delivery extends BaseObject
*/
if (!$top_level && ($parent['wall'] == 0) && stristr($target_item['uri'], $localhost)) {
- Logger::log('Followup ' . $target_item["guid"], LOGGER_DEBUG);
+ Logger::log('Followup ' . $target_item["guid"], Logger::DEBUG);
// local followup to remote post
$followup = true;
}
@@ -241,7 +241,7 @@ class Delivery extends BaseObject
$atom = DFRN::entries($msgitems, $owner);
}
- Logger::log('Notifier entry: ' . $contact["url"] . ' ' . $target_item["guid"] . ' entry: ' . $atom, LOGGER_DATA);
+ Logger::log('Notifier entry: ' . $contact["url"] . ' ' . $target_item["guid"] . ' entry: ' . $atom, Logger::DATA);
$basepath = implode('/', array_slice(explode('/', $contact['url']), 0, 3));
diff --git a/src/Worker/Directory.php b/src/Worker/Directory.php
index 33e724ce4d..b4b86e344e 100644
--- a/src/Worker/Directory.php
+++ b/src/Worker/Directory.php
@@ -34,7 +34,7 @@ class Directory
Addon::callHooks('globaldir_update', $arr);
- Logger::log('Updating directory: ' . $arr['url'], LOGGER_DEBUG);
+ Logger::log('Updating directory: ' . $arr['url'], Logger::DEBUG);
if (strlen($arr['url'])) {
Network::fetchUrl($dir . '?url=' . bin2hex($arr['url']));
}
diff --git a/src/Worker/DiscoverPoCo.php b/src/Worker/DiscoverPoCo.php
index da9142e7d3..72df3420e8 100644
--- a/src/Worker/DiscoverPoCo.php
+++ b/src/Worker/DiscoverPoCo.php
@@ -90,7 +90,7 @@ class DiscoverPoCo
} else {
$result .= "failed";
}
- Logger::log($result, LOGGER_DEBUG);
+ Logger::log($result, Logger::DEBUG);
} elseif ($mode == 3) {
GContact::updateSuggestions();
} elseif (($mode == 2) && Config::get('system', 'poco_completion')) {
@@ -130,7 +130,7 @@ class DiscoverPoCo
if (!PortableContact::updateNeeded($server["created"], "", $server["last_failure"], $server["last_contact"])) {
continue;
}
- Logger::log('Update server status for server '.$server["url"], LOGGER_DEBUG);
+ Logger::log('Update server status for server '.$server["url"], Logger::DEBUG);
Worker::add(PRIORITY_LOW, "DiscoverPoCo", "server", $server["url"]);
@@ -141,7 +141,7 @@ class DiscoverPoCo
}
private static function discoverUsers() {
- Logger::log("Discover users", LOGGER_DEBUG);
+ Logger::log("Discover users", Logger::DEBUG);
$starttime = time();
@@ -209,7 +209,7 @@ class DiscoverPoCo
if (!is_null($data)) {
// Only search for the same item every 24 hours
if (time() < $data + (60 * 60 * 24)) {
- Logger::log("Already searched for ".$search." in the last 24 hours", LOGGER_DEBUG);
+ Logger::log("Already searched for ".$search." in the last 24 hours", Logger::DEBUG);
return;
}
}
@@ -222,7 +222,7 @@ class DiscoverPoCo
// Check if the contact already exists
$exists = q("SELECT `id`, `last_contact`, `last_failure`, `updated` FROM `gcontact` WHERE `nurl` = '%s'", normalise_link($jj->url));
if (DBA::isResult($exists)) {
- Logger::log("Profile ".$jj->url." already exists (".$search.")", LOGGER_DEBUG);
+ Logger::log("Profile ".$jj->url." already exists (".$search.")", Logger::DEBUG);
if (($exists[0]["last_contact"] < $exists[0]["last_failure"]) &&
($exists[0]["updated"] < $exists[0]["last_failure"])) {
@@ -236,16 +236,16 @@ class DiscoverPoCo
$server_url = PortableContact::detectServer($jj->url);
if ($server_url != '') {
if (!PortableContact::checkServer($server_url)) {
- Logger::log("Friendica server ".$server_url." doesn't answer.", LOGGER_DEBUG);
+ Logger::log("Friendica server ".$server_url." doesn't answer.", Logger::DEBUG);
continue;
}
- Logger::log("Friendica server ".$server_url." seems to be okay.", LOGGER_DEBUG);
+ Logger::log("Friendica server ".$server_url." seems to be okay.", Logger::DEBUG);
}
$data = Probe::uri($jj->url);
if ($data["network"] == Protocol::DFRN) {
- Logger::log("Profile ".$jj->url." is reachable (".$search.")", LOGGER_DEBUG);
- Logger::log("Add profile ".$jj->url." to local directory (".$search.")", LOGGER_DEBUG);
+ Logger::log("Profile ".$jj->url." is reachable (".$search.")", Logger::DEBUG);
+ Logger::log("Add profile ".$jj->url." to local directory (".$search.")", Logger::DEBUG);
if ($jj->tags != "") {
$data["keywords"] = $jj->tags;
@@ -255,7 +255,7 @@ class DiscoverPoCo
GContact::update($data);
} else {
- Logger::log("Profile ".$jj->url." is not responding or no Friendica contact - but network ".$data["network"], LOGGER_DEBUG);
+ Logger::log("Profile ".$jj->url." is not responding or no Friendica contact - but network ".$data["network"], Logger::DEBUG);
}
}
}
diff --git a/src/Worker/Expire.php b/src/Worker/Expire.php
index 9ff523a126..21e873502b 100644
--- a/src/Worker/Expire.php
+++ b/src/Worker/Expire.php
@@ -27,7 +27,7 @@ class Expire
Hook::loadHooks();
if ($param == 'delete') {
- Logger::log('Delete expired items', LOGGER_DEBUG);
+ Logger::log('Delete expired items', Logger::DEBUG);
// physically remove anything that has been deleted for more than two months
$condition = ["`deleted` AND `changed` < UTC_TIMESTAMP() - INTERVAL 60 DAY"];
$rows = DBA::select('item', ['id'], $condition);
@@ -38,35 +38,35 @@ class Expire
// Normally we shouldn't have orphaned data at all.
// If we do have some, then we have to check why.
- Logger::log('Deleting orphaned item activities - start', LOGGER_DEBUG);
+ Logger::log('Deleting orphaned item activities - start', Logger::DEBUG);
$condition = ["NOT EXISTS (SELECT `iaid` FROM `item` WHERE `item`.`iaid` = `item-activity`.`id`)"];
DBA::delete('item-activity', $condition);
- Logger::log('Orphaned item activities deleted: ' . DBA::affectedRows(), LOGGER_DEBUG);
+ Logger::log('Orphaned item activities deleted: ' . DBA::affectedRows(), Logger::DEBUG);
- Logger::log('Deleting orphaned item content - start', LOGGER_DEBUG);
+ Logger::log('Deleting orphaned item content - start', Logger::DEBUG);
$condition = ["NOT EXISTS (SELECT `icid` FROM `item` WHERE `item`.`icid` = `item-content`.`id`)"];
DBA::delete('item-content', $condition);
- Logger::log('Orphaned item content deleted: ' . DBA::affectedRows(), LOGGER_DEBUG);
+ Logger::log('Orphaned item content deleted: ' . DBA::affectedRows(), Logger::DEBUG);
// make this optional as it could have a performance impact on large sites
if (intval(Config::get('system', 'optimize_items'))) {
DBA::e("OPTIMIZE TABLE `item`");
}
- Logger::log('Delete expired items - done', LOGGER_DEBUG);
+ Logger::log('Delete expired items - done', Logger::DEBUG);
return;
} elseif (intval($param) > 0) {
$user = DBA::selectFirst('user', ['uid', 'username', 'expire'], ['uid' => $param]);
if (DBA::isResult($user)) {
- Logger::log('Expire items for user '.$user['uid'].' ('.$user['username'].') - interval: '.$user['expire'], LOGGER_DEBUG);
+ Logger::log('Expire items for user '.$user['uid'].' ('.$user['username'].') - interval: '.$user['expire'], Logger::DEBUG);
Item::expire($user['uid'], $user['expire']);
- Logger::log('Expire items for user '.$user['uid'].' ('.$user['username'].') - done ', LOGGER_DEBUG);
+ Logger::log('Expire items for user '.$user['uid'].' ('.$user['username'].') - done ', Logger::DEBUG);
}
return;
} elseif ($param == 'hook' && !empty($hook_function)) {
foreach (Hook::getByName('expire') as $hook) {
if ($hook[1] == $hook_function) {
- Logger::log("Calling expire hook '" . $hook[1] . "'", LOGGER_DEBUG);
+ Logger::log("Calling expire hook '" . $hook[1] . "'", Logger::DEBUG);
Hook::callSingle($a, 'expire', $hook, $data);
}
}
@@ -80,7 +80,7 @@ class Expire
$r = DBA::p("SELECT `uid`, `username` FROM `user` WHERE `expire` != 0");
while ($row = DBA::fetch($r)) {
- Logger::log('Calling expiry for user '.$row['uid'].' ('.$row['username'].')', LOGGER_DEBUG);
+ Logger::log('Calling expiry for user '.$row['uid'].' ('.$row['username'].')', Logger::DEBUG);
Worker::add(['priority' => $a->queue['priority'], 'created' => $a->queue['created'], 'dont_fork' => true],
'Expire', (int)$row['uid']);
}
@@ -88,7 +88,7 @@ class Expire
Logger::log('expire: calling hooks');
foreach (Hook::getByName('expire') as $hook) {
- Logger::log("Calling expire hook for '" . $hook[1] . "'", LOGGER_DEBUG);
+ Logger::log("Calling expire hook for '" . $hook[1] . "'", Logger::DEBUG);
Worker::add(['priority' => $a->queue['priority'], 'created' => $a->queue['created'], 'dont_fork' => true],
'Expire', 'hook', $hook[1]);
}
diff --git a/src/Worker/GProbe.php b/src/Worker/GProbe.php
index 2f80e1e513..55da28f914 100644
--- a/src/Worker/GProbe.php
+++ b/src/Worker/GProbe.php
@@ -25,7 +25,7 @@ class GProbe {
DBA::escape(normalise_link($url))
);
- Logger::log("gprobe start for ".normalise_link($url), LOGGER_DEBUG);
+ Logger::log("gprobe start for ".normalise_link($url), Logger::DEBUG);
if (!DBA::isResult($r)) {
// Is it a DDoS attempt?
@@ -34,7 +34,7 @@ class GProbe {
$result = Cache::get("gprobe:".$urlparts["host"]);
if (!is_null($result)) {
if (in_array($result["network"], [Protocol::FEED, Protocol::PHANTOM])) {
- Logger::log("DDoS attempt detected for ".$urlparts["host"]." by ".$_SERVER["REMOTE_ADDR"].". server data: ".print_r($_SERVER, true), LOGGER_DEBUG);
+ Logger::log("DDoS attempt detected for ".$urlparts["host"]." by ".$_SERVER["REMOTE_ADDR"].". server data: ".print_r($_SERVER, true), Logger::DEBUG);
return;
}
}
@@ -61,7 +61,7 @@ class GProbe {
}
}
- Logger::log("gprobe end for ".normalise_link($url), LOGGER_DEBUG);
+ Logger::log("gprobe end for ".normalise_link($url), Logger::DEBUG);
return;
}
}
diff --git a/src/Worker/Notifier.php b/src/Worker/Notifier.php
index a6e862e7af..2d0140c171 100644
--- a/src/Worker/Notifier.php
+++ b/src/Worker/Notifier.php
@@ -58,7 +58,7 @@ class Notifier
{
$a = BaseObject::getApp();
- Logger::log('notifier: invoked: '.$cmd.': '.$item_id, LOGGER_DEBUG);
+ Logger::log('notifier: invoked: '.$cmd.': '.$item_id, Logger::DEBUG);
$top_level = false;
$recipients = [];
@@ -105,7 +105,7 @@ class Notifier
$inboxes = ActivityPub\Transmitter::fetchTargetInboxesforUser(0);
foreach ($inboxes as $inbox) {
- Logger::log('Account removal for user ' . $item_id . ' to ' . $inbox .' via ActivityPub', LOGGER_DEBUG);
+ Logger::log('Account removal for user ' . $item_id . ' to ' . $inbox .' via ActivityPub', Logger::DEBUG);
Worker::add(['priority' => $a->queue['priority'], 'created' => $a->queue['created'], 'dont_fork' => true],
'APDelivery', Delivery::REMOVAL, '', $inbox, $item_id);
}
@@ -185,7 +185,7 @@ class Notifier
$condition = ['uri' => $target_item["thr-parent"], 'uid' => $target_item["uid"]];
$thr_parent = Item::selectFirst($fields, $condition);
- Logger::log('GUID: '.$target_item["guid"].': Parent is '.$parent['network'].'. Thread parent is '.$thr_parent['network'], LOGGER_DEBUG);
+ Logger::log('GUID: '.$target_item["guid"].': Parent is '.$parent['network'].'. Thread parent is '.$thr_parent['network'], Logger::DEBUG);
// This is IMPORTANT!!!!
@@ -249,7 +249,7 @@ class Notifier
$recipients = [$parent['contact-id']];
$recipients_followup = [$parent['contact-id']];
- Logger::log('notifier: followup '.$target_item["guid"].' to '.$conversant_str, LOGGER_DEBUG);
+ Logger::log('notifier: followup '.$target_item["guid"].' to '.$conversant_str, Logger::DEBUG);
//if (!$target_item['private'] && $target_item['wall'] &&
if (!$target_item['private'] &&
@@ -279,11 +279,11 @@ class Notifier
$push_notify = false;
}
- Logger::log("Notify ".$target_item["guid"]." via PuSH: ".($push_notify?"Yes":"No"), LOGGER_DEBUG);
+ Logger::log("Notify ".$target_item["guid"]." via PuSH: ".($push_notify?"Yes":"No"), Logger::DEBUG);
} else {
$followup = false;
- Logger::log('Distributing directly '.$target_item["guid"], LOGGER_DEBUG);
+ Logger::log('Distributing directly '.$target_item["guid"], Logger::DEBUG);
// don't send deletions onward for other people's stuff
@@ -346,7 +346,7 @@ class Notifier
if (($thr_parent && ($thr_parent['network'] == Protocol::OSTATUS)) || ($parent['network'] == Protocol::OSTATUS)) {
$diaspora_delivery = false;
- Logger::log('Some parent is OStatus for '.$target_item["guid"]." - Author: ".$thr_parent['author-id']." - Owner: ".$thr_parent['owner-id'], LOGGER_DEBUG);
+ Logger::log('Some parent is OStatus for '.$target_item["guid"]." - Author: ".$thr_parent['author-id']." - Owner: ".$thr_parent['owner-id'], Logger::DEBUG);
// Send a salmon to the parent author
$probed_contact = DBA::selectFirst('contact', ['url', 'notify'], ['id' => $thr_parent['author-id']]);
@@ -365,7 +365,7 @@ class Notifier
// Send a salmon notification to every person we mentioned in the post
$arr = explode(',',$target_item['tag']);
foreach ($arr as $x) {
- //Logger::log('Checking tag '.$x, LOGGER_DEBUG);
+ //Logger::log('Checking tag '.$x, Logger::DEBUG);
$matches = null;
if (preg_match('/@\[url=([^\]]*)\]/',$x,$matches)) {
$probed_contact = Probe::uri($matches[1]);
@@ -420,7 +420,7 @@ class Notifier
// delivery loop
if (DBA::isResult($r)) {
foreach ($r as $contact) {
- Logger::log("Deliver ".$item_id." to ".$contact['url']." via network ".$contact['network'], LOGGER_DEBUG);
+ Logger::log("Deliver ".$item_id." to ".$contact['url']." via network ".$contact['network'], Logger::DEBUG);
Worker::add(['priority' => $a->queue['priority'], 'created' => $a->queue['created'], 'dont_fork' => true],
'Delivery', $cmd, $item_id, (int)$contact['id']);
@@ -470,7 +470,7 @@ class Notifier
$r = array_merge($r2, $r1);
if (DBA::isResult($r)) {
- Logger::log('pubdeliver '.$target_item["guid"].': '.print_r($r,true), LOGGER_DEBUG);
+ Logger::log('pubdeliver '.$target_item["guid"].': '.print_r($r,true), Logger::DEBUG);
foreach ($r as $rr) {
// except for Diaspora batch jobs
@@ -494,13 +494,13 @@ class Notifier
// Notify PuSH subscribers (Used for OStatus distribution of regular posts)
if ($push_notify) {
- Logger::log('Activating internal PuSH for item '.$item_id, LOGGER_DEBUG);
+ Logger::log('Activating internal PuSH for item '.$item_id, Logger::DEBUG);
// Handling the pubsubhubbub requests
PushSubscriber::publishFeed($owner['uid'], $a->queue['priority']);
}
- Logger::log('notifier: calling hooks for ' . $cmd . ' ' . $item_id, LOGGER_DEBUG);
+ Logger::log('notifier: calling hooks for ' . $cmd . ' ' . $item_id, Logger::DEBUG);
if ($normal_mode) {
Hook::fork($a->queue['priority'], 'notifier_normal', $target_item);
@@ -518,15 +518,15 @@ class Notifier
if ($target_item['origin']) {
$inboxes = ActivityPub\Transmitter::fetchTargetInboxes($target_item, $uid);
- Logger::log('Origin item ' . $item_id . ' with URL ' . $target_item['uri'] . ' will be distributed.', LOGGER_DEBUG);
+ Logger::log('Origin item ' . $item_id . ' with URL ' . $target_item['uri'] . ' will be distributed.', Logger::DEBUG);
} elseif (!DBA::exists('conversation', ['item-uri' => $target_item['uri'], 'protocol' => Conversation::PARCEL_ACTIVITYPUB])) {
- Logger::log('Remote item ' . $item_id . ' with URL ' . $target_item['uri'] . ' is no AP post. It will not be distributed.', LOGGER_DEBUG);
+ Logger::log('Remote item ' . $item_id . ' with URL ' . $target_item['uri'] . ' is no AP post. It will not be distributed.', Logger::DEBUG);
return;
} else {
// Remote items are transmitted via the personal inboxes.
// Doing so ensures that the dedicated receiver will get the message.
$personal = true;
- Logger::log('Remote item ' . $item_id . ' with URL ' . $target_item['uri'] . ' will be distributed.', LOGGER_DEBUG);
+ Logger::log('Remote item ' . $item_id . ' with URL ' . $target_item['uri'] . ' will be distributed.', Logger::DEBUG);
}
if ($parent['origin']) {
@@ -535,7 +535,7 @@ class Notifier
}
if (empty($inboxes)) {
- Logger::log('No inboxes found for item ' . $item_id . ' with URL ' . $target_item['uri'] . '. It will not be distributed.', LOGGER_DEBUG);
+ Logger::log('No inboxes found for item ' . $item_id . ' with URL ' . $target_item['uri'] . '. It will not be distributed.', Logger::DEBUG);
return;
}
@@ -543,7 +543,7 @@ class Notifier
ActivityPub\Transmitter::createCachedActivityFromItem($item_id, true);
foreach ($inboxes as $inbox) {
- Logger::log('Deliver ' . $item_id .' to ' . $inbox .' via ActivityPub', LOGGER_DEBUG);
+ Logger::log('Deliver ' . $item_id .' to ' . $inbox .' via ActivityPub', Logger::DEBUG);
Worker::add(['priority' => $a->queue['priority'], 'created' => $a->queue['created'], 'dont_fork' => true],
'APDelivery', $cmd, $item_id, $inbox, $uid);
diff --git a/src/Worker/OnePoll.php b/src/Worker/OnePoll.php
index 6628115f09..77745b8070 100644
--- a/src/Worker/OnePoll.php
+++ b/src/Worker/OnePoll.php
@@ -87,7 +87,7 @@ class OnePoll
$updated = DateTimeFormat::utcNow();
if ($last_updated) {
- Logger::log('Contact '.$contact['id'].' had last update on '.$last_updated, LOGGER_DEBUG);
+ Logger::log('Contact '.$contact['id'].' had last update on '.$last_updated, Logger::DEBUG);
// The last public item can be older than the last item we got
if ($last_updated < $contact['last-item']) {
@@ -100,7 +100,7 @@ class OnePoll
} else {
self::updateContact($contact, ['last-update' => $updated, 'failure_update' => $updated]);
Contact::markForArchival($contact);
- Logger::log('Contact '.$contact['id'].' is marked for archival', LOGGER_DEBUG);
+ Logger::log('Contact '.$contact['id'].' is marked for archival', Logger::DEBUG);
}
return;
@@ -214,7 +214,7 @@ class OnePoll
$handshake_xml = $curlResult->getBody();
$html_code = $curlResult->getReturnCode();
- Logger::log('handshake with url ' . $url . ' returns xml: ' . $handshake_xml, LOGGER_DATA);
+ Logger::log('handshake with url ' . $url . ' returns xml: ' . $handshake_xml, Logger::DATA);
if (!strlen($handshake_xml) || ($html_code >= 400) || !$html_code) {
Logger::log("$url appears to be dead - marking for death ");
@@ -348,7 +348,7 @@ class OnePoll
$xml = $curlResult->getBody();
} elseif ($contact['network'] === Protocol::MAIL) {
- Logger::log("Mail: Fetching for ".$contact['addr'], LOGGER_DEBUG);
+ Logger::log("Mail: Fetching for ".$contact['addr'], Logger::DEBUG);
$mail_disabled = ((function_exists('imap_open') && !Config::get('system', 'imap_disabled')) ? 0 : 1);
if ($mail_disabled) {
@@ -358,7 +358,7 @@ class OnePoll
return;
}
- Logger::log("Mail: Enabled", LOGGER_DEBUG);
+ Logger::log("Mail: Enabled", Logger::DEBUG);
$mbox = null;
$user = DBA::selectFirst('user', ['prvkey'], ['uid' => $importer_uid]);
@@ -385,17 +385,17 @@ class OnePoll
$msgs = Email::poll($mbox, $contact['addr']);
if (count($msgs)) {
- Logger::log("Mail: Parsing ".count($msgs)." mails from ".$contact['addr']." for ".$mailconf['user'], LOGGER_DEBUG);
+ Logger::log("Mail: Parsing ".count($msgs)." mails from ".$contact['addr']." for ".$mailconf['user'], Logger::DEBUG);
$metas = Email::messageMeta($mbox, implode(',', $msgs));
if (count($metas) != count($msgs)) {
- Logger::log("for " . $mailconf['user'] . " there are ". count($msgs) . " messages but received " . count($metas) . " metas", LOGGER_DEBUG);
+ Logger::log("for " . $mailconf['user'] . " there are ". count($msgs) . " messages but received " . count($metas) . " metas", Logger::DEBUG);
} else {
$msgs = array_combine($msgs, $metas);
foreach ($msgs as $msg_uid => $meta) {
- Logger::log("Mail: Parsing mail ".$msg_uid, LOGGER_DATA);
+ Logger::log("Mail: Parsing mail ".$msg_uid, Logger::DATA);
$datarray = [];
$datarray['verb'] = ACTIVITY_POST;
@@ -410,7 +410,7 @@ class OnePoll
$condition = ['uid' => $importer_uid, 'uri' => $datarray['uri']];
$item = Item::selectFirst($fields, $condition);
if (DBA::isResult($item)) {
- Logger::log("Mail: Seen before ".$msg_uid." for ".$mailconf['user']." UID: ".$importer_uid." URI: ".$datarray['uri'],LOGGER_DEBUG);
+ Logger::log("Mail: Seen before ".$msg_uid." for ".$mailconf['user']." UID: ".$importer_uid." URI: ".$datarray['uri'],Logger::DEBUG);
// Only delete when mails aren't automatically moved or deleted
if (($mailconf['action'] != 1) && ($mailconf['action'] != 3))
@@ -421,7 +421,7 @@ class OnePoll
switch ($mailconf['action']) {
case 0:
- Logger::log("Mail: Seen before ".$msg_uid." for ".$mailconf['user'].". Doing nothing.", LOGGER_DEBUG);
+ Logger::log("Mail: Seen before ".$msg_uid." for ".$mailconf['user'].". Doing nothing.", Logger::DEBUG);
break;
case 1:
Logger::log("Mail: Deleting ".$msg_uid." for ".$mailconf['user']);
@@ -555,7 +555,7 @@ class OnePoll
switch ($mailconf['action']) {
case 0:
- Logger::log("Mail: Seen before ".$msg_uid." for ".$mailconf['user'].". Doing nothing.", LOGGER_DEBUG);
+ Logger::log("Mail: Seen before ".$msg_uid." for ".$mailconf['user'].". Doing nothing.", Logger::DEBUG);
break;
case 1:
Logger::log("Mail: Deleting ".$msg_uid." for ".$mailconf['user']);
@@ -585,7 +585,7 @@ class OnePoll
}
if ($xml) {
- Logger::log('received xml : ' . $xml, LOGGER_DATA);
+ Logger::log('received xml : ' . $xml, Logger::DATA);
if (!strstr($xml, '<')) {
Logger::log('post_handshake: response from ' . $url . ' did not contain XML.');
diff --git a/src/Worker/ProfileUpdate.php b/src/Worker/ProfileUpdate.php
index 98952658ab..808d47299f 100644
--- a/src/Worker/ProfileUpdate.php
+++ b/src/Worker/ProfileUpdate.php
@@ -23,7 +23,7 @@ class ProfileUpdate {
$inboxes = ActivityPub\Transmitter::fetchTargetInboxesforUser($uid);
foreach ($inboxes as $inbox) {
- Logger::log('Profile update for user ' . $uid . ' to ' . $inbox .' via ActivityPub', LOGGER_DEBUG);
+ Logger::log('Profile update for user ' . $uid . ' to ' . $inbox .' via ActivityPub', Logger::DEBUG);
Worker::add(['priority' => $a->queue['priority'], 'created' => $a->queue['created'], 'dont_fork' => true],
'APDelivery', Delivery::PROFILEUPDATE, '', $inbox, $uid);
}
diff --git a/src/Worker/PubSubPublish.php b/src/Worker/PubSubPublish.php
index bc9233d55e..801bdc8880 100644
--- a/src/Worker/PubSubPublish.php
+++ b/src/Worker/PubSubPublish.php
@@ -38,7 +38,7 @@ class PubSubPublish
/// @todo Check server status with PortableContact::checkServer()
// Before this can be done we need a way to safely detect the server url.
- Logger::log("Generate feed of user " . $subscriber['nickname']. " to " . $subscriber['callback_url']. " - last updated " . $subscriber['last_update'], LOGGER_DEBUG);
+ Logger::log("Generate feed of user " . $subscriber['nickname']. " to " . $subscriber['callback_url']. " - last updated " . $subscriber['last_update'], Logger::DEBUG);
$last_update = $subscriber['last_update'];
$params = OStatus::feed($subscriber['nickname'], $last_update);
@@ -55,7 +55,7 @@ class PubSubPublish
$subscriber['topic']),
"X-Hub-Signature: sha1=" . $hmac_sig];
- Logger::log('POST ' . print_r($headers, true) . "\n" . $params, LOGGER_DATA);
+ Logger::log('POST ' . print_r($headers, true) . "\n" . $params, Logger::DATA);
$postResult = Network::post($subscriber['callback_url'], $params, $headers);
$ret = $postResult->getReturnCode();
diff --git a/src/Worker/SpoolPost.php b/src/Worker/SpoolPost.php
index ca26a2f63b..2efd77d553 100644
--- a/src/Worker/SpoolPost.php
+++ b/src/Worker/SpoolPost.php
@@ -50,7 +50,7 @@ class SpoolPost {
$result = Item::insert($arr);
- Logger::log("Spool file ".$file." stored: ".$result, LOGGER_DEBUG);
+ Logger::log("Spool file ".$file." stored: ".$result, Logger::DEBUG);
unlink($fullfile);
}
closedir($dh);
diff --git a/view/theme/vier/style.php b/view/theme/vier/style.php
index 9b528a14bb..196d377656 100644
--- a/view/theme/vier/style.php
+++ b/view/theme/vier/style.php
@@ -31,7 +31,7 @@ foreach (['style', $style] as $file) {
$modified = $stylemodified;
}
} else {
- //TODO: use LOGGER_ERROR?
+ //TODO: use Logger::ERROR?
Logger::log('Error: missing file: "' . $stylecssfile .'" (userid: '. $uid .')');
}
}
From 342e48453387145640acd16f013fc071598106ac Mon Sep 17 00:00:00 2001
From: Adam Magness
Date: Tue, 30 Oct 2018 10:02:52 -0400
Subject: [PATCH 15/68] Missing BaseObject
add use BaseObject
---
src/Core/Logger.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/Core/Logger.php b/src/Core/Logger.php
index e6d4f61183..0a6e560206 100644
--- a/src/Core/Logger.php
+++ b/src/Core/Logger.php
@@ -4,6 +4,7 @@
*/
namespace Friendica\Core;
+use Friendica\BaseObject;
use Friendica\Core\Config;
use Friendica\Util\DateTimeFormat;
use ReflectionClass;
From 17ae53c9d7c3e1a4ccddb0c99769df8e2835d4ce Mon Sep 17 00:00:00 2001
From: Adam Magness
Date: Tue, 30 Oct 2018 11:40:11 -0400
Subject: [PATCH 16/68] Review Updates
create array, remove getConstants function, add self references.
---
src/Core/Logger.php | 39 ++++++++++-----------------------------
1 file changed, 10 insertions(+), 29 deletions(-)
diff --git a/src/Core/Logger.php b/src/Core/Logger.php
index 0a6e560206..c9253a83e9 100644
--- a/src/Core/Logger.php
+++ b/src/Core/Logger.php
@@ -22,16 +22,14 @@ class Logger extends BaseObject
const DATA = 4;
const ALL = 5;
- public static $levels = [];
-
- /**
- * @brief Get class constants, and avoid using substring.
- */
- public static function getConstants()
- {
- $reflectionClass = new ReflectionClass(__CLASS__);
- return $reflectionClass->getConstants();
- }
+ public static $levels = [
+ self::WARNING => 'Warning',
+ self::INFO => 'Info',
+ self::TRACE => 'Trace',
+ self::DEBUG => 'Debug',
+ self::DATA => 'Data',
+ self::ALL => 'All',
+ ];
/**
* @brief Logs the given message at the given log level
@@ -55,14 +53,6 @@ class Logger extends BaseObject
return;
}
- if (count(self::$levels) == 0)
- {
- foreach (self::getConstants() as $k => $v)
- {
- $levels[$v] = $k;
- }
- }
-
$processId = session_id();
if ($processId == '')
@@ -81,7 +71,7 @@ class Logger extends BaseObject
$logline = sprintf("%s@%s\t[%s]:%s:%s:%s\t%s\n",
DateTimeFormat::utcNow(DateTimeFormat::ATOM),
$processId,
- $levels[$level],
+ self::$levels[$level],
basename($callers[0]['file']),
$callers[0]['line'],
$function,
@@ -100,9 +90,8 @@ class Logger extends BaseObject
* personally without background noise
*
* @param string $msg
- * @param int $level
*/
- public static function devLog($msg, $level = self::INFO)
+ public static function devLog($msg)
{
$a = self::getApp();
@@ -119,14 +108,6 @@ class Logger extends BaseObject
return;
}
- if (count(self::$levels) == 0)
- {
- foreach (self::getConstants() as $k => $v)
- {
- $levels[$v] = $k;
- }
- }
-
$processId = session_id();
if ($processId == '')
From c3ee9afa595c7b7d7070ff38fcda236a6f8f979d Mon Sep 17 00:00:00 2001
From: Adam Magness
Date: Tue, 30 Oct 2018 11:43:27 -0400
Subject: [PATCH 17/68] Bug fix
update Logger::DEBUG to Core\Logger::
---
src/App.php | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/src/App.php b/src/App.php
index 92eb9409ca..781faf1a50 100644
--- a/src/App.php
+++ b/src/App.php
@@ -1101,10 +1101,10 @@ class App
$processlist = DBA::processlist();
if ($processlist['list'] != '') {
- Core\Logger::log('Processcheck: Processes: ' . $processlist['amount'] . ' - Processlist: ' . $processlist['list'], Logger::DEBUG);
+ Core\Logger::log('Processcheck: Processes: ' . $processlist['amount'] . ' - Processlist: ' . $processlist['list'], Core\Logger::DEBUG);
if ($processlist['amount'] > $max_processes) {
- Core\Logger::log('Processcheck: Maximum number of processes for ' . $process . ' tasks (' . $max_processes . ') reached.', Logger::DEBUG);
+ Core\Logger::log('Processcheck: Maximum number of processes for ' . $process . ' tasks (' . $max_processes . ') reached.', Core\Logger::DEBUG);
return true;
}
}
@@ -1150,7 +1150,7 @@ class App
$reached = ($free < $min_memory);
if ($reached) {
- Core\Logger::log('Minimal memory reached: ' . $free . '/' . $meminfo['MemTotal'] . ' - limit ' . $min_memory, Logger::DEBUG);
+ Core\Logger::log('Minimal memory reached: ' . $free . '/' . $meminfo['MemTotal'] . ' - limit ' . $min_memory, Core\Logger::DEBUG);
}
return $reached;
@@ -1222,7 +1222,7 @@ class App
$resource = proc_open($cmdline . ' &', [], $foo, $this->getBasePath());
}
if (!is_resource($resource)) {
- Core\Logger::log('We got no resource for command ' . $cmdline, Logger::DEBUG);
+ Core\Logger::log('We got no resource for command ' . $cmdline, Core\Logger::DEBUG);
return;
}
proc_close($resource);
@@ -1253,27 +1253,27 @@ class App
public static function isDirectoryUsable($directory, $check_writable = true)
{
if ($directory == '') {
- Core\Logger::log('Directory is empty. This shouldn\'t happen.', Logger::DEBUG);
+ Core\Logger::log('Directory is empty. This shouldn\'t happen.', Core\Logger::DEBUG);
return false;
}
if (!file_exists($directory)) {
- Core\Logger::log('Path "' . $directory . '" does not exist for user ' . self::getSystemUser(), Logger::DEBUG);
+ Core\Logger::log('Path "' . $directory . '" does not exist for user ' . self::getSystemUser(), Core\Logger::DEBUG);
return false;
}
if (is_file($directory)) {
- Core\Logger::log('Path "' . $directory . '" is a file for user ' . self::getSystemUser(), Logger::DEBUG);
+ Core\Logger::log('Path "' . $directory . '" is a file for user ' . self::getSystemUser(), Core\Logger::DEBUG);
return false;
}
if (!is_dir($directory)) {
- Core\Logger::log('Path "' . $directory . '" is not a directory for user ' . self::getSystemUser(), Logger::DEBUG);
+ Core\Logger::log('Path "' . $directory . '" is not a directory for user ' . self::getSystemUser(), Core\Logger::DEBUG);
return false;
}
if ($check_writable && !is_writable($directory)) {
- Core\Logger::log('Path "' . $directory . '" is not writable for user ' . self::getSystemUser(), Logger::DEBUG);
+ Core\Logger::log('Path "' . $directory . '" is not writable for user ' . self::getSystemUser(), Core\Logger::DEBUG);
return false;
}
@@ -1646,7 +1646,7 @@ class App
} else {
// Someone came with an invalid parameter, maybe as a DDoS attempt
// We simply stop processing here
- Core\Logger::log("Invalid ZRL parameter " . $_GET['zrl'], Logger::DEBUG);
+ Core\Logger::log("Invalid ZRL parameter " . $_GET['zrl'], Core\Logger::DEBUG);
Core\System::httpExit(403, ['title' => '403 Forbidden']);
}
}
@@ -1789,7 +1789,7 @@ class App
$this->internalRedirect($_SERVER['REQUEST_URI']);
}
- Core\Logger::log('index.php: page not found: ' . $_SERVER['REQUEST_URI'] . ' ADDRESS: ' . $_SERVER['REMOTE_ADDR'] . ' QUERY: ' . $_SERVER['QUERY_STRING'], Logger::DEBUG);
+ Core\Logger::log('index.php: page not found: ' . $_SERVER['REQUEST_URI'] . ' ADDRESS: ' . $_SERVER['REMOTE_ADDR'] . ' QUERY: ' . $_SERVER['QUERY_STRING'], Core\Logger::DEBUG);
header($_SERVER["SERVER_PROTOCOL"] . ' 404 ' . Core\L10n::t('Not Found'));
$tpl = get_markup_template("404.tpl");
From 3a604029eb741519cb4f79b850900e8cb70f10ec Mon Sep 17 00:00:00 2001
From: Adam Magness
Date: Tue, 30 Oct 2018 14:51:21 -0400
Subject: [PATCH 18/68] Create FileTag class
create class and move functions
---
include/text.php | 202 +-------------------------------
src/Model/FileTag.php | 266 ++++++++++++++++++++++++++++++++++++++++++
2 files changed, 271 insertions(+), 197 deletions(-)
create mode 100644 src/Model/FileTag.php
diff --git a/include/text.php b/include/text.php
index aae7393122..aa4b2c8dba 100644
--- a/include/text.php
+++ b/include/text.php
@@ -24,6 +24,7 @@ use Friendica\Util\Map;
use Friendica\Util\Proxy as ProxyUtils;
use Friendica\Core\Logger;
+use Friendica\Model\FileTag;
require_once "include/conversation.php";
@@ -1099,9 +1100,9 @@ function get_cats_and_terms($item)
if ($cnt) {
foreach ($matches as $mtch) {
$categories[] = [
- 'name' => xmlify(file_tag_decode($mtch[1])),
+ 'name' => xmlify(FileTag::decode($mtch[1])),
'url' => "#",
- 'removeurl' => ((local_user() == $item['uid'])?'filerm/' . $item['id'] . '?f=&cat=' . xmlify(file_tag_decode($mtch[1])):""),
+ 'removeurl' => ((local_user() == $item['uid'])?'filerm/' . $item['id'] . '?f=&cat=' . xmlify(FileTag::decode($mtch[1])):""),
'first' => $first,
'last' => false
];
@@ -1120,9 +1121,9 @@ function get_cats_and_terms($item)
if ($cnt) {
foreach ($matches as $mtch) {
$folders[] = [
- 'name' => xmlify(file_tag_decode($mtch[1])),
+ 'name' => xmlify(FileTag::decode($mtch[1])),
'url' => "#",
- 'removeurl' => ((local_user() == $item['uid']) ? 'filerm/' . $item['id'] . '?f=&term=' . xmlify(file_tag_decode($mtch[1])) : ""),
+ 'removeurl' => ((local_user() == $item['uid']) ? 'filerm/' . $item['id'] . '?f=&term=' . xmlify(FileTag::decode($mtch[1])) : ""),
'first' => $first,
'last' => false
];
@@ -1360,199 +1361,6 @@ function item_post_type($item) {
return L10n::t('post');
}
-// post categories and "save to file" use the same item.file table for storage.
-// We will differentiate the different uses by wrapping categories in angle brackets
-// and save to file categories in square brackets.
-// To do this we need to escape these characters if they appear in our tag.
-
-function file_tag_encode($s) {
- return str_replace(['<','>','[',']'],['%3c','%3e','%5b','%5d'],$s);
-}
-
-function file_tag_decode($s) {
- return str_replace(['%3c', '%3e', '%5b', '%5d'], ['<', '>', '[', ']'], $s);
-}
-
-function file_tag_file_query($table,$s,$type = 'file') {
-
- if ($type == 'file') {
- $str = preg_quote('[' . str_replace('%', '%%', file_tag_encode($s)) . ']');
- } else {
- $str = preg_quote('<' . str_replace('%', '%%', file_tag_encode($s)) . '>');
- }
- return " AND " . (($table) ? DBA::escape($table) . '.' : '') . "file regexp '" . DBA::escape($str) . "' ";
-}
-
-// ex. given music,video return or [music][video]
-function file_tag_list_to_file($list, $type = 'file') {
- $tag_list = '';
- if (strlen($list)) {
- $list_array = explode(",",$list);
- if ($type == 'file') {
- $lbracket = '[';
- $rbracket = ']';
- } else {
- $lbracket = '<';
- $rbracket = '>';
- }
-
- foreach ($list_array as $item) {
- if (strlen($item)) {
- $tag_list .= $lbracket . file_tag_encode(trim($item)) . $rbracket;
- }
- }
- }
- return $tag_list;
-}
-
-// ex. given [friends], return music,video or friends
-function file_tag_file_to_list($file, $type = 'file') {
- $matches = false;
- $list = '';
- if ($type == 'file') {
- $cnt = preg_match_all('/\[(.*?)\]/', $file, $matches, PREG_SET_ORDER);
- } else {
- $cnt = preg_match_all('/<(.*?)>/', $file, $matches, PREG_SET_ORDER);
- }
- if ($cnt) {
- foreach ($matches as $mtch) {
- if (strlen($list)) {
- $list .= ',';
- }
- $list .= file_tag_decode($mtch[1]);
- }
- }
-
- return $list;
-}
-
-function file_tag_update_pconfig($uid, $file_old, $file_new, $type = 'file') {
- // $file_old - categories previously associated with an item
- // $file_new - new list of categories for an item
-
- if (!intval($uid)) {
- return false;
- } elseif ($file_old == $file_new) {
- return true;
- }
-
- $saved = PConfig::get($uid, 'system', 'filetags');
- if (strlen($saved)) {
- if ($type == 'file') {
- $lbracket = '[';
- $rbracket = ']';
- $termtype = TERM_FILE;
- } else {
- $lbracket = '<';
- $rbracket = '>';
- $termtype = TERM_CATEGORY;
- }
-
- $filetags_updated = $saved;
-
- // check for new tags to be added as filetags in pconfig
- $new_tags = [];
- $check_new_tags = explode(",",file_tag_file_to_list($file_new,$type));
-
- foreach ($check_new_tags as $tag) {
- if (!stristr($saved,$lbracket . file_tag_encode($tag) . $rbracket)) {
- $new_tags[] = $tag;
- }
- }
-
- $filetags_updated .= file_tag_list_to_file(implode(",",$new_tags),$type);
-
- // check for deleted tags to be removed from filetags in pconfig
- $deleted_tags = [];
- $check_deleted_tags = explode(",",file_tag_file_to_list($file_old,$type));
-
- foreach ($check_deleted_tags as $tag) {
- if (!stristr($file_new,$lbracket . file_tag_encode($tag) . $rbracket)) {
- $deleted_tags[] = $tag;
- }
- }
-
- foreach ($deleted_tags as $key => $tag) {
- $r = q("SELECT `oid` FROM `term` WHERE `term` = '%s' AND `otype` = %d AND `type` = %d AND `uid` = %d",
- DBA::escape($tag),
- intval(TERM_OBJ_POST),
- intval($termtype),
- intval($uid));
-
- if (DBA::isResult($r)) {
- unset($deleted_tags[$key]);
- } else {
- $filetags_updated = str_replace($lbracket . file_tag_encode($tag) . $rbracket,'',$filetags_updated);
- }
- }
-
- if ($saved != $filetags_updated) {
- PConfig::set($uid, 'system', 'filetags', $filetags_updated);
- }
- return true;
- } elseif (strlen($file_new)) {
- PConfig::set($uid, 'system', 'filetags', $file_new);
- }
- return true;
-}
-
-function file_tag_save_file($uid, $item_id, $file)
-{
- if (!intval($uid)) {
- return false;
- }
-
- $item = Item::selectFirst(['file'], ['id' => $item_id, 'uid' => $uid]);
- if (DBA::isResult($item)) {
- if (!stristr($item['file'],'[' . file_tag_encode($file) . ']')) {
- $fields = ['file' => $item['file'] . '[' . file_tag_encode($file) . ']'];
- Item::update($fields, ['id' => $item_id]);
- }
- $saved = PConfig::get($uid, 'system', 'filetags');
- if (!strlen($saved) || !stristr($saved, '[' . file_tag_encode($file) . ']')) {
- PConfig::set($uid, 'system', 'filetags', $saved . '[' . file_tag_encode($file) . ']');
- }
- info(L10n::t('Item filed'));
- }
- return true;
-}
-
-function file_tag_unsave_file($uid, $item_id, $file, $cat = false)
-{
- if (!intval($uid)) {
- return false;
- }
-
- if ($cat == true) {
- $pattern = '<' . file_tag_encode($file) . '>' ;
- $termtype = TERM_CATEGORY;
- } else {
- $pattern = '[' . file_tag_encode($file) . ']' ;
- $termtype = TERM_FILE;
- }
-
- $item = Item::selectFirst(['file'], ['id' => $item_id, 'uid' => $uid]);
- if (!DBA::isResult($item)) {
- return false;
- }
-
- $fields = ['file' => str_replace($pattern,'',$item['file'])];
- Item::update($fields, ['id' => $item_id]);
-
- $r = q("SELECT `oid` FROM `term` WHERE `term` = '%s' AND `otype` = %d AND `type` = %d AND `uid` = %d",
- DBA::escape($file),
- intval(TERM_OBJ_POST),
- intval($termtype),
- intval($uid)
- );
- if (!DBA::isResult($r)) {
- $saved = PConfig::get($uid, 'system', 'filetags');
- PConfig::set($uid, 'system', 'filetags', str_replace($pattern, '', $saved));
- }
-
- return true;
-}
-
function normalise_openid($s) {
return trim(str_replace(['http://', 'https://'], ['', ''], $s), '/');
}
diff --git a/src/Model/FileTag.php b/src/Model/FileTag.php
new file mode 100644
index 0000000000..d2937a7312
--- /dev/null
+++ b/src/Model/FileTag.php
@@ -0,0 +1,266 @@
+', '[', ']'], ['%3c', '%3e', '%5b', '%5d'], $s);
+ }
+
+ /**
+ * @brief URL decode <, >, left and right brackets
+ */
+ public static function decode($s)
+ {
+ return str_replace(['%3c', '%3e', '%5b', '%5d'], ['<', '>', '[', ']'], $s);
+ }
+
+ /**
+ * @brief Query files for tag
+ */
+ public static function fileQuery($table, $s, $type = 'file')
+ {
+ if ($type == 'file') {
+ $str = preg_quote('[' . str_replace('%', '%%', self::encode($s)) . ']');
+ } else {
+ $str = preg_quote('<' . str_replace('%', '%%', self::encode($s)) . '>');
+ }
+
+ return " AND " . (($table) ? DBA::escape($table) . '.' : '') . "file regexp '" . DBA::escape($str) . "' ";
+ }
+
+ /**
+ * @brief Get file tags from list
+ *
+ * ex. given music,video return or [music][video]
+ */
+ public static function listToFile($list, $type = 'file')
+ {
+ $tag_list = '';
+ if (strlen($list)) {
+ $list_array = explode(",", $list);
+ if ($type == 'file') {
+ $lbracket = '[';
+ $rbracket = ']';
+ } else {
+ $lbracket = '<';
+ $rbracket = '>';
+ }
+
+ foreach ($list_array as $item)
+ {
+ if (strlen($item))
+ {
+ $tag_list .= $lbracket . self::encode(trim($item)) . $rbracket;
+ }
+ }
+ }
+
+ return $tag_list;
+ }
+
+ /**
+ * @brief Get list from file tags
+ *
+ * ex. given [friends], return music,video or friends
+ */
+ public static function fileToList($file, $type = 'file')
+ {
+ $matches = false;
+ $list = '';
+ if ($type == 'file') {
+ $cnt = preg_match_all('/\[(.*?)\]/', $file, $matches, PREG_SET_ORDER);
+ } else {
+ $cnt = preg_match_all('/<(.*?)>/', $file, $matches, PREG_SET_ORDER);
+ }
+ if ($cnt) {
+ foreach ($matches as $mtch) {
+ if (strlen($list)) {
+ $list .= ',';
+ }
+ $list .= self::decode($mtch[1]);
+ }
+ }
+
+ return $list;
+ }
+
+ /**
+ * @brief Update file tags in PConfig
+ */
+ public static function updatePconfig($uid, $file_old, $file_new, $type = 'file')
+ {
+ // $file_old - categories previously associated with an item
+ // $file_new - new list of categories for an item
+
+ if (!intval($uid)) {
+ return false;
+ } elseif ($file_old == $file_new) {
+ return true;
+ }
+
+ $saved = PConfig::get($uid, 'system', 'filetags');
+
+ if (strlen($saved))
+ {
+ if ($type == 'file') {
+ $lbracket = '[';
+ $rbracket = ']';
+ $termtype = TERM_FILE;
+ } else {
+ $lbracket = '<';
+ $rbracket = '>';
+ $termtype = TERM_CATEGORY;
+ }
+
+ $filetags_updated = $saved;
+
+ // check for new tags to be added as filetags in pconfig
+ $new_tags = [];
+ $check_new_tags = explode(",", self::fileToList($file_new, $type));
+
+ foreach ($check_new_tags as $tag)
+ {
+ if (!stristr($saved,$lbracket . self::encode($tag) . $rbracket)) {
+ $new_tags[] = $tag;
+ }
+ }
+
+ $filetags_updated .= self::listToFile(implode(",", $new_tags), $type);
+
+ // check for deleted tags to be removed from filetags in pconfig
+ $deleted_tags = [];
+ $check_deleted_tags = explode(",", self::fileToList($file_old, $type));
+
+ foreach ($check_deleted_tags as $tag)
+ {
+ if (!stristr($file_new,$lbracket . self::encode($tag) . $rbracket)) {
+ $deleted_tags[] = $tag;
+ }
+ }
+
+ foreach ($deleted_tags as $key => $tag)
+ {
+ $r = q("SELECT `oid` FROM `term` WHERE `term` = '%s' AND `otype` = %d AND `type` = %d AND `uid` = %d",
+ DBA::escape($tag),
+ intval(TERM_OBJ_POST),
+ intval($termtype),
+ intval($uid));
+
+ if (DBA::isResult($r)) {
+ unset($deleted_tags[$key]);
+ } else {
+ $filetags_updated = str_replace($lbracket . self::encode($tag) . $rbracket, '', $filetags_updated);
+ }
+ }
+
+ if ($saved != $filetags_updated)
+ {
+ PConfig::set($uid, 'system', 'filetags', $filetags_updated);
+ }
+
+ return true;
+ } elseif (strlen($file_new)) {
+ PConfig::set($uid, 'system', 'filetags', $file_new);
+ }
+
+ return true;
+ }
+
+ /**
+ * @brief Add tag to file
+ */
+ public static function saveFile($uid, $item_id, $file)
+ {
+ if (!intval($uid))
+ {
+ return false;
+ }
+
+ $item = Item::selectFirst(['file'], ['id' => $item_id, 'uid' => $uid]);
+ if (DBA::isResult($item))
+ {
+ if (!stristr($item['file'], '[' . self::encode($file) . ']'))
+ {
+ $fields = ['file' => $item['file'] . '[' . self::encode($file) . ']'];
+ Item::update($fields, ['id' => $item_id]);
+ }
+
+ $saved = PConfig::get($uid, 'system', 'filetags');
+
+ if (!strlen($saved) || !stristr($saved, '[' . self::encode($file) . ']'))
+ {
+ PConfig::set($uid, 'system', 'filetags', $saved . '[' . self::encode($file) . ']');
+ }
+
+ info(L10n::t('Item filed'));
+ }
+
+ return true;
+ }
+
+ /**
+ * @brief Remove tag from file
+ */
+ public static function unsaveFile($uid, $item_id, $file, $cat = false)
+ {
+ if (!intval($uid))
+ {
+ return false;
+ }
+
+ if ($cat == true) {
+ $pattern = '<' . self::encode($file) . '>' ;
+ $termtype = TERM_CATEGORY;
+ } else {
+ $pattern = '[' . self::encode($file) . ']' ;
+ $termtype = TERM_FILE;
+ }
+
+ $item = Item::selectFirst(['file'], ['id' => $item_id, 'uid' => $uid]);
+
+ if (!DBA::isResult($item))
+ {
+ return false;
+ }
+
+ $fields = ['file' => str_replace($pattern, '', $item['file'])];
+ Item::update($fields, ['id' => $item_id]);
+
+ $r = q("SELECT `oid` FROM `term` WHERE `term` = '%s' AND `otype` = %d AND `type` = %d AND `uid` = %d",
+ DBA::escape($file),
+ intval(TERM_OBJ_POST),
+ intval($termtype),
+ intval($uid)
+ );
+
+ if (!DBA::isResult($r))
+ {
+ $saved = PConfig::get($uid, 'system', 'filetags');
+ PConfig::set($uid, 'system', 'filetags', str_replace($pattern, '', $saved));
+ }
+
+ return true;
+ }
+}
From d9b558a8ede11be1c486d562dfe0495902b57e6e Mon Sep 17 00:00:00 2001
From: Adam Magness
Date: Tue, 30 Oct 2018 14:51:45 -0400
Subject: [PATCH 19/68] Update function calls
update function calls to new class.
---
mod/editpost.php | 3 ++-
mod/filer.php | 5 +++--
mod/filerm.php | 19 +++++++++++--------
mod/item.php | 19 ++++++++++++-------
src/Content/Widget.php | 8 +++++---
src/Model/Item.php | 19 +++++++++++++------
src/Protocol/DFRN.php | 2 +-
7 files changed, 47 insertions(+), 28 deletions(-)
diff --git a/mod/editpost.php b/mod/editpost.php
index 780145ed3f..83fcdca566 100644
--- a/mod/editpost.php
+++ b/mod/editpost.php
@@ -8,6 +8,7 @@ use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\System;
+use Friendcia\Model\FileTag;
use Friendica\Model\Item;
use Friendica\Database\DBA;
@@ -118,7 +119,7 @@ function editpost_content(App $a)
'$jotnets' => $jotnets,
'$title' => htmlspecialchars($item['title']),
'$placeholdertitle' => L10n::t('Set title'),
- '$category' => file_tag_file_to_list($item['file'], 'category'),
+ '$category' => FileTag::fileToList($item['file'], 'category'),
'$placeholdercategory' => (Feature::isEnabled(local_user(),'categories') ? L10n::t("Categories \x28comma-separated list\x29") : ''),
'$emtitle' => L10n::t('Example: bob@example.com, mary@example.com'),
'$lockstate' => $lockstate,
diff --git a/mod/filer.php b/mod/filer.php
index cd2a41dfd3..050fa70633 100644
--- a/mod/filer.php
+++ b/mod/filer.php
@@ -6,6 +6,7 @@ use Friendica\App;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\PConfig;
+use Friendica\Model\FileTag;
require_once 'include/items.php';
@@ -22,11 +23,11 @@ function filer_content(App $a)
if ($item_id && strlen($term)) {
// file item
- file_tag_save_file(local_user(), $item_id, $term);
+ FileTag::saveFile(local_user(), $item_id, $term);
} else {
// return filer dialog
$filetags = PConfig::get(local_user(), 'system', 'filetags');
- $filetags = file_tag_file_to_list($filetags, 'file');
+ $filetags = FileTag::fileToList($filetags, 'file');
$filetags = explode(",", $filetags);
$tpl = get_markup_template("filer_dialog.tpl");
diff --git a/mod/filerm.php b/mod/filerm.php
index 18908c3bbd..d899d8f3f2 100644
--- a/mod/filerm.php
+++ b/mod/filerm.php
@@ -3,10 +3,12 @@
use Friendica\App;
use Friendica\Core\Logger;
use Friendica\Core\System;
+use Friendica\Model\FileTag;
-function filerm_content(App $a) {
-
- if (! local_user()) {
+function filerm_content(App $a)
+{
+ if (! local_user())
+ {
killme();
}
@@ -14,7 +16,9 @@ function filerm_content(App $a) {
$cat = unxmlify(trim($_GET['cat']));
$category = (($cat) ? true : false);
- if ($category) {
+
+ if ($category)
+ {
$term = $cat;
}
@@ -22,11 +26,10 @@ function filerm_content(App $a) {
Logger::log('filerm: tag ' . $term . ' item ' . $item_id);
- if ($item_id && strlen($term)) {
- file_tag_unsave_file(local_user(),$item_id,$term, $category);
+ if ($item_id && strlen($term))
+ {
+ FileTag::unsaveFile(local_user(), $item_id, $term, $category);
}
- //$a->internalRedirect('network');
-
killme();
}
diff --git a/mod/item.php b/mod/item.php
index 6e7e86fe7a..c7dbfd21c6 100644
--- a/mod/item.php
+++ b/mod/item.php
@@ -29,6 +29,7 @@ use Friendica\Core\Worker;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
use Friendica\Model\Conversation;
+use Friendica\Model\FileTag;
use Friendica\Model\Item;
use Friendica\Protocol\Diaspora;
use Friendica\Protocol\Email;
@@ -291,17 +292,21 @@ function item_post(App $a) {
}
}
- if (!empty($categories)) {
+ if (!empty($categories))
+ {
// get the "fileas" tags for this post
- $filedas = file_tag_file_to_list($categories, 'file');
+ $filedas = FileTag::fileToList($categories, 'file');
}
+
// save old and new categories, so we can determine what needs to be deleted from pconfig
$categories_old = $categories;
- $categories = file_tag_list_to_file(trim(defaults($_REQUEST, 'category', '')), 'category');
+ $categories = FileTag::listToFile(trim(defaults($_REQUEST, 'category', '')), 'category');
$categories_new = $categories;
- if (!empty($filedas)) {
+
+ if (!empty($filedas))
+ {
// append the fileas stuff to the new categories list
- $categories .= file_tag_list_to_file($filedas, 'file');
+ $categories .= FileTag::listToFile($filedas, 'file');
}
// get contact info for poster
@@ -712,7 +717,7 @@ function item_post(App $a) {
Item::update($fields, ['id' => $post_id]);
// update filetags in pconfig
- file_tag_update_pconfig($uid,$categories_old,$categories_new,'category');
+ FileTag::updatePconfig($uid, $categories_old, $categories_new, 'category');
if (!empty($_REQUEST['return']) && strlen($return_path)) {
Logger::log('return: ' . $return_path);
@@ -749,7 +754,7 @@ function item_post(App $a) {
}
// update filetags in pconfig
- file_tag_update_pconfig($uid, $categories_old, $categories_new, 'category');
+ FileTag::updatePconfig($uid, $categories_old, $categories_new, 'category');
// These notifications are sent if someone else is commenting other your wall
if ($parent) {
diff --git a/src/Content/Widget.php b/src/Content/Widget.php
index faba55b7a8..8dd71b8bfc 100644
--- a/src/Content/Widget.php
+++ b/src/Content/Widget.php
@@ -14,6 +14,7 @@ use Friendica\Core\Protocol;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
+use Friendica\Model\FileTag;
use Friendica\Model\GContact;
use Friendica\Model\Profile;
@@ -185,8 +186,9 @@ class Widget
$terms = array();
$cnt = preg_match_all('/\[(.*?)\]/', $saved, $matches, PREG_SET_ORDER);
if ($cnt) {
- foreach ($matches as $mtch) {
- $unescaped = xmlify(file_tag_decode($mtch[1]));
+ foreach ($matches as $mtch)
+ {
+ $unescaped = xmlify(FileTag::decode($mtch[1]));
$terms[] = array('name' => $unescaped, 'selected' => (($selected == $unescaped) ? 'selected' : ''));
}
}
@@ -226,7 +228,7 @@ class Widget
if ($cnt) {
foreach ($matches as $mtch) {
- $unescaped = xmlify(file_tag_decode($mtch[1]));
+ $unescaped = xmlify(FileTag::decode($mtch[1]));
$terms[] = array('name' => $unescaped, 'selected' => (($selected == $unescaped) ? 'selected' : ''));
}
}
diff --git a/src/Model/Item.php b/src/Model/Item.php
index 4e854e45c4..8e0a397e24 100644
--- a/src/Model/Item.php
+++ b/src/Model/Item.php
@@ -18,6 +18,7 @@ use Friendica\Core\System;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
+use Friendica\Model\FileTag;
use Friendica\Model\PermissionSet;
use Friendica\Model\ItemURI;
use Friendica\Object\Image;
@@ -1002,18 +1003,24 @@ class Item extends BaseObject
$matches = false;
$cnt = preg_match_all('/<(.*?)>/', $item['file'], $matches, PREG_SET_ORDER);
- if ($cnt) {
- foreach ($matches as $mtch) {
- file_tag_unsave_file($item['uid'], $item['id'], $mtch[1],true);
+
+ if ($cnt)
+ {
+ foreach ($matches as $mtch)
+ {
+ FileTag::unsaveFile($item['uid'], $item['id'], $mtch[1],true);
}
}
$matches = false;
$cnt = preg_match_all('/\[(.*?)\]/', $item['file'], $matches, PREG_SET_ORDER);
- if ($cnt) {
- foreach ($matches as $mtch) {
- file_tag_unsave_file($item['uid'], $item['id'], $mtch[1],false);
+
+ if ($cnt)
+ {
+ foreach ($matches as $mtch)
+ {
+ FileTag::unsaveFile($item['uid'], $item['id'], $mtch[1],false);
}
}
diff --git a/src/Protocol/DFRN.php b/src/Protocol/DFRN.php
index b48dc0a8d8..07a56cf240 100644
--- a/src/Protocol/DFRN.php
+++ b/src/Protocol/DFRN.php
@@ -245,7 +245,7 @@ class DFRN
intval(TERM_CATEGORY),
intval($owner_id)
);
- //$sql_extra .= file_tag_file_query('item',$category,'category');
+ //$sql_extra .= FileTag::fileQuery('item',$category,'category');
}
if ($public_feed && ! $converse) {
From 423b831f84c02febbbdf8abb5b8235a206a97357 Mon Sep 17 00:00:00 2001
From: Tobias Diekershoff
Date: Wed, 31 Oct 2018 09:36:49 +0100
Subject: [PATCH 20/68] DE translation THX vinz
---
view/lang/de/messages.po | 271 ++++++++++++++++++++-------------------
view/lang/de/strings.php | 22 ++--
2 files changed, 147 insertions(+), 146 deletions(-)
diff --git a/view/lang/de/messages.po b/view/lang/de/messages.po
index 841fe98d15..56dacd332f 100644
--- a/view/lang/de/messages.po
+++ b/view/lang/de/messages.po
@@ -38,13 +38,14 @@
# Tobias Diekershoff , 2016-2018
# zottel , 2011-2012
# tschlotfeldt , 2011
+# Vinzenz Vietzke , 2018
msgid ""
msgstr ""
"Project-Id-Version: friendica\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-09-27 21:18+0000\n"
-"PO-Revision-Date: 2018-10-06 08:11+0000\n"
-"Last-Translator: Tobias Diekershoff \n"
+"PO-Revision-Date: 2018-10-28 12:07+0000\n"
+"Last-Translator: Vinzenz Vietzke \n"
"Language-Team: German (http://www.transifex.com/Friendica/friendica/language/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -85,16 +86,16 @@ msgstr "Zugriff verweigert"
#: mod/profile_photo.php:198 mod/wall_attach.php:80 mod/wall_attach.php:83
#: mod/item.php:166 mod/uimport.php:15 mod/cal.php:306 mod/regmod.php:108
#: mod/editpost.php:19 mod/fsuggest.php:80 mod/allfriends.php:23
-#: mod/contacts.php:387 mod/events.php:195 mod/follow.php:54
-#: mod/follow.php:118 mod/attach.php:39 mod/poke.php:144 mod/invite.php:21
-#: mod/invite.php:112 mod/notes.php:32 mod/profiles.php:179
-#: mod/profiles.php:511 mod/photos.php:183 mod/photos.php:1067
+#: mod/contact.php:387 mod/events.php:195 mod/follow.php:54 mod/follow.php:118
+#: mod/attach.php:39 mod/poke.php:144 mod/invite.php:21 mod/invite.php:112
+#: mod/notes.php:32 mod/profiles.php:179 mod/profiles.php:511
+#: mod/photos.php:183 mod/photos.php:1067
msgid "Permission denied."
msgstr "Zugriff verweigert."
#: index.php:464
msgid "toggle mobile"
-msgstr "auf/von Mobile Ansicht wechseln"
+msgstr "mobile Ansicht umschalten"
#: view/theme/duepuntozero/config.php:54 src/Model/User.php:544
msgid "default"
@@ -128,7 +129,7 @@ msgstr "slackr"
#: view/theme/vier/config.php:119 view/theme/frio/config.php:118
#: mod/crepair.php:150 mod/install.php:204 mod/install.php:242
#: mod/manage.php:184 mod/message.php:264 mod/message.php:430
-#: mod/fsuggest.php:114 mod/contacts.php:631 mod/events.php:560
+#: mod/fsuggest.php:114 mod/contact.php:631 mod/events.php:560
#: mod/localtime.php:56 mod/poke.php:194 mod/invite.php:155
#: mod/profiles.php:577 mod/photos.php:1096 mod/photos.php:1182
#: mod/photos.php:1454 mod/photos.php:1499 mod/photos.php:1538
@@ -220,7 +221,7 @@ msgstr "Name oder Interessen eingeben"
#: view/theme/vier/theme.php:199 include/conversation.php:881
#: mod/dirfind.php:231 mod/match.php:90 mod/suggest.php:86
-#: mod/allfriends.php:76 mod/contacts.php:611 mod/follow.php:143
+#: mod/allfriends.php:76 mod/contact.php:611 mod/follow.php:143
#: src/Model/Contact.php:944 src/Content/Widget.php:61
msgid "Connect/Follow"
msgstr "Verbinden/Folgen"
@@ -229,7 +230,7 @@ msgstr "Verbinden/Folgen"
msgid "Examples: Robert Morgenstein, Fishing"
msgstr "Beispiel: Robert Morgenstein, Angeln"
-#: view/theme/vier/theme.php:201 mod/directory.php:214 mod/contacts.php:845
+#: view/theme/vier/theme.php:201 mod/directory.php:214 mod/contact.php:845
#: src/Content/Widget.php:63
msgid "Find"
msgstr "Finde"
@@ -323,7 +324,7 @@ msgstr "Hintergrundbild festlegen"
#: view/theme/frio/config.php:128
msgid "Background image style"
-msgstr "Stiel des Hintergrundbildes"
+msgstr "Stil des Hintergrundbildes"
#: view/theme/frio/config.php:133
msgid "Login page background image"
@@ -354,7 +355,7 @@ msgstr "Abmelden"
msgid "End this session"
msgstr "Diese Sitzung beenden"
-#: view/theme/frio/theme.php:269 mod/contacts.php:690 mod/contacts.php:880
+#: view/theme/frio/theme.php:269 mod/contact.php:690 mod/contact.php:880
#: src/Model/Profile.php:888 src/Content/Nav.php:100
msgid "Status"
msgstr "Status"
@@ -365,7 +366,7 @@ msgid "Your posts and conversations"
msgstr "Deine Beiträge und Unterhaltungen"
#: view/theme/frio/theme.php:270 mod/newmember.php:24 mod/profperm.php:116
-#: mod/contacts.php:692 mod/contacts.php:896 src/Model/Profile.php:730
+#: mod/contact.php:692 mod/contact.php:896 src/Model/Profile.php:730
#: src/Model/Profile.php:863 src/Model/Profile.php:896 src/Content/Nav.php:101
msgid "Profile"
msgstr "Profil"
@@ -434,14 +435,14 @@ msgid "Account settings"
msgstr "Kontoeinstellungen"
#: view/theme/frio/theme.php:280 include/text.php:906 mod/viewcontacts.php:125
-#: mod/contacts.php:839 mod/contacts.php:908 src/Model/Profile.php:967
+#: mod/contact.php:839 mod/contact.php:908 src/Model/Profile.php:967
#: src/Model/Profile.php:970 src/Content/Nav.php:147 src/Content/Nav.php:213
msgid "Contacts"
msgstr "Kontakte"
#: view/theme/frio/theme.php:280 src/Content/Nav.php:213
msgid "Manage/edit friends and contacts"
-msgstr " Kontakte verwalten/editieren"
+msgstr "Freunde und Kontakte verwalten/bearbeiten"
#: view/theme/frio/theme.php:367 include/conversation.php:866
msgid "Follow Thread"
@@ -509,15 +510,15 @@ msgstr "Möchtest Du wirklich dieses Item löschen?"
#: mod/settings.php:1153 mod/settings.php:1154 mod/settings.php:1155
#: mod/settings.php:1156 mod/settings.php:1157 mod/register.php:237
#: mod/message.php:154 mod/suggest.php:40 mod/dfrn_request.php:645
-#: mod/api.php:110 mod/contacts.php:471 mod/follow.php:150
-#: mod/profiles.php:541 mod/profiles.php:544 mod/profiles.php:566
+#: mod/api.php:110 mod/contact.php:471 mod/follow.php:150 mod/profiles.php:541
+#: mod/profiles.php:544 mod/profiles.php:566
msgid "Yes"
msgstr "Ja"
#: include/items.php:399 include/conversation.php:1179 mod/videos.php:146
#: mod/settings.php:676 mod/settings.php:702 mod/unfollow.php:130
#: mod/message.php:157 mod/tagrm.php:19 mod/tagrm.php:91 mod/suggest.php:43
-#: mod/dfrn_request.php:655 mod/editpost.php:146 mod/contacts.php:474
+#: mod/dfrn_request.php:655 mod/editpost.php:146 mod/contact.php:474
#: mod/follow.php:161 mod/fbrowser.php:104 mod/fbrowser.php:135
#: mod/photos.php:255 mod/photos.php:327
msgid "Cancel"
@@ -620,7 +621,7 @@ msgid "Select"
msgstr "Auswählen"
#: include/conversation.php:627 mod/settings.php:736 mod/admin.php:1906
-#: mod/contacts.php:855 mod/contacts.php:1133 mod/photos.php:1567
+#: mod/contact.php:855 mod/contact.php:1133 mod/photos.php:1567
msgid "Delete"
msgstr "Löschen"
@@ -2055,7 +2056,7 @@ msgstr "Neues Video hochladen"
msgid "Only logged in users are permitted to perform a probing."
msgstr "Nur eingeloggten Benutzern ist das Untersuchen von Adressen gestattet."
-#: mod/directory.php:151 mod/notifications.php:248 mod/contacts.php:681
+#: mod/directory.php:151 mod/notifications.php:248 mod/contact.php:681
#: mod/events.php:548 src/Model/Event.php:67 src/Model/Event.php:94
#: src/Model/Event.php:431 src/Model/Event.php:922 src/Model/Profile.php:430
msgid "Location:"
@@ -2074,7 +2075,7 @@ msgstr "Status:"
msgid "Homepage:"
msgstr "Homepage:"
-#: mod/directory.php:159 mod/notifications.php:250 mod/contacts.php:685
+#: mod/directory.php:159 mod/notifications.php:250 mod/contact.php:685
#: src/Model/Profile.php:436 src/Model/Profile.php:806
msgid "About:"
msgstr "Über:"
@@ -2155,7 +2156,7 @@ msgstr "Konto löschen"
msgid "Missing some important data!"
msgstr "Wichtige Daten fehlen!"
-#: mod/settings.php:176 mod/settings.php:701 mod/contacts.php:851
+#: mod/settings.php:176 mod/settings.php:701 mod/contact.php:851
msgid "Update"
msgstr "Aktualisierungen"
@@ -2335,7 +2336,7 @@ msgstr "Allgemeine Einstellungen zu Sozialen Medien"
#: mod/settings.php:846
msgid "Disable Content Warning"
-msgstr "Inhaltswarnungen ausschalten"
+msgstr "Inhaltswarnung ausschalten"
#: mod/settings.php:846
msgid ""
@@ -2343,7 +2344,7 @@ msgid ""
" field which collapse their post by default. This disables the automatic "
"collapsing and sets the content warning as the post title. Doesn't affect "
"any other content filtering you eventually set up."
-msgstr "Nutzer von anderen Netzwerken, wie z.B. Mastodon oder Pleroma, können Inhaltswarnungen, welche die Beiträge standardmäßig einklappen. Diese Einstellung deaktiviert das automatische Einklappt solcher Beiträge und setzt die Inhaltswarnung als Titel des Beitrags. Wenn du andere Filtereinstellungen vorgenommen hast, werden diese hierdurch nicht beeinflusst."
+msgstr "Benutzer in Netzwerken wie Mastodon oder Pleroma können ein Inhaltswarnfeld einstellen, das ihren Beitrag standardmäßig ausblendet. Dies deaktiviert das automatische Zusammenklappen und setzt die Inhaltswarnung als Beitragstitel. Beeinflusst keine anderen Inhaltsfilterungen, die du eventuell eingerichtet hast."
#: mod/settings.php:847
msgid "Disable intelligent shortening"
@@ -2380,7 +2381,7 @@ msgid ""
"If you enter your old GNU Social/Statusnet account name here (in the format "
"user@domain.tld), your contacts will be added automatically. The field will "
"be emptied when done."
-msgstr "Wenn du deinen alten GNU Socual/Statusnet Accountnamen hier angibst (Format name@domain.tld) werden deine Kontakte automatisch hinzugefügt. Dieses Feld wird geleert, wenn die Kontakte hinzugefügt wurden."
+msgstr "Wenn du deinen alten GNU Social/Statusnet Accountnamen hier angibst (Format name@domain.tld) werden deine Kontakte automatisch hinzugefügt. Dieses Feld wird geleert, wenn die Kontakte hinzugefügt wurden."
#: mod/settings.php:853
msgid "Repair OStatus subscriptions"
@@ -2476,7 +2477,7 @@ msgstr "Mobiles Theme"
#: mod/settings.php:965
msgid "Suppress warning of insecure networks"
-msgstr "Warnung wegen unsicheren Netzwerken unterdrücken"
+msgstr "Warnung vor unsicheren Netzwerken unterdrücken"
#: mod/settings.php:965
msgid ""
@@ -3048,7 +3049,7 @@ msgstr "Keine Ergebnisse."
msgid "Items tagged with: %s"
msgstr "Beiträge die mit %s getaggt sind"
-#: mod/search.php:248 mod/contacts.php:844
+#: mod/search.php:248 mod/contact.php:844
#, php-format
msgid "Results for: %s"
msgstr "Ergebnisse für: %s"
@@ -3057,7 +3058,7 @@ msgstr "Ergebnisse für: %s"
msgid "No contacts in common."
msgstr "Keine gemeinsamen Kontakte."
-#: mod/common.php:142 mod/contacts.php:919
+#: mod/common.php:142 mod/contact.php:919
msgid "Common Friends"
msgstr "Gemeinsame Kontakte"
@@ -3219,7 +3220,7 @@ msgstr "Gruppen Name bearbeiten"
msgid "Members"
msgstr "Mitglieder"
-#: mod/group.php:246 mod/contacts.php:742
+#: mod/group.php:246 mod/contact.php:742
msgid "All Contacts"
msgstr "Alle Kontakte"
@@ -3343,7 +3344,7 @@ msgstr "Zugriff verweigert."
msgid "No contacts."
msgstr "Keine Kontakte."
-#: mod/viewcontacts.php:106 mod/contacts.php:640 mod/contacts.php:1055
+#: mod/viewcontacts.php:106 mod/contact.php:640 mod/contact.php:1055
#, php-format
msgid "Visit %s's profile [%s]"
msgstr "Besuche %ss Profil [%s]"
@@ -3360,7 +3361,7 @@ msgstr "Bei diesem Netzwerk wird das Entfolgen derzeit nicht unterstützt."
msgid "Contact unfollowed"
msgstr "Kontakt wird nicht mehr gefolgt"
-#: mod/unfollow.php:113 mod/contacts.php:607
+#: mod/unfollow.php:113 mod/contact.php:607
msgid "Disconnect/Unfollow"
msgstr "Verbindung lösen/Nicht mehr folgen"
@@ -3373,11 +3374,11 @@ msgid "Submit Request"
msgstr "Anfrage abschicken"
#: mod/unfollow.php:135 mod/notifications.php:174 mod/notifications.php:258
-#: mod/admin.php:500 mod/admin.php:510 mod/contacts.php:677 mod/follow.php:166
+#: mod/admin.php:500 mod/admin.php:510 mod/contact.php:677 mod/follow.php:166
msgid "Profile URL"
msgstr "Profil URL"
-#: mod/unfollow.php:145 mod/contacts.php:891 mod/follow.php:189
+#: mod/unfollow.php:145 mod/contact.php:891 mod/follow.php:189
#: src/Model/Profile.php:891
msgid "Status Messages and Posts"
msgstr "Statusnachrichten und Beiträge"
@@ -3514,8 +3515,8 @@ msgid "Discard"
msgstr "Verwerfen"
#: mod/notifications.php:57 mod/notifications.php:181
-#: mod/notifications.php:266 mod/contacts.php:659 mod/contacts.php:853
-#: mod/contacts.php:1116
+#: mod/notifications.php:266 mod/contact.php:659 mod/contact.php:853
+#: mod/contact.php:1116
msgid "Ignore"
msgstr "Ignorieren"
@@ -3563,7 +3564,7 @@ msgstr "Art der Benachrichtigung:"
msgid "Suggested by:"
msgstr "Vorgeschlagen von:"
-#: mod/notifications.php:176 mod/notifications.php:255 mod/contacts.php:667
+#: mod/notifications.php:176 mod/notifications.php:255 mod/contact.php:667
msgid "Hide this contact from others"
msgstr "Verbirg diesen Kontakt vor Anderen"
@@ -3620,12 +3621,12 @@ msgstr "Teilenden"
msgid "Subscriber"
msgstr "Abonnent"
-#: mod/notifications.php:252 mod/contacts.php:687 mod/follow.php:177
+#: mod/notifications.php:252 mod/contact.php:687 mod/follow.php:177
#: src/Model/Profile.php:794
msgid "Tags:"
msgstr "Tags:"
-#: mod/notifications.php:261 mod/contacts.php:81 src/Model/Profile.php:533
+#: mod/notifications.php:261 mod/contact.php:81 src/Model/Profile.php:533
msgid "Network:"
msgstr "Netzwerk:"
@@ -4539,13 +4540,13 @@ msgstr "Alle auswählen"
msgid "select none"
msgstr "Auswahl aufheben"
-#: mod/admin.php:494 mod/admin.php:1907 mod/contacts.php:658
-#: mod/contacts.php:852 mod/contacts.php:1108
+#: mod/admin.php:494 mod/admin.php:1907 mod/contact.php:658
+#: mod/contact.php:852 mod/contact.php:1108
msgid "Block"
msgstr "Sperren"
-#: mod/admin.php:495 mod/admin.php:1909 mod/contacts.php:658
-#: mod/contacts.php:852 mod/contacts.php:1108
+#: mod/admin.php:495 mod/admin.php:1909 mod/contact.php:658
+#: mod/contact.php:852 mod/contact.php:1108
msgid "Unblock"
msgstr "Entsperren"
@@ -4808,7 +4809,7 @@ msgid "Public postings from local users and the federated network"
msgstr "Öffentliche Beiträge von lokalen Nutzern und aus dem föderalen Netzwerk"
#: mod/admin.php:1353 mod/admin.php:1520 mod/admin.php:1530
-#: mod/contacts.php:583
+#: mod/contact.php:583
msgid "Disabled"
msgstr "Deaktiviert"
@@ -4888,7 +4889,7 @@ msgstr "Datei hochladen"
msgid "Policies"
msgstr "Regeln"
-#: mod/admin.php:1431 mod/contacts.php:929 mod/events.php:562
+#: mod/admin.php:1431 mod/contact.php:929 mod/events.php:562
#: src/Model/Profile.php:865
msgid "Advanced"
msgstr "Erweitert"
@@ -4912,7 +4913,7 @@ msgstr "Nachrichten Relais"
#: mod/admin.php:1436
msgid ""
"Relocate - WARNING: advanced function. Could make this server unreachable."
-msgstr "Umsiedeln - WARNUNG: Könnte diesen Server unerreichbar machen."
+msgstr "Umziehen - WARNUNG: Funktion für Fortgeschrittene. Könnte diesen Server unerreichbar machen."
#: mod/admin.php:1439
msgid "Site name"
@@ -5290,7 +5291,7 @@ msgid ""
"Provide built-in OStatus (StatusNet, GNU Social etc.) compatibility. All "
"communications in OStatus are public, so privacy warnings will be "
"occasionally displayed."
-msgstr "Biete die eingebaute OStatus (iStatusNet, GNU Social, etc.) Unterstützung an. Jede Kommunikation in OStatus ist öffentlich, Privatsphäre Warnungen werden nur bei Bedarf angezeigt."
+msgstr "Biete die eingebaute OStatus (StatusNet, GNU Social, etc.) Unterstützung an. Jede Kommunikation in OStatus ist öffentlich, Privatsphäre Warnungen werden nur bei Bedarf angezeigt."
#: mod/admin.php:1481
msgid "Only import OStatus/ActivityPub threads from our contacts"
@@ -6122,7 +6123,7 @@ msgstr "Warnung: Es konnte kein Name des Besitzers von der angegebenen Profiladr
#: mod/dfrn_request.php:119 mod/dfrn_request.php:360
msgid "Warning: profile location has no profile photo."
-msgstr "Warnung: Es gibt kein Profilbild bei der angegebenen Profiladresse."
+msgstr "Warnung: Es gibt kein Profilbild an der angegebenen Profiladresse."
#: mod/dfrn_request.php:123 mod/dfrn_request.php:364
#, php-format
@@ -6177,7 +6178,7 @@ msgstr "Ungültige Profil-URL."
msgid "Disallowed profile URL."
msgstr "Nicht erlaubte Profil-URL."
-#: mod/dfrn_request.php:412 mod/contacts.php:241
+#: mod/dfrn_request.php:412 mod/contact.php:241
msgid "Failed to update contact record."
msgstr "Aktualisierung der Kontaktdaten fehlgeschlagen."
@@ -6587,364 +6588,364 @@ msgstr "Kommentare von %s"
msgid "No friends to display."
msgstr "Keine Kontakte zum Anzeigen."
-#: mod/contacts.php:168
+#: mod/contact.php:168
#, php-format
msgid "%d contact edited."
msgid_plural "%d contacts edited."
msgstr[0] "%d Kontakt bearbeitet."
msgstr[1] "%d Kontakte bearbeitet."
-#: mod/contacts.php:195 mod/contacts.php:401
+#: mod/contact.php:195 mod/contact.php:401
msgid "Could not access contact record."
msgstr "Konnte nicht auf die Kontaktdaten zugreifen."
-#: mod/contacts.php:205
+#: mod/contact.php:205
msgid "Could not locate selected profile."
msgstr "Konnte das ausgewählte Profil nicht finden."
-#: mod/contacts.php:239
+#: mod/contact.php:239
msgid "Contact updated."
msgstr "Kontakt aktualisiert."
-#: mod/contacts.php:422
+#: mod/contact.php:422
msgid "Contact has been blocked"
msgstr "Kontakt wurde blockiert"
-#: mod/contacts.php:422
+#: mod/contact.php:422
msgid "Contact has been unblocked"
msgstr "Kontakt wurde wieder freigegeben"
-#: mod/contacts.php:432
+#: mod/contact.php:432
msgid "Contact has been ignored"
msgstr "Kontakt wurde ignoriert"
-#: mod/contacts.php:432
+#: mod/contact.php:432
msgid "Contact has been unignored"
msgstr "Kontakt wird nicht mehr ignoriert"
-#: mod/contacts.php:442
+#: mod/contact.php:442
msgid "Contact has been archived"
msgstr "Kontakt wurde archiviert"
-#: mod/contacts.php:442
+#: mod/contact.php:442
msgid "Contact has been unarchived"
msgstr "Kontakt wurde aus dem Archiv geholt"
-#: mod/contacts.php:466
+#: mod/contact.php:466
msgid "Drop contact"
msgstr "Kontakt löschen"
-#: mod/contacts.php:469 mod/contacts.php:848
+#: mod/contact.php:469 mod/contact.php:848
msgid "Do you really want to delete this contact?"
msgstr "Möchtest Du wirklich diesen Kontakt löschen?"
-#: mod/contacts.php:487
+#: mod/contact.php:487
msgid "Contact has been removed."
msgstr "Kontakt wurde entfernt."
-#: mod/contacts.php:524
+#: mod/contact.php:524
#, php-format
msgid "You are mutual friends with %s"
msgstr "Du hast mit %s eine beidseitige Freundschaft"
-#: mod/contacts.php:529
+#: mod/contact.php:529
#, php-format
msgid "You are sharing with %s"
msgstr "Du teilst mit %s"
-#: mod/contacts.php:534
+#: mod/contact.php:534
#, php-format
msgid "%s is sharing with you"
msgstr "%s teilt mit Dir"
-#: mod/contacts.php:558
+#: mod/contact.php:558
msgid "Private communications are not available for this contact."
msgstr "Private Kommunikation ist für diesen Kontakt nicht verfügbar."
-#: mod/contacts.php:560
+#: mod/contact.php:560
msgid "Never"
msgstr "Niemals"
-#: mod/contacts.php:563
+#: mod/contact.php:563
msgid "(Update was successful)"
msgstr "(Aktualisierung war erfolgreich)"
-#: mod/contacts.php:563
+#: mod/contact.php:563
msgid "(Update was not successful)"
msgstr "(Aktualisierung war nicht erfolgreich)"
-#: mod/contacts.php:565 mod/contacts.php:1089
+#: mod/contact.php:565 mod/contact.php:1089
msgid "Suggest friends"
msgstr "Kontakte vorschlagen"
-#: mod/contacts.php:569
+#: mod/contact.php:569
#, php-format
msgid "Network type: %s"
msgstr "Netzwerktyp: %s"
-#: mod/contacts.php:574
+#: mod/contact.php:574
msgid "Communications lost with this contact!"
msgstr "Verbindungen mit diesem Kontakt verloren!"
-#: mod/contacts.php:580
+#: mod/contact.php:580
msgid "Fetch further information for feeds"
msgstr "Weitere Informationen zu Feeds holen"
-#: mod/contacts.php:582
+#: mod/contact.php:582
msgid ""
"Fetch information like preview pictures, title and teaser from the feed "
"item. You can activate this if the feed doesn't contain much text. Keywords "
"are taken from the meta header in the feed item and are posted as hash tags."
msgstr "Zusätzliche Informationen wie Vorschaubilder, Titel und Zusammenfassungen vom Feed-Eintrag laden. Du kannst diese Option aktivieren, wenn der Feed nicht all zu viel Text beinhaltet. Schlagwörter werden auf den Meta-Informationen des Feed-Headers bezogen und als Hash-Tags verwendet."
-#: mod/contacts.php:584
+#: mod/contact.php:584
msgid "Fetch information"
msgstr "Beziehe Information"
-#: mod/contacts.php:585
+#: mod/contact.php:585
msgid "Fetch keywords"
msgstr "Schlüsselwörter abrufen"
-#: mod/contacts.php:586
+#: mod/contact.php:586
msgid "Fetch information and keywords"
msgstr "Beziehe Information und Schlüsselworte"
-#: mod/contacts.php:618
+#: mod/contact.php:618
msgid "Profile Visibility"
msgstr "Profil-Sichtbarkeit"
-#: mod/contacts.php:619
+#: mod/contact.php:619
msgid "Contact Information / Notes"
msgstr "Kontakt Informationen / Notizen"
-#: mod/contacts.php:620
+#: mod/contact.php:620
msgid "Contact Settings"
msgstr "Kontakteinstellungen"
-#: mod/contacts.php:629
+#: mod/contact.php:629
msgid "Contact"
msgstr "Kontakt"
-#: mod/contacts.php:633
+#: mod/contact.php:633
#, php-format
msgid ""
"Please choose the profile you would like to display to %s when viewing your "
"profile securely."
msgstr "Bitte wähle eines Deiner Profile das angezeigt werden soll, wenn %s Dein Profil aufruft."
-#: mod/contacts.php:635
+#: mod/contact.php:635
msgid "Their personal note"
msgstr "Die persönliche Mitteilung"
-#: mod/contacts.php:637
+#: mod/contact.php:637
msgid "Edit contact notes"
msgstr "Notizen zum Kontakt bearbeiten"
-#: mod/contacts.php:641
+#: mod/contact.php:641
msgid "Block/Unblock contact"
msgstr "Kontakt blockieren/freischalten"
-#: mod/contacts.php:642
+#: mod/contact.php:642
msgid "Ignore contact"
msgstr "Ignoriere den Kontakt"
-#: mod/contacts.php:643
+#: mod/contact.php:643
msgid "Repair URL settings"
msgstr "URL Einstellungen reparieren"
-#: mod/contacts.php:644
+#: mod/contact.php:644
msgid "View conversations"
msgstr "Unterhaltungen anzeigen"
-#: mod/contacts.php:649
+#: mod/contact.php:649
msgid "Last update:"
msgstr "Letzte Aktualisierung: "
-#: mod/contacts.php:651
+#: mod/contact.php:651
msgid "Update public posts"
msgstr "Öffentliche Beiträge aktualisieren"
-#: mod/contacts.php:653 mod/contacts.php:1099
+#: mod/contact.php:653 mod/contact.php:1099
msgid "Update now"
msgstr "Jetzt aktualisieren"
-#: mod/contacts.php:659 mod/contacts.php:853 mod/contacts.php:1116
+#: mod/contact.php:659 mod/contact.php:853 mod/contact.php:1116
msgid "Unignore"
msgstr "Ignorieren aufheben"
-#: mod/contacts.php:663
+#: mod/contact.php:663
msgid "Currently blocked"
msgstr "Derzeit geblockt"
-#: mod/contacts.php:664
+#: mod/contact.php:664
msgid "Currently ignored"
msgstr "Derzeit ignoriert"
-#: mod/contacts.php:665
+#: mod/contact.php:665
msgid "Currently archived"
msgstr "Momentan archiviert"
-#: mod/contacts.php:666
+#: mod/contact.php:666
msgid "Awaiting connection acknowledge"
msgstr "Bedarf der Bestätigung des Kontakts"
-#: mod/contacts.php:667
+#: mod/contact.php:667
msgid ""
"Replies/likes to your public posts may still be visible"
msgstr "Antworten/Likes auf deine öffentlichen Beiträge könnten weiterhin sichtbar sein"
-#: mod/contacts.php:668
+#: mod/contact.php:668
msgid "Notification for new posts"
msgstr "Benachrichtigung bei neuen Beiträgen"
-#: mod/contacts.php:668
+#: mod/contact.php:668
msgid "Send a notification of every new post of this contact"
msgstr "Sende eine Benachrichtigung, wann immer dieser Kontakt einen neuen Beitrag schreibt."
-#: mod/contacts.php:671
+#: mod/contact.php:671
msgid "Blacklisted keywords"
msgstr "Blacklistete Schlüsselworte "
-#: mod/contacts.php:671
+#: mod/contact.php:671
msgid ""
"Comma separated list of keywords that should not be converted to hashtags, "
"when \"Fetch information and keywords\" is selected"
msgstr "Komma-Separierte Liste mit Schlüsselworten, die nicht in Hashtags konvertiert werden, wenn \"Beziehe Information und Schlüsselworte\" aktiviert wurde"
-#: mod/contacts.php:683 src/Model/Profile.php:437
+#: mod/contact.php:683 src/Model/Profile.php:437
msgid "XMPP:"
msgstr "XMPP:"
-#: mod/contacts.php:688
+#: mod/contact.php:688
msgid "Actions"
msgstr "Aktionen"
-#: mod/contacts.php:734
+#: mod/contact.php:734
msgid "Suggestions"
msgstr "Kontaktvorschläge"
-#: mod/contacts.php:737
+#: mod/contact.php:737
msgid "Suggest potential friends"
msgstr "Kontakte vorschlagen"
-#: mod/contacts.php:745
+#: mod/contact.php:745
msgid "Show all contacts"
msgstr "Alle Kontakte anzeigen"
-#: mod/contacts.php:750
+#: mod/contact.php:750
msgid "Unblocked"
msgstr "Ungeblockt"
-#: mod/contacts.php:753
+#: mod/contact.php:753
msgid "Only show unblocked contacts"
msgstr "Nur nicht-blockierte Kontakte anzeigen"
-#: mod/contacts.php:758
+#: mod/contact.php:758
msgid "Blocked"
msgstr "Geblockt"
-#: mod/contacts.php:761
+#: mod/contact.php:761
msgid "Only show blocked contacts"
msgstr "Nur blockierte Kontakte anzeigen"
-#: mod/contacts.php:766
+#: mod/contact.php:766
msgid "Ignored"
msgstr "Ignoriert"
-#: mod/contacts.php:769
+#: mod/contact.php:769
msgid "Only show ignored contacts"
msgstr "Nur ignorierte Kontakte anzeigen"
-#: mod/contacts.php:774
+#: mod/contact.php:774
msgid "Archived"
msgstr "Archiviert"
-#: mod/contacts.php:777
+#: mod/contact.php:777
msgid "Only show archived contacts"
msgstr "Nur archivierte Kontakte anzeigen"
-#: mod/contacts.php:782
+#: mod/contact.php:782
msgid "Hidden"
msgstr "Verborgen"
-#: mod/contacts.php:785
+#: mod/contact.php:785
msgid "Only show hidden contacts"
msgstr "Nur verborgene Kontakte anzeigen"
-#: mod/contacts.php:843
+#: mod/contact.php:843
msgid "Search your contacts"
msgstr "Suche in deinen Kontakten"
-#: mod/contacts.php:854 mod/contacts.php:1125
+#: mod/contact.php:854 mod/contact.php:1125
msgid "Archive"
msgstr "Archivieren"
-#: mod/contacts.php:854 mod/contacts.php:1125
+#: mod/contact.php:854 mod/contact.php:1125
msgid "Unarchive"
msgstr "Aus Archiv zurückholen"
-#: mod/contacts.php:857
+#: mod/contact.php:857
msgid "Batch Actions"
msgstr "Stapelverarbeitung"
-#: mod/contacts.php:883
+#: mod/contact.php:883
msgid "Conversations started by this contact"
msgstr "Unterhaltungen, die von diesem Kontakt begonnen wurden"
-#: mod/contacts.php:888
+#: mod/contact.php:888
msgid "Posts and Comments"
msgstr "Statusnachrichten und Kommentare"
-#: mod/contacts.php:899 src/Model/Profile.php:899
+#: mod/contact.php:899 src/Model/Profile.php:899
msgid "Profile Details"
msgstr "Profildetails"
-#: mod/contacts.php:911
+#: mod/contact.php:911
msgid "View all contacts"
msgstr "Alle Kontakte anzeigen"
-#: mod/contacts.php:922
+#: mod/contact.php:922
msgid "View all common friends"
msgstr "Alle Kontakte anzeigen"
-#: mod/contacts.php:932
+#: mod/contact.php:932
msgid "Advanced Contact Settings"
msgstr "Fortgeschrittene Kontakteinstellungen"
-#: mod/contacts.php:1022
+#: mod/contact.php:1022
msgid "Mutual Friendship"
msgstr "Beidseitige Freundschaft"
-#: mod/contacts.php:1027
+#: mod/contact.php:1027
msgid "is a fan of yours"
msgstr "ist ein Fan von dir"
-#: mod/contacts.php:1032
+#: mod/contact.php:1032
msgid "you are a fan of"
msgstr "Du bist Fan von"
-#: mod/contacts.php:1049 mod/photos.php:1496 mod/photos.php:1535
+#: mod/contact.php:1049 mod/photos.php:1496 mod/photos.php:1535
#: mod/photos.php:1595 src/Object/Post.php:792
msgid "This is you"
msgstr "Das bist Du"
-#: mod/contacts.php:1056
+#: mod/contact.php:1056
msgid "Edit contact"
msgstr "Kontakt bearbeiten"
-#: mod/contacts.php:1110
+#: mod/contact.php:1110
msgid "Toggle Blocked status"
msgstr "Geblockt-Status ein-/ausschalten"
-#: mod/contacts.php:1118
+#: mod/contact.php:1118
msgid "Toggle Ignored status"
msgstr "Ignoriert-Status ein-/ausschalten"
-#: mod/contacts.php:1127
+#: mod/contact.php:1127
msgid "Toggle Archive status"
msgstr "Archiviert-Status ein-/ausschalten"
-#: mod/contacts.php:1135
+#: mod/contact.php:1135
msgid "Delete contact"
msgstr "Lösche den Kontakt"
@@ -9101,7 +9102,7 @@ msgstr "Diaspora Connector"
#: src/Content/ContactSelector.php:91
msgid "GNU Social Connector"
-msgstr "GNU social Connector"
+msgstr "GNU Social Connector"
#: src/Content/ContactSelector.php:92
msgid "ActivityPub"
diff --git a/view/lang/de/strings.php b/view/lang/de/strings.php
index f80bf544bb..dcc31edd80 100644
--- a/view/lang/de/strings.php
+++ b/view/lang/de/strings.php
@@ -11,7 +11,7 @@ $a->strings["Not Found"] = "Nicht gefunden";
$a->strings["Page not found."] = "Seite nicht gefunden.";
$a->strings["Permission denied"] = "Zugriff verweigert";
$a->strings["Permission denied."] = "Zugriff verweigert.";
-$a->strings["toggle mobile"] = "auf/von Mobile Ansicht wechseln";
+$a->strings["toggle mobile"] = "mobile Ansicht umschalten";
$a->strings["default"] = "Standard";
$a->strings["greenzero"] = "greenzero";
$a->strings["purplezero"] = "purplezero";
@@ -64,7 +64,7 @@ $a->strings["Link color"] = "Linkfarbe";
$a->strings["Set the background color"] = "Hintergrundfarbe festlegen";
$a->strings["Content background opacity"] = "Opazität des Hintergrunds von Beiträgen";
$a->strings["Set the background image"] = "Hintergrundbild festlegen";
-$a->strings["Background image style"] = "Stiel des Hintergrundbildes";
+$a->strings["Background image style"] = "Stil des Hintergrundbildes";
$a->strings["Login page background image"] = "Hintergrundbild der Login-Seite";
$a->strings["Login page background color"] = "Hintergrundfarbe der Login-Seite";
$a->strings["Leave background image and color empty for theme defaults"] = "Wenn die Theme Vorgaben verwendet werden sollen, lass bitte die Felder für die Hintergrundfarbe und das Hintergrundbild leer.";
@@ -90,7 +90,7 @@ $a->strings["Private mail"] = "Private E-Mail";
$a->strings["Settings"] = "Einstellungen";
$a->strings["Account settings"] = "Kontoeinstellungen";
$a->strings["Contacts"] = "Kontakte";
-$a->strings["Manage/edit friends and contacts"] = " Kontakte verwalten/editieren";
+$a->strings["Manage/edit friends and contacts"] = "Freunde und Kontakte verwalten/bearbeiten";
$a->strings["Follow Thread"] = "Folge der Unterhaltung";
$a->strings["Top Banner"] = "Top Banner";
$a->strings["Resize image to the width of the screen and show background color below on long pages."] = "Skaliere das Hintergrundbild so, dass es die Breite der Seite einnimmt und fülle den Rest der Seite mit der Hintergrundfarbe bei langen Seiten.";
@@ -535,15 +535,15 @@ $a->strings["Built-in support for %s connectivity is %s"] = "Eingebaute Unterst
$a->strings["GNU Social (OStatus)"] = "GNU Social (OStatus)";
$a->strings["Email access is disabled on this site."] = "Zugriff auf E-Mails für diese Seite deaktiviert.";
$a->strings["General Social Media Settings"] = "Allgemeine Einstellungen zu Sozialen Medien";
-$a->strings["Disable Content Warning"] = "Inhaltswarnungen ausschalten";
-$a->strings["Users on networks like Mastodon or Pleroma are able to set a content warning field which collapse their post by default. This disables the automatic collapsing and sets the content warning as the post title. Doesn't affect any other content filtering you eventually set up."] = "Nutzer von anderen Netzwerken, wie z.B. Mastodon oder Pleroma, können Inhaltswarnungen, welche die Beiträge standardmäßig einklappen. Diese Einstellung deaktiviert das automatische Einklappt solcher Beiträge und setzt die Inhaltswarnung als Titel des Beitrags. Wenn du andere Filtereinstellungen vorgenommen hast, werden diese hierdurch nicht beeinflusst.";
+$a->strings["Disable Content Warning"] = "Inhaltswarnung ausschalten";
+$a->strings["Users on networks like Mastodon or Pleroma are able to set a content warning field which collapse their post by default. This disables the automatic collapsing and sets the content warning as the post title. Doesn't affect any other content filtering you eventually set up."] = "Benutzer in Netzwerken wie Mastodon oder Pleroma können ein Inhaltswarnfeld einstellen, das ihren Beitrag standardmäßig ausblendet. Dies deaktiviert das automatische Zusammenklappen und setzt die Inhaltswarnung als Beitragstitel. Beeinflusst keine anderen Inhaltsfilterungen, die du eventuell eingerichtet hast.";
$a->strings["Disable intelligent shortening"] = "Intelligentes Link kürzen ausschalten";
$a->strings["Normally the system tries to find the best link to add to shortened posts. If this option is enabled then every shortened post will always point to the original friendica post."] = "Normalerweise versucht das System den besten Link zu finden um ihn zu gekürzten Postings hinzu zu fügen. Wird diese Option ausgewählt wird stets ein Link auf die originale Friendica Nachricht beigefügt.";
$a->strings["Automatically follow any GNU Social (OStatus) followers/mentioners"] = "Automatisch allen GNU Social (OStatus) Followern/Erwähnern folgen";
$a->strings["If you receive a message from an unknown OStatus user, this option decides what to do. If it is checked, a new contact will be created for every unknown user."] = "Wenn du eine Nachricht eines unbekannten OStatus Nutzers bekommst, entscheidet diese Option wie diese behandelt werden soll. Ist die Option aktiviert, wird ein neuer Kontakt für den Verfasser erstellt,.";
$a->strings["Default group for OStatus contacts"] = "Voreingestellte Gruppe für OStatus Kontakte";
$a->strings["Your legacy GNU Social account"] = "Dein alter GNU Social Account";
-$a->strings["If you enter your old GNU Social/Statusnet account name here (in the format user@domain.tld), your contacts will be added automatically. The field will be emptied when done."] = "Wenn du deinen alten GNU Socual/Statusnet Accountnamen hier angibst (Format name@domain.tld) werden deine Kontakte automatisch hinzugefügt. Dieses Feld wird geleert, wenn die Kontakte hinzugefügt wurden.";
+$a->strings["If you enter your old GNU Social/Statusnet account name here (in the format user@domain.tld), your contacts will be added automatically. The field will be emptied when done."] = "Wenn du deinen alten GNU Social/Statusnet Accountnamen hier angibst (Format name@domain.tld) werden deine Kontakte automatisch hinzugefügt. Dieses Feld wird geleert, wenn die Kontakte hinzugefügt wurden.";
$a->strings["Repair OStatus subscriptions"] = "OStatus Abonnements reparieren";
$a->strings["Email/Mailbox Setup"] = "E-Mail/Postfach-Einstellungen";
$a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = "Wenn Du mit E-Mail-Kontakten über diesen Service kommunizieren möchtest (optional), gib bitte die Einstellungen für Dein Postfach an.";
@@ -566,7 +566,7 @@ $a->strings["%s - (Experimental)"] = "%s - (Experimentell)";
$a->strings["Display Settings"] = "Anzeige-Einstellungen";
$a->strings["Display Theme:"] = "Theme:";
$a->strings["Mobile Theme:"] = "Mobiles Theme";
-$a->strings["Suppress warning of insecure networks"] = "Warnung wegen unsicheren Netzwerken unterdrücken";
+$a->strings["Suppress warning of insecure networks"] = "Warnung vor unsicheren Netzwerken unterdrücken";
$a->strings["Should the system suppress the warning that the current group contains members of networks that can't receive non public postings."] = "Soll das System Warnungen unterdrücken, die angezeigt werden weil von dir eingerichtete Kontakt-Gruppen Accounts aus Netzwerken beinhalten, die keine nicht öffentlichen Beiträge empfangen können.";
$a->strings["Update browser every xx seconds"] = "Browser alle xx Sekunden aktualisieren";
$a->strings["Minimum of 10 seconds. Enter -1 to disable it."] = "Minimum sind 10 Sekunden. Gib -1 ein um abzuschalten.";
@@ -1110,7 +1110,7 @@ $a->strings["Auto Discovered Contact Directory"] = "Automatisch ein Kontaktverze
$a->strings["Performance"] = "Performance";
$a->strings["Worker"] = "Worker";
$a->strings["Message Relay"] = "Nachrichten Relais";
-$a->strings["Relocate - WARNING: advanced function. Could make this server unreachable."] = "Umsiedeln - WARNUNG: Könnte diesen Server unerreichbar machen.";
+$a->strings["Relocate - WARNING: advanced function. Could make this server unreachable."] = "Umziehen - WARNUNG: Funktion für Fortgeschrittene. Könnte diesen Server unerreichbar machen.";
$a->strings["Site name"] = "Seitenname";
$a->strings["Host name"] = "Host Name";
$a->strings["Sender Email"] = "Absender für Emails";
@@ -1188,7 +1188,7 @@ $a->strings["Which community pages should be available for visitors. Local users
$a->strings["Posts per user on community page"] = "Anzahl der Beiträge pro Benutzer auf der Gemeinschaftsseite";
$a->strings["The maximum number of posts per user on the community page. (Not valid for 'Global Community')"] = "Die Anzahl der Beiträge die von jedem Nutzer maximal auf der Gemeinschaftsseite angezeigt werden sollen. Dieser Parameter wird nicht für die Globale Gemeinschaftsseite genutzt.";
$a->strings["Enable OStatus support"] = "OStatus Unterstützung aktivieren";
-$a->strings["Provide built-in OStatus (StatusNet, GNU Social etc.) compatibility. All communications in OStatus are public, so privacy warnings will be occasionally displayed."] = "Biete die eingebaute OStatus (iStatusNet, GNU Social, etc.) Unterstützung an. Jede Kommunikation in OStatus ist öffentlich, Privatsphäre Warnungen werden nur bei Bedarf angezeigt.";
+$a->strings["Provide built-in OStatus (StatusNet, GNU Social etc.) compatibility. All communications in OStatus are public, so privacy warnings will be occasionally displayed."] = "Biete die eingebaute OStatus (StatusNet, GNU Social, etc.) Unterstützung an. Jede Kommunikation in OStatus ist öffentlich, Privatsphäre Warnungen werden nur bei Bedarf angezeigt.";
$a->strings["Only import OStatus/ActivityPub threads from our contacts"] = "Nur OStatus/ActivityPub Konversationen unserer Kontakte importieren";
$a->strings["Normally we import every content from our OStatus and ActivityPub contacts. With this option we only store threads that are started by a contact that is known on our system."] = "Normalerweise werden alle Inhalte von OStatus und ActivityPub Kontakten importiert. Mit dieser Option werden nur solche Konversationen gespeichert, die von Kontakten der Nutzer dieses Knotens gestartet wurden.";
$a->strings["OStatus support can only be enabled if threading is enabled."] = "OStatus Unterstützung kann nur aktiviert werden wenn \"Threading\" aktiviert ist. ";
@@ -1363,7 +1363,7 @@ $a->strings["Login failed."] = "Anmeldung fehlgeschlagen.";
$a->strings["This introduction has already been accepted."] = "Diese Kontaktanfrage wurde bereits akzeptiert.";
$a->strings["Profile location is not valid or does not contain profile information."] = "Profiladresse ist ungültig oder stellt keine Profildaten zur Verfügung.";
$a->strings["Warning: profile location has no identifiable owner name."] = "Warnung: Es konnte kein Name des Besitzers von der angegebenen Profiladresse gefunden werden.";
-$a->strings["Warning: profile location has no profile photo."] = "Warnung: Es gibt kein Profilbild bei der angegebenen Profiladresse.";
+$a->strings["Warning: profile location has no profile photo."] = "Warnung: Es gibt kein Profilbild an der angegebenen Profiladresse.";
$a->strings["%d required parameter was not found at the given location"] = [
0 => "%d benötigter Parameter wurde an der angegebenen Stelle nicht gefunden",
1 => "%d benötigte Parameter wurden an der angegebenen Stelle nicht gefunden",
@@ -2058,7 +2058,7 @@ $a->strings["Google+"] = "Google+";
$a->strings["pump.io"] = "pump.io";
$a->strings["Twitter"] = "Twitter";
$a->strings["Diaspora Connector"] = "Diaspora Connector";
-$a->strings["GNU Social Connector"] = "GNU social Connector";
+$a->strings["GNU Social Connector"] = "GNU Social Connector";
$a->strings["ActivityPub"] = "ActivityPub";
$a->strings["pnut"] = "pnut";
$a->strings["Male"] = "Männlich";
From 16ca49ebddfa3b36ad3e1c7700bb953d7aeced05 Mon Sep 17 00:00:00 2001
From: Tobias Diekershoff
Date: Wed, 31 Oct 2018 09:46:40 +0100
Subject: [PATCH 21/68] regen master messages.po
---
util/messages.po | 15848 +++++++++++++++++++++++----------------------
1 file changed, 7954 insertions(+), 7894 deletions(-)
diff --git a/util/messages.po b/util/messages.po
index 6365f6cc0d..31408d2a54 100644
--- a/util/messages.po
+++ b/util/messages.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-27 21:18+0000\n"
+"POT-Creation-Date: 2018-10-31 09:45+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -18,1166 +18,718 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
-#: index.php:265 mod/apps.php:14
-msgid "You must be logged in to use addons. "
-msgstr ""
-
-#: index.php:312 mod/fetch.php:20 mod/fetch.php:47 mod/fetch.php:54
-#: mod/help.php:62
-msgid "Not Found"
-msgstr ""
-
-#: index.php:317 mod/viewcontacts.php:35 mod/dfrn_poll.php:486 mod/help.php:65
-#: mod/cal.php:44
-msgid "Page not found."
-msgstr ""
-
-#: index.php:435 mod/group.php:83 mod/profperm.php:29
-msgid "Permission denied"
-msgstr ""
-
-#: index.php:436 include/items.php:413 mod/crepair.php:100
-#: mod/wallmessage.php:16 mod/wallmessage.php:40 mod/wallmessage.php:79
-#: mod/wallmessage.php:103 mod/dfrn_confirm.php:67 mod/dirfind.php:27
-#: mod/manage.php:131 mod/settings.php:43 mod/settings.php:149
-#: mod/settings.php:665 mod/common.php:28 mod/network.php:34 mod/group.php:26
-#: mod/delegate.php:27 mod/delegate.php:45 mod/delegate.php:56
-#: mod/repair_ostatus.php:16 mod/viewcontacts.php:60 mod/unfollow.php:20
-#: mod/unfollow.php:73 mod/unfollow.php:105 mod/register.php:53
-#: mod/notifications.php:67 mod/message.php:60 mod/message.php:105
-#: mod/ostatus_subscribe.php:17 mod/nogroup.php:23 mod/suggest.php:61
-#: mod/wall_upload.php:104 mod/wall_upload.php:107 mod/api.php:35
-#: mod/api.php:40 mod/profile_photo.php:29 mod/profile_photo.php:176
-#: mod/profile_photo.php:198 mod/wall_attach.php:80 mod/wall_attach.php:83
-#: mod/item.php:166 mod/uimport.php:15 mod/cal.php:306 mod/regmod.php:108
-#: mod/editpost.php:19 mod/fsuggest.php:80 mod/allfriends.php:23
-#: mod/contact.php:387 mod/events.php:195 mod/follow.php:54 mod/follow.php:118
-#: mod/attach.php:39 mod/poke.php:144 mod/invite.php:21 mod/invite.php:112
-#: mod/notes.php:32 mod/profiles.php:179 mod/profiles.php:511
-#: mod/photos.php:183 mod/photos.php:1067
-msgid "Permission denied."
-msgstr ""
-
-#: index.php:464
-msgid "toggle mobile"
-msgstr ""
-
-#: view/theme/duepuntozero/config.php:54 src/Model/User.php:544
-msgid "default"
-msgstr ""
-
-#: view/theme/duepuntozero/config.php:55
-msgid "greenzero"
-msgstr ""
-
-#: view/theme/duepuntozero/config.php:56
-msgid "purplezero"
-msgstr ""
-
-#: view/theme/duepuntozero/config.php:57
-msgid "easterbunny"
-msgstr ""
-
-#: view/theme/duepuntozero/config.php:58
-msgid "darkzero"
-msgstr ""
-
-#: view/theme/duepuntozero/config.php:59
-msgid "comix"
-msgstr ""
-
-#: view/theme/duepuntozero/config.php:60
-msgid "slackr"
-msgstr ""
-
-#: view/theme/duepuntozero/config.php:71 view/theme/quattro/config.php:73
-#: view/theme/vier/config.php:119 view/theme/frio/config.php:118
-#: mod/crepair.php:150 mod/install.php:204 mod/install.php:242
-#: mod/manage.php:184 mod/message.php:264 mod/message.php:430
-#: mod/fsuggest.php:114 mod/contact.php:631 mod/events.php:560
-#: mod/localtime.php:56 mod/poke.php:194 mod/invite.php:155
-#: mod/profiles.php:577 mod/photos.php:1096 mod/photos.php:1182
-#: mod/photos.php:1454 mod/photos.php:1499 mod/photos.php:1538
-#: mod/photos.php:1598 src/Object/Post.php:795
-msgid "Submit"
-msgstr ""
-
-#: view/theme/duepuntozero/config.php:73 view/theme/quattro/config.php:75
-#: view/theme/vier/config.php:121 view/theme/frio/config.php:120
-#: mod/settings.php:981
-msgid "Theme settings"
-msgstr ""
-
-#: view/theme/duepuntozero/config.php:74
-msgid "Variations"
-msgstr ""
-
-#: view/theme/quattro/config.php:76
-msgid "Alignment"
-msgstr ""
-
-#: view/theme/quattro/config.php:76
-msgid "Left"
-msgstr ""
-
-#: view/theme/quattro/config.php:76
-msgid "Center"
-msgstr ""
-
-#: view/theme/quattro/config.php:77
-msgid "Color scheme"
-msgstr ""
-
-#: view/theme/quattro/config.php:78
-msgid "Posts font size"
-msgstr ""
-
-#: view/theme/quattro/config.php:79
-msgid "Textareas font size"
-msgstr ""
-
-#: view/theme/vier/config.php:75
-msgid "Comma separated list of helper forums"
-msgstr ""
-
-#: view/theme/vier/config.php:115 src/Core/ACL.php:298
-msgid "don't show"
-msgstr ""
-
-#: view/theme/vier/config.php:115 src/Core/ACL.php:297
-msgid "show"
-msgstr ""
-
-#: view/theme/vier/config.php:122
-msgid "Set style"
-msgstr ""
-
-#: view/theme/vier/config.php:123
-msgid "Community Pages"
-msgstr ""
-
-#: view/theme/vier/config.php:124 view/theme/vier/theme.php:149
-msgid "Community Profiles"
-msgstr ""
-
-#: view/theme/vier/config.php:125
-msgid "Help or @NewHere ?"
-msgstr ""
-
-#: view/theme/vier/config.php:126 view/theme/vier/theme.php:386
-msgid "Connect Services"
-msgstr ""
-
-#: view/theme/vier/config.php:127
-msgid "Find Friends"
-msgstr ""
-
-#: view/theme/vier/config.php:128 view/theme/vier/theme.php:179
-msgid "Last users"
-msgstr ""
-
-#: view/theme/vier/theme.php:197 src/Content/Widget.php:59
-msgid "Find People"
-msgstr ""
-
-#: view/theme/vier/theme.php:198 src/Content/Widget.php:60
-msgid "Enter name or interest"
-msgstr ""
-
-#: view/theme/vier/theme.php:199 include/conversation.php:881
-#: mod/dirfind.php:231 mod/match.php:90 mod/suggest.php:86
-#: mod/allfriends.php:76 mod/contact.php:611 mod/follow.php:143
-#: src/Model/Contact.php:944 src/Content/Widget.php:61
-msgid "Connect/Follow"
-msgstr ""
-
-#: view/theme/vier/theme.php:200 src/Content/Widget.php:62
-msgid "Examples: Robert Morgenstein, Fishing"
-msgstr ""
-
-#: view/theme/vier/theme.php:201 mod/directory.php:214 mod/contact.php:845
-#: src/Content/Widget.php:63
-msgid "Find"
-msgstr ""
-
-#: view/theme/vier/theme.php:202 mod/suggest.php:117 src/Content/Widget.php:64
-msgid "Friend Suggestions"
-msgstr ""
-
-#: view/theme/vier/theme.php:203 src/Content/Widget.php:65
-msgid "Similar Interests"
-msgstr ""
-
-#: view/theme/vier/theme.php:204 src/Content/Widget.php:66
-msgid "Random Profile"
-msgstr ""
-
-#: view/theme/vier/theme.php:205 src/Content/Widget.php:67
-msgid "Invite Friends"
-msgstr ""
-
-#: view/theme/vier/theme.php:206 mod/directory.php:207
-#: src/Content/Widget.php:68
-msgid "Global Directory"
-msgstr ""
-
-#: view/theme/vier/theme.php:208 src/Content/Widget.php:70
-msgid "Local Directory"
-msgstr ""
-
-#: view/theme/vier/theme.php:251 include/text.php:909 src/Content/Nav.php:151
-#: src/Content/ForumManager.php:130
-msgid "Forums"
-msgstr ""
-
-#: view/theme/vier/theme.php:253 src/Content/ForumManager.php:132
-msgid "External link to forum"
-msgstr ""
-
-#: view/theme/vier/theme.php:256 include/items.php:490 src/Object/Post.php:429
-#: src/App.php:799 src/Content/Widget.php:307 src/Content/ForumManager.php:135
-msgid "show more"
-msgstr ""
-
-#: view/theme/vier/theme.php:289
-msgid "Quick Start"
-msgstr ""
-
-#: view/theme/vier/theme.php:295 mod/help.php:56 src/Content/Nav.php:134
-msgid "Help"
-msgstr ""
-
-#: view/theme/frio/config.php:102
-msgid "Custom"
-msgstr ""
-
-#: view/theme/frio/config.php:114
-msgid "Note"
-msgstr ""
-
-#: view/theme/frio/config.php:114
-msgid "Check image permissions if all users are allowed to see the image"
-msgstr ""
-
-#: view/theme/frio/config.php:121
-msgid "Select color scheme"
-msgstr ""
-
-#: view/theme/frio/config.php:122
-msgid "Navigation bar background color"
-msgstr ""
-
-#: view/theme/frio/config.php:123
-msgid "Navigation bar icon color "
-msgstr ""
-
-#: view/theme/frio/config.php:124
-msgid "Link color"
-msgstr ""
-
-#: view/theme/frio/config.php:125
-msgid "Set the background color"
-msgstr ""
-
-#: view/theme/frio/config.php:126
-msgid "Content background opacity"
-msgstr ""
-
-#: view/theme/frio/config.php:127
-msgid "Set the background image"
-msgstr ""
-
-#: view/theme/frio/config.php:128
-msgid "Background image style"
-msgstr ""
-
-#: view/theme/frio/config.php:133
-msgid "Login page background image"
-msgstr ""
-
-#: view/theme/frio/config.php:137
-msgid "Login page background color"
-msgstr ""
-
-#: view/theme/frio/config.php:137
-msgid "Leave background image and color empty for theme defaults"
-msgstr ""
-
-#: view/theme/frio/theme.php:248
-msgid "Guest"
-msgstr ""
-
-#: view/theme/frio/theme.php:253
-msgid "Visitor"
-msgstr ""
-
-#: view/theme/frio/theme.php:266 src/Module/Login.php:309
-#: src/Content/Nav.php:97
-msgid "Logout"
-msgstr ""
-
-#: view/theme/frio/theme.php:266 src/Content/Nav.php:97
-msgid "End this session"
-msgstr ""
-
-#: view/theme/frio/theme.php:269 mod/contact.php:690 mod/contact.php:880
-#: src/Model/Profile.php:888 src/Content/Nav.php:100
-msgid "Status"
-msgstr ""
-
-#: view/theme/frio/theme.php:269 src/Content/Nav.php:100
-#: src/Content/Nav.php:186
-msgid "Your posts and conversations"
-msgstr ""
-
-#: view/theme/frio/theme.php:270 mod/newmember.php:24 mod/profperm.php:116
-#: mod/contact.php:692 mod/contact.php:896 src/Model/Profile.php:730
-#: src/Model/Profile.php:863 src/Model/Profile.php:896 src/Content/Nav.php:101
-msgid "Profile"
-msgstr ""
-
-#: view/theme/frio/theme.php:270 src/Content/Nav.php:101
-msgid "Your profile page"
-msgstr ""
-
-#: view/theme/frio/theme.php:271 mod/fbrowser.php:35 src/Model/Profile.php:904
-#: src/Content/Nav.php:102
-msgid "Photos"
-msgstr ""
-
-#: view/theme/frio/theme.php:271 src/Content/Nav.php:102
-msgid "Your photos"
-msgstr ""
-
-#: view/theme/frio/theme.php:272 src/Model/Profile.php:912
-#: src/Model/Profile.php:915 src/Content/Nav.php:103
-msgid "Videos"
-msgstr ""
-
-#: view/theme/frio/theme.php:272 src/Content/Nav.php:103
-msgid "Your videos"
-msgstr ""
-
-#: view/theme/frio/theme.php:273 view/theme/frio/theme.php:277 mod/cal.php:276
-#: mod/events.php:391 src/Model/Profile.php:924 src/Model/Profile.php:935
-#: src/Content/Nav.php:104 src/Content/Nav.php:170
-msgid "Events"
-msgstr ""
-
-#: view/theme/frio/theme.php:273 src/Content/Nav.php:104
-msgid "Your events"
-msgstr ""
-
-#: view/theme/frio/theme.php:276 mod/admin.php:771
-#: src/Core/NotificationsManager.php:179 src/Content/Nav.php:183
-msgid "Network"
-msgstr ""
-
-#: view/theme/frio/theme.php:276 src/Content/Nav.php:183
-msgid "Conversations from your friends"
-msgstr ""
-
-#: view/theme/frio/theme.php:277 src/Model/Profile.php:927
-#: src/Model/Profile.php:938 src/Content/Nav.php:170
-msgid "Events and Calendar"
-msgstr ""
-
-#: view/theme/frio/theme.php:278 mod/message.php:127 src/Content/Nav.php:196
-msgid "Messages"
-msgstr ""
-
-#: view/theme/frio/theme.php:278 src/Content/Nav.php:196
-msgid "Private mail"
-msgstr ""
-
-#: view/theme/frio/theme.php:279 mod/settings.php:131 mod/newmember.php:19
-#: mod/admin.php:2015 mod/admin.php:2285 src/Content/Nav.php:207
-msgid "Settings"
-msgstr ""
-
-#: view/theme/frio/theme.php:279 src/Content/Nav.php:207
-msgid "Account settings"
-msgstr ""
-
-#: view/theme/frio/theme.php:280 include/text.php:906 mod/viewcontacts.php:125
-#: mod/contact.php:839 mod/contact.php:908 src/Model/Profile.php:967
-#: src/Model/Profile.php:970 src/Content/Nav.php:147 src/Content/Nav.php:213
-msgid "Contacts"
-msgstr ""
-
-#: view/theme/frio/theme.php:280 src/Content/Nav.php:213
-msgid "Manage/edit friends and contacts"
-msgstr ""
-
-#: view/theme/frio/theme.php:367 include/conversation.php:866
-msgid "Follow Thread"
-msgstr ""
-
-#: view/theme/frio/php/Image.php:24
-msgid "Top Banner"
-msgstr ""
-
-#: view/theme/frio/php/Image.php:24
-msgid ""
-"Resize image to the width of the screen and show background color below on "
-"long pages."
-msgstr ""
-
-#: view/theme/frio/php/Image.php:25
-msgid "Full screen"
-msgstr ""
-
-#: view/theme/frio/php/Image.php:25
-msgid ""
-"Resize image to fill entire screen, clipping either the right or the bottom."
-msgstr ""
-
-#: view/theme/frio/php/Image.php:26
-msgid "Single row mosaic"
-msgstr ""
-
-#: view/theme/frio/php/Image.php:26
-msgid ""
-"Resize image to repeat it on a single row, either vertical or horizontal."
-msgstr ""
-
-#: view/theme/frio/php/Image.php:27
-msgid "Mosaic"
-msgstr ""
-
-#: view/theme/frio/php/Image.php:27
-msgid "Repeat image to fill the screen."
-msgstr ""
-
-#: update.php:194
+#: include/api.php:1141
#, php-format
-msgid "%s: Updating author-id and owner-id in item and thread table. "
-msgstr ""
+msgid "Daily posting limit of %d post reached. The post was rejected."
+msgid_plural "Daily posting limit of %d posts reached. The post was rejected."
+msgstr[0] ""
+msgstr[1] ""
-#: update.php:240
+#: include/api.php:1155
#, php-format
-msgid "%s: Updating post-type."
+msgid "Weekly posting limit of %d post reached. The post was rejected."
+msgid_plural "Weekly posting limit of %d posts reached. The post was rejected."
+msgstr[0] ""
+msgstr[1] ""
+
+#: include/api.php:1169
+#, php-format
+msgid "Monthly posting limit of %d post reached. The post was rejected."
msgstr ""
-#: include/items.php:356 mod/display.php:71 mod/display.php:254
-#: mod/display.php:350 mod/admin.php:283 mod/admin.php:1963 mod/admin.php:2211
-#: mod/notice.php:22 mod/viewsrc.php:22
-msgid "Item not found."
+#: include/api.php:4319 mod/photos.php:92 mod/photos.php:200 mod/photos.php:733
+#: mod/photos.php:1166 mod/photos.php:1183 mod/photos.php:1678
+#: mod/profile_photo.php:86 mod/profile_photo.php:95 mod/profile_photo.php:104
+#: mod/profile_photo.php:213 mod/profile_photo.php:302
+#: mod/profile_photo.php:312 src/Model/User.php:650 src/Model/User.php:658
+#: src/Model/User.php:666
+msgid "Profile Photos"
msgstr ""
-#: include/items.php:394
-msgid "Do you really want to delete this item?"
-msgstr ""
-
-#: include/items.php:396 mod/settings.php:1100 mod/settings.php:1106
-#: mod/settings.php:1113 mod/settings.php:1117 mod/settings.php:1121
-#: mod/settings.php:1125 mod/settings.php:1129 mod/settings.php:1133
-#: mod/settings.php:1153 mod/settings.php:1154 mod/settings.php:1155
-#: mod/settings.php:1156 mod/settings.php:1157 mod/register.php:237
-#: mod/message.php:154 mod/suggest.php:40 mod/dfrn_request.php:645
-#: mod/api.php:110 mod/contact.php:471 mod/follow.php:150 mod/profiles.php:541
-#: mod/profiles.php:544 mod/profiles.php:566
-msgid "Yes"
-msgstr ""
-
-#: include/items.php:399 include/conversation.php:1179 mod/videos.php:146
-#: mod/settings.php:676 mod/settings.php:702 mod/unfollow.php:130
-#: mod/message.php:157 mod/tagrm.php:19 mod/tagrm.php:91 mod/suggest.php:43
-#: mod/dfrn_request.php:655 mod/editpost.php:146 mod/contact.php:474
-#: mod/follow.php:161 mod/fbrowser.php:104 mod/fbrowser.php:135
-#: mod/photos.php:255 mod/photos.php:327
-msgid "Cancel"
-msgstr ""
-
-#: include/items.php:484 src/Content/Feature.php:96
-msgid "Archives"
-msgstr ""
-
-#: include/conversation.php:151 include/conversation.php:287
-#: include/text.php:1611
+#: include/conversation.php:153 include/conversation.php:289
+#: include/text.php:1351
msgid "event"
msgstr ""
-#: include/conversation.php:154 include/conversation.php:164
-#: include/conversation.php:290 include/conversation.php:299 mod/tagger.php:70
-#: mod/subthread.php:87
+#: include/conversation.php:156 include/conversation.php:166
+#: include/conversation.php:292 include/conversation.php:301
+#: mod/subthread.php:88 mod/tagger.php:70
msgid "status"
msgstr ""
-#: include/conversation.php:159 include/conversation.php:295
-#: include/text.php:1613 mod/tagger.php:70 mod/subthread.php:87
+#: include/conversation.php:161 include/conversation.php:297
+#: include/text.php:1353 mod/subthread.php:88 mod/tagger.php:70
msgid "photo"
msgstr ""
-#: include/conversation.php:171
-#, php-format
-msgid "%1$s likes %2$s's %3$s"
-msgstr ""
-
#: include/conversation.php:173
#, php-format
-msgid "%1$s doesn't like %2$s's %3$s"
+msgid "%1$s likes %2$s's %3$s"
msgstr ""
#: include/conversation.php:175
#, php-format
-msgid "%1$s attends %2$s's %3$s"
+msgid "%1$s doesn't like %2$s's %3$s"
msgstr ""
#: include/conversation.php:177
#, php-format
-msgid "%1$s doesn't attend %2$s's %3$s"
+msgid "%1$s attends %2$s's %3$s"
msgstr ""
#: include/conversation.php:179
#, php-format
+msgid "%1$s doesn't attend %2$s's %3$s"
+msgstr ""
+
+#: include/conversation.php:181
+#, php-format
msgid "%1$s attends maybe %2$s's %3$s"
msgstr ""
-#: include/conversation.php:214
+#: include/conversation.php:216
#, php-format
msgid "%1$s is now friends with %2$s"
msgstr ""
-#: include/conversation.php:255
+#: include/conversation.php:257
#, php-format
msgid "%1$s poked %2$s"
msgstr ""
-#: include/conversation.php:309 mod/tagger.php:108
+#: include/conversation.php:311 mod/tagger.php:108
#, php-format
msgid "%1$s tagged %2$s's %3$s with %4$s"
msgstr ""
-#: include/conversation.php:331
+#: include/conversation.php:333
msgid "post/item"
msgstr ""
-#: include/conversation.php:332
+#: include/conversation.php:334
#, php-format
msgid "%1$s marked %2$s's %3$s as favorite"
msgstr ""
-#: include/conversation.php:545 mod/profiles.php:352 mod/photos.php:1509
+#: include/conversation.php:548 mod/photos.php:1507 mod/profiles.php:354
msgid "Likes"
msgstr ""
-#: include/conversation.php:545 mod/profiles.php:356 mod/photos.php:1509
+#: include/conversation.php:548 mod/photos.php:1507 mod/profiles.php:358
msgid "Dislikes"
msgstr ""
-#: include/conversation.php:546 include/conversation.php:1492
-#: mod/photos.php:1510
+#: include/conversation.php:549 include/conversation.php:1480
+#: mod/photos.php:1508
msgid "Attending"
msgid_plural "Attending"
msgstr[0] ""
msgstr[1] ""
-#: include/conversation.php:546 mod/photos.php:1510
+#: include/conversation.php:549 mod/photos.php:1508
msgid "Not attending"
msgstr ""
-#: include/conversation.php:546 mod/photos.php:1510
+#: include/conversation.php:549 mod/photos.php:1508
msgid "Might attend"
msgstr ""
-#: include/conversation.php:626 mod/photos.php:1566 src/Object/Post.php:195
+#: include/conversation.php:629 mod/photos.php:1564 src/Object/Post.php:196
msgid "Select"
msgstr ""
-#: include/conversation.php:627 mod/settings.php:736 mod/admin.php:1906
-#: mod/contact.php:855 mod/contact.php:1133 mod/photos.php:1567
+#: include/conversation.php:630 mod/admin.php:1926 mod/photos.php:1565
+#: mod/settings.php:739 src/Module/Contact.php:822 src/Module/Contact.php:1097
msgid "Delete"
msgstr ""
-#: include/conversation.php:661 src/Object/Post.php:362 src/Object/Post.php:363
+#: include/conversation.php:664 src/Object/Post.php:369 src/Object/Post.php:370
#, php-format
msgid "View %s's profile @ %s"
msgstr ""
-#: include/conversation.php:673 src/Object/Post.php:350
+#: include/conversation.php:676 src/Object/Post.php:357
msgid "Categories:"
msgstr ""
-#: include/conversation.php:674 src/Object/Post.php:351
+#: include/conversation.php:677 src/Object/Post.php:358
msgid "Filed under:"
msgstr ""
-#: include/conversation.php:681 src/Object/Post.php:376
+#: include/conversation.php:684 src/Object/Post.php:383
#, php-format
msgid "%s from %s"
msgstr ""
-#: include/conversation.php:696
+#: include/conversation.php:699
msgid "View in context"
msgstr ""
-#: include/conversation.php:698 include/conversation.php:1160
-#: mod/wallmessage.php:145 mod/message.php:263 mod/message.php:431
-#: mod/editpost.php:121 mod/photos.php:1482 src/Object/Post.php:401
+#: include/conversation.php:701 include/conversation.php:1148
+#: mod/editpost.php:106 mod/message.php:262 mod/message.php:425
+#: mod/photos.php:1480 mod/wallmessage.php:139 src/Object/Post.php:408
msgid "Please wait"
msgstr ""
-#: include/conversation.php:762
+#: include/conversation.php:765
msgid "remove"
msgstr ""
-#: include/conversation.php:766
+#: include/conversation.php:769
msgid "Delete Selected Items"
msgstr ""
-#: include/conversation.php:867 src/Model/Contact.php:948
+#: include/conversation.php:869 view/theme/frio/theme.php:367
+msgid "Follow Thread"
+msgstr ""
+
+#: include/conversation.php:870 src/Model/Contact.php:949
msgid "View Status"
msgstr ""
-#: include/conversation.php:868 include/conversation.php:884
-#: mod/dirfind.php:230 mod/directory.php:164 mod/match.php:89
-#: mod/suggest.php:85 mod/allfriends.php:75 src/Model/Contact.php:888
-#: src/Model/Contact.php:941 src/Model/Contact.php:949
+#: include/conversation.php:871 include/conversation.php:887
+#: mod/allfriends.php:75 mod/directory.php:165 mod/dirfind.php:226
+#: mod/match.php:89 mod/suggest.php:85 src/Model/Contact.php:889
+#: src/Model/Contact.php:942 src/Model/Contact.php:950
msgid "View Profile"
msgstr ""
-#: include/conversation.php:869 src/Model/Contact.php:950
+#: include/conversation.php:872 src/Model/Contact.php:951
msgid "View Photos"
msgstr ""
-#: include/conversation.php:870 src/Model/Contact.php:942
-#: src/Model/Contact.php:951
+#: include/conversation.php:873 src/Model/Contact.php:943
+#: src/Model/Contact.php:952
msgid "Network Posts"
msgstr ""
-#: include/conversation.php:871 src/Model/Contact.php:943
-#: src/Model/Contact.php:952
+#: include/conversation.php:874 src/Model/Contact.php:944
+#: src/Model/Contact.php:953
msgid "View Contact"
msgstr ""
-#: include/conversation.php:872 src/Model/Contact.php:954
+#: include/conversation.php:875 src/Model/Contact.php:955
msgid "Send PM"
msgstr ""
-#: include/conversation.php:876 src/Model/Contact.php:955
+#: include/conversation.php:879 src/Model/Contact.php:956
msgid "Poke"
msgstr ""
-#: include/conversation.php:999
-#, php-format
-msgid "%s likes this."
+#: include/conversation.php:884 mod/allfriends.php:76 mod/dirfind.php:227
+#: mod/follow.php:145 mod/match.php:90 mod/suggest.php:86
+#: view/theme/vier/theme.php:199 src/Content/Widget.php:61
+#: src/Model/Contact.php:945 src/Module/Contact.php:578
+msgid "Connect/Follow"
msgstr ""
#: include/conversation.php:1002
#, php-format
-msgid "%s doesn't like this."
+msgid "%s likes this."
msgstr ""
#: include/conversation.php:1005
#, php-format
-msgid "%s attends."
+msgid "%s doesn't like this."
msgstr ""
#: include/conversation.php:1008
#, php-format
-msgid "%s doesn't attend."
+msgid "%s attends."
msgstr ""
#: include/conversation.php:1011
#, php-format
+msgid "%s doesn't attend."
+msgstr ""
+
+#: include/conversation.php:1014
+#, php-format
msgid "%s attends maybe."
msgstr ""
-#: include/conversation.php:1022
+#: include/conversation.php:1025
msgid "and"
msgstr ""
-#: include/conversation.php:1028
+#: include/conversation.php:1031
#, php-format
msgid "and %d other people"
msgstr ""
-#: include/conversation.php:1037
+#: include/conversation.php:1040
#, php-format
msgid "%2$d people like this"
msgstr ""
-#: include/conversation.php:1038
+#: include/conversation.php:1041
#, php-format
msgid "%s like this."
msgstr ""
-#: include/conversation.php:1041
+#: include/conversation.php:1044
#, php-format
msgid "%2$d people don't like this"
msgstr ""
-#: include/conversation.php:1042
+#: include/conversation.php:1045
#, php-format
msgid "%s don't like this."
msgstr ""
-#: include/conversation.php:1045
+#: include/conversation.php:1048
#, php-format
msgid "%2$d people attend"
msgstr ""
-#: include/conversation.php:1046
+#: include/conversation.php:1049
#, php-format
msgid "%s attend."
msgstr ""
-#: include/conversation.php:1049
+#: include/conversation.php:1052
#, php-format
msgid "%2$d people don't attend"
msgstr ""
-#: include/conversation.php:1050
+#: include/conversation.php:1053
#, php-format
msgid "%s don't attend."
msgstr ""
-#: include/conversation.php:1053
+#: include/conversation.php:1056
#, php-format
msgid "%2$d people attend maybe"
msgstr ""
-#: include/conversation.php:1054
+#: include/conversation.php:1057
#, php-format
msgid "%s attend maybe."
msgstr ""
-#: include/conversation.php:1084 include/conversation.php:1100
+#: include/conversation.php:1087
msgid "Visible to everybody "
msgstr ""
-#: include/conversation.php:1085 include/conversation.php:1101
-#: mod/wallmessage.php:120 mod/wallmessage.php:127 mod/message.php:199
-#: mod/message.php:206 mod/message.php:344 mod/message.php:351
-msgid "Please enter a link URL:"
+#: include/conversation.php:1088 src/Object/Post.php:811
+msgid "Please enter a image/video/audio/webpage URL:"
msgstr ""
-#: include/conversation.php:1086 include/conversation.php:1102
-msgid "Please enter a video link/URL:"
-msgstr ""
-
-#: include/conversation.php:1087 include/conversation.php:1103
-msgid "Please enter an audio link/URL:"
-msgstr ""
-
-#: include/conversation.php:1088 include/conversation.php:1104
+#: include/conversation.php:1089
msgid "Tag term:"
msgstr ""
-#: include/conversation.php:1089 include/conversation.php:1105 mod/filer.php:34
+#: include/conversation.php:1090 mod/filer.php:34
msgid "Save to Folder:"
msgstr ""
-#: include/conversation.php:1090 include/conversation.php:1106
+#: include/conversation.php:1091
msgid "Where are you right now?"
msgstr ""
-#: include/conversation.php:1091
+#: include/conversation.php:1092
msgid "Delete item(s)?"
msgstr ""
-#: include/conversation.php:1138
+#: include/conversation.php:1124
msgid "New Post"
msgstr ""
-#: include/conversation.php:1141
+#: include/conversation.php:1127
msgid "Share"
msgstr ""
-#: include/conversation.php:1142 mod/wallmessage.php:143 mod/message.php:261
-#: mod/message.php:428 mod/editpost.php:107
+#: include/conversation.php:1128 mod/editpost.php:92 mod/message.php:260
+#: mod/message.php:422 mod/wallmessage.php:137
msgid "Upload photo"
msgstr ""
-#: include/conversation.php:1143 mod/editpost.php:108
+#: include/conversation.php:1129 mod/editpost.php:93
msgid "upload photo"
msgstr ""
-#: include/conversation.php:1144 mod/editpost.php:109
+#: include/conversation.php:1130 mod/editpost.php:94
msgid "Attach file"
msgstr ""
-#: include/conversation.php:1145 mod/editpost.php:110
+#: include/conversation.php:1131 mod/editpost.php:95
msgid "attach file"
msgstr ""
-#: include/conversation.php:1146 mod/wallmessage.php:144 mod/message.php:262
-#: mod/message.php:429 mod/editpost.php:111
-msgid "Insert web link"
+#: include/conversation.php:1132 src/Object/Post.php:803
+msgid "Bold"
msgstr ""
-#: include/conversation.php:1147 mod/editpost.php:112
-msgid "web link"
+#: include/conversation.php:1133 src/Object/Post.php:804
+msgid "Italic"
msgstr ""
-#: include/conversation.php:1148 mod/editpost.php:113
-msgid "Insert video link"
+#: include/conversation.php:1134 src/Object/Post.php:805
+msgid "Underline"
msgstr ""
-#: include/conversation.php:1149 mod/editpost.php:114
-msgid "video link"
+#: include/conversation.php:1135 src/Object/Post.php:806
+msgid "Quote"
msgstr ""
-#: include/conversation.php:1150 mod/editpost.php:115
-msgid "Insert audio link"
+#: include/conversation.php:1136 src/Object/Post.php:807
+msgid "Code"
msgstr ""
-#: include/conversation.php:1151 mod/editpost.php:116
-msgid "audio link"
+#: include/conversation.php:1137 src/Object/Post.php:808
+msgid "Image"
msgstr ""
-#: include/conversation.php:1152 mod/editpost.php:117
+#: include/conversation.php:1138 src/Object/Post.php:809
+msgid "Link"
+msgstr ""
+
+#: include/conversation.php:1139 src/Object/Post.php:810
+msgid "Link or Media"
+msgstr ""
+
+#: include/conversation.php:1140 mod/editpost.php:102
msgid "Set your location"
msgstr ""
-#: include/conversation.php:1153 mod/editpost.php:118
+#: include/conversation.php:1141 mod/editpost.php:103
msgid "set location"
msgstr ""
-#: include/conversation.php:1154 mod/editpost.php:119
+#: include/conversation.php:1142 mod/editpost.php:104
msgid "Clear browser location"
msgstr ""
-#: include/conversation.php:1155 mod/editpost.php:120
+#: include/conversation.php:1143 mod/editpost.php:105
msgid "clear location"
msgstr ""
-#: include/conversation.php:1157 mod/editpost.php:135
+#: include/conversation.php:1145 mod/editpost.php:120
msgid "Set title"
msgstr ""
-#: include/conversation.php:1159 mod/editpost.php:137
+#: include/conversation.php:1147 mod/editpost.php:122
msgid "Categories (comma-separated list)"
msgstr ""
-#: include/conversation.php:1161 mod/editpost.php:122
+#: include/conversation.php:1149 mod/editpost.php:107
msgid "Permission settings"
msgstr ""
-#: include/conversation.php:1162 mod/editpost.php:152
+#: include/conversation.php:1150 mod/editpost.php:137
msgid "permissions"
msgstr ""
-#: include/conversation.php:1171 mod/editpost.php:132
+#: include/conversation.php:1159 mod/editpost.php:117
msgid "Public post"
msgstr ""
-#: include/conversation.php:1175 mod/editpost.php:143 mod/events.php:558
-#: mod/photos.php:1500 mod/photos.php:1539 mod/photos.php:1599
-#: src/Object/Post.php:804
+#: include/conversation.php:1163 mod/editpost.php:128 mod/events.php:555
+#: mod/photos.php:1498 mod/photos.php:1537 mod/photos.php:1597
+#: src/Object/Post.php:812
msgid "Preview"
msgstr ""
-#: include/conversation.php:1184
+#: include/conversation.php:1167 include/items.php:400 mod/fbrowser.php:104
+#: mod/fbrowser.php:135 mod/dfrn_request.php:656 mod/editpost.php:131
+#: mod/follow.php:163 mod/message.php:153 mod/photos.php:256 mod/photos.php:328
+#: mod/settings.php:679 mod/settings.php:705 mod/suggest.php:43
+#: mod/tagrm.php:19 mod/tagrm.php:112 mod/unfollow.php:132 mod/videos.php:141
+#: src/Module/Contact.php:450
+msgid "Cancel"
+msgstr ""
+
+#: include/conversation.php:1172
msgid "Post to Groups"
msgstr ""
-#: include/conversation.php:1185
+#: include/conversation.php:1173
msgid "Post to Contacts"
msgstr ""
-#: include/conversation.php:1186
+#: include/conversation.php:1174
msgid "Private post"
msgstr ""
-#: include/conversation.php:1191 mod/editpost.php:150 src/Model/Profile.php:357
+#: include/conversation.php:1179 mod/editpost.php:135 src/Model/Profile.php:358
msgid "Message"
msgstr ""
-#: include/conversation.php:1192 mod/editpost.php:151
+#: include/conversation.php:1180 mod/editpost.php:136
msgid "Browser"
msgstr ""
-#: include/conversation.php:1463
+#: include/conversation.php:1451
msgid "View all"
msgstr ""
-#: include/conversation.php:1486
+#: include/conversation.php:1474
msgid "Like"
msgid_plural "Likes"
msgstr[0] ""
msgstr[1] ""
-#: include/conversation.php:1489
+#: include/conversation.php:1477
msgid "Dislike"
msgid_plural "Dislikes"
msgstr[0] ""
msgstr[1] ""
-#: include/conversation.php:1495
+#: include/conversation.php:1483
msgid "Not Attending"
msgid_plural "Not Attending"
msgstr[0] ""
msgstr[1] ""
-#: include/conversation.php:1498 src/Content/ContactSelector.php:127
+#: include/conversation.php:1486 src/Content/ContactSelector.php:147
msgid "Undecided"
msgid_plural "Undecided"
msgstr[0] ""
msgstr[1] ""
-#: include/security.php:83
-msgid "Welcome "
-msgstr ""
-
-#: include/security.php:84
-msgid "Please upload a profile photo."
-msgstr ""
-
-#: include/security.php:86
-msgid "Welcome back "
-msgstr ""
-
-#: include/security.php:424
-msgid ""
-"The form security token was not correct. This probably happened because the "
-"form has been opened for too long (>3 hours) before submitting it."
-msgstr ""
-
-#: include/enotify.php:52
+#: include/enotify.php:53
msgid "Friendica Notification"
msgstr ""
-#: include/enotify.php:55
+#: include/enotify.php:56
msgid "Thank You,"
msgstr ""
-#: include/enotify.php:58
+#: include/enotify.php:59
#, php-format
msgid "%1$s, %2$s Administrator"
msgstr ""
-#: include/enotify.php:60
+#: include/enotify.php:61
#, php-format
msgid "%s Administrator"
msgstr ""
-#: include/enotify.php:123
+#: include/enotify.php:124
#, php-format
msgid "[Friendica:Notify] New mail received at %s"
msgstr ""
-#: include/enotify.php:125
+#: include/enotify.php:126
#, php-format
msgid "%1$s sent you a new private message at %2$s."
msgstr ""
-#: include/enotify.php:126
+#: include/enotify.php:127
msgid "a private message"
msgstr ""
-#: include/enotify.php:126
+#: include/enotify.php:127
#, php-format
msgid "%1$s sent you %2$s."
msgstr ""
-#: include/enotify.php:128
+#: include/enotify.php:129
#, php-format
msgid "Please visit %s to view and/or reply to your private messages."
msgstr ""
-#: include/enotify.php:161
+#: include/enotify.php:163
#, php-format
msgid "%1$s commented on [url=%2$s]a %3$s[/url]"
msgstr ""
-#: include/enotify.php:169
+#: include/enotify.php:171
#, php-format
msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]"
msgstr ""
-#: include/enotify.php:179
+#: include/enotify.php:181
#, php-format
msgid "%1$s commented on [url=%2$s]your %3$s[/url]"
msgstr ""
-#: include/enotify.php:191
+#: include/enotify.php:193
#, php-format
msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s"
msgstr ""
-#: include/enotify.php:193
+#: include/enotify.php:195
#, php-format
msgid "%s commented on an item/conversation you have been following."
msgstr ""
-#: include/enotify.php:196 include/enotify.php:211 include/enotify.php:226
-#: include/enotify.php:241 include/enotify.php:260 include/enotify.php:276
+#: include/enotify.php:198 include/enotify.php:213 include/enotify.php:228
+#: include/enotify.php:243 include/enotify.php:262 include/enotify.php:278
#, php-format
msgid "Please visit %s to view and/or reply to the conversation."
msgstr ""
-#: include/enotify.php:203
+#: include/enotify.php:205
#, php-format
msgid "[Friendica:Notify] %s posted to your profile wall"
msgstr ""
-#: include/enotify.php:205
+#: include/enotify.php:207
#, php-format
msgid "%1$s posted to your profile wall at %2$s"
msgstr ""
-#: include/enotify.php:206
+#: include/enotify.php:208
#, php-format
msgid "%1$s posted to [url=%2$s]your wall[/url]"
msgstr ""
-#: include/enotify.php:218
+#: include/enotify.php:220
#, php-format
msgid "[Friendica:Notify] %s tagged you"
msgstr ""
-#: include/enotify.php:220
+#: include/enotify.php:222
#, php-format
msgid "%1$s tagged you at %2$s"
msgstr ""
-#: include/enotify.php:221
+#: include/enotify.php:223
#, php-format
msgid "%1$s [url=%2$s]tagged you[/url]."
msgstr ""
-#: include/enotify.php:233
+#: include/enotify.php:235
#, php-format
msgid "[Friendica:Notify] %s shared a new post"
msgstr ""
-#: include/enotify.php:235
+#: include/enotify.php:237
#, php-format
msgid "%1$s shared a new post at %2$s"
msgstr ""
-#: include/enotify.php:236
+#: include/enotify.php:238
#, php-format
msgid "%1$s [url=%2$s]shared a post[/url]."
msgstr ""
-#: include/enotify.php:248
+#: include/enotify.php:250
#, php-format
msgid "[Friendica:Notify] %1$s poked you"
msgstr ""
-#: include/enotify.php:250
+#: include/enotify.php:252
#, php-format
msgid "%1$s poked you at %2$s"
msgstr ""
-#: include/enotify.php:251
+#: include/enotify.php:253
#, php-format
msgid "%1$s [url=%2$s]poked you[/url]."
msgstr ""
-#: include/enotify.php:268
+#: include/enotify.php:270
#, php-format
msgid "[Friendica:Notify] %s tagged your post"
msgstr ""
-#: include/enotify.php:270
+#: include/enotify.php:272
#, php-format
msgid "%1$s tagged your post at %2$s"
msgstr ""
-#: include/enotify.php:271
+#: include/enotify.php:273
#, php-format
msgid "%1$s tagged [url=%2$s]your post[/url]"
msgstr ""
-#: include/enotify.php:283
+#: include/enotify.php:285
msgid "[Friendica:Notify] Introduction received"
msgstr ""
-#: include/enotify.php:285
+#: include/enotify.php:287
#, php-format
msgid "You've received an introduction from '%1$s' at %2$s"
msgstr ""
-#: include/enotify.php:286
+#: include/enotify.php:288
#, php-format
msgid "You've received [url=%1$s]an introduction[/url] from %2$s."
msgstr ""
-#: include/enotify.php:291 include/enotify.php:337
+#: include/enotify.php:293 include/enotify.php:339
#, php-format
msgid "You may visit their profile at %s"
msgstr ""
-#: include/enotify.php:293
+#: include/enotify.php:295
#, php-format
msgid "Please visit %s to approve or reject the introduction."
msgstr ""
-#: include/enotify.php:300
+#: include/enotify.php:302
msgid "[Friendica:Notify] A new person is sharing with you"
msgstr ""
-#: include/enotify.php:302 include/enotify.php:303
+#: include/enotify.php:304 include/enotify.php:305
#, php-format
msgid "%1$s is sharing with you at %2$s"
msgstr ""
-#: include/enotify.php:310
+#: include/enotify.php:312
msgid "[Friendica:Notify] You have a new follower"
msgstr ""
-#: include/enotify.php:312 include/enotify.php:313
+#: include/enotify.php:314 include/enotify.php:315
#, php-format
msgid "You have a new follower at %2$s : %1$s"
msgstr ""
-#: include/enotify.php:326
+#: include/enotify.php:328
msgid "[Friendica:Notify] Friend suggestion received"
msgstr ""
-#: include/enotify.php:328
+#: include/enotify.php:330
#, php-format
msgid "You've received a friend suggestion from '%1$s' at %2$s"
msgstr ""
-#: include/enotify.php:329
+#: include/enotify.php:331
#, php-format
msgid "You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s."
msgstr ""
-#: include/enotify.php:335
+#: include/enotify.php:337
msgid "Name:"
msgstr ""
-#: include/enotify.php:336
+#: include/enotify.php:338
msgid "Photo:"
msgstr ""
-#: include/enotify.php:339
+#: include/enotify.php:341
#, php-format
msgid "Please visit %s to approve or reject the suggestion."
msgstr ""
-#: include/enotify.php:347 include/enotify.php:362
+#: include/enotify.php:349 include/enotify.php:364
msgid "[Friendica:Notify] Connection accepted"
msgstr ""
-#: include/enotify.php:349 include/enotify.php:364
+#: include/enotify.php:351 include/enotify.php:366
#, php-format
msgid "'%1$s' has accepted your connection request at %2$s"
msgstr ""
-#: include/enotify.php:350 include/enotify.php:365
+#: include/enotify.php:352 include/enotify.php:367
#, php-format
msgid "%2$s has accepted your [url=%1$s]connection request[/url]."
msgstr ""
-#: include/enotify.php:355
+#: include/enotify.php:357
msgid ""
"You are now mutual friends and may exchange status updates, photos, and "
"email without restriction."
msgstr ""
-#: include/enotify.php:357
+#: include/enotify.php:359
#, php-format
msgid "Please visit %s if you wish to make any changes to this relationship."
msgstr ""
-#: include/enotify.php:370
+#: include/enotify.php:372
#, php-format
msgid ""
"'%1$s' has chosen to accept you a fan, which restricts some forms of "
@@ -1186,37 +738,37 @@ msgid ""
"automatically."
msgstr ""
-#: include/enotify.php:372
+#: include/enotify.php:374
#, php-format
msgid ""
"'%1$s' may choose to extend this into a two-way or more permissive "
"relationship in the future."
msgstr ""
-#: include/enotify.php:374
+#: include/enotify.php:376
#, php-format
msgid "Please visit %s if you wish to make any changes to this relationship."
msgstr ""
-#: include/enotify.php:384 mod/removeme.php:47
+#: include/enotify.php:386 mod/removeme.php:47
msgid "[Friendica System Notify]"
msgstr ""
-#: include/enotify.php:384
+#: include/enotify.php:386
msgid "registration request"
msgstr ""
-#: include/enotify.php:386
+#: include/enotify.php:388
#, php-format
msgid "You've received a registration request from '%1$s' at %2$s"
msgstr ""
-#: include/enotify.php:387
+#: include/enotify.php:389
#, php-format
msgid "You've received a [url=%1$s]registration request[/url] from %2$s."
msgstr ""
-#: include/enotify.php:392
+#: include/enotify.php:394
#, php-format
msgid ""
"Full Name:\t%s\n"
@@ -1224,2035 +776,453 @@ msgid ""
"Login Name:\t%s (%s)"
msgstr ""
-#: include/enotify.php:398
+#: include/enotify.php:400
#, php-format
msgid "Please visit %s to approve or reject the request."
msgstr ""
-#: include/text.php:302
-msgid "newer"
+#: include/items.php:357 mod/admin.php:292 mod/admin.php:1984
+#: mod/admin.php:2230 mod/display.php:73 mod/display.php:251
+#: mod/display.php:347 mod/notice.php:21 mod/viewsrc.php:22
+msgid "Item not found."
msgstr ""
-#: include/text.php:303
-msgid "older"
+#: include/items.php:395
+msgid "Do you really want to delete this item?"
msgstr ""
-#: include/text.php:308
-msgid "first"
+#: include/items.php:397 mod/api.php:111 mod/dfrn_request.php:646
+#: mod/follow.php:152 mod/message.php:150 mod/profiles.php:540
+#: mod/profiles.php:543 mod/profiles.php:565 mod/register.php:237
+#: mod/settings.php:1098 mod/settings.php:1104 mod/settings.php:1111
+#: mod/settings.php:1115 mod/settings.php:1119 mod/settings.php:1123
+#: mod/settings.php:1127 mod/settings.php:1131 mod/settings.php:1151
+#: mod/settings.php:1152 mod/settings.php:1153 mod/settings.php:1154
+#: mod/settings.php:1155 mod/suggest.php:40 src/Module/Contact.php:447
+msgid "Yes"
msgstr ""
-#: include/text.php:309
-msgid "prev"
+#: include/items.php:414 mod/allfriends.php:23 mod/api.php:36 mod/api.php:41
+#: mod/attach.php:39 mod/cal.php:303 mod/common.php:28 mod/crepair.php:99
+#: mod/delegate.php:29 mod/delegate.php:47 mod/delegate.php:58
+#: mod/dfrn_confirm.php:68 mod/dirfind.php:27 mod/editpost.php:19
+#: mod/events.php:197 mod/follow.php:56 mod/follow.php:120 mod/fsuggest.php:80
+#: mod/group.php:28 mod/invite.php:23 mod/invite.php:109 mod/item.php:167
+#: mod/manage.php:131 mod/message.php:56 mod/message.php:101 mod/network.php:36
+#: mod/nogroup.php:23 mod/notes.php:33 mod/notifications.php:69
+#: mod/ostatus_subscribe.php:17 mod/photos.php:185 mod/photos.php:1060
+#: mod/poke.php:141 mod/profile_photo.php:31 mod/profile_photo.php:178
+#: mod/profile_photo.php:200 mod/profiles.php:181 mod/profiles.php:513
+#: mod/register.php:53 mod/regmod.php:91 mod/repair_ostatus.php:16
+#: mod/settings.php:46 mod/settings.php:152 mod/settings.php:668
+#: mod/suggest.php:61 mod/uimport.php:16 mod/unfollow.php:20
+#: mod/unfollow.php:75 mod/unfollow.php:107 mod/viewcontacts.php:62
+#: mod/wall_attach.php:80 mod/wall_attach.php:83 mod/wall_upload.php:105
+#: mod/wall_upload.php:108 mod/wallmessage.php:17 mod/wallmessage.php:41
+#: mod/wallmessage.php:80 mod/wallmessage.php:104 src/Module/Contact.php:363
+#: src/App.php:1876
+msgid "Permission denied."
msgstr ""
-#: include/text.php:343
-msgid "next"
+#: include/items.php:485 src/Content/Feature.php:96
+msgid "Archives"
msgstr ""
-#: include/text.php:344
-msgid "last"
+#: include/items.php:491 view/theme/vier/theme.php:256
+#: src/Content/ForumManager.php:135 src/Content/Widget.php:307
+#: src/Object/Post.php:436 src/App.php:785
+msgid "show more"
msgstr ""
-#: include/text.php:398
+#: include/text.php:274
msgid "Loading more entries..."
msgstr ""
-#: include/text.php:399
+#: include/text.php:275
msgid "The end"
msgstr ""
-#: include/text.php:767
+#: include/text.php:510
msgid "No contacts"
msgstr ""
-#: include/text.php:791
+#: include/text.php:534
#, php-format
msgid "%d Contact"
msgid_plural "%d Contacts"
msgstr[0] ""
msgstr[1] ""
-#: include/text.php:804
+#: include/text.php:547
msgid "View Contacts"
msgstr ""
-#: include/text.php:889 mod/filer.php:35 mod/editpost.php:106 mod/notes.php:54
+#: include/text.php:632 mod/editpost.php:91 mod/filer.php:35 mod/notes.php:54
msgid "Save"
msgstr ""
-#: include/text.php:889
+#: include/text.php:632
msgid "Follow"
msgstr ""
-#: include/text.php:895 mod/search.php:162 src/Content/Nav.php:142
+#: include/text.php:638 mod/search.php:163 src/Content/Nav.php:194
msgid "Search"
msgstr ""
-#: include/text.php:898 src/Content/Nav.php:58
+#: include/text.php:641 src/Content/Nav.php:76
msgid "@name, !forum, #tags, content"
msgstr ""
-#: include/text.php:904 src/Content/Nav.php:145
+#: include/text.php:647 src/Content/Nav.php:197
msgid "Full Text"
msgstr ""
-#: include/text.php:905 src/Content/Nav.php:146
-#: src/Content/Widget/TagCloud.php:53
+#: include/text.php:648 src/Content/Widget/TagCloud.php:54
+#: src/Content/Nav.php:198
msgid "Tags"
msgstr ""
-#: include/text.php:953
+#: include/text.php:649 mod/viewcontacts.php:129 view/theme/frio/theme.php:282
+#: src/Content/Nav.php:199 src/Content/Nav.php:265 src/Model/Profile.php:968
+#: src/Model/Profile.php:971 src/Module/Contact.php:806
+#: src/Module/Contact.php:876
+msgid "Contacts"
+msgstr ""
+
+#: include/text.php:652 view/theme/vier/theme.php:251
+#: src/Content/ForumManager.php:130 src/Content/Nav.php:203
+msgid "Forums"
+msgstr ""
+
+#: include/text.php:696
msgid "poke"
msgstr ""
-#: include/text.php:953
+#: include/text.php:696
msgid "poked"
msgstr ""
-#: include/text.php:954
+#: include/text.php:697
msgid "ping"
msgstr ""
-#: include/text.php:954
+#: include/text.php:697
msgid "pinged"
msgstr ""
-#: include/text.php:955
+#: include/text.php:698
msgid "prod"
msgstr ""
-#: include/text.php:955
+#: include/text.php:698
msgid "prodded"
msgstr ""
-#: include/text.php:956
+#: include/text.php:699
msgid "slap"
msgstr ""
-#: include/text.php:956
+#: include/text.php:699
msgid "slapped"
msgstr ""
-#: include/text.php:957
+#: include/text.php:700
msgid "finger"
msgstr ""
-#: include/text.php:957
+#: include/text.php:700
msgid "fingered"
msgstr ""
-#: include/text.php:958
+#: include/text.php:701
msgid "rebuff"
msgstr ""
-#: include/text.php:958
+#: include/text.php:701
msgid "rebuffed"
msgstr ""
-#: include/text.php:972 mod/settings.php:941 src/Model/Event.php:389
+#: include/text.php:715 mod/settings.php:944 src/Model/Event.php:390
msgid "Monday"
msgstr ""
-#: include/text.php:972 src/Model/Event.php:390
+#: include/text.php:715 src/Model/Event.php:391
msgid "Tuesday"
msgstr ""
-#: include/text.php:972 src/Model/Event.php:391
+#: include/text.php:715 src/Model/Event.php:392
msgid "Wednesday"
msgstr ""
-#: include/text.php:972 src/Model/Event.php:392
+#: include/text.php:715 src/Model/Event.php:393
msgid "Thursday"
msgstr ""
-#: include/text.php:972 src/Model/Event.php:393
+#: include/text.php:715 src/Model/Event.php:394
msgid "Friday"
msgstr ""
-#: include/text.php:972 src/Model/Event.php:394
+#: include/text.php:715 src/Model/Event.php:395
msgid "Saturday"
msgstr ""
-#: include/text.php:972 mod/settings.php:941 src/Model/Event.php:388
+#: include/text.php:715 mod/settings.php:944 src/Model/Event.php:389
msgid "Sunday"
msgstr ""
-#: include/text.php:976 src/Model/Event.php:409
+#: include/text.php:719 src/Model/Event.php:410
msgid "January"
msgstr ""
-#: include/text.php:976 src/Model/Event.php:410
+#: include/text.php:719 src/Model/Event.php:411
msgid "February"
msgstr ""
-#: include/text.php:976 src/Model/Event.php:411
+#: include/text.php:719 src/Model/Event.php:412
msgid "March"
msgstr ""
-#: include/text.php:976 src/Model/Event.php:412
+#: include/text.php:719 src/Model/Event.php:413
msgid "April"
msgstr ""
-#: include/text.php:976 include/text.php:993 src/Model/Event.php:400
-#: src/Model/Event.php:413
+#: include/text.php:719 include/text.php:736 src/Model/Event.php:401
+#: src/Model/Event.php:414
msgid "May"
msgstr ""
-#: include/text.php:976 src/Model/Event.php:414
+#: include/text.php:719 src/Model/Event.php:415
msgid "June"
msgstr ""
-#: include/text.php:976 src/Model/Event.php:415
+#: include/text.php:719 src/Model/Event.php:416
msgid "July"
msgstr ""
-#: include/text.php:976 src/Model/Event.php:416
+#: include/text.php:719 src/Model/Event.php:417
msgid "August"
msgstr ""
-#: include/text.php:976 src/Model/Event.php:417
+#: include/text.php:719 src/Model/Event.php:418
msgid "September"
msgstr ""
-#: include/text.php:976 src/Model/Event.php:418
+#: include/text.php:719 src/Model/Event.php:419
msgid "October"
msgstr ""
-#: include/text.php:976 src/Model/Event.php:419
+#: include/text.php:719 src/Model/Event.php:420
msgid "November"
msgstr ""
-#: include/text.php:976 src/Model/Event.php:420
+#: include/text.php:719 src/Model/Event.php:421
msgid "December"
msgstr ""
-#: include/text.php:990 src/Model/Event.php:381
+#: include/text.php:733 src/Model/Event.php:382
msgid "Mon"
msgstr ""
-#: include/text.php:990 src/Model/Event.php:382
+#: include/text.php:733 src/Model/Event.php:383
msgid "Tue"
msgstr ""
-#: include/text.php:990 src/Model/Event.php:383
+#: include/text.php:733 src/Model/Event.php:384
msgid "Wed"
msgstr ""
-#: include/text.php:990 src/Model/Event.php:384
+#: include/text.php:733 src/Model/Event.php:385
msgid "Thu"
msgstr ""
-#: include/text.php:990 src/Model/Event.php:385
+#: include/text.php:733 src/Model/Event.php:386
msgid "Fri"
msgstr ""
-#: include/text.php:990 src/Model/Event.php:386
+#: include/text.php:733 src/Model/Event.php:387
msgid "Sat"
msgstr ""
-#: include/text.php:990 src/Model/Event.php:380
+#: include/text.php:733 src/Model/Event.php:381
msgid "Sun"
msgstr ""
-#: include/text.php:993 src/Model/Event.php:396
+#: include/text.php:736 src/Model/Event.php:397
msgid "Jan"
msgstr ""
-#: include/text.php:993 src/Model/Event.php:397
+#: include/text.php:736 src/Model/Event.php:398
msgid "Feb"
msgstr ""
-#: include/text.php:993 src/Model/Event.php:398
+#: include/text.php:736 src/Model/Event.php:399
msgid "Mar"
msgstr ""
-#: include/text.php:993 src/Model/Event.php:399
+#: include/text.php:736 src/Model/Event.php:400
msgid "Apr"
msgstr ""
-#: include/text.php:993 src/Model/Event.php:402
+#: include/text.php:736 src/Model/Event.php:403
msgid "Jul"
msgstr ""
-#: include/text.php:993 src/Model/Event.php:403
+#: include/text.php:736 src/Model/Event.php:404
msgid "Aug"
msgstr ""
-#: include/text.php:993
+#: include/text.php:736
msgid "Sep"
msgstr ""
-#: include/text.php:993 src/Model/Event.php:405
+#: include/text.php:736 src/Model/Event.php:406
msgid "Oct"
msgstr ""
-#: include/text.php:993 src/Model/Event.php:406
+#: include/text.php:736 src/Model/Event.php:407
msgid "Nov"
msgstr ""
-#: include/text.php:993 src/Model/Event.php:407
+#: include/text.php:736 src/Model/Event.php:408
msgid "Dec"
msgstr ""
-#: include/text.php:1139
+#: include/text.php:882
#, php-format
msgid "Content warning: %s"
msgstr ""
-#: include/text.php:1204 mod/videos.php:376
+#: include/text.php:944 mod/videos.php:371
msgid "View Video"
msgstr ""
-#: include/text.php:1221
+#: include/text.php:961
msgid "bytes"
msgstr ""
-#: include/text.php:1254 include/text.php:1265 include/text.php:1300
+#: include/text.php:994 include/text.php:1005 include/text.php:1040
msgid "Click to open/close"
msgstr ""
-#: include/text.php:1415
+#: include/text.php:1155
msgid "View on separate page"
msgstr ""
-#: include/text.php:1416
+#: include/text.php:1156
msgid "view on separate page"
msgstr ""
-#: include/text.php:1421 include/text.php:1428 src/Model/Event.php:616
+#: include/text.php:1161 include/text.php:1168 src/Model/Event.php:617
msgid "link to source"
msgstr ""
-#: include/text.php:1615
+#: include/text.php:1355
msgid "activity"
msgstr ""
-#: include/text.php:1617 src/Object/Post.php:428 src/Object/Post.php:440
+#: include/text.php:1357 src/Object/Post.php:435 src/Object/Post.php:447
msgid "comment"
msgid_plural "comments"
msgstr[0] ""
msgstr[1] ""
-#: include/text.php:1620
+#: include/text.php:1360
msgid "post"
msgstr ""
-#: include/text.php:1775
+#: include/text.php:1515
msgid "Item filed"
msgstr ""
-#: include/api.php:1140
+#: mod/credits.php:18
+msgid "Credits"
+msgstr ""
+
+#: mod/credits.php:19
+msgid ""
+"Friendica is a community project, that would not be possible without the "
+"help of many people. Here is a list of those who have contributed to the "
+"code or the translation of Friendica. Thank you all!"
+msgstr ""
+
+#: mod/maintenance.php:24
+msgid "System down for maintenance"
+msgstr ""
+
+#: mod/localtime.php:19 src/Model/Event.php:36 src/Model/Event.php:837
+msgid "l F d, Y \\@ g:i A"
+msgstr ""
+
+#: mod/localtime.php:33
+msgid "Time Conversion"
+msgstr ""
+
+#: mod/localtime.php:35
+msgid ""
+"Friendica provides this service for sharing events with other networks and "
+"friends in unknown timezones."
+msgstr ""
+
+#: mod/localtime.php:39
#, php-format
-msgid "Daily posting limit of %d post reached. The post was rejected."
-msgid_plural "Daily posting limit of %d posts reached. The post was rejected."
-msgstr[0] ""
-msgstr[1] ""
+msgid "UTC time: %s"
+msgstr ""
-#: include/api.php:1154
+#: mod/localtime.php:42
#, php-format
-msgid "Weekly posting limit of %d post reached. The post was rejected."
-msgid_plural "Weekly posting limit of %d posts reached. The post was rejected."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Current timezone: %s"
+msgstr ""
-#: include/api.php:1168
+#: mod/localtime.php:46
#, php-format
-msgid "Monthly posting limit of %d post reached. The post was rejected."
+msgid "Converted localtime: %s"
msgstr ""
-#: include/api.php:4240 mod/profile_photo.php:84 mod/profile_photo.php:93
-#: mod/profile_photo.php:102 mod/profile_photo.php:211
-#: mod/profile_photo.php:300 mod/profile_photo.php:310 mod/photos.php:90
-#: mod/photos.php:198 mod/photos.php:735 mod/photos.php:1171
-#: mod/photos.php:1188 mod/photos.php:1680 src/Model/User.php:595
-#: src/Model/User.php:603 src/Model/User.php:611
-msgid "Profile Photos"
+#: mod/localtime.php:52
+msgid "Please select your timezone:"
msgstr ""
-#: mod/crepair.php:89
-msgid "Contact settings applied."
+#: mod/localtime.php:56 mod/crepair.php:149 mod/events.php:557
+#: mod/fsuggest.php:114 mod/invite.php:152 mod/manage.php:184
+#: mod/message.php:263 mod/message.php:424 mod/photos.php:1089
+#: mod/photos.php:1177 mod/photos.php:1452 mod/photos.php:1497
+#: mod/photos.php:1536 mod/photos.php:1596 mod/poke.php:191
+#: mod/profiles.php:576 view/theme/duepuntozero/config.php:71
+#: view/theme/frio/config.php:118 view/theme/quattro/config.php:73
+#: view/theme/vier/config.php:119 src/Module/Contact.php:598
+#: src/Module/Install.php:187 src/Module/Install.php:222
+#: src/Object/Post.php:802
+msgid "Submit"
msgstr ""
-#: mod/crepair.php:91
-msgid "Contact update failed."
+#: mod/update_community.php:23 mod/update_display.php:24
+#: mod/update_notes.php:36 mod/update_profile.php:35 mod/update_contacts.php:23
+#: mod/update_network.php:33
+msgid "[Embedded content - reload page to view]"
msgstr ""
-#: mod/crepair.php:112 mod/redir.php:29 mod/redir.php:127
-#: mod/dfrn_confirm.php:128 mod/fsuggest.php:30 mod/fsuggest.php:96
-msgid "Contact not found."
+#: mod/fbrowser.php:35 view/theme/frio/theme.php:273 src/Content/Nav.php:154
+#: src/Model/Profile.php:905
+msgid "Photos"
msgstr ""
-#: mod/crepair.php:116
-msgid ""
-"WARNING: This is highly advanced and if you enter incorrect "
-"information your communications with this contact may stop working."
+#: mod/fbrowser.php:44 mod/fbrowser.php:69 mod/photos.php:200
+#: mod/photos.php:1071 mod/photos.php:1166 mod/photos.php:1183
+#: mod/photos.php:1652 mod/photos.php:1667 src/Model/Photo.php:244
+#: src/Model/Photo.php:253
+msgid "Contact Photos"
msgstr ""
-#: mod/crepair.php:117
-msgid ""
-"Please use your browser 'Back' button now if you are "
-"uncertain what to do on this page."
+#: mod/fbrowser.php:106 mod/fbrowser.php:137 mod/profile_photo.php:249
+msgid "Upload"
msgstr ""
-#: mod/crepair.php:131 mod/crepair.php:133
-msgid "No mirroring"
+#: mod/fbrowser.php:132
+msgid "Files"
msgstr ""
-#: mod/crepair.php:131
-msgid "Mirror as forwarded posting"
-msgstr ""
-
-#: mod/crepair.php:131 mod/crepair.php:133
-msgid "Mirror as my own posting"
-msgstr ""
-
-#: mod/crepair.php:146
-msgid "Return to contact editor"
-msgstr ""
-
-#: mod/crepair.php:148
-msgid "Refetch contact data"
-msgstr ""
-
-#: mod/crepair.php:151
-msgid "Remote Self"
-msgstr ""
-
-#: mod/crepair.php:154
-msgid "Mirror postings from this contact"
-msgstr ""
-
-#: mod/crepair.php:156
-msgid ""
-"Mark this contact as remote_self, this will cause friendica to repost new "
-"entries from this contact."
-msgstr ""
-
-#: mod/crepair.php:160 mod/settings.php:677 mod/settings.php:703
-#: mod/admin.php:500 mod/admin.php:1890 mod/admin.php:1901 mod/admin.php:1915
-#: mod/admin.php:1931
-msgid "Name"
-msgstr ""
-
-#: mod/crepair.php:161
-msgid "Account Nickname"
-msgstr ""
-
-#: mod/crepair.php:162
-msgid "@Tagname - overrides Name/Nickname"
-msgstr ""
-
-#: mod/crepair.php:163
-msgid "Account URL"
-msgstr ""
-
-#: mod/crepair.php:164
-msgid "Friend Request URL"
-msgstr ""
-
-#: mod/crepair.php:165
-msgid "Friend Confirm URL"
-msgstr ""
-
-#: mod/crepair.php:166
-msgid "Notification Endpoint URL"
-msgstr ""
-
-#: mod/crepair.php:167
-msgid "Poll/Feed URL"
-msgstr ""
-
-#: mod/crepair.php:168
-msgid "New photo from this URL"
-msgstr ""
-
-#: mod/wallmessage.php:49 mod/wallmessage.php:112
-#, php-format
-msgid "Number of daily wall messages for %s exceeded. Message failed."
-msgstr ""
-
-#: mod/wallmessage.php:57 mod/message.php:74
-msgid "No recipient selected."
-msgstr ""
-
-#: mod/wallmessage.php:60
-msgid "Unable to check your home location."
-msgstr ""
-
-#: mod/wallmessage.php:63 mod/message.php:81
-msgid "Message could not be sent."
-msgstr ""
-
-#: mod/wallmessage.php:66 mod/message.php:84
-msgid "Message collection failure."
-msgstr ""
-
-#: mod/wallmessage.php:69 mod/message.php:87
-msgid "Message sent."
-msgstr ""
-
-#: mod/wallmessage.php:86 mod/wallmessage.php:95
-msgid "No recipient."
-msgstr ""
-
-#: mod/wallmessage.php:132 mod/message.php:249
-msgid "Send Private Message"
-msgstr ""
-
-#: mod/wallmessage.php:133
-#, php-format
-msgid ""
-"If you wish for %s to respond, please check that the privacy settings on "
-"your site allow private mail from unknown senders."
-msgstr ""
-
-#: mod/wallmessage.php:134 mod/message.php:250 mod/message.php:419
-msgid "To:"
-msgstr ""
-
-#: mod/wallmessage.php:135 mod/message.php:254 mod/message.php:421
-msgid "Subject:"
-msgstr ""
-
-#: mod/wallmessage.php:141 mod/message.php:258 mod/message.php:424
-#: mod/invite.php:150
-msgid "Your message:"
-msgstr ""
-
-#: mod/lockview.php:46 mod/lockview.php:57
-msgid "Remote privacy information not available."
-msgstr ""
-
-#: mod/lockview.php:66
-msgid "Visible to:"
-msgstr ""
-
-#: mod/install.php:98
-msgid "Friendica Communications Server - Setup"
-msgstr ""
-
-#: mod/install.php:104
-msgid "Could not connect to database."
-msgstr ""
-
-#: mod/install.php:108
-msgid "Could not create table."
-msgstr ""
-
-#: mod/install.php:114
-msgid "Your Friendica site database has been installed."
-msgstr ""
-
-#: mod/install.php:119
-msgid ""
-"You may need to import the file \"database.sql\" manually using phpmyadmin "
-"or mysql."
-msgstr ""
-
-#: mod/install.php:120 mod/install.php:164 mod/install.php:272
-msgid "Please see the file \"INSTALL.txt\"."
-msgstr ""
-
-#: mod/install.php:132
-msgid "Database already in use."
-msgstr ""
-
-#: mod/install.php:161
-msgid "System check"
-msgstr ""
-
-#: mod/install.php:165 mod/cal.php:279 mod/events.php:395
-msgid "Next"
-msgstr ""
-
-#: mod/install.php:166
-msgid "Check again"
-msgstr ""
-
-#: mod/install.php:185
-msgid "Database connection"
-msgstr ""
-
-#: mod/install.php:186
-msgid ""
-"In order to install Friendica we need to know how to connect to your "
-"database."
-msgstr ""
-
-#: mod/install.php:187
-msgid ""
-"Please contact your hosting provider or site administrator if you have "
-"questions about these settings."
-msgstr ""
-
-#: mod/install.php:188
-msgid ""
-"The database you specify below should already exist. If it does not, please "
-"create it before continuing."
-msgstr ""
-
-#: mod/install.php:192
-msgid "Database Server Name"
-msgstr ""
-
-#: mod/install.php:193
-msgid "Database Login Name"
-msgstr ""
-
-#: mod/install.php:194
-msgid "Database Login Password"
-msgstr ""
-
-#: mod/install.php:194
-msgid "For security reasons the password must not be empty"
-msgstr ""
-
-#: mod/install.php:195
-msgid "Database Name"
-msgstr ""
-
-#: mod/install.php:196 mod/install.php:233
-msgid "Site administrator email address"
-msgstr ""
-
-#: mod/install.php:196 mod/install.php:233
-msgid ""
-"Your account email address must match this in order to use the web admin "
-"panel."
-msgstr ""
-
-#: mod/install.php:198 mod/install.php:236
-msgid "Please select a default timezone for your website"
-msgstr ""
-
-#: mod/install.php:223
-msgid "Site settings"
-msgstr ""
-
-#: mod/install.php:237
-msgid "System Language:"
-msgstr ""
-
-#: mod/install.php:237
-msgid ""
-"Set the default language for your Friendica installation interface and to "
-"send emails."
-msgstr ""
-
-#: mod/install.php:253
-msgid ""
-"The database configuration file \"config/local.ini.php\" could not be "
-"written. Please use the enclosed text to create a configuration file in your "
-"web server root."
-msgstr ""
-
-#: mod/install.php:270
-msgid "What next "
-msgstr ""
-
-#: mod/install.php:271
-msgid ""
-"IMPORTANT: You will need to [manually] setup a scheduled task for the worker."
-msgstr ""
-
-#: mod/install.php:274
-#, php-format
-msgid ""
-"Go to your new Friendica node registration page "
-"and register as new user. Remember to use the same email you have entered as "
-"administrator email. This will allow you to enter the site admin panel."
-msgstr ""
-
-#: mod/dfrn_confirm.php:73 mod/profiles.php:38 mod/profiles.php:148
-#: mod/profiles.php:193 mod/profiles.php:523
-msgid "Profile not found."
-msgstr ""
-
-#: mod/dfrn_confirm.php:129
-msgid ""
-"This may occasionally happen if contact was requested by both persons and it "
-"has already been approved."
-msgstr ""
-
-#: mod/dfrn_confirm.php:239
-msgid "Response from remote site was not understood."
-msgstr ""
-
-#: mod/dfrn_confirm.php:246 mod/dfrn_confirm.php:252
-msgid "Unexpected response from remote site: "
-msgstr ""
-
-#: mod/dfrn_confirm.php:261
-msgid "Confirmation completed successfully."
-msgstr ""
-
-#: mod/dfrn_confirm.php:273
-msgid "Temporary failure. Please wait and try again."
-msgstr ""
-
-#: mod/dfrn_confirm.php:276
-msgid "Introduction failed or was revoked."
-msgstr ""
-
-#: mod/dfrn_confirm.php:281
-msgid "Remote site reported: "
-msgstr ""
-
-#: mod/dfrn_confirm.php:382
-msgid "Unable to set contact photo."
-msgstr ""
-
-#: mod/dfrn_confirm.php:444
-#, php-format
-msgid "No user record found for '%s' "
-msgstr ""
-
-#: mod/dfrn_confirm.php:454
-msgid "Our site encryption key is apparently messed up."
-msgstr ""
-
-#: mod/dfrn_confirm.php:465
-msgid "Empty site URL was provided or URL could not be decrypted by us."
-msgstr ""
-
-#: mod/dfrn_confirm.php:481
-msgid "Contact record was not found for you on our site."
-msgstr ""
-
-#: mod/dfrn_confirm.php:495
-#, php-format
-msgid "Site public key not available in contact record for URL %s."
-msgstr ""
-
-#: mod/dfrn_confirm.php:511
-msgid ""
-"The ID provided by your system is a duplicate on our system. It should work "
-"if you try again."
-msgstr ""
-
-#: mod/dfrn_confirm.php:522
-msgid "Unable to set your contact credentials on our system."
-msgstr ""
-
-#: mod/dfrn_confirm.php:578
-msgid "Unable to update your contact profile details on our system"
-msgstr ""
-
-#: mod/dfrn_confirm.php:608 mod/dfrn_request.php:561 src/Model/Contact.php:1909
-msgid "[Name Withheld]"
-msgstr ""
-
-#: mod/dirfind.php:53
-#, php-format
-msgid "People Search - %s"
-msgstr ""
-
-#: mod/dirfind.php:64
-#, php-format
-msgid "Forum Search - %s"
-msgstr ""
-
-#: mod/dirfind.php:221 mod/match.php:105 mod/suggest.php:104
-#: mod/allfriends.php:92 src/Model/Profile.php:305 src/Content/Widget.php:37
-msgid "Connect"
-msgstr ""
-
-#: mod/dirfind.php:265 mod/match.php:125
-msgid "No matches"
-msgstr ""
-
-#: mod/manage.php:180
-msgid "Manage Identities and/or Pages"
-msgstr ""
-
-#: mod/manage.php:181
-msgid ""
-"Toggle between different identities or community/group pages which share "
-"your account details or which you have been granted \"manage\" permissions"
-msgstr ""
-
-#: mod/manage.php:182
-msgid "Select an identity to manage: "
-msgstr ""
-
-#: mod/videos.php:138
-msgid "Do you really want to delete this video?"
-msgstr ""
-
-#: mod/videos.php:143
-msgid "Delete Video"
-msgstr ""
-
-#: mod/videos.php:198 mod/webfinger.php:16 mod/directory.php:42
-#: mod/search.php:105 mod/search.php:111 mod/viewcontacts.php:48
-#: mod/display.php:203 mod/dfrn_request.php:599 mod/probe.php:13
-#: mod/community.php:28 mod/photos.php:947
-msgid "Public access denied."
-msgstr ""
-
-#: mod/videos.php:206
-msgid "No videos selected"
-msgstr ""
-
-#: mod/videos.php:307 mod/photos.php:1052
-msgid "Access to this item is restricted."
-msgstr ""
-
-#: mod/videos.php:383 mod/photos.php:1701
-msgid "View Album"
-msgstr ""
-
-#: mod/videos.php:391
-msgid "Recent Videos"
-msgstr ""
-
-#: mod/videos.php:393
-msgid "Upload New Videos"
-msgstr ""
-
-#: mod/webfinger.php:17 mod/probe.php:14
-msgid "Only logged in users are permitted to perform a probing."
-msgstr ""
-
-#: mod/directory.php:151 mod/notifications.php:248 mod/contact.php:681
-#: mod/events.php:548 src/Model/Event.php:67 src/Model/Event.php:94
-#: src/Model/Event.php:431 src/Model/Event.php:922 src/Model/Profile.php:430
-msgid "Location:"
-msgstr ""
-
-#: mod/directory.php:156 mod/notifications.php:254 src/Model/Profile.php:433
-#: src/Model/Profile.php:745
-msgid "Gender:"
-msgstr ""
-
-#: mod/directory.php:157 src/Model/Profile.php:434 src/Model/Profile.php:769
-msgid "Status:"
-msgstr ""
-
-#: mod/directory.php:158 src/Model/Profile.php:435 src/Model/Profile.php:786
-msgid "Homepage:"
-msgstr ""
-
-#: mod/directory.php:159 mod/notifications.php:250 mod/contact.php:685
-#: src/Model/Profile.php:436 src/Model/Profile.php:806
-msgid "About:"
-msgstr ""
-
-#: mod/directory.php:209
-msgid "Find on this site"
-msgstr ""
-
-#: mod/directory.php:211
-msgid "Results for:"
-msgstr ""
-
-#: mod/directory.php:213
-msgid "Site Directory"
-msgstr ""
-
-#: mod/directory.php:218
-msgid "No entries (some entries may be hidden)."
-msgstr ""
-
-#: mod/match.php:48
-msgid "No keywords to match. Please add keywords to your default profile."
-msgstr ""
-
-#: mod/match.php:104
-msgid "is interested in:"
-msgstr ""
-
-#: mod/match.php:120
-msgid "Profile Match"
-msgstr ""
-
-#: mod/settings.php:51 mod/photos.php:134
-msgid "everybody"
-msgstr ""
-
-#: mod/settings.php:56
-msgid "Account"
-msgstr ""
-
-#: mod/settings.php:64 src/Model/Profile.php:385 src/Content/Nav.php:210
-msgid "Profiles"
-msgstr ""
-
-#: mod/settings.php:72 mod/admin.php:190
-msgid "Additional features"
-msgstr ""
-
-#: mod/settings.php:80
-msgid "Display"
-msgstr ""
-
-#: mod/settings.php:87 mod/settings.php:840
-msgid "Social Networks"
-msgstr ""
-
-#: mod/settings.php:94 mod/admin.php:188 mod/admin.php:2013 mod/admin.php:2073
-msgid "Addons"
-msgstr ""
-
-#: mod/settings.php:101 src/Content/Nav.php:205
-msgid "Delegations"
-msgstr ""
-
-#: mod/settings.php:108
-msgid "Connected apps"
-msgstr ""
-
-#: mod/settings.php:115 mod/uexport.php:52
-msgid "Export personal data"
-msgstr ""
-
-#: mod/settings.php:122
-msgid "Remove account"
-msgstr ""
-
-#: mod/settings.php:174
-msgid "Missing some important data!"
-msgstr ""
-
-#: mod/settings.php:176 mod/settings.php:701 mod/contact.php:851
-msgid "Update"
-msgstr ""
-
-#: mod/settings.php:285
-msgid "Failed to connect with email account using the settings provided."
-msgstr ""
-
-#: mod/settings.php:290
-msgid "Email settings updated."
-msgstr ""
-
-#: mod/settings.php:306
-msgid "Features updated"
-msgstr ""
-
-#: mod/settings.php:379
-msgid "Relocate message has been send to your contacts"
-msgstr ""
-
-#: mod/settings.php:391 src/Model/User.php:377
-msgid "Passwords do not match. Password unchanged."
-msgstr ""
-
-#: mod/settings.php:396
-msgid "Empty passwords are not allowed. Password unchanged."
-msgstr ""
-
-#: mod/settings.php:401 src/Core/Console/NewPassword.php:82
-msgid ""
-"The new password has been exposed in a public data dump, please choose "
-"another."
-msgstr ""
-
-#: mod/settings.php:407
-msgid "Wrong password."
-msgstr ""
-
-#: mod/settings.php:414 src/Core/Console/NewPassword.php:89
-msgid "Password changed."
-msgstr ""
-
-#: mod/settings.php:416 src/Core/Console/NewPassword.php:86
-msgid "Password update failed. Please try again."
-msgstr ""
-
-#: mod/settings.php:500
-msgid " Please use a shorter name."
-msgstr ""
-
-#: mod/settings.php:503
-msgid " Name too short."
-msgstr ""
-
-#: mod/settings.php:511
-msgid "Wrong Password"
-msgstr ""
-
-#: mod/settings.php:516
-msgid "Invalid email."
-msgstr ""
-
-#: mod/settings.php:522
-msgid "Cannot change to that email."
-msgstr ""
-
-#: mod/settings.php:572
-msgid "Private forum has no privacy permissions. Using default privacy group."
-msgstr ""
-
-#: mod/settings.php:575
-msgid "Private forum has no privacy permissions and no default privacy group."
-msgstr ""
-
-#: mod/settings.php:615
-msgid "Settings updated."
-msgstr ""
-
-#: mod/settings.php:674 mod/settings.php:700 mod/settings.php:734
-msgid "Add application"
-msgstr ""
-
-#: mod/settings.php:675 mod/settings.php:782 mod/settings.php:870
-#: mod/settings.php:959 mod/settings.php:1189 mod/delegate.php:170
-#: mod/admin.php:317 mod/admin.php:1426 mod/admin.php:2074 mod/admin.php:2328
-#: mod/admin.php:2403 mod/admin.php:2550
-msgid "Save Settings"
-msgstr ""
-
-#: mod/settings.php:678 mod/settings.php:704
-msgid "Consumer Key"
-msgstr ""
-
-#: mod/settings.php:679 mod/settings.php:705
-msgid "Consumer Secret"
-msgstr ""
-
-#: mod/settings.php:680 mod/settings.php:706
-msgid "Redirect"
-msgstr ""
-
-#: mod/settings.php:681 mod/settings.php:707
-msgid "Icon url"
-msgstr ""
-
-#: mod/settings.php:692
-msgid "You can't edit this application."
-msgstr ""
-
-#: mod/settings.php:733
-msgid "Connected Apps"
-msgstr ""
-
-#: mod/settings.php:735 src/Object/Post.php:158 src/Object/Post.php:160
-msgid "Edit"
-msgstr ""
-
-#: mod/settings.php:737
-msgid "Client key starts with"
-msgstr ""
-
-#: mod/settings.php:738
-msgid "No name"
-msgstr ""
-
-#: mod/settings.php:739
-msgid "Remove authorization"
-msgstr ""
-
-#: mod/settings.php:750
-msgid "No Addon settings configured"
-msgstr ""
-
-#: mod/settings.php:759
-msgid "Addon Settings"
-msgstr ""
-
-#: mod/settings.php:773 mod/admin.php:2539 mod/admin.php:2540
-msgid "Off"
-msgstr ""
-
-#: mod/settings.php:773 mod/admin.php:2539 mod/admin.php:2540
-msgid "On"
-msgstr ""
-
-#: mod/settings.php:780
-msgid "Additional Features"
-msgstr ""
-
-#: mod/settings.php:803 src/Content/ContactSelector.php:82
-msgid "Diaspora"
-msgstr ""
-
-#: mod/settings.php:803 mod/settings.php:804
-msgid "enabled"
-msgstr ""
-
-#: mod/settings.php:803 mod/settings.php:804
-msgid "disabled"
-msgstr ""
-
-#: mod/settings.php:803 mod/settings.php:804
-#, php-format
-msgid "Built-in support for %s connectivity is %s"
-msgstr ""
-
-#: mod/settings.php:804
-msgid "GNU Social (OStatus)"
-msgstr ""
-
-#: mod/settings.php:835
-msgid "Email access is disabled on this site."
-msgstr ""
-
-#: mod/settings.php:845
-msgid "General Social Media Settings"
-msgstr ""
-
-#: mod/settings.php:846
-msgid "Disable Content Warning"
-msgstr ""
-
-#: mod/settings.php:846
-msgid ""
-"Users on networks like Mastodon or Pleroma are able to set a content warning "
-"field which collapse their post by default. This disables the automatic "
-"collapsing and sets the content warning as the post title. Doesn't affect "
-"any other content filtering you eventually set up."
-msgstr ""
-
-#: mod/settings.php:847
-msgid "Disable intelligent shortening"
-msgstr ""
-
-#: mod/settings.php:847
-msgid ""
-"Normally the system tries to find the best link to add to shortened posts. "
-"If this option is enabled then every shortened post will always point to the "
-"original friendica post."
-msgstr ""
-
-#: mod/settings.php:848
-msgid "Automatically follow any GNU Social (OStatus) followers/mentioners"
-msgstr ""
-
-#: mod/settings.php:848
-msgid ""
-"If you receive a message from an unknown OStatus user, this option decides "
-"what to do. If it is checked, a new contact will be created for every "
-"unknown user."
-msgstr ""
-
-#: mod/settings.php:849
-msgid "Default group for OStatus contacts"
-msgstr ""
-
-#: mod/settings.php:850
-msgid "Your legacy GNU Social account"
-msgstr ""
-
-#: mod/settings.php:850
-msgid ""
-"If you enter your old GNU Social/Statusnet account name here (in the format "
-"user@domain.tld), your contacts will be added automatically. The field will "
-"be emptied when done."
-msgstr ""
-
-#: mod/settings.php:853
-msgid "Repair OStatus subscriptions"
-msgstr ""
-
-#: mod/settings.php:857
-msgid "Email/Mailbox Setup"
-msgstr ""
-
-#: mod/settings.php:858
-msgid ""
-"If you wish to communicate with email contacts using this service "
-"(optional), please specify how to connect to your mailbox."
-msgstr ""
-
-#: mod/settings.php:859
-msgid "Last successful email check:"
-msgstr ""
-
-#: mod/settings.php:861
-msgid "IMAP server name:"
-msgstr ""
-
-#: mod/settings.php:862
-msgid "IMAP port:"
-msgstr ""
-
-#: mod/settings.php:863
-msgid "Security:"
-msgstr ""
-
-#: mod/settings.php:863 mod/settings.php:868
-msgid "None"
-msgstr ""
-
-#: mod/settings.php:864
-msgid "Email login name:"
-msgstr ""
-
-#: mod/settings.php:865
-msgid "Email password:"
-msgstr ""
-
-#: mod/settings.php:866
-msgid "Reply-to address:"
-msgstr ""
-
-#: mod/settings.php:867
-msgid "Send public posts to all email contacts:"
-msgstr ""
-
-#: mod/settings.php:868
-msgid "Action after import:"
-msgstr ""
-
-#: mod/settings.php:868 src/Content/Nav.php:193
-msgid "Mark as seen"
-msgstr ""
-
-#: mod/settings.php:868
-msgid "Move to folder"
-msgstr ""
-
-#: mod/settings.php:869
-msgid "Move to folder:"
-msgstr ""
-
-#: mod/settings.php:903 mod/admin.php:1316
-msgid "No special theme for mobile devices"
-msgstr ""
-
-#: mod/settings.php:912
-#, php-format
-msgid "%s - (Unsupported)"
-msgstr ""
-
-#: mod/settings.php:914
-#, php-format
-msgid "%s - (Experimental)"
-msgstr ""
-
-#: mod/settings.php:957
-msgid "Display Settings"
-msgstr ""
-
-#: mod/settings.php:963 mod/settings.php:987
-msgid "Display Theme:"
-msgstr ""
-
-#: mod/settings.php:964
-msgid "Mobile Theme:"
-msgstr ""
-
-#: mod/settings.php:965
-msgid "Suppress warning of insecure networks"
-msgstr ""
-
-#: mod/settings.php:965
-msgid ""
-"Should the system suppress the warning that the current group contains "
-"members of networks that can't receive non public postings."
-msgstr ""
-
-#: mod/settings.php:966
-msgid "Update browser every xx seconds"
-msgstr ""
-
-#: mod/settings.php:966
-msgid "Minimum of 10 seconds. Enter -1 to disable it."
-msgstr ""
-
-#: mod/settings.php:967
-msgid "Number of items to display per page:"
-msgstr ""
-
-#: mod/settings.php:967 mod/settings.php:968
-msgid "Maximum of 100 items"
-msgstr ""
-
-#: mod/settings.php:968
-msgid "Number of items to display per page when viewed from mobile device:"
-msgstr ""
-
-#: mod/settings.php:969
-msgid "Don't show emoticons"
-msgstr ""
-
-#: mod/settings.php:970
-msgid "Calendar"
-msgstr ""
-
-#: mod/settings.php:971
-msgid "Beginning of week:"
-msgstr ""
-
-#: mod/settings.php:972
-msgid "Don't show notices"
-msgstr ""
-
-#: mod/settings.php:973
-msgid "Infinite scroll"
-msgstr ""
-
-#: mod/settings.php:974
-msgid "Automatic updates only at the top of the network page"
-msgstr ""
-
-#: mod/settings.php:974
-msgid ""
-"When disabled, the network page is updated all the time, which could be "
-"confusing while reading."
-msgstr ""
-
-#: mod/settings.php:975
-msgid "Bandwidth Saver Mode"
-msgstr ""
-
-#: mod/settings.php:975
-msgid ""
-"When enabled, embedded content is not displayed on automatic updates, they "
-"only show on page reload."
-msgstr ""
-
-#: mod/settings.php:976
-msgid "Smart Threading"
-msgstr ""
-
-#: mod/settings.php:976
-msgid ""
-"When enabled, suppress extraneous thread indentation while keeping it where "
-"it matters. Only works if threading is available and enabled."
-msgstr ""
-
-#: mod/settings.php:978
-msgid "General Theme Settings"
-msgstr ""
-
-#: mod/settings.php:979
-msgid "Custom Theme Settings"
-msgstr ""
-
-#: mod/settings.php:980
-msgid "Content Settings"
-msgstr ""
-
-#: mod/settings.php:1000
-msgid "Unable to find your profile. Please contact your admin."
-msgstr ""
-
-#: mod/settings.php:1039
-msgid "Account Types"
-msgstr ""
-
-#: mod/settings.php:1040
-msgid "Personal Page Subtypes"
-msgstr ""
-
-#: mod/settings.php:1041
-msgid "Community Forum Subtypes"
-msgstr ""
-
-#: mod/settings.php:1048 mod/admin.php:1841
-msgid "Personal Page"
-msgstr ""
-
-#: mod/settings.php:1049
-msgid "Account for a personal profile."
-msgstr ""
-
-#: mod/settings.php:1052 mod/admin.php:1842
-msgid "Organisation Page"
-msgstr ""
-
-#: mod/settings.php:1053
-msgid ""
-"Account for an organisation that automatically approves contact requests as "
-"\"Followers\"."
-msgstr ""
-
-#: mod/settings.php:1056 mod/admin.php:1843
-msgid "News Page"
-msgstr ""
-
-#: mod/settings.php:1057
-msgid ""
-"Account for a news reflector that automatically approves contact requests as "
-"\"Followers\"."
-msgstr ""
-
-#: mod/settings.php:1060 mod/admin.php:1844
-msgid "Community Forum"
-msgstr ""
-
-#: mod/settings.php:1061
-msgid "Account for community discussions."
-msgstr ""
-
-#: mod/settings.php:1064 mod/admin.php:1834
-msgid "Normal Account Page"
-msgstr ""
-
-#: mod/settings.php:1065
-msgid ""
-"Account for a regular personal profile that requires manual approval of "
-"\"Friends\" and \"Followers\"."
-msgstr ""
-
-#: mod/settings.php:1068 mod/admin.php:1835
-msgid "Soapbox Page"
-msgstr ""
-
-#: mod/settings.php:1069
-msgid ""
-"Account for a public profile that automatically approves contact requests as "
-"\"Followers\"."
-msgstr ""
-
-#: mod/settings.php:1072 mod/admin.php:1836
-msgid "Public Forum"
-msgstr ""
-
-#: mod/settings.php:1073
-msgid "Automatically approves all contact requests."
-msgstr ""
-
-#: mod/settings.php:1076 mod/admin.php:1837
-msgid "Automatic Friend Page"
-msgstr ""
-
-#: mod/settings.php:1077
-msgid ""
-"Account for a popular profile that automatically approves contact requests "
-"as \"Friends\"."
-msgstr ""
-
-#: mod/settings.php:1080
-msgid "Private Forum [Experimental]"
-msgstr ""
-
-#: mod/settings.php:1081
-msgid "Requires manual approval of contact requests."
-msgstr ""
-
-#: mod/settings.php:1092
-msgid "OpenID:"
-msgstr ""
-
-#: mod/settings.php:1092
-msgid "(Optional) Allow this OpenID to login to this account."
-msgstr ""
-
-#: mod/settings.php:1100
-msgid "Publish your default profile in your local site directory?"
-msgstr ""
-
-#: mod/settings.php:1100
-#, php-format
-msgid ""
-"Your profile will be published in this node's local "
-"directory . Your profile details may be publicly visible depending on the "
-"system settings."
-msgstr ""
-
-#: mod/settings.php:1100 mod/settings.php:1106 mod/settings.php:1113
-#: mod/settings.php:1117 mod/settings.php:1121 mod/settings.php:1125
-#: mod/settings.php:1129 mod/settings.php:1133 mod/settings.php:1153
-#: mod/settings.php:1154 mod/settings.php:1155 mod/settings.php:1156
-#: mod/settings.php:1157 mod/register.php:238 mod/dfrn_request.php:645
-#: mod/api.php:111 mod/follow.php:150 mod/profiles.php:541 mod/profiles.php:545
-#: mod/profiles.php:566
-msgid "No"
-msgstr ""
-
-#: mod/settings.php:1106
-msgid "Publish your default profile in the global social directory?"
-msgstr ""
-
-#: mod/settings.php:1106
-#, php-format
-msgid ""
-"Your profile will be published in the global friendica directories (e.g. %s ). Your profile will be visible in public."
-msgstr ""
-
-#: mod/settings.php:1113
-msgid "Hide your contact/friend list from viewers of your default profile?"
-msgstr ""
-
-#: mod/settings.php:1113
-msgid ""
-"Your contact list won't be shown in your default profile page. You can "
-"decide to show your contact list separately for each additional profile you "
-"create"
-msgstr ""
-
-#: mod/settings.php:1117
-msgid "Hide your profile details from anonymous viewers?"
-msgstr ""
-
-#: mod/settings.php:1117
-msgid ""
-"Anonymous visitors will only see your profile picture, your display name and "
-"the nickname you are using on your profile page. Your public posts and "
-"replies will still be accessible by other means."
-msgstr ""
-
-#: mod/settings.php:1121
-msgid "Allow friends to post to your profile page?"
-msgstr ""
-
-#: mod/settings.php:1121
-msgid ""
-"Your contacts may write posts on your profile wall. These posts will be "
-"distributed to your contacts"
-msgstr ""
-
-#: mod/settings.php:1125
-msgid "Allow friends to tag your posts?"
-msgstr ""
-
-#: mod/settings.php:1125
-msgid "Your contacts can add additional tags to your posts."
-msgstr ""
-
-#: mod/settings.php:1129
-msgid "Allow us to suggest you as a potential friend to new members?"
-msgstr ""
-
-#: mod/settings.php:1129
-msgid "If you like, Friendica may suggest new members to add you as a contact."
-msgstr ""
-
-#: mod/settings.php:1133
-msgid "Permit unknown people to send you private mail?"
-msgstr ""
-
-#: mod/settings.php:1133
-msgid ""
-"Friendica network users may send you private messages even if they are not "
-"in your contact list."
-msgstr ""
-
-#: mod/settings.php:1137
-msgid "Profile is not published ."
-msgstr ""
-
-#: mod/settings.php:1143
-#, php-format
-msgid "Your Identity Address is '%s' or '%s'."
-msgstr ""
-
-#: mod/settings.php:1150
-msgid "Automatically expire posts after this many days:"
-msgstr ""
-
-#: mod/settings.php:1150
-msgid "If empty, posts will not expire. Expired posts will be deleted"
-msgstr ""
-
-#: mod/settings.php:1151
-msgid "Advanced expiration settings"
-msgstr ""
-
-#: mod/settings.php:1152
-msgid "Advanced Expiration"
-msgstr ""
-
-#: mod/settings.php:1153
-msgid "Expire posts:"
-msgstr ""
-
-#: mod/settings.php:1154
-msgid "Expire personal notes:"
-msgstr ""
-
-#: mod/settings.php:1155
-msgid "Expire starred posts:"
-msgstr ""
-
-#: mod/settings.php:1156
-msgid "Expire photos:"
-msgstr ""
-
-#: mod/settings.php:1157
-msgid "Only expire posts by others:"
-msgstr ""
-
-#: mod/settings.php:1187
-msgid "Account Settings"
-msgstr ""
-
-#: mod/settings.php:1195
-msgid "Password Settings"
-msgstr ""
-
-#: mod/settings.php:1196 mod/register.php:275
-msgid "New Password:"
-msgstr ""
-
-#: mod/settings.php:1197 mod/register.php:276
-msgid "Confirm:"
-msgstr ""
-
-#: mod/settings.php:1197
-msgid "Leave password fields blank unless changing"
-msgstr ""
-
-#: mod/settings.php:1198
-msgid "Current Password:"
-msgstr ""
-
-#: mod/settings.php:1198 mod/settings.php:1199
-msgid "Your current password to confirm the changes"
-msgstr ""
-
-#: mod/settings.php:1199
-msgid "Password:"
-msgstr ""
-
-#: mod/settings.php:1203
-msgid "Basic Settings"
-msgstr ""
-
-#: mod/settings.php:1204 src/Model/Profile.php:738
-msgid "Full Name:"
-msgstr ""
-
-#: mod/settings.php:1205
-msgid "Email Address:"
-msgstr ""
-
-#: mod/settings.php:1206
-msgid "Your Timezone:"
-msgstr ""
-
-#: mod/settings.php:1207
-msgid "Your Language:"
-msgstr ""
-
-#: mod/settings.php:1207
-msgid ""
-"Set the language we use to show you friendica interface and to send you "
-"emails"
-msgstr ""
-
-#: mod/settings.php:1208
-msgid "Default Post Location:"
-msgstr ""
-
-#: mod/settings.php:1209
-msgid "Use Browser Location:"
-msgstr ""
-
-#: mod/settings.php:1212
-msgid "Security and Privacy Settings"
-msgstr ""
-
-#: mod/settings.php:1214
-msgid "Maximum Friend Requests/Day:"
-msgstr ""
-
-#: mod/settings.php:1214 mod/settings.php:1243
-msgid "(to prevent spam abuse)"
-msgstr ""
-
-#: mod/settings.php:1215
-msgid "Default Post Permissions"
-msgstr ""
-
-#: mod/settings.php:1216
-msgid "(click to open/close)"
-msgstr ""
-
-#: mod/settings.php:1224 mod/photos.php:1128 mod/photos.php:1458
-msgid "Show to Groups"
-msgstr ""
-
-#: mod/settings.php:1225 mod/photos.php:1129 mod/photos.php:1459
-msgid "Show to Contacts"
-msgstr ""
-
-#: mod/settings.php:1226
-msgid "Default Private Post"
-msgstr ""
-
-#: mod/settings.php:1227
-msgid "Default Public Post"
-msgstr ""
-
-#: mod/settings.php:1231
-msgid "Default Permissions for New Posts"
-msgstr ""
-
-#: mod/settings.php:1243
-msgid "Maximum private messages per day from unknown people:"
-msgstr ""
-
-#: mod/settings.php:1246
-msgid "Notification Settings"
-msgstr ""
-
-#: mod/settings.php:1247
-msgid "Send a notification email when:"
-msgstr ""
-
-#: mod/settings.php:1248
-msgid "You receive an introduction"
-msgstr ""
-
-#: mod/settings.php:1249
-msgid "Your introductions are confirmed"
-msgstr ""
-
-#: mod/settings.php:1250
-msgid "Someone writes on your profile wall"
-msgstr ""
-
-#: mod/settings.php:1251
-msgid "Someone writes a followup comment"
-msgstr ""
-
-#: mod/settings.php:1252
-msgid "You receive a private message"
-msgstr ""
-
-#: mod/settings.php:1253
-msgid "You receive a friend suggestion"
-msgstr ""
-
-#: mod/settings.php:1254
-msgid "You are tagged in a post"
-msgstr ""
-
-#: mod/settings.php:1255
-msgid "You are poked/prodded/etc. in a post"
-msgstr ""
-
-#: mod/settings.php:1257
-msgid "Activate desktop notifications"
-msgstr ""
-
-#: mod/settings.php:1257
-msgid "Show desktop popup on new notifications"
-msgstr ""
-
-#: mod/settings.php:1259
-msgid "Text-only notification emails"
-msgstr ""
-
-#: mod/settings.php:1261
-msgid "Send text only notification emails, without the html part"
-msgstr ""
-
-#: mod/settings.php:1263
-msgid "Show detailled notifications"
-msgstr ""
-
-#: mod/settings.php:1265
-msgid ""
-"Per default, notifications are condensed to a single notification per item. "
-"When enabled every notification is displayed."
-msgstr ""
-
-#: mod/settings.php:1267
-msgid "Advanced Account/Page Type Settings"
-msgstr ""
-
-#: mod/settings.php:1268
-msgid "Change the behaviour of this account for special situations"
-msgstr ""
-
-#: mod/settings.php:1271
-msgid "Relocate"
-msgstr ""
-
-#: mod/settings.php:1272
-msgid ""
-"If you have moved this profile from another server, and some of your "
-"contacts don't receive your updates, try pushing this button."
-msgstr ""
-
-#: mod/settings.php:1273
-msgid "Resend relocate message to contacts"
-msgstr ""
-
-#: mod/ping.php:289
-msgid "{0} wants to be your friend"
-msgstr ""
-
-#: mod/ping.php:305
-msgid "{0} sent you a message"
-msgstr ""
-
-#: mod/ping.php:321
-msgid "{0} requested registration"
-msgstr ""
-
-#: mod/search.php:39 mod/network.php:194
-msgid "Remove term"
-msgstr ""
-
-#: mod/search.php:48 mod/network.php:201 src/Content/Feature.php:100
-msgid "Saved Searches"
-msgstr ""
-
-#: mod/search.php:112
-msgid "Only logged in users are permitted to perform a search."
-msgstr ""
-
-#: mod/search.php:136
-msgid "Too Many Requests"
-msgstr ""
-
-#: mod/search.php:137
-msgid "Only one search per minute is permitted for not logged in users."
-msgstr ""
-
-#: mod/search.php:240 mod/community.php:161
-msgid "No results."
-msgstr ""
-
-#: mod/search.php:246
-#, php-format
-msgid "Items tagged with: %s"
-msgstr ""
-
-#: mod/search.php:248 mod/contact.php:844
-#, php-format
-msgid "Results for: %s"
-msgstr ""
-
-#: mod/common.php:93
-msgid "No contacts in common."
-msgstr ""
-
-#: mod/common.php:142 mod/contact.php:919
-msgid "Common Friends"
-msgstr ""
-
-#: mod/bookmarklet.php:24 src/Module/Login.php:310 src/Content/Nav.php:114
-msgid "Login"
-msgstr ""
-
-#: mod/bookmarklet.php:34
-msgid "Bad Request"
-msgstr ""
-
-#: mod/bookmarklet.php:56
-msgid "The post was created"
-msgstr ""
-
-#: mod/network.php:202 src/Model/Group.php:401
-msgid "add"
-msgstr ""
-
-#: mod/network.php:548
-#, php-format
-msgid ""
-"Warning: This group contains %s member from a network that doesn't allow non "
-"public messages."
-msgid_plural ""
-"Warning: This group contains %s members from a network that doesn't allow "
-"non public messages."
-msgstr[0] ""
-msgstr[1] ""
-
-#: mod/network.php:551
-msgid "Messages in this group won't be send to these receivers."
-msgstr ""
-
-#: mod/network.php:620
-msgid "No such group"
-msgstr ""
-
-#: mod/network.php:641 mod/group.php:247
-msgid "Group is empty"
-msgstr ""
-
-#: mod/network.php:645
-#, php-format
-msgid "Group: %s"
-msgstr ""
-
-#: mod/network.php:671
-msgid "Private messages to this person are at risk of public disclosure."
-msgstr ""
-
-#: mod/network.php:674
-msgid "Invalid contact."
-msgstr ""
-
-#: mod/network.php:945
-msgid "Commented Order"
-msgstr ""
-
-#: mod/network.php:948
-msgid "Sort by Comment Date"
-msgstr ""
-
-#: mod/network.php:953
-msgid "Posted Order"
-msgstr ""
-
-#: mod/network.php:956
-msgid "Sort by Post Date"
-msgstr ""
-
-#: mod/network.php:964 mod/profiles.php:594
-#: src/Core/NotificationsManager.php:186
-msgid "Personal"
-msgstr ""
-
-#: mod/network.php:967
-msgid "Posts that mention or involve you"
-msgstr ""
-
-#: mod/network.php:975
-msgid "New"
-msgstr ""
-
-#: mod/network.php:978
-msgid "Activity Stream - by date"
-msgstr ""
-
-#: mod/network.php:986
-msgid "Shared Links"
-msgstr ""
-
-#: mod/network.php:989
-msgid "Interesting Links"
-msgstr ""
-
-#: mod/network.php:997
-msgid "Starred"
-msgstr ""
-
-#: mod/network.php:1000
-msgid "Favourite Posts"
-msgstr ""
-
-#: mod/group.php:36
-msgid "Group created."
-msgstr ""
-
-#: mod/group.php:42
-msgid "Could not create group."
-msgstr ""
-
-#: mod/group.php:56 mod/group.php:187
-msgid "Group not found."
-msgstr ""
-
-#: mod/group.php:70
-msgid "Group name changed."
-msgstr ""
-
-#: mod/group.php:101
-msgid "Save Group"
-msgstr ""
-
-#: mod/group.php:102
-msgid "Filter"
-msgstr ""
-
-#: mod/group.php:107
-msgid "Create a group of contacts/friends."
-msgstr ""
-
-#: mod/group.php:108 mod/group.php:134 mod/group.php:229
-#: src/Model/Group.php:410
-msgid "Group Name: "
-msgstr ""
-
-#: mod/group.php:125 src/Model/Group.php:407
-msgid "Contacts not in any group"
-msgstr ""
-
-#: mod/group.php:157
-msgid "Group removed."
-msgstr ""
-
-#: mod/group.php:159
-msgid "Unable to remove group."
-msgstr ""
-
-#: mod/group.php:222
-msgid "Delete Group"
-msgstr ""
-
-#: mod/group.php:233
-msgid "Edit Group Name"
-msgstr ""
-
-#: mod/group.php:244
-msgid "Members"
-msgstr ""
-
-#: mod/group.php:246 mod/contact.php:742
-msgid "All Contacts"
-msgstr ""
-
-#: mod/group.php:260
-msgid "Remove contact from group"
-msgstr ""
-
-#: mod/group.php:278 mod/profperm.php:118
-msgid "Click on a contact to add or remove."
-msgstr ""
-
-#: mod/group.php:292
-msgid "Add contact to group"
-msgstr ""
-
-#: mod/delegate.php:39
-msgid "Parent user not found."
-msgstr ""
-
-#: mod/delegate.php:146
-msgid "No parent user"
-msgstr ""
-
-#: mod/delegate.php:161
-msgid "Parent Password:"
-msgstr ""
-
-#: mod/delegate.php:161
-msgid ""
-"Please enter the password of the parent account to legitimize your request."
-msgstr ""
-
-#: mod/delegate.php:166
-msgid "Parent User"
-msgstr ""
-
-#: mod/delegate.php:169
-msgid ""
-"Parent users have total control about this account, including the account "
-"settings. Please double check whom you give this access."
-msgstr ""
-
-#: mod/delegate.php:171 src/Content/Nav.php:205
-msgid "Delegate Page Management"
-msgstr ""
-
-#: mod/delegate.php:172
-msgid "Delegates"
-msgstr ""
-
-#: mod/delegate.php:174
-msgid ""
-"Delegates are able to manage all aspects of this account/page except for "
-"basic account settings. Please do not delegate your personal account to "
-"anybody that you do not trust completely."
-msgstr ""
-
-#: mod/delegate.php:175
-msgid "Existing Page Delegates"
-msgstr ""
-
-#: mod/delegate.php:177
-msgid "Potential Delegates"
-msgstr ""
-
-#: mod/delegate.php:179 mod/tagrm.php:90
-msgid "Remove"
-msgstr ""
-
-#: mod/delegate.php:180
-msgid "Add"
-msgstr ""
-
-#: mod/delegate.php:181
-msgid "No entries."
+#: mod/oexchange.php:30
+msgid "Post successful."
msgstr ""
#: mod/uexport.php:44
@@ -3276,473 +1246,3012 @@ msgid ""
"of your account (photos are not exported)"
msgstr ""
-#: mod/repair_ostatus.php:21
-msgid "Resubscribing to OStatus contacts"
+#: mod/uexport.php:52 mod/settings.php:118
+msgid "Export personal data"
msgstr ""
-#: mod/repair_ostatus.php:37
-msgid "Error"
+#: mod/admin.php:113
+msgid "Theme settings updated."
msgstr ""
-#: mod/repair_ostatus.php:52 mod/ostatus_subscribe.php:65
-msgid "Done"
+#: mod/admin.php:186 src/Content/Nav.php:227
+msgid "Information"
msgstr ""
-#: mod/repair_ostatus.php:58 mod/ostatus_subscribe.php:89
-msgid "Keep this window open until done."
+#: mod/admin.php:187
+msgid "Overview"
msgstr ""
-#: mod/viewcontacts.php:20 mod/viewcontacts.php:24 mod/cal.php:32
-#: mod/cal.php:36 mod/follow.php:19 mod/community.php:35 mod/viewsrc.php:13
-msgid "Access denied."
+#: mod/admin.php:188 mod/admin.php:731
+msgid "Federation Statistics"
msgstr ""
-#: mod/viewcontacts.php:90
-msgid "No contacts."
+#: mod/admin.php:189
+msgid "Configuration"
msgstr ""
-#: mod/viewcontacts.php:106 mod/contact.php:640 mod/contact.php:1055
-#, php-format
-msgid "Visit %s's profile [%s]"
+#: mod/admin.php:190 mod/admin.php:1454
+msgid "Site"
msgstr ""
-#: mod/unfollow.php:38 mod/unfollow.php:88
-msgid "You aren't following this contact."
+#: mod/admin.php:191 mod/admin.php:1383 mod/admin.php:1916 mod/admin.php:1933
+msgid "Users"
msgstr ""
-#: mod/unfollow.php:44 mod/unfollow.php:94
-msgid "Unfollowing is currently not supported by your network."
+#: mod/admin.php:192 mod/admin.php:2032 mod/admin.php:2092 mod/settings.php:97
+msgid "Addons"
msgstr ""
-#: mod/unfollow.php:65
-msgid "Contact unfollowed"
+#: mod/admin.php:193 mod/admin.php:2302 mod/admin.php:2346
+msgid "Themes"
msgstr ""
-#: mod/unfollow.php:113 mod/contact.php:607
-msgid "Disconnect/Unfollow"
+#: mod/admin.php:194 mod/settings.php:75
+msgid "Additional features"
msgstr ""
-#: mod/unfollow.php:126 mod/dfrn_request.php:652 mod/follow.php:157
-msgid "Your Identity Address:"
-msgstr ""
-
-#: mod/unfollow.php:129 mod/dfrn_request.php:654 mod/follow.php:62
-msgid "Submit Request"
-msgstr ""
-
-#: mod/unfollow.php:135 mod/notifications.php:174 mod/notifications.php:258
-#: mod/admin.php:500 mod/admin.php:510 mod/contact.php:677 mod/follow.php:166
-msgid "Profile URL"
-msgstr ""
-
-#: mod/unfollow.php:145 mod/contact.php:891 mod/follow.php:189
-#: src/Model/Profile.php:891
-msgid "Status Messages and Posts"
-msgstr ""
-
-#: mod/update_notes.php:36 mod/update_network.php:33 mod/update_contacts.php:24
-#: mod/update_profile.php:35 mod/update_community.php:23
-#: mod/update_display.php:24
-msgid "[Embedded content - reload page to view]"
-msgstr ""
-
-#: mod/register.php:99
-msgid ""
-"Registration successful. Please check your email for further instructions."
-msgstr ""
-
-#: mod/register.php:103
-#, php-format
-msgid ""
-"Failed to send email message. Here your accout details: login: %s "
-"password: %s You can change your password after login."
-msgstr ""
-
-#: mod/register.php:110
-msgid "Registration successful."
-msgstr ""
-
-#: mod/register.php:115
-msgid "Your registration can not be processed."
-msgstr ""
-
-#: mod/register.php:162
-msgid "Your registration is pending approval by the site owner."
-msgstr ""
-
-#: mod/register.php:191 mod/uimport.php:37
-msgid ""
-"This site has exceeded the number of allowed daily account registrations. "
-"Please try again tomorrow."
-msgstr ""
-
-#: mod/register.php:220
-msgid ""
-"You may (optionally) fill in this form via OpenID by supplying your OpenID "
-"and clicking 'Register'."
-msgstr ""
-
-#: mod/register.php:221
-msgid ""
-"If you are not familiar with OpenID, please leave that field blank and fill "
-"in the rest of the items."
-msgstr ""
-
-#: mod/register.php:222
-msgid "Your OpenID (optional): "
-msgstr ""
-
-#: mod/register.php:234
-msgid "Include your profile in member directory?"
-msgstr ""
-
-#: mod/register.php:261
-msgid "Note for the admin"
-msgstr ""
-
-#: mod/register.php:261
-msgid "Leave a message for the admin, why you want to join this node"
-msgstr ""
-
-#: mod/register.php:262
-msgid "Membership on this site is by invitation only."
-msgstr ""
-
-#: mod/register.php:263
-msgid "Your invitation code: "
-msgstr ""
-
-#: mod/register.php:266 mod/admin.php:1428
-msgid "Registration"
-msgstr ""
-
-#: mod/register.php:272
-msgid "Your Full Name (e.g. Joe Smith, real or real-looking): "
-msgstr ""
-
-#: mod/register.php:273
-msgid ""
-"Your Email Address: (Initial information will be send there, so this has to "
-"be an existing address.)"
-msgstr ""
-
-#: mod/register.php:275
-msgid "Leave empty for an auto generated password."
-msgstr ""
-
-#: mod/register.php:277
-#, php-format
-msgid ""
-"Choose a profile nickname. This must begin with a text character. Your "
-"profile address on this site will then be 'nickname@%s '."
-msgstr ""
-
-#: mod/register.php:278
-msgid "Choose a nickname: "
-msgstr ""
-
-#: mod/register.php:281 src/Module/Login.php:281 src/Content/Nav.php:128
-msgid "Register"
-msgstr ""
-
-#: mod/register.php:287 mod/uimport.php:52
-msgid "Import"
-msgstr ""
-
-#: mod/register.php:288
-msgid "Import your profile to this friendica instance"
-msgstr ""
-
-#: mod/register.php:290 mod/admin.php:191 mod/admin.php:310
-#: src/Module/Tos.php:70 src/Content/Nav.php:178
+#: mod/admin.php:195 mod/admin.php:319 mod/register.php:290
+#: src/Content/Nav.php:230 src/Module/Tos.php:70
msgid "Terms of Service"
msgstr ""
-#: mod/register.php:296
-msgid "Note: This node explicitly contains adult content"
+#: mod/admin.php:196
+msgid "Database"
msgstr ""
-#: mod/notifications.php:35
-msgid "Invalid request identifier."
+#: mod/admin.php:197
+msgid "DB updates"
msgstr ""
-#: mod/notifications.php:44 mod/notifications.php:182 mod/notifications.php:230
-#: mod/message.php:114
-msgid "Discard"
+#: mod/admin.php:198 mod/admin.php:774
+msgid "Inspect Queue"
msgstr ""
-#: mod/notifications.php:57 mod/notifications.php:181 mod/notifications.php:266
-#: mod/contact.php:659 mod/contact.php:853 mod/contact.php:1116
-msgid "Ignore"
+#: mod/admin.php:199
+msgid "Inspect Deferred Workers"
msgstr ""
-#: mod/notifications.php:90 src/Content/Nav.php:191
-msgid "Notifications"
+#: mod/admin.php:200
+msgid "Inspect worker Queue"
msgstr ""
-#: mod/notifications.php:102
-msgid "Network Notifications"
+#: mod/admin.php:201
+msgid "Tools"
msgstr ""
-#: mod/notifications.php:107 mod/notify.php:81
-msgid "System Notifications"
+#: mod/admin.php:202
+msgid "Contact Blocklist"
msgstr ""
-#: mod/notifications.php:112
-msgid "Personal Notifications"
+#: mod/admin.php:203 mod/admin.php:381
+msgid "Server Blocklist"
msgstr ""
-#: mod/notifications.php:117
-msgid "Home Notifications"
+#: mod/admin.php:204 mod/admin.php:539
+msgid "Delete Item"
msgstr ""
-#: mod/notifications.php:137
-msgid "Show unread"
+#: mod/admin.php:205 mod/admin.php:206 mod/admin.php:2421
+msgid "Logs"
msgstr ""
-#: mod/notifications.php:137
-msgid "Show all"
+#: mod/admin.php:207 mod/admin.php:2488
+msgid "View Logs"
msgstr ""
-#: mod/notifications.php:148
-msgid "Show Ignored Requests"
+#: mod/admin.php:209
+msgid "Diagnostics"
msgstr ""
-#: mod/notifications.php:148
-msgid "Hide Ignored Requests"
+#: mod/admin.php:210
+msgid "PHP Info"
msgstr ""
-#: mod/notifications.php:161 mod/notifications.php:238
-msgid "Notification type:"
+#: mod/admin.php:211
+msgid "probe address"
msgstr ""
-#: mod/notifications.php:164
-msgid "Suggested by:"
+#: mod/admin.php:212
+msgid "check webfinger"
msgstr ""
-#: mod/notifications.php:176 mod/notifications.php:255 mod/contact.php:667
-msgid "Hide this contact from others"
+#: mod/admin.php:232 src/Content/Nav.php:270
+msgid "Admin"
msgstr ""
-#: mod/notifications.php:178 mod/notifications.php:264 mod/admin.php:1904
+#: mod/admin.php:233
+msgid "Addon Features"
+msgstr ""
+
+#: mod/admin.php:234
+msgid "User registrations waiting for confirmation"
+msgstr ""
+
+#: mod/admin.php:318 mod/admin.php:380 mod/admin.php:496 mod/admin.php:538
+#: mod/admin.php:730 mod/admin.php:773 mod/admin.php:824 mod/admin.php:942
+#: mod/admin.php:1453 mod/admin.php:1915 mod/admin.php:2031 mod/admin.php:2091
+#: mod/admin.php:2301 mod/admin.php:2345 mod/admin.php:2420 mod/admin.php:2487
+msgid "Administration"
+msgstr ""
+
+#: mod/admin.php:320
+msgid "Display Terms of Service"
+msgstr ""
+
+#: mod/admin.php:320
+msgid ""
+"Enable the Terms of Service page. If this is enabled a link to the terms "
+"will be added to the registration form and the general information page."
+msgstr ""
+
+#: mod/admin.php:321
+msgid "Display Privacy Statement"
+msgstr ""
+
+#: mod/admin.php:321
+#, php-format
+msgid ""
+"Show some informations regarding the needed information to operate the node "
+"according e.g. to EU-GDPR ."
+msgstr ""
+
+#: mod/admin.php:322
+msgid "Privacy Statement Preview"
+msgstr ""
+
+#: mod/admin.php:324
+msgid "The Terms of Service"
+msgstr ""
+
+#: mod/admin.php:324
+msgid ""
+"Enter the Terms of Service for your node here. You can use BBCode. Headers "
+"of sections should be [h2] and below."
+msgstr ""
+
+#: mod/admin.php:326 mod/admin.php:1455 mod/admin.php:2093 mod/admin.php:2347
+#: mod/admin.php:2422 mod/admin.php:2569 mod/delegate.php:172
+#: mod/settings.php:678 mod/settings.php:785 mod/settings.php:873
+#: mod/settings.php:962 mod/settings.php:1187
+msgid "Save Settings"
+msgstr ""
+
+#: mod/admin.php:372 mod/admin.php:390 mod/dfrn_request.php:346
+#: mod/friendica.php:113 src/Model/Contact.php:1597
+msgid "Blocked domain"
+msgstr ""
+
+#: mod/admin.php:372
+msgid "The blocked domain"
+msgstr ""
+
+#: mod/admin.php:373 mod/admin.php:391 mod/friendica.php:113
+msgid "Reason for the block"
+msgstr ""
+
+#: mod/admin.php:373 mod/admin.php:386
+msgid "The reason why you blocked this domain."
+msgstr ""
+
+#: mod/admin.php:374
+msgid "Delete domain"
+msgstr ""
+
+#: mod/admin.php:374
+msgid "Check to delete this entry from the blocklist"
+msgstr ""
+
+#: mod/admin.php:382
+msgid ""
+"This page can be used to define a black list of servers from the federated "
+"network that are not allowed to interact with your node. For all entered "
+"domains you should also give a reason why you have blocked the remote server."
+msgstr ""
+
+#: mod/admin.php:383
+msgid ""
+"The list of blocked servers will be made publically available on the /"
+"friendica page so that your users and people investigating communication "
+"problems can find the reason easily."
+msgstr ""
+
+#: mod/admin.php:384
+msgid "Add new entry to block list"
+msgstr ""
+
+#: mod/admin.php:385
+msgid "Server Domain"
+msgstr ""
+
+#: mod/admin.php:385
+msgid ""
+"The domain of the new server to add to the block list. Do not include the "
+"protocol."
+msgstr ""
+
+#: mod/admin.php:386
+msgid "Block reason"
+msgstr ""
+
+#: mod/admin.php:387
+msgid "Add Entry"
+msgstr ""
+
+#: mod/admin.php:388
+msgid "Save changes to the blocklist"
+msgstr ""
+
+#: mod/admin.php:389
+msgid "Current Entries in the Blocklist"
+msgstr ""
+
+#: mod/admin.php:392
+msgid "Delete entry from blocklist"
+msgstr ""
+
+#: mod/admin.php:395
+msgid "Delete entry from blocklist?"
+msgstr ""
+
+#: mod/admin.php:421
+msgid "Server added to blocklist."
+msgstr ""
+
+#: mod/admin.php:437
+msgid "Site blocklist updated."
+msgstr ""
+
+#: mod/admin.php:460 src/Core/Console/GlobalCommunityBlock.php:68
+msgid "The contact has been blocked from the node"
+msgstr ""
+
+#: mod/admin.php:462 src/Core/Console/GlobalCommunityBlock.php:65
+#, php-format
+msgid "Could not find any contact entry for this URL (%s)"
+msgstr ""
+
+#: mod/admin.php:469
+#, php-format
+msgid "%s contact unblocked"
+msgid_plural "%s contacts unblocked"
+msgstr[0] ""
+msgstr[1] ""
+
+#: mod/admin.php:497
+msgid "Remote Contact Blocklist"
+msgstr ""
+
+#: mod/admin.php:498
+msgid ""
+"This page allows you to prevent any message from a remote contact to reach "
+"your node."
+msgstr ""
+
+#: mod/admin.php:499
+msgid "Block Remote Contact"
+msgstr ""
+
+#: mod/admin.php:500 mod/admin.php:1918
+msgid "select all"
+msgstr ""
+
+#: mod/admin.php:501
+msgid "select none"
+msgstr ""
+
+#: mod/admin.php:502 mod/admin.php:1927 src/Module/Contact.php:625
+#: src/Module/Contact.php:819 src/Module/Contact.php:1072
+msgid "Block"
+msgstr ""
+
+#: mod/admin.php:503 mod/admin.php:1929 src/Module/Contact.php:625
+#: src/Module/Contact.php:819 src/Module/Contact.php:1072
+msgid "Unblock"
+msgstr ""
+
+#: mod/admin.php:504
+msgid "No remote contact is blocked from this node."
+msgstr ""
+
+#: mod/admin.php:506
+msgid "Blocked Remote Contacts"
+msgstr ""
+
+#: mod/admin.php:507
+msgid "Block New Remote Contact"
+msgstr ""
+
+#: mod/admin.php:508
+msgid "Photo"
+msgstr ""
+
+#: mod/admin.php:508 mod/admin.php:1910 mod/admin.php:1921 mod/admin.php:1935
+#: mod/admin.php:1951 mod/crepair.php:159 mod/settings.php:680
+#: mod/settings.php:706
+msgid "Name"
+msgstr ""
+
+#: mod/admin.php:508 mod/profiles.php:393
+msgid "Address"
+msgstr ""
+
+#: mod/admin.php:508 mod/admin.php:518 mod/follow.php:168
+#: mod/notifications.php:176 mod/notifications.php:260 mod/unfollow.php:137
+#: src/Module/Contact.php:644
+msgid "Profile URL"
+msgstr ""
+
+#: mod/admin.php:516
+#, php-format
+msgid "%s total blocked contact"
+msgid_plural "%s total blocked contacts"
+msgstr[0] ""
+msgstr[1] ""
+
+#: mod/admin.php:518
+msgid "URL of the remote contact to block."
+msgstr ""
+
+#: mod/admin.php:540
+msgid "Delete this Item"
+msgstr ""
+
+#: mod/admin.php:541
+msgid ""
+"On this page you can delete an item from your node. If the item is a top "
+"level posting, the entire thread will be deleted."
+msgstr ""
+
+#: mod/admin.php:542
+msgid ""
+"You need to know the GUID of the item. You can find it e.g. by looking at "
+"the display URL. The last part of http://example.com/display/123456 is the "
+"GUID, here 123456."
+msgstr ""
+
+#: mod/admin.php:543
+msgid "GUID"
+msgstr ""
+
+#: mod/admin.php:543
+msgid "The GUID of the item you want to delete."
+msgstr ""
+
+#: mod/admin.php:577
+msgid "Item marked for deletion."
+msgstr ""
+
+#: mod/admin.php:648
+msgid "unknown"
+msgstr ""
+
+#: mod/admin.php:724
+msgid ""
+"This page offers you some numbers to the known part of the federated social "
+"network your Friendica node is part of. These numbers are not complete but "
+"only reflect the part of the network your node is aware of."
+msgstr ""
+
+#: mod/admin.php:725
+msgid ""
+"The Auto Discovered Contact Directory feature is not enabled, it "
+"will improve the data displayed here."
+msgstr ""
+
+#: mod/admin.php:737
+#, php-format
+msgid ""
+"Currently this node is aware of %d nodes with %d registered users from the "
+"following platforms:"
+msgstr ""
+
+#: mod/admin.php:776 mod/admin.php:827
+msgid "ID"
+msgstr ""
+
+#: mod/admin.php:777
+msgid "Recipient Name"
+msgstr ""
+
+#: mod/admin.php:778
+msgid "Recipient Profile"
+msgstr ""
+
+#: mod/admin.php:779 view/theme/frio/theme.php:278
+#: src/Core/NotificationsManager.php:180 src/Content/Nav.php:235
+msgid "Network"
+msgstr ""
+
+#: mod/admin.php:780 mod/admin.php:829
+msgid "Created"
+msgstr ""
+
+#: mod/admin.php:781
+msgid "Last Tried"
+msgstr ""
+
+#: mod/admin.php:782
+msgid ""
+"This page lists the content of the queue for outgoing postings. These are "
+"postings the initial delivery failed for. They will be resend later and "
+"eventually deleted if the delivery fails permanently."
+msgstr ""
+
+#: mod/admin.php:803
+msgid "Inspect Deferred Worker Queue"
+msgstr ""
+
+#: mod/admin.php:804
+msgid ""
+"This page lists the deferred worker jobs. This are jobs that couldn't be "
+"executed at the first time."
+msgstr ""
+
+#: mod/admin.php:807
+msgid "Inspect Worker Queue"
+msgstr ""
+
+#: mod/admin.php:808
+msgid ""
+"This page lists the currently queued worker jobs. These jobs are handled by "
+"the worker cronjob you've set up during install."
+msgstr ""
+
+#: mod/admin.php:828
+msgid "Job Parameters"
+msgstr ""
+
+#: mod/admin.php:830
+msgid "Priority"
+msgstr ""
+
+#: mod/admin.php:855
+#, php-format
+msgid ""
+"Your DB still runs with MyISAM tables. You should change the engine type to "
+"InnoDB. As Friendica will use InnoDB only features in the future, you should "
+"change this! See here for a guide that may be helpful "
+"converting the table engines. You may also use the command php bin/"
+"console.php dbstructure toinnodb of your Friendica installation for an "
+"automatic conversion. "
+msgstr ""
+
+#: mod/admin.php:862
+#, php-format
+msgid ""
+"There is a new version of Friendica available for download. Your current "
+"version is %1$s, upstream version is %2$s"
+msgstr ""
+
+#: mod/admin.php:872
+msgid ""
+"The database update failed. Please run \"php bin/console.php dbstructure "
+"update\" from the command line and have a look at the errors that might "
+"appear."
+msgstr ""
+
+#: mod/admin.php:878
+msgid "The worker was never executed. Please check your database structure!"
+msgstr ""
+
+#: mod/admin.php:881
+#, php-format
+msgid ""
+"The last worker execution was on %s UTC. This is older than one hour. Please "
+"check your crontab settings."
+msgstr ""
+
+#: mod/admin.php:887
+#, php-format
+msgid ""
+"Friendica's configuration now is stored in config/local.ini.php, please copy "
+"config/local-sample.ini.php and move your config from .htconfig.php"
+"code>. See the Config help page for help with the "
+"transition."
+msgstr ""
+
+#: mod/admin.php:894
+#, php-format
+msgid ""
+"%s is not reachable on your system. This is a severe "
+"configuration issue that prevents server to server communication. See the installation page for help."
+msgstr ""
+
+#: mod/admin.php:900
+msgid "Normal Account"
+msgstr ""
+
+#: mod/admin.php:901
+msgid "Automatic Follower Account"
+msgstr ""
+
+#: mod/admin.php:902
+msgid "Public Forum Account"
+msgstr ""
+
+#: mod/admin.php:903
+msgid "Automatic Friend Account"
+msgstr ""
+
+#: mod/admin.php:904
+msgid "Blog Account"
+msgstr ""
+
+#: mod/admin.php:905
+msgid "Private Forum Account"
+msgstr ""
+
+#: mod/admin.php:928
+msgid "Message queues"
+msgstr ""
+
+#: mod/admin.php:934
+msgid "Server Settings"
+msgstr ""
+
+#: mod/admin.php:943
+msgid "Summary"
+msgstr ""
+
+#: mod/admin.php:945
+msgid "Registered users"
+msgstr ""
+
+#: mod/admin.php:947
+msgid "Pending registrations"
+msgstr ""
+
+#: mod/admin.php:948
+msgid "Version"
+msgstr ""
+
+#: mod/admin.php:953
+msgid "Active addons"
+msgstr ""
+
+#: mod/admin.php:985
+msgid "Can not parse base url. Must have at least ://"
+msgstr ""
+
+#: mod/admin.php:1318
+msgid "Site settings updated."
+msgstr ""
+
+#: mod/admin.php:1345 mod/settings.php:906
+msgid "No special theme for mobile devices"
+msgstr ""
+
+#: mod/admin.php:1374
+msgid "No community page for local users"
+msgstr ""
+
+#: mod/admin.php:1375
+msgid "No community page"
+msgstr ""
+
+#: mod/admin.php:1376
+msgid "Public postings from users of this site"
+msgstr ""
+
+#: mod/admin.php:1377
+msgid "Public postings from the federated network"
+msgstr ""
+
+#: mod/admin.php:1378
+msgid "Public postings from local users and the federated network"
+msgstr ""
+
+#: mod/admin.php:1382 mod/admin.php:1549 mod/admin.php:1559
+#: src/Module/Contact.php:550
+msgid "Disabled"
+msgstr ""
+
+#: mod/admin.php:1384
+msgid "Users, Global Contacts"
+msgstr ""
+
+#: mod/admin.php:1385
+msgid "Users, Global Contacts/fallback"
+msgstr ""
+
+#: mod/admin.php:1389
+msgid "One month"
+msgstr ""
+
+#: mod/admin.php:1390
+msgid "Three months"
+msgstr ""
+
+#: mod/admin.php:1391
+msgid "Half a year"
+msgstr ""
+
+#: mod/admin.php:1392
+msgid "One year"
+msgstr ""
+
+#: mod/admin.php:1397
+msgid "Multi user instance"
+msgstr ""
+
+#: mod/admin.php:1423
+msgid "Closed"
+msgstr ""
+
+#: mod/admin.php:1424
+msgid "Requires approval"
+msgstr ""
+
+#: mod/admin.php:1425
+msgid "Open"
+msgstr ""
+
+#: mod/admin.php:1429
+msgid "No SSL policy, links will track page SSL state"
+msgstr ""
+
+#: mod/admin.php:1430
+msgid "Force all links to use SSL"
+msgstr ""
+
+#: mod/admin.php:1431
+msgid "Self-signed certificate, use SSL for local links only (discouraged)"
+msgstr ""
+
+#: mod/admin.php:1435
+msgid "Don't check"
+msgstr ""
+
+#: mod/admin.php:1436
+msgid "check the stable version"
+msgstr ""
+
+#: mod/admin.php:1437
+msgid "check the development version"
+msgstr ""
+
+#: mod/admin.php:1456
+msgid "Republish users to directory"
+msgstr ""
+
+#: mod/admin.php:1457 mod/register.php:266
+msgid "Registration"
+msgstr ""
+
+#: mod/admin.php:1458
+msgid "File upload"
+msgstr ""
+
+#: mod/admin.php:1459
+msgid "Policies"
+msgstr ""
+
+#: mod/admin.php:1460 mod/events.php:559 src/Model/Profile.php:866
+#: src/Module/Contact.php:897
+msgid "Advanced"
+msgstr ""
+
+#: mod/admin.php:1461
+msgid "Auto Discovered Contact Directory"
+msgstr ""
+
+#: mod/admin.php:1462
+msgid "Performance"
+msgstr ""
+
+#: mod/admin.php:1463
+msgid "Worker"
+msgstr ""
+
+#: mod/admin.php:1464
+msgid "Message Relay"
+msgstr ""
+
+#: mod/admin.php:1465
+msgid ""
+"Relocate - WARNING: advanced function. Could make this server unreachable."
+msgstr ""
+
+#: mod/admin.php:1468
+msgid "Site name"
+msgstr ""
+
+#: mod/admin.php:1469
+msgid "Host name"
+msgstr ""
+
+#: mod/admin.php:1470
+msgid "Sender Email"
+msgstr ""
+
+#: mod/admin.php:1470
+msgid ""
+"The email address your server shall use to send notification emails from."
+msgstr ""
+
+#: mod/admin.php:1471
+msgid "Banner/Logo"
+msgstr ""
+
+#: mod/admin.php:1472
+msgid "Shortcut icon"
+msgstr ""
+
+#: mod/admin.php:1472
+msgid "Link to an icon that will be used for browsers."
+msgstr ""
+
+#: mod/admin.php:1473
+msgid "Touch icon"
+msgstr ""
+
+#: mod/admin.php:1473
+msgid "Link to an icon that will be used for tablets and mobiles."
+msgstr ""
+
+#: mod/admin.php:1474
+msgid "Additional Info"
+msgstr ""
+
+#: mod/admin.php:1474
+#, php-format
+msgid ""
+"For public servers: you can add additional information here that will be "
+"listed at %s/servers."
+msgstr ""
+
+#: mod/admin.php:1475
+msgid "System language"
+msgstr ""
+
+#: mod/admin.php:1476
+msgid "System theme"
+msgstr ""
+
+#: mod/admin.php:1476
+msgid ""
+"Default system theme - may be over-ridden by user profiles - change theme settings "
+msgstr ""
+
+#: mod/admin.php:1477
+msgid "Mobile system theme"
+msgstr ""
+
+#: mod/admin.php:1477
+msgid "Theme for mobile devices"
+msgstr ""
+
+#: mod/admin.php:1478
+msgid "SSL link policy"
+msgstr ""
+
+#: mod/admin.php:1478
+msgid "Determines whether generated links should be forced to use SSL"
+msgstr ""
+
+#: mod/admin.php:1479
+msgid "Force SSL"
+msgstr ""
+
+#: mod/admin.php:1479
+msgid ""
+"Force all Non-SSL requests to SSL - Attention: on some systems it could lead "
+"to endless loops."
+msgstr ""
+
+#: mod/admin.php:1480
+msgid "Hide help entry from navigation menu"
+msgstr ""
+
+#: mod/admin.php:1480
+msgid ""
+"Hides the menu entry for the Help pages from the navigation menu. You can "
+"still access it calling /help directly."
+msgstr ""
+
+#: mod/admin.php:1481
+msgid "Single user instance"
+msgstr ""
+
+#: mod/admin.php:1481
+msgid "Make this instance multi-user or single-user for the named user"
+msgstr ""
+
+#: mod/admin.php:1482
+msgid "Maximum image size"
+msgstr ""
+
+#: mod/admin.php:1482
+msgid ""
+"Maximum size in bytes of uploaded images. Default is 0, which means no "
+"limits."
+msgstr ""
+
+#: mod/admin.php:1483
+msgid "Maximum image length"
+msgstr ""
+
+#: mod/admin.php:1483
+msgid ""
+"Maximum length in pixels of the longest side of uploaded images. Default is "
+"-1, which means no limits."
+msgstr ""
+
+#: mod/admin.php:1484
+msgid "JPEG image quality"
+msgstr ""
+
+#: mod/admin.php:1484
+msgid ""
+"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is "
+"100, which is full quality."
+msgstr ""
+
+#: mod/admin.php:1486
+msgid "Register policy"
+msgstr ""
+
+#: mod/admin.php:1487
+msgid "Maximum Daily Registrations"
+msgstr ""
+
+#: mod/admin.php:1487
+msgid ""
+"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 "
+"has no effect."
+msgstr ""
+
+#: mod/admin.php:1488
+msgid "Register text"
+msgstr ""
+
+#: mod/admin.php:1488
+msgid ""
+"Will be displayed prominently on the registration page. You can use BBCode "
+"here."
+msgstr ""
+
+#: mod/admin.php:1489
+msgid "Forbidden Nicknames"
+msgstr ""
+
+#: mod/admin.php:1489
+msgid ""
+"Comma separated list of nicknames that are forbidden from registration. "
+"Preset is a list of role names according RFC 2142."
+msgstr ""
+
+#: mod/admin.php:1490
+msgid "Accounts abandoned after x days"
+msgstr ""
+
+#: mod/admin.php:1490
+msgid ""
+"Will not waste system resources polling external sites for abandonded "
+"accounts. Enter 0 for no time limit."
+msgstr ""
+
+#: mod/admin.php:1491
+msgid "Allowed friend domains"
+msgstr ""
+
+#: mod/admin.php:1491
+msgid ""
+"Comma separated list of domains which are allowed to establish friendships "
+"with this site. Wildcards are accepted. Empty to allow any domains"
+msgstr ""
+
+#: mod/admin.php:1492
+msgid "Allowed email domains"
+msgstr ""
+
+#: mod/admin.php:1492
+msgid ""
+"Comma separated list of domains which are allowed in email addresses for "
+"registrations to this site. Wildcards are accepted. Empty to allow any "
+"domains"
+msgstr ""
+
+#: mod/admin.php:1493
+msgid "No OEmbed rich content"
+msgstr ""
+
+#: mod/admin.php:1493
+msgid ""
+"Don't show the rich content (e.g. embedded PDF), except from the domains "
+"listed below."
+msgstr ""
+
+#: mod/admin.php:1494
+msgid "Allowed OEmbed domains"
+msgstr ""
+
+#: mod/admin.php:1494
+msgid ""
+"Comma separated list of domains which oembed content is allowed to be "
+"displayed. Wildcards are accepted."
+msgstr ""
+
+#: mod/admin.php:1495
+msgid "Block public"
+msgstr ""
+
+#: mod/admin.php:1495
+msgid ""
+"Check to block public access to all otherwise public personal pages on this "
+"site unless you are currently logged in."
+msgstr ""
+
+#: mod/admin.php:1496
+msgid "Force publish"
+msgstr ""
+
+#: mod/admin.php:1496
+msgid ""
+"Check to force all profiles on this site to be listed in the site directory."
+msgstr ""
+
+#: mod/admin.php:1496
+msgid "Enabling this may violate privacy laws like the GDPR"
+msgstr ""
+
+#: mod/admin.php:1497
+msgid "Global directory URL"
+msgstr ""
+
+#: mod/admin.php:1497
+msgid ""
+"URL to the global directory. If this is not set, the global directory is "
+"completely unavailable to the application."
+msgstr ""
+
+#: mod/admin.php:1498
+msgid "Private posts by default for new users"
+msgstr ""
+
+#: mod/admin.php:1498
+msgid ""
+"Set default post permissions for all new members to the default privacy "
+"group rather than public."
+msgstr ""
+
+#: mod/admin.php:1499
+msgid "Don't include post content in email notifications"
+msgstr ""
+
+#: mod/admin.php:1499
+msgid ""
+"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."
+msgstr ""
+
+#: mod/admin.php:1500
+msgid "Disallow public access to addons listed in the apps menu."
+msgstr ""
+
+#: mod/admin.php:1500
+msgid ""
+"Checking this box will restrict addons listed in the apps menu to members "
+"only."
+msgstr ""
+
+#: mod/admin.php:1501
+msgid "Don't embed private images in posts"
+msgstr ""
+
+#: mod/admin.php:1501
+msgid ""
+"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 "
+"photos will have to authenticate and load each image, which may take a while."
+msgstr ""
+
+#: mod/admin.php:1502
+msgid "Explicit Content"
+msgstr ""
+
+#: mod/admin.php:1502
+msgid ""
+"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 "
+"node information and might be used, e.g. by the global directory, to filter "
+"your node from listings of nodes to join. Additionally a note about this "
+"will be shown at the user registration page."
+msgstr ""
+
+#: mod/admin.php:1503
+msgid "Allow Users to set remote_self"
+msgstr ""
+
+#: mod/admin.php:1503
+msgid ""
+"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 "
+"causes mirroring every posting of that contact in the users stream."
+msgstr ""
+
+#: mod/admin.php:1504
+msgid "Block multiple registrations"
+msgstr ""
+
+#: mod/admin.php:1504
+msgid "Disallow users to register additional accounts for use as pages."
+msgstr ""
+
+#: mod/admin.php:1505
+msgid "OpenID support"
+msgstr ""
+
+#: mod/admin.php:1505
+msgid "OpenID support for registration and logins."
+msgstr ""
+
+#: mod/admin.php:1506
+msgid "Fullname check"
+msgstr ""
+
+#: mod/admin.php:1506
+msgid ""
+"Force users to register with a space between firstname and lastname in Full "
+"name, as an antispam measure"
+msgstr ""
+
+#: mod/admin.php:1507
+msgid "Community pages for visitors"
+msgstr ""
+
+#: mod/admin.php:1507
+msgid ""
+"Which community pages should be available for visitors. Local users always "
+"see both pages."
+msgstr ""
+
+#: mod/admin.php:1508
+msgid "Posts per user on community page"
+msgstr ""
+
+#: mod/admin.php:1508
+msgid ""
+"The maximum number of posts per user on the community page. (Not valid for "
+"'Global Community')"
+msgstr ""
+
+#: mod/admin.php:1509
+msgid "Enable OStatus support"
+msgstr ""
+
+#: mod/admin.php:1509
+msgid ""
+"Provide built-in OStatus (StatusNet, GNU Social etc.) compatibility. All "
+"communications in OStatus are public, so privacy warnings will be "
+"occasionally displayed."
+msgstr ""
+
+#: mod/admin.php:1510
+msgid "Only import OStatus/ActivityPub threads from our contacts"
+msgstr ""
+
+#: mod/admin.php:1510
+msgid ""
+"Normally we import every content from our OStatus and ActivityPub contacts. "
+"With this option we only store threads that are started by a contact that is "
+"known on our system."
+msgstr ""
+
+#: mod/admin.php:1511
+msgid "OStatus support can only be enabled if threading is enabled."
+msgstr ""
+
+#: mod/admin.php:1513
+msgid ""
+"Diaspora support can't be enabled because Friendica was installed into a sub "
+"directory."
+msgstr ""
+
+#: mod/admin.php:1514
+msgid "Enable Diaspora support"
+msgstr ""
+
+#: mod/admin.php:1514
+msgid "Provide built-in Diaspora network compatibility."
+msgstr ""
+
+#: mod/admin.php:1515
+msgid "Only allow Friendica contacts"
+msgstr ""
+
+#: mod/admin.php:1515
+msgid ""
+"All contacts must use Friendica protocols. All other built-in communication "
+"protocols disabled."
+msgstr ""
+
+#: mod/admin.php:1516
+msgid "Verify SSL"
+msgstr ""
+
+#: mod/admin.php:1516
+msgid ""
+"If you wish, you can turn on strict certificate checking. This will mean you "
+"cannot connect (at all) to self-signed SSL sites."
+msgstr ""
+
+#: mod/admin.php:1517
+msgid "Proxy user"
+msgstr ""
+
+#: mod/admin.php:1518
+msgid "Proxy URL"
+msgstr ""
+
+#: mod/admin.php:1519
+msgid "Network timeout"
+msgstr ""
+
+#: mod/admin.php:1519
+msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
+msgstr ""
+
+#: mod/admin.php:1520
+msgid "Maximum Load Average"
+msgstr ""
+
+#: mod/admin.php:1520
+msgid ""
+"Maximum system load before delivery and poll processes are deferred - "
+"default 50."
+msgstr ""
+
+#: mod/admin.php:1521
+msgid "Maximum Load Average (Frontend)"
+msgstr ""
+
+#: mod/admin.php:1521
+msgid "Maximum system load before the frontend quits service - default 50."
+msgstr ""
+
+#: mod/admin.php:1522
+msgid "Minimal Memory"
+msgstr ""
+
+#: mod/admin.php:1522
+msgid ""
+"Minimal free memory in MB for the worker. Needs access to /proc/meminfo - "
+"default 0 (deactivated)."
+msgstr ""
+
+#: mod/admin.php:1523
+msgid "Maximum table size for optimization"
+msgstr ""
+
+#: mod/admin.php:1523
+msgid ""
+"Maximum table size (in MB) for the automatic optimization. Enter -1 to "
+"disable it."
+msgstr ""
+
+#: mod/admin.php:1524
+msgid "Minimum level of fragmentation"
+msgstr ""
+
+#: mod/admin.php:1524
+msgid ""
+"Minimum fragmenation level to start the automatic optimization - default "
+"value is 30%."
+msgstr ""
+
+#: mod/admin.php:1526
+msgid "Periodical check of global contacts"
+msgstr ""
+
+#: mod/admin.php:1526
+msgid ""
+"If enabled, the global contacts are checked periodically for missing or "
+"outdated data and the vitality of the contacts and servers."
+msgstr ""
+
+#: mod/admin.php:1527
+msgid "Days between requery"
+msgstr ""
+
+#: mod/admin.php:1527
+msgid "Number of days after which a server is requeried for his contacts."
+msgstr ""
+
+#: mod/admin.php:1528
+msgid "Discover contacts from other servers"
+msgstr ""
+
+#: mod/admin.php:1528
+msgid ""
+"Periodically query other servers for contacts. You can choose between "
+"'users': the users on the remote system, 'Global Contacts': active contacts "
+"that are known on the system. The fallback is meant for Redmatrix servers "
+"and older friendica servers, where global contacts weren't available. The "
+"fallback increases the server load, so the recommened setting is 'Users, "
+"Global Contacts'."
+msgstr ""
+
+#: mod/admin.php:1529
+msgid "Timeframe for fetching global contacts"
+msgstr ""
+
+#: mod/admin.php:1529
+msgid ""
+"When the discovery is activated, this value defines the timeframe for the "
+"activity of the global contacts that are fetched from other servers."
+msgstr ""
+
+#: mod/admin.php:1530
+msgid "Search the local directory"
+msgstr ""
+
+#: mod/admin.php:1530
+msgid ""
+"Search the local directory instead of the global directory. When searching "
+"locally, every search will be executed on the global directory in the "
+"background. This improves the search results when the search is repeated."
+msgstr ""
+
+#: mod/admin.php:1532
+msgid "Publish server information"
+msgstr ""
+
+#: mod/admin.php:1532
+msgid ""
+"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 "
+"profiles, number of posts and the activated protocols and connectors. See the-federation.info for details."
+msgstr ""
+
+#: mod/admin.php:1534
+msgid "Check upstream version"
+msgstr ""
+
+#: mod/admin.php:1534
+msgid ""
+"Enables checking for new Friendica versions at github. If there is a new "
+"version, you will be informed in the admin panel overview."
+msgstr ""
+
+#: mod/admin.php:1535
+msgid "Suppress Tags"
+msgstr ""
+
+#: mod/admin.php:1535
+msgid "Suppress showing a list of hashtags at the end of the posting."
+msgstr ""
+
+#: mod/admin.php:1536
+msgid "Clean database"
+msgstr ""
+
+#: mod/admin.php:1536
+msgid ""
+"Remove old remote items, orphaned database records and old content from some "
+"other helper tables."
+msgstr ""
+
+#: mod/admin.php:1537
+msgid "Lifespan of remote items"
+msgstr ""
+
+#: mod/admin.php:1537
+msgid ""
+"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 "
+"always kept. 0 disables this behaviour."
+msgstr ""
+
+#: mod/admin.php:1538
+msgid "Lifespan of unclaimed items"
+msgstr ""
+
+#: mod/admin.php:1538
+msgid ""
+"When the database cleanup is enabled, this defines the days after which "
+"unclaimed remote items (mostly content from the relay) will be deleted. "
+"Default value is 90 days. Defaults to the general lifespan value of remote "
+"items if set to 0."
+msgstr ""
+
+#: mod/admin.php:1539
+msgid "Path to item cache"
+msgstr ""
+
+#: mod/admin.php:1539
+msgid "The item caches buffers generated bbcode and external images."
+msgstr ""
+
+#: mod/admin.php:1540
+msgid "Cache duration in seconds"
+msgstr ""
+
+#: mod/admin.php:1540
+msgid ""
+"How long should the cache files be hold? Default value is 86400 seconds (One "
+"day). To disable the item cache, set the value to -1."
+msgstr ""
+
+#: mod/admin.php:1541
+msgid "Maximum numbers of comments per post"
+msgstr ""
+
+#: mod/admin.php:1541
+msgid "How much comments should be shown for each post? Default value is 100."
+msgstr ""
+
+#: mod/admin.php:1542
+msgid "Temp path"
+msgstr ""
+
+#: mod/admin.php:1542
+msgid ""
+"If you have a restricted system where the webserver can't access the system "
+"temp path, enter another path here."
+msgstr ""
+
+#: mod/admin.php:1543
+msgid "Base path to installation"
+msgstr ""
+
+#: mod/admin.php:1543
+msgid ""
+"If the system cannot detect the correct path to your installation, enter the "
+"correct path here. This setting should only be set if you are using a "
+"restricted system and symbolic links to your webroot."
+msgstr ""
+
+#: mod/admin.php:1544
+msgid "Disable picture proxy"
+msgstr ""
+
+#: mod/admin.php:1544
+msgid ""
+"The picture proxy increases performance and privacy. It shouldn't be used on "
+"systems with very low bandwidth."
+msgstr ""
+
+#: mod/admin.php:1545
+msgid "Only search in tags"
+msgstr ""
+
+#: mod/admin.php:1545
+msgid "On large systems the text search can slow down the system extremely."
+msgstr ""
+
+#: mod/admin.php:1547
+msgid "New base url"
+msgstr ""
+
+#: mod/admin.php:1547
+msgid ""
+"Change base url for this server. Sends relocate message to all Friendica and "
+"Diaspora* contacts of all users."
+msgstr ""
+
+#: mod/admin.php:1549
+msgid "RINO Encryption"
+msgstr ""
+
+#: mod/admin.php:1549
+msgid "Encryption layer between nodes."
+msgstr ""
+
+#: mod/admin.php:1549
+msgid "Enabled"
+msgstr ""
+
+#: mod/admin.php:1551
+msgid "Maximum number of parallel workers"
+msgstr ""
+
+#: mod/admin.php:1551
+#, php-format
+msgid ""
+"On shared hosters set this to %d. On larger systems, values of %d are great. "
+"Default value is %d."
+msgstr ""
+
+#: mod/admin.php:1552
+msgid "Don't use 'proc_open' with the worker"
+msgstr ""
+
+#: mod/admin.php:1552
+msgid ""
+"Enable this if your system doesn't allow the use of 'proc_open'. This can "
+"happen on shared hosters. If this is enabled you should increase the "
+"frequency of worker calls in your crontab."
+msgstr ""
+
+#: mod/admin.php:1553
+msgid "Enable fastlane"
+msgstr ""
+
+#: mod/admin.php:1553
+msgid ""
+"When enabed, the fastlane mechanism starts an additional worker if processes "
+"with higher priority are blocked by processes of lower priority."
+msgstr ""
+
+#: mod/admin.php:1554
+msgid "Enable frontend worker"
+msgstr ""
+
+#: mod/admin.php:1554
+#, php-format
+msgid ""
+"When enabled the Worker process is triggered when backend access is "
+"performed \\x28e.g. messages being delivered\\x29. On smaller sites you "
+"might want to call %s/worker on a regular basis via an external cron job. "
+"You should only enable this option if you cannot utilize cron/scheduled jobs "
+"on your server."
+msgstr ""
+
+#: mod/admin.php:1556
+msgid "Subscribe to relay"
+msgstr ""
+
+#: mod/admin.php:1556
+msgid ""
+"Enables the receiving of public posts from the relay. They will be included "
+"in the search, subscribed tags and on the global community page."
+msgstr ""
+
+#: mod/admin.php:1557
+msgid "Relay server"
+msgstr ""
+
+#: mod/admin.php:1557
+msgid ""
+"Address of the relay server where public posts should be send to. For "
+"example https://relay.diasp.org"
+msgstr ""
+
+#: mod/admin.php:1558
+msgid "Direct relay transfer"
+msgstr ""
+
+#: mod/admin.php:1558
+msgid ""
+"Enables the direct transfer to other servers without using the relay servers"
+msgstr ""
+
+#: mod/admin.php:1559
+msgid "Relay scope"
+msgstr ""
+
+#: mod/admin.php:1559
+msgid ""
+"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."
+msgstr ""
+
+#: mod/admin.php:1559
+msgid "all"
+msgstr ""
+
+#: mod/admin.php:1559
+msgid "tags"
+msgstr ""
+
+#: mod/admin.php:1560
+msgid "Server tags"
+msgstr ""
+
+#: mod/admin.php:1560
+msgid "Comma separated list of tags for the 'tags' subscription."
+msgstr ""
+
+#: mod/admin.php:1561
+msgid "Allow user tags"
+msgstr ""
+
+#: mod/admin.php:1561
+msgid ""
+"If enabled, the tags from the saved searches will used for the 'tags' "
+"subscription in addition to the 'relay_server_tags'."
+msgstr ""
+
+#: mod/admin.php:1564
+msgid "Start Relocation"
+msgstr ""
+
+#: mod/admin.php:1590
+msgid "Update has been marked successful"
+msgstr ""
+
+#: mod/admin.php:1597
+#, php-format
+msgid "Database structure update %s was successfully applied."
+msgstr ""
+
+#: mod/admin.php:1600
+#, php-format
+msgid "Executing of database structure update %s failed with error: %s"
+msgstr ""
+
+#: mod/admin.php:1616
+#, php-format
+msgid "Executing %s failed with error: %s"
+msgstr ""
+
+#: mod/admin.php:1618
+#, php-format
+msgid "Update %s was successfully applied."
+msgstr ""
+
+#: mod/admin.php:1621
+#, php-format
+msgid "Update %s did not return a status. Unknown if it succeeded."
+msgstr ""
+
+#: mod/admin.php:1624
+#, php-format
+msgid "There was no additional update function %s that needed to be called."
+msgstr ""
+
+#: mod/admin.php:1647
+msgid "No failed updates."
+msgstr ""
+
+#: mod/admin.php:1648
+msgid "Check database structure"
+msgstr ""
+
+#: mod/admin.php:1653
+msgid "Failed Updates"
+msgstr ""
+
+#: mod/admin.php:1654
+msgid ""
+"This does not include updates prior to 1139, which did not return a status."
+msgstr ""
+
+#: mod/admin.php:1655
+msgid "Mark success (if update was manually applied)"
+msgstr ""
+
+#: mod/admin.php:1656
+msgid "Attempt to execute this update step automatically"
+msgstr ""
+
+#: mod/admin.php:1695
+#, php-format
+msgid ""
+"\n"
+"\t\t\tDear %1$s,\n"
+"\t\t\t\tthe administrator of %2$s has set up an account for you."
+msgstr ""
+
+#: mod/admin.php:1698
+#, php-format
+msgid ""
+"\n"
+"\t\t\tThe login details are as follows:\n"
+"\n"
+"\t\t\tSite Location:\t%1$s\n"
+"\t\t\tLogin Name:\t\t%2$s\n"
+"\t\t\tPassword:\t\t%3$s\n"
+"\n"
+"\t\t\tYou may change your password from your account \"Settings\" page after "
+"logging\n"
+"\t\t\tin.\n"
+"\n"
+"\t\t\tPlease take a few moments to review the other account settings on that "
+"page.\n"
+"\n"
+"\t\t\tYou may also wish to add some basic information to your default "
+"profile\n"
+"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n"
+"\n"
+"\t\t\tWe recommend setting your full name, adding a profile photo,\n"
+"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - "
+"and\n"
+"\t\t\tperhaps what country you live in; if you do not wish to be more "
+"specific\n"
+"\t\t\tthan that.\n"
+"\n"
+"\t\t\tWe fully respect your right to privacy, and none of these items are "
+"necessary.\n"
+"\t\t\tIf you are new and do not know anybody here, they may help\n"
+"\t\t\tyou to make some new and interesting friends.\n"
+"\n"
+"\t\t\tIf you ever want to delete your account, you can do so at %1$s/"
+"removeme\n"
+"\n"
+"\t\t\tThank you and welcome to %4$s."
+msgstr ""
+
+#: mod/admin.php:1735 src/Model/User.php:771
+#, php-format
+msgid "Registration details for %s"
+msgstr ""
+
+#: mod/admin.php:1745
+#, php-format
+msgid "%s user blocked/unblocked"
+msgid_plural "%s users blocked/unblocked"
+msgstr[0] ""
+msgstr[1] ""
+
+#: mod/admin.php:1751
+#, php-format
+msgid "%s user deleted"
+msgid_plural "%s users deleted"
+msgstr[0] ""
+msgstr[1] ""
+
+#: mod/admin.php:1798
+#, php-format
+msgid "User '%s' deleted"
+msgstr ""
+
+#: mod/admin.php:1806
+#, php-format
+msgid "User '%s' unblocked"
+msgstr ""
+
+#: mod/admin.php:1806
+#, php-format
+msgid "User '%s' blocked"
+msgstr ""
+
+#: mod/admin.php:1854 mod/settings.php:1062
+msgid "Normal Account Page"
+msgstr ""
+
+#: mod/admin.php:1855 mod/settings.php:1066
+msgid "Soapbox Page"
+msgstr ""
+
+#: mod/admin.php:1856 mod/settings.php:1070
+msgid "Public Forum"
+msgstr ""
+
+#: mod/admin.php:1857 mod/settings.php:1074
+msgid "Automatic Friend Page"
+msgstr ""
+
+#: mod/admin.php:1858
+msgid "Private Forum"
+msgstr ""
+
+#: mod/admin.php:1861 mod/settings.php:1046
+msgid "Personal Page"
+msgstr ""
+
+#: mod/admin.php:1862 mod/settings.php:1050
+msgid "Organisation Page"
+msgstr ""
+
+#: mod/admin.php:1863 mod/settings.php:1054
+msgid "News Page"
+msgstr ""
+
+#: mod/admin.php:1864 mod/settings.php:1058
+msgid "Community Forum"
+msgstr ""
+
+#: mod/admin.php:1910 mod/admin.php:1921 mod/admin.php:1935 mod/admin.php:1953
+#: src/Content/ContactSelector.php:83
+msgid "Email"
+msgstr ""
+
+#: mod/admin.php:1910 mod/admin.php:1935
+msgid "Register date"
+msgstr ""
+
+#: mod/admin.php:1910 mod/admin.php:1935
+msgid "Last login"
+msgstr ""
+
+#: mod/admin.php:1910 mod/admin.php:1935
+msgid "Last item"
+msgstr ""
+
+#: mod/admin.php:1910
+msgid "Type"
+msgstr ""
+
+#: mod/admin.php:1917
+msgid "Add User"
+msgstr ""
+
+#: mod/admin.php:1919
+msgid "User registrations waiting for confirm"
+msgstr ""
+
+#: mod/admin.php:1920
+msgid "User waiting for permanent deletion"
+msgstr ""
+
+#: mod/admin.php:1921
+msgid "Request date"
+msgstr ""
+
+#: mod/admin.php:1922
+msgid "No registrations."
+msgstr ""
+
+#: mod/admin.php:1923
+msgid "Note from the user"
+msgstr ""
+
+#: mod/admin.php:1924 mod/notifications.php:180 mod/notifications.php:266
msgid "Approve"
msgstr ""
-#: mod/notifications.php:198
-msgid "Claims to be known to you: "
+#: mod/admin.php:1925
+msgid "Deny"
msgstr ""
-#: mod/notifications.php:199
-msgid "yes"
+#: mod/admin.php:1928
+msgid "User blocked"
msgstr ""
-#: mod/notifications.php:199
-msgid "no"
+#: mod/admin.php:1930
+msgid "Site admin"
msgstr ""
-#: mod/notifications.php:200 mod/notifications.php:204
-msgid "Shall your connection be bidirectional or not?"
+#: mod/admin.php:1931
+msgid "Account expired"
msgstr ""
-#: mod/notifications.php:201 mod/notifications.php:205
+#: mod/admin.php:1934
+msgid "New User"
+msgstr ""
+
+#: mod/admin.php:1935
+msgid "Delete in"
+msgstr ""
+
+#: mod/admin.php:1940
+msgid ""
+"Selected users will be deleted!\\n\\nEverything these users had posted on "
+"this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr ""
+
+#: mod/admin.php:1941
+msgid ""
+"The user {0} will be deleted!\\n\\nEverything this user has posted on this "
+"site will be permanently deleted!\\n\\nAre you sure?"
+msgstr ""
+
+#: mod/admin.php:1951
+msgid "Name of the new user."
+msgstr ""
+
+#: mod/admin.php:1952
+msgid "Nickname"
+msgstr ""
+
+#: mod/admin.php:1952
+msgid "Nickname of the new user."
+msgstr ""
+
+#: mod/admin.php:1953
+msgid "Email address of the new user."
+msgstr ""
+
+#: mod/admin.php:1994
+#, php-format
+msgid "Addon %s disabled."
+msgstr ""
+
+#: mod/admin.php:1997
+#, php-format
+msgid "Addon %s enabled."
+msgstr ""
+
+#: mod/admin.php:2008 mod/admin.php:2257
+msgid "Disable"
+msgstr ""
+
+#: mod/admin.php:2011 mod/admin.php:2260
+msgid "Enable"
+msgstr ""
+
+#: mod/admin.php:2033 mod/admin.php:2303
+msgid "Toggle"
+msgstr ""
+
+#: mod/admin.php:2034 mod/admin.php:2304 mod/newmember.php:19
+#: mod/settings.php:134 view/theme/frio/theme.php:281 src/Content/Nav.php:259
+msgid "Settings"
+msgstr ""
+
+#: mod/admin.php:2041 mod/admin.php:2312
+msgid "Author: "
+msgstr ""
+
+#: mod/admin.php:2042 mod/admin.php:2313
+msgid "Maintainer: "
+msgstr ""
+
+#: mod/admin.php:2094
+msgid "Reload active addons"
+msgstr ""
+
+#: mod/admin.php:2099
#, php-format
msgid ""
-"Accepting %s as a friend allows %s to subscribe to your posts, and you will "
-"also receive updates from them in your news feed."
+"There are currently no addons available on your node. You can find the "
+"official addon repository at %1$s and might find other interesting addons in "
+"the open addon registry at %2$s"
msgstr ""
-#: mod/notifications.php:202
+#: mod/admin.php:2219
+msgid "No themes found."
+msgstr ""
+
+#: mod/admin.php:2294
+msgid "Screenshot"
+msgstr ""
+
+#: mod/admin.php:2348
+msgid "Reload active themes"
+msgstr ""
+
+#: mod/admin.php:2353
+#, php-format
+msgid "No themes found on the system. They should be placed in %1$s"
+msgstr ""
+
+#: mod/admin.php:2354
+msgid "[Experimental]"
+msgstr ""
+
+#: mod/admin.php:2355
+msgid "[Unsupported]"
+msgstr ""
+
+#: mod/admin.php:2379
+msgid "Log settings updated."
+msgstr ""
+
+#: mod/admin.php:2412
+msgid "PHP log currently enabled."
+msgstr ""
+
+#: mod/admin.php:2414
+msgid "PHP log currently disabled."
+msgstr ""
+
+#: mod/admin.php:2423
+msgid "Clear"
+msgstr ""
+
+#: mod/admin.php:2427
+msgid "Enable Debugging"
+msgstr ""
+
+#: mod/admin.php:2428
+msgid "Log file"
+msgstr ""
+
+#: mod/admin.php:2428
+msgid ""
+"Must be writable by web server. Relative to your Friendica top-level "
+"directory."
+msgstr ""
+
+#: mod/admin.php:2429
+msgid "Log level"
+msgstr ""
+
+#: mod/admin.php:2431
+msgid "PHP logging"
+msgstr ""
+
+#: mod/admin.php:2432
+msgid ""
+"To temporarily enable logging of PHP errors and warnings you can prepend the "
+"following to the index.php file of your installation. The filename set in "
+"the 'error_log' line is relative to the friendica top-level directory and "
+"must be writeable by the web server. The option '1' for 'log_errors' and "
+"'display_errors' is to enable these options, set to '0' to disable them."
+msgstr ""
+
+#: mod/admin.php:2463
#, php-format
msgid ""
-"Accepting %s as a subscriber allows them to subscribe to your posts, but you "
-"will not receive updates from them in your news feed."
+"Error trying to open %1$s log file.\\r\\n Check to see "
+"if file %1$s exist and is readable."
msgstr ""
-#: mod/notifications.php:206
+#: mod/admin.php:2467
#, php-format
msgid ""
-"Accepting %s as a sharer allows them to subscribe to your posts, but you "
-"will not receive updates from them in your news feed."
+"Couldn't open %1$s log file.\\r\\n Check to see if file "
+"%1$s is readable."
msgstr ""
-#: mod/notifications.php:217
-msgid "Friend"
+#: mod/admin.php:2558 mod/admin.php:2559 mod/settings.php:776
+msgid "Off"
msgstr ""
-#: mod/notifications.php:218
-msgid "Sharer"
+#: mod/admin.php:2558 mod/admin.php:2559 mod/settings.php:776
+msgid "On"
msgstr ""
-#: mod/notifications.php:218
-msgid "Subscriber"
+#: mod/admin.php:2559
+#, php-format
+msgid "Lock feature %s"
msgstr ""
-#: mod/notifications.php:252 mod/contact.php:687 mod/follow.php:177
-#: src/Model/Profile.php:794
+#: mod/admin.php:2567
+msgid "Manage Additional Features"
+msgstr ""
+
+#: mod/allfriends.php:53
+msgid "No friends to display."
+msgstr ""
+
+#: mod/allfriends.php:92 mod/dirfind.php:217 mod/match.php:105
+#: mod/suggest.php:104 src/Content/Widget.php:37 src/Model/Profile.php:306
+msgid "Connect"
+msgstr ""
+
+#: mod/api.php:86 mod/api.php:108
+msgid "Authorize application connection"
+msgstr ""
+
+#: mod/api.php:87
+msgid "Return to your app and insert this Securty Code:"
+msgstr ""
+
+#: mod/api.php:96
+msgid "Please login to continue."
+msgstr ""
+
+#: mod/api.php:110
+msgid ""
+"Do you want to authorize this application to access your posts and contacts, "
+"and/or create new posts for you?"
+msgstr ""
+
+#: mod/api.php:112 mod/dfrn_request.php:646 mod/follow.php:152
+#: mod/profiles.php:540 mod/profiles.php:544 mod/profiles.php:565
+#: mod/register.php:238 mod/settings.php:1098 mod/settings.php:1104
+#: mod/settings.php:1111 mod/settings.php:1115 mod/settings.php:1119
+#: mod/settings.php:1123 mod/settings.php:1127 mod/settings.php:1131
+#: mod/settings.php:1151 mod/settings.php:1152 mod/settings.php:1153
+#: mod/settings.php:1154 mod/settings.php:1155
+msgid "No"
+msgstr ""
+
+#: mod/apps.php:14 src/App.php:1746
+msgid "You must be logged in to use addons. "
+msgstr ""
+
+#: mod/apps.php:19
+msgid "Applications"
+msgstr ""
+
+#: mod/apps.php:24
+msgid "No installed applications."
+msgstr ""
+
+#: mod/attach.php:16
+msgid "Item not available."
+msgstr ""
+
+#: mod/attach.php:26
+msgid "Item was not found."
+msgstr ""
+
+#: mod/babel.php:24
+msgid "Source input"
+msgstr ""
+
+#: mod/babel.php:30
+msgid "BBCode::toPlaintext"
+msgstr ""
+
+#: mod/babel.php:36
+msgid "BBCode::convert (raw HTML)"
+msgstr ""
+
+#: mod/babel.php:41
+msgid "BBCode::convert"
+msgstr ""
+
+#: mod/babel.php:47
+msgid "BBCode::convert => HTML::toBBCode"
+msgstr ""
+
+#: mod/babel.php:53
+msgid "BBCode::toMarkdown"
+msgstr ""
+
+#: mod/babel.php:59
+msgid "BBCode::toMarkdown => Markdown::convert"
+msgstr ""
+
+#: mod/babel.php:65
+msgid "BBCode::toMarkdown => Markdown::toBBCode"
+msgstr ""
+
+#: mod/babel.php:71
+msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode"
+msgstr ""
+
+#: mod/babel.php:78
+msgid "Source input (Diaspora format)"
+msgstr ""
+
+#: mod/babel.php:84
+msgid "Markdown::convert (raw HTML)"
+msgstr ""
+
+#: mod/babel.php:89
+msgid "Markdown::convert"
+msgstr ""
+
+#: mod/babel.php:95
+msgid "Markdown::toBBCode"
+msgstr ""
+
+#: mod/babel.php:102
+msgid "Raw HTML input"
+msgstr ""
+
+#: mod/babel.php:107
+msgid "HTML Input"
+msgstr ""
+
+#: mod/babel.php:113
+msgid "HTML::toBBCode"
+msgstr ""
+
+#: mod/babel.php:119
+msgid "HTML::toBBCode => BBCode::convert"
+msgstr ""
+
+#: mod/babel.php:124
+msgid "HTML::toBBCode => BBCode::convert (raw HTML)"
+msgstr ""
+
+#: mod/babel.php:130
+msgid "HTML::toMarkdown"
+msgstr ""
+
+#: mod/babel.php:136
+msgid "HTML::toPlaintext"
+msgstr ""
+
+#: mod/babel.php:144
+msgid "Source text"
+msgstr ""
+
+#: mod/babel.php:145
+msgid "BBCode"
+msgstr ""
+
+#: mod/babel.php:146
+msgid "Markdown"
+msgstr ""
+
+#: mod/babel.php:147
+msgid "HTML"
+msgstr ""
+
+#: mod/bookmarklet.php:24 src/Content/Nav.php:166 src/Module/Login.php:320
+msgid "Login"
+msgstr ""
+
+#: mod/bookmarklet.php:34
+msgid "Bad Request"
+msgstr ""
+
+#: mod/bookmarklet.php:56
+msgid "The post was created"
+msgstr ""
+
+#: mod/cal.php:34 mod/cal.php:38 mod/community.php:37 mod/follow.php:19
+#: mod/viewcontacts.php:22 mod/viewcontacts.php:26 mod/viewsrc.php:13
+msgid "Access denied."
+msgstr ""
+
+#: mod/cal.php:46 mod/dfrn_poll.php:492 mod/help.php:65 mod/viewcontacts.php:37
+#: src/App.php:1797
+msgid "Page not found."
+msgstr ""
+
+#: mod/cal.php:141 mod/display.php:309 mod/profile.php:188
+msgid "Access to this profile has been restricted."
+msgstr ""
+
+#: mod/cal.php:273 mod/events.php:388 view/theme/frio/theme.php:275
+#: view/theme/frio/theme.php:279 src/Content/Nav.php:156
+#: src/Content/Nav.php:222 src/Model/Profile.php:925 src/Model/Profile.php:936
+msgid "Events"
+msgstr ""
+
+#: mod/cal.php:274 mod/events.php:389
+msgid "View"
+msgstr ""
+
+#: mod/cal.php:275 mod/events.php:391
+msgid "Previous"
+msgstr ""
+
+#: mod/cal.php:276 mod/events.php:392 src/Module/Install.php:133
+msgid "Next"
+msgstr ""
+
+#: mod/cal.php:279 mod/events.php:397 src/Model/Event.php:423
+msgid "today"
+msgstr ""
+
+#: mod/cal.php:280 mod/events.php:398 src/Util/Temporal.php:311
+#: src/Model/Event.php:424
+msgid "month"
+msgstr ""
+
+#: mod/cal.php:281 mod/events.php:399 src/Util/Temporal.php:312
+#: src/Model/Event.php:425
+msgid "week"
+msgstr ""
+
+#: mod/cal.php:282 mod/events.php:400 src/Util/Temporal.php:313
+#: src/Model/Event.php:426
+msgid "day"
+msgstr ""
+
+#: mod/cal.php:283 mod/events.php:401
+msgid "list"
+msgstr ""
+
+#: mod/cal.php:296 src/Core/Console/NewPassword.php:68 src/Model/User.php:258
+msgid "User not found"
+msgstr ""
+
+#: mod/cal.php:312
+msgid "This calendar format is not supported"
+msgstr ""
+
+#: mod/cal.php:314
+msgid "No exportable data found"
+msgstr ""
+
+#: mod/cal.php:331
+msgid "calendar"
+msgstr ""
+
+#: mod/common.php:91
+msgid "No contacts in common."
+msgstr ""
+
+#: mod/common.php:142 src/Module/Contact.php:887
+msgid "Common Friends"
+msgstr ""
+
+#: mod/community.php:30 mod/dfrn_request.php:600 mod/directory.php:41
+#: mod/display.php:201 mod/photos.php:941 mod/probe.php:13 mod/search.php:106
+#: mod/search.php:112 mod/videos.php:193 mod/viewcontacts.php:50
+#: mod/webfinger.php:16
+msgid "Public access denied."
+msgstr ""
+
+#: mod/community.php:73
+msgid "Community option not available."
+msgstr ""
+
+#: mod/community.php:90
+msgid "Not available."
+msgstr ""
+
+#: mod/community.php:102
+msgid "Local Community"
+msgstr ""
+
+#: mod/community.php:105
+msgid "Posts from local users on this server"
+msgstr ""
+
+#: mod/community.php:113
+msgid "Global Community"
+msgstr ""
+
+#: mod/community.php:116
+msgid "Posts from users of the whole federated network"
+msgstr ""
+
+#: mod/community.php:162 mod/search.php:243
+msgid "No results."
+msgstr ""
+
+#: mod/community.php:206
+msgid ""
+"This community stream shows all public posts received by this node. They may "
+"not reflect the opinions of this node’s users."
+msgstr ""
+
+#: mod/crepair.php:88
+msgid "Contact settings applied."
+msgstr ""
+
+#: mod/crepair.php:90
+msgid "Contact update failed."
+msgstr ""
+
+#: mod/crepair.php:111 mod/dfrn_confirm.php:129 mod/fsuggest.php:30
+#: mod/fsuggest.php:96 mod/redir.php:30 mod/redir.php:128
+msgid "Contact not found."
+msgstr ""
+
+#: mod/crepair.php:115
+msgid ""
+"WARNING: This is highly advanced and if you enter incorrect "
+"information your communications with this contact may stop working."
+msgstr ""
+
+#: mod/crepair.php:116
+msgid ""
+"Please use your browser 'Back' button now if you are "
+"uncertain what to do on this page."
+msgstr ""
+
+#: mod/crepair.php:130 mod/crepair.php:132
+msgid "No mirroring"
+msgstr ""
+
+#: mod/crepair.php:130
+msgid "Mirror as forwarded posting"
+msgstr ""
+
+#: mod/crepair.php:130 mod/crepair.php:132
+msgid "Mirror as my own posting"
+msgstr ""
+
+#: mod/crepair.php:145
+msgid "Return to contact editor"
+msgstr ""
+
+#: mod/crepair.php:147
+msgid "Refetch contact data"
+msgstr ""
+
+#: mod/crepair.php:150
+msgid "Remote Self"
+msgstr ""
+
+#: mod/crepair.php:153
+msgid "Mirror postings from this contact"
+msgstr ""
+
+#: mod/crepair.php:155
+msgid ""
+"Mark this contact as remote_self, this will cause friendica to repost new "
+"entries from this contact."
+msgstr ""
+
+#: mod/crepair.php:160
+msgid "Account Nickname"
+msgstr ""
+
+#: mod/crepair.php:161
+msgid "@Tagname - overrides Name/Nickname"
+msgstr ""
+
+#: mod/crepair.php:162
+msgid "Account URL"
+msgstr ""
+
+#: mod/crepair.php:163
+msgid "Friend Request URL"
+msgstr ""
+
+#: mod/crepair.php:164
+msgid "Friend Confirm URL"
+msgstr ""
+
+#: mod/crepair.php:165
+msgid "Notification Endpoint URL"
+msgstr ""
+
+#: mod/crepair.php:166
+msgid "Poll/Feed URL"
+msgstr ""
+
+#: mod/crepair.php:167
+msgid "New photo from this URL"
+msgstr ""
+
+#: mod/delegate.php:41
+msgid "Parent user not found."
+msgstr ""
+
+#: mod/delegate.php:148
+msgid "No parent user"
+msgstr ""
+
+#: mod/delegate.php:163
+msgid "Parent Password:"
+msgstr ""
+
+#: mod/delegate.php:163
+msgid ""
+"Please enter the password of the parent account to legitimize your request."
+msgstr ""
+
+#: mod/delegate.php:168
+msgid "Parent User"
+msgstr ""
+
+#: mod/delegate.php:171
+msgid ""
+"Parent users have total control about this account, including the account "
+"settings. Please double check whom you give this access."
+msgstr ""
+
+#: mod/delegate.php:173 src/Content/Nav.php:257
+msgid "Delegate Page Management"
+msgstr ""
+
+#: mod/delegate.php:174
+msgid "Delegates"
+msgstr ""
+
+#: mod/delegate.php:176
+msgid ""
+"Delegates are able to manage all aspects of this account/page except for "
+"basic account settings. Please do not delegate your personal account to "
+"anybody that you do not trust completely."
+msgstr ""
+
+#: mod/delegate.php:177
+msgid "Existing Page Delegates"
+msgstr ""
+
+#: mod/delegate.php:179
+msgid "Potential Delegates"
+msgstr ""
+
+#: mod/delegate.php:181 mod/tagrm.php:111
+msgid "Remove"
+msgstr ""
+
+#: mod/delegate.php:182
+msgid "Add"
+msgstr ""
+
+#: mod/delegate.php:183
+msgid "No entries."
+msgstr ""
+
+#: mod/dfrn_confirm.php:74 mod/profiles.php:40 mod/profiles.php:150
+#: mod/profiles.php:195 mod/profiles.php:525
+msgid "Profile not found."
+msgstr ""
+
+#: mod/dfrn_confirm.php:130
+msgid ""
+"This may occasionally happen if contact was requested by both persons and it "
+"has already been approved."
+msgstr ""
+
+#: mod/dfrn_confirm.php:240
+msgid "Response from remote site was not understood."
+msgstr ""
+
+#: mod/dfrn_confirm.php:247 mod/dfrn_confirm.php:253
+msgid "Unexpected response from remote site: "
+msgstr ""
+
+#: mod/dfrn_confirm.php:262
+msgid "Confirmation completed successfully."
+msgstr ""
+
+#: mod/dfrn_confirm.php:274
+msgid "Temporary failure. Please wait and try again."
+msgstr ""
+
+#: mod/dfrn_confirm.php:277
+msgid "Introduction failed or was revoked."
+msgstr ""
+
+#: mod/dfrn_confirm.php:282
+msgid "Remote site reported: "
+msgstr ""
+
+#: mod/dfrn_confirm.php:383
+msgid "Unable to set contact photo."
+msgstr ""
+
+#: mod/dfrn_confirm.php:445
+#, php-format
+msgid "No user record found for '%s' "
+msgstr ""
+
+#: mod/dfrn_confirm.php:455
+msgid "Our site encryption key is apparently messed up."
+msgstr ""
+
+#: mod/dfrn_confirm.php:466
+msgid "Empty site URL was provided or URL could not be decrypted by us."
+msgstr ""
+
+#: mod/dfrn_confirm.php:482
+msgid "Contact record was not found for you on our site."
+msgstr ""
+
+#: mod/dfrn_confirm.php:496
+#, php-format
+msgid "Site public key not available in contact record for URL %s."
+msgstr ""
+
+#: mod/dfrn_confirm.php:512
+msgid ""
+"The ID provided by your system is a duplicate on our system. It should work "
+"if you try again."
+msgstr ""
+
+#: mod/dfrn_confirm.php:523
+msgid "Unable to set your contact credentials on our system."
+msgstr ""
+
+#: mod/dfrn_confirm.php:579
+msgid "Unable to update your contact profile details on our system"
+msgstr ""
+
+#: mod/dfrn_confirm.php:609 mod/dfrn_request.php:562 src/Model/Contact.php:1913
+msgid "[Name Withheld]"
+msgstr ""
+
+#: mod/dfrn_poll.php:127 mod/dfrn_poll.php:536
+#, php-format
+msgid "%1$s welcomes %2$s"
+msgstr ""
+
+#: mod/dfrn_request.php:95
+msgid "This introduction has already been accepted."
+msgstr ""
+
+#: mod/dfrn_request.php:113 mod/dfrn_request.php:354
+msgid "Profile location is not valid or does not contain profile information."
+msgstr ""
+
+#: mod/dfrn_request.php:117 mod/dfrn_request.php:358
+msgid "Warning: profile location has no identifiable owner name."
+msgstr ""
+
+#: mod/dfrn_request.php:120 mod/dfrn_request.php:361
+msgid "Warning: profile location has no profile photo."
+msgstr ""
+
+#: mod/dfrn_request.php:124 mod/dfrn_request.php:365
+#, php-format
+msgid "%d required parameter was not found at the given location"
+msgid_plural "%d required parameters were not found at the given location"
+msgstr[0] ""
+msgstr[1] ""
+
+#: mod/dfrn_request.php:162
+msgid "Introduction complete."
+msgstr ""
+
+#: mod/dfrn_request.php:198
+msgid "Unrecoverable protocol error."
+msgstr ""
+
+#: mod/dfrn_request.php:225
+msgid "Profile unavailable."
+msgstr ""
+
+#: mod/dfrn_request.php:247
+#, php-format
+msgid "%s has received too many connection requests today."
+msgstr ""
+
+#: mod/dfrn_request.php:248
+msgid "Spam protection measures have been invoked."
+msgstr ""
+
+#: mod/dfrn_request.php:249
+msgid "Friends are advised to please try again in 24 hours."
+msgstr ""
+
+#: mod/dfrn_request.php:275
+msgid "Invalid locator"
+msgstr ""
+
+#: mod/dfrn_request.php:311
+msgid "You have already introduced yourself here."
+msgstr ""
+
+#: mod/dfrn_request.php:314
+#, php-format
+msgid "Apparently you are already friends with %s."
+msgstr ""
+
+#: mod/dfrn_request.php:334
+msgid "Invalid profile URL."
+msgstr ""
+
+#: mod/dfrn_request.php:340 src/Model/Contact.php:1592
+msgid "Disallowed profile URL."
+msgstr ""
+
+#: mod/dfrn_request.php:413 src/Module/Contact.php:238
+msgid "Failed to update contact record."
+msgstr ""
+
+#: mod/dfrn_request.php:433
+msgid "Your introduction has been sent."
+msgstr ""
+
+#: mod/dfrn_request.php:471
+msgid ""
+"Remote subscription can't be done for your network. Please subscribe "
+"directly on your system."
+msgstr ""
+
+#: mod/dfrn_request.php:487
+msgid "Please login to confirm introduction."
+msgstr ""
+
+#: mod/dfrn_request.php:495
+msgid ""
+"Incorrect identity currently logged in. Please login to this"
+"strong> profile."
+msgstr ""
+
+#: mod/dfrn_request.php:509 mod/dfrn_request.php:526
+msgid "Confirm"
+msgstr ""
+
+#: mod/dfrn_request.php:521
+msgid "Hide this contact"
+msgstr ""
+
+#: mod/dfrn_request.php:524
+#, php-format
+msgid "Welcome home %s."
+msgstr ""
+
+#: mod/dfrn_request.php:525
+#, php-format
+msgid "Please confirm your introduction/connection request to %s."
+msgstr ""
+
+#: mod/dfrn_request.php:635
+msgid ""
+"Please enter your 'Identity Address' from one of the following supported "
+"communications networks:"
+msgstr ""
+
+#: mod/dfrn_request.php:638
+#, php-format
+msgid ""
+"If you are not yet a member of the free social web, follow "
+"this link to find a public Friendica site and join us today ."
+msgstr ""
+
+#: mod/dfrn_request.php:643
+msgid "Friend/Connection Request"
+msgstr ""
+
+#: mod/dfrn_request.php:644
+msgid ""
+"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, "
+"testuser@gnusocial.de"
+msgstr ""
+
+#: mod/dfrn_request.php:645 mod/follow.php:151
+msgid "Please answer the following:"
+msgstr ""
+
+#: mod/dfrn_request.php:646 mod/follow.php:152
+#, php-format
+msgid "Does %s know you?"
+msgstr ""
+
+#: mod/dfrn_request.php:647 mod/follow.php:153
+msgid "Add a personal note:"
+msgstr ""
+
+#: mod/dfrn_request.php:649 src/Content/ContactSelector.php:80
+msgid "Friendica"
+msgstr ""
+
+#: mod/dfrn_request.php:650
+msgid "GNU Social (Pleroma, Mastodon)"
+msgstr ""
+
+#: mod/dfrn_request.php:651
+msgid "Diaspora (Socialhome, Hubzilla)"
+msgstr ""
+
+#: mod/dfrn_request.php:652
+#, php-format
+msgid ""
+" - please do not use this form. Instead, enter %s into your Diaspora search "
+"bar."
+msgstr ""
+
+#: mod/dfrn_request.php:653 mod/follow.php:159 mod/unfollow.php:128
+msgid "Your Identity Address:"
+msgstr ""
+
+#: mod/dfrn_request.php:655 mod/follow.php:64 mod/unfollow.php:131
+msgid "Submit Request"
+msgstr ""
+
+#: mod/directory.php:152 mod/events.php:545 mod/notifications.php:250
+#: src/Model/Event.php:68 src/Model/Event.php:95 src/Model/Event.php:432
+#: src/Model/Event.php:923 src/Model/Profile.php:431 src/Module/Contact.php:648
+msgid "Location:"
+msgstr ""
+
+#: mod/directory.php:157 mod/notifications.php:256 src/Model/Profile.php:434
+#: src/Model/Profile.php:746
+msgid "Gender:"
+msgstr ""
+
+#: mod/directory.php:158 src/Model/Profile.php:435 src/Model/Profile.php:770
+msgid "Status:"
+msgstr ""
+
+#: mod/directory.php:159 src/Model/Profile.php:436 src/Model/Profile.php:787
+msgid "Homepage:"
+msgstr ""
+
+#: mod/directory.php:160 mod/notifications.php:252 src/Model/Profile.php:437
+#: src/Model/Profile.php:807 src/Module/Contact.php:652
+msgid "About:"
+msgstr ""
+
+#: mod/directory.php:208 view/theme/vier/theme.php:206
+#: src/Content/Widget.php:68
+msgid "Global Directory"
+msgstr ""
+
+#: mod/directory.php:210
+msgid "Find on this site"
+msgstr ""
+
+#: mod/directory.php:212
+msgid "Results for:"
+msgstr ""
+
+#: mod/directory.php:214
+msgid "Site Directory"
+msgstr ""
+
+#: mod/directory.php:215 view/theme/vier/theme.php:201
+#: src/Content/Widget.php:63 src/Module/Contact.php:812
+msgid "Find"
+msgstr ""
+
+#: mod/directory.php:219
+msgid "No entries (some entries may be hidden)."
+msgstr ""
+
+#: mod/dirfind.php:53
+#, php-format
+msgid "People Search - %s"
+msgstr ""
+
+#: mod/dirfind.php:64
+#, php-format
+msgid "Forum Search - %s"
+msgstr ""
+
+#: mod/dirfind.php:259 mod/match.php:123
+msgid "No matches"
+msgstr ""
+
+#: mod/editpost.php:26 mod/editpost.php:36
+msgid "Item not found"
+msgstr ""
+
+#: mod/editpost.php:43
+msgid "Edit post"
+msgstr ""
+
+#: mod/editpost.php:96 mod/message.php:261 mod/message.php:423
+#: mod/wallmessage.php:138
+msgid "Insert web link"
+msgstr ""
+
+#: mod/editpost.php:97
+msgid "web link"
+msgstr ""
+
+#: mod/editpost.php:98
+msgid "Insert video link"
+msgstr ""
+
+#: mod/editpost.php:99
+msgid "video link"
+msgstr ""
+
+#: mod/editpost.php:100
+msgid "Insert audio link"
+msgstr ""
+
+#: mod/editpost.php:101
+msgid "audio link"
+msgstr ""
+
+#: mod/editpost.php:116 src/Core/ACL.php:304
+msgid "CC: email addresses"
+msgstr ""
+
+#: mod/editpost.php:123 src/Core/ACL.php:305
+msgid "Example: bob@example.com, mary@example.com"
+msgstr ""
+
+#: mod/events.php:107 mod/events.php:109
+msgid "Event can not end before it has started."
+msgstr ""
+
+#: mod/events.php:116 mod/events.php:118
+msgid "Event title and start time are required."
+msgstr ""
+
+#: mod/events.php:390
+msgid "Create New Event"
+msgstr ""
+
+#: mod/events.php:513
+msgid "Event details"
+msgstr ""
+
+#: mod/events.php:514
+msgid "Starting date and Title are required."
+msgstr ""
+
+#: mod/events.php:515 mod/events.php:520
+msgid "Event Starts:"
+msgstr ""
+
+#: mod/events.php:515 mod/events.php:547 mod/profiles.php:606
+msgid "Required"
+msgstr ""
+
+#: mod/events.php:528 mod/events.php:553
+msgid "Finish date/time is not known or not relevant"
+msgstr ""
+
+#: mod/events.php:530 mod/events.php:535
+msgid "Event Finishes:"
+msgstr ""
+
+#: mod/events.php:541 mod/events.php:554
+msgid "Adjust for viewer timezone"
+msgstr ""
+
+#: mod/events.php:543
+msgid "Description:"
+msgstr ""
+
+#: mod/events.php:547 mod/events.php:549
+msgid "Title:"
+msgstr ""
+
+#: mod/events.php:550 mod/events.php:551
+msgid "Share this event"
+msgstr ""
+
+#: mod/events.php:558 src/Model/Profile.php:865
+msgid "Basic"
+msgstr ""
+
+#: mod/events.php:560 mod/photos.php:1107 mod/photos.php:1448
+#: src/Core/ACL.php:307
+msgid "Permissions"
+msgstr ""
+
+#: mod/events.php:576
+msgid "Failed to remove event"
+msgstr ""
+
+#: mod/events.php:578
+msgid "Event removed"
+msgstr ""
+
+#: mod/feedtest.php:21
+msgid "You must be logged in to use this module"
+msgstr ""
+
+#: mod/feedtest.php:48
+msgid "Source URL"
+msgstr ""
+
+#: mod/fetch.php:20 mod/fetch.php:47 mod/fetch.php:54 mod/help.php:62
+#: src/App.php:1794
+msgid "Not Found"
+msgstr ""
+
+#: mod/filer.php:34
+msgid "- select -"
+msgstr ""
+
+#: mod/follow.php:45
+msgid "The contact could not be added."
+msgstr ""
+
+#: mod/follow.php:75
+msgid "You already added this contact."
+msgstr ""
+
+#: mod/follow.php:85
+msgid "Diaspora support isn't enabled. Contact can't be added."
+msgstr ""
+
+#: mod/follow.php:92
+msgid "OStatus support is disabled. Contact can't be added."
+msgstr ""
+
+#: mod/follow.php:99
+msgid "The network type couldn't be detected. Contact can't be added."
+msgstr ""
+
+#: mod/follow.php:179 mod/notifications.php:254 src/Model/Profile.php:795
+#: src/Module/Contact.php:654
msgid "Tags:"
msgstr ""
-#: mod/notifications.php:261 mod/contact.php:81 src/Model/Profile.php:533
-msgid "Network:"
+#: mod/follow.php:191 mod/unfollow.php:147 src/Model/Profile.php:892
+#: src/Module/Contact.php:859
+msgid "Status Messages and Posts"
msgstr ""
-#: mod/notifications.php:274
-msgid "No introductions."
-msgstr ""
-
-#: mod/notifications.php:308
+#: mod/friendica.php:70
#, php-format
-msgid "No more %s notifications."
-msgstr ""
-
-#: mod/message.php:31 mod/message.php:120 src/Content/Nav.php:199
-msgid "New Message"
-msgstr ""
-
-#: mod/message.php:78
-msgid "Unable to locate contact information."
-msgstr ""
-
-#: mod/message.php:152
-msgid "Do you really want to delete this message?"
-msgstr ""
-
-#: mod/message.php:169
-msgid "Message deleted."
-msgstr ""
-
-#: mod/message.php:184
-msgid "Conversation removed."
-msgstr ""
-
-#: mod/message.php:290
-msgid "No messages."
-msgstr ""
-
-#: mod/message.php:331
-msgid "Message not available."
-msgstr ""
-
-#: mod/message.php:395
-msgid "Delete message"
-msgstr ""
-
-#: mod/message.php:397 mod/message.php:498
-msgid "D, d M Y - g:i A"
-msgstr ""
-
-#: mod/message.php:412 mod/message.php:495
-msgid "Delete conversation"
-msgstr ""
-
-#: mod/message.php:414
msgid ""
-"No secure communications available. You may be able to "
-"respond from the sender's profile page."
+"This is Friendica, version %s that is running at the web location %s. The "
+"database version is %s, the post update version is %s."
msgstr ""
-#: mod/message.php:418
-msgid "Send Reply"
+#: mod/friendica.php:76
+msgid ""
+"Please visit Friendi.ca to learn more "
+"about the Friendica project."
msgstr ""
-#: mod/message.php:469
+#: mod/friendica.php:80
+msgid "Bug reports and issues: please visit"
+msgstr ""
+
+#: mod/friendica.php:80
+msgid "the bugtracker at github"
+msgstr ""
+
+#: mod/friendica.php:83
+msgid ""
+"Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"
+msgstr ""
+
+#: mod/friendica.php:88
+msgid "Installed addons/apps:"
+msgstr ""
+
+#: mod/friendica.php:102
+msgid "No installed addons/apps"
+msgstr ""
+
+#: mod/friendica.php:107
#, php-format
-msgid "Unknown sender - %s"
+msgid "Read about the Terms of Service of this node."
msgstr ""
-#: mod/message.php:471
-#, php-format
-msgid "You and %s"
+#: mod/friendica.php:112
+msgid "On this server the following remote servers are blocked."
msgstr ""
-#: mod/message.php:473
-#, php-format
-msgid "%s and You"
+#: mod/fsuggest.php:72
+msgid "Friend suggestion sent."
msgstr ""
-#: mod/message.php:501
+#: mod/fsuggest.php:101
+msgid "Suggest Friends"
+msgstr ""
+
+#: mod/fsuggest.php:103
#, php-format
-msgid "%d message"
-msgid_plural "%d messages"
-msgstr[0] ""
-msgstr[1] ""
+msgid "Suggest a friend for %s"
+msgstr ""
+
+#: mod/group.php:38
+msgid "Group created."
+msgstr ""
+
+#: mod/group.php:44
+msgid "Could not create group."
+msgstr ""
+
+#: mod/group.php:58 mod/group.php:185
+msgid "Group not found."
+msgstr ""
+
+#: mod/group.php:72
+msgid "Group name changed."
+msgstr ""
+
+#: mod/group.php:85 mod/profperm.php:29 src/App.php:1875
+msgid "Permission denied"
+msgstr ""
+
+#: mod/group.php:103
+msgid "Save Group"
+msgstr ""
+
+#: mod/group.php:104
+msgid "Filter"
+msgstr ""
+
+#: mod/group.php:109
+msgid "Create a group of contacts/friends."
+msgstr ""
+
+#: mod/group.php:110 mod/group.php:134 mod/group.php:227
+#: src/Model/Group.php:413
+msgid "Group Name: "
+msgstr ""
+
+#: mod/group.php:125 src/Model/Group.php:410
+msgid "Contacts not in any group"
+msgstr ""
+
+#: mod/group.php:157
+msgid "Group removed."
+msgstr ""
+
+#: mod/group.php:159
+msgid "Unable to remove group."
+msgstr ""
+
+#: mod/group.php:220
+msgid "Delete Group"
+msgstr ""
+
+#: mod/group.php:231
+msgid "Edit Group Name"
+msgstr ""
+
+#: mod/group.php:242
+msgid "Members"
+msgstr ""
+
+#: mod/group.php:244 src/Module/Contact.php:709
+msgid "All Contacts"
+msgstr ""
+
+#: mod/group.php:245 mod/network.php:653
+msgid "Group is empty"
+msgstr ""
+
+#: mod/group.php:258
+msgid "Remove contact from group"
+msgstr ""
+
+#: mod/group.php:276 mod/profperm.php:118
+msgid "Click on a contact to add or remove."
+msgstr ""
+
+#: mod/group.php:290
+msgid "Add contact to group"
+msgstr ""
#: mod/hcard.php:19
msgid "No profile"
msgstr ""
-#: mod/ostatus_subscribe.php:22
-msgid "Subscribing to OStatus contacts"
+#: mod/help.php:49
+msgid "Help:"
msgstr ""
-#: mod/ostatus_subscribe.php:34
-msgid "No contact provided."
-msgstr ""
-
-#: mod/ostatus_subscribe.php:41
-msgid "Couldn't fetch information for contact."
-msgstr ""
-
-#: mod/ostatus_subscribe.php:51
-msgid "Couldn't fetch friends for contact."
-msgstr ""
-
-#: mod/ostatus_subscribe.php:79
-msgid "success"
-msgstr ""
-
-#: mod/ostatus_subscribe.php:81
-msgid "failed"
-msgstr ""
-
-#: mod/ostatus_subscribe.php:84 src/Object/Post.php:264
-msgid "ignored"
-msgstr ""
-
-#: mod/dfrn_poll.php:126 mod/dfrn_poll.php:549
-#, php-format
-msgid "%1$s welcomes %2$s"
-msgstr ""
-
-#: mod/removeme.php:47
-msgid "User deleted their account"
-msgstr ""
-
-#: mod/removeme.php:48
-msgid ""
-"On your Friendica node an user deleted their account. Please ensure that "
-"their data is removed from the backups."
-msgstr ""
-
-#: mod/removeme.php:49
-#, php-format
-msgid "The user id is %d"
-msgstr ""
-
-#: mod/removeme.php:81 mod/removeme.php:84
-msgid "Remove My Account"
-msgstr ""
-
-#: mod/removeme.php:82
-msgid ""
-"This will completely remove your account. Once this has been done it is not "
-"recoverable."
-msgstr ""
-
-#: mod/removeme.php:83
-msgid "Please enter your password for verification:"
-msgstr ""
-
-#: mod/tagrm.php:43
-msgid "Tag removed"
-msgstr ""
-
-#: mod/tagrm.php:77
-msgid "Remove Item Tag"
-msgstr ""
-
-#: mod/tagrm.php:79
-msgid "Select a tag to remove: "
+#: mod/help.php:56 view/theme/vier/theme.php:295 src/Content/Nav.php:186
+msgid "Help"
msgstr ""
#: mod/home.php:39
@@ -3750,103 +4259,526 @@ msgstr ""
msgid "Welcome to %s"
msgstr ""
-#: mod/suggest.php:38
-msgid "Do you really want to delete this suggestion?"
+#: mod/invite.php:36
+msgid "Total invitation limit exceeded."
msgstr ""
-#: mod/suggest.php:74
-msgid ""
-"No suggestions available. If this is a new site, please try again in 24 "
-"hours."
+#: mod/invite.php:58
+#, php-format
+msgid "%s : Not a valid email address."
msgstr ""
-#: mod/suggest.php:87 mod/suggest.php:107
-msgid "Ignore/Hide"
+#: mod/invite.php:85
+msgid "Please join us on Friendica"
msgstr ""
-#: mod/filer.php:34
-msgid "- select -"
+#: mod/invite.php:94
+msgid "Invitation limit exceeded. Please contact your site administrator."
msgstr ""
-#: mod/friendica.php:78
+#: mod/invite.php:98
+#, php-format
+msgid "%s : Message delivery failed."
+msgstr ""
+
+#: mod/invite.php:102
+#, php-format
+msgid "%d message sent."
+msgid_plural "%d messages sent."
+msgstr[0] ""
+msgstr[1] ""
+
+#: mod/invite.php:120
+msgid "You have no more invitations available"
+msgstr ""
+
+#: mod/invite.php:128
#, php-format
msgid ""
-"This is Friendica, version %s that is running at the web location %s. The "
-"database version is %s, the post update version is %s."
+"Visit %s for a list of public sites that you can join. Friendica members on "
+"other sites can all connect with each other, as well as with members of many "
+"other social networks."
msgstr ""
-#: mod/friendica.php:84
-msgid ""
-"Please visit Friendi.ca to learn more "
-"about the Friendica project."
-msgstr ""
-
-#: mod/friendica.php:88
-msgid "Bug reports and issues: please visit"
-msgstr ""
-
-#: mod/friendica.php:88
-msgid "the bugtracker at github"
-msgstr ""
-
-#: mod/friendica.php:91
-msgid ""
-"Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"
-msgstr ""
-
-#: mod/friendica.php:105
-msgid "Installed addons/apps:"
-msgstr ""
-
-#: mod/friendica.php:119
-msgid "No installed addons/apps"
-msgstr ""
-
-#: mod/friendica.php:124
+#: mod/invite.php:130
#, php-format
-msgid "Read about the Terms of Service of this node."
+msgid ""
+"To accept this invitation, please visit and register at %s or any other "
+"public Friendica website."
msgstr ""
-#: mod/friendica.php:129
-msgid "On this server the following remote servers are blocked."
-msgstr ""
-
-#: mod/friendica.php:130 mod/admin.php:363 mod/admin.php:381
-#: mod/dfrn_request.php:345 src/Model/Contact.php:1593
-msgid "Blocked domain"
-msgstr ""
-
-#: mod/friendica.php:130 mod/admin.php:364 mod/admin.php:382
-msgid "Reason for the block"
-msgstr ""
-
-#: mod/display.php:312 mod/cal.php:144 mod/profile.php:185
-msgid "Access to this profile has been restricted."
-msgstr ""
-
-#: mod/wall_upload.php:39 mod/wall_upload.php:55 mod/wall_upload.php:113
-#: mod/wall_upload.php:164 mod/wall_upload.php:167 mod/wall_attach.php:27
-#: mod/wall_attach.php:34 mod/wall_attach.php:89
-msgid "Invalid request."
-msgstr ""
-
-#: mod/wall_upload.php:195 mod/profile_photo.php:151 mod/photos.php:778
-#: mod/photos.php:781 mod/photos.php:810
+#: mod/invite.php:131
#, php-format
-msgid "Image exceeds size limit of %s"
+msgid ""
+"Friendica sites all inter-connect to create a huge privacy-enhanced social "
+"web that is owned and controlled by its members. They can also connect with "
+"many traditional social networks. See %s for a list of alternate Friendica "
+"sites you can join."
msgstr ""
-#: mod/wall_upload.php:209 mod/profile_photo.php:160 mod/photos.php:833
-msgid "Unable to process image."
+#: mod/invite.php:135
+msgid ""
+"Our apologies. This system is not currently configured to connect with other "
+"public sites or invite members."
msgstr ""
-#: mod/wall_upload.php:240 mod/item.php:473 src/Object/Image.php:966
-#: src/Object/Image.php:982 src/Object/Image.php:990 src/Object/Image.php:1015
+#: mod/invite.php:139
+msgid ""
+"Friendica sites all inter-connect to create a huge privacy-enhanced social "
+"web that is owned and controlled by its members. They can also connect with "
+"many traditional social networks."
+msgstr ""
+
+#: mod/invite.php:138
+#, php-format
+msgid "To accept this invitation, please visit and register at %s."
+msgstr ""
+
+#: mod/invite.php:145
+msgid "Send invitations"
+msgstr ""
+
+#: mod/invite.php:146
+msgid "Enter email addresses, one per line:"
+msgstr ""
+
+#: mod/invite.php:147 mod/message.php:257 mod/message.php:418
+#: mod/wallmessage.php:135
+msgid "Your message:"
+msgstr ""
+
+#: mod/invite.php:147
+msgid ""
+"You are cordially invited to join me and other close friends on Friendica - "
+"and help us to create a better social web."
+msgstr ""
+
+#: mod/invite.php:149
+msgid "You will need to supply this invitation code: $invite_code"
+msgstr ""
+
+#: mod/invite.php:149
+msgid ""
+"Once you have registered, please connect with me via my profile page at:"
+msgstr ""
+
+#: mod/invite.php:151
+msgid ""
+"For more information about the Friendica project and why we feel it is "
+"important, please visit http://friendi.ca"
+msgstr ""
+
+#: mod/item.php:118
+msgid "Unable to locate original post."
+msgstr ""
+
+#: mod/item.php:286
+msgid "Empty post discarded."
+msgstr ""
+
+#: mod/item.php:465 mod/wall_upload.php:241 src/Object/Image.php:968
+#: src/Object/Image.php:984 src/Object/Image.php:992 src/Object/Image.php:1017
msgid "Wall Photos"
msgstr ""
-#: mod/wall_upload.php:248 mod/profile_photo.php:305 mod/photos.php:862
-msgid "Image upload failed."
+#: mod/item.php:805
+#, php-format
+msgid ""
+"This message was sent to you by %s, a member of the Friendica social network."
+msgstr ""
+
+#: mod/item.php:807
+#, php-format
+msgid "You may visit them online at %s"
+msgstr ""
+
+#: mod/item.php:808
+msgid ""
+"Please contact the sender by replying to this post if you do not wish to "
+"receive these messages."
+msgstr ""
+
+#: mod/item.php:812
+#, php-format
+msgid "%s posted an update."
+msgstr ""
+
+#: mod/lockview.php:46 mod/lockview.php:57
+msgid "Remote privacy information not available."
+msgstr ""
+
+#: mod/lockview.php:66
+msgid "Visible to:"
+msgstr ""
+
+#: mod/lostpass.php:28
+msgid "No valid account found."
+msgstr ""
+
+#: mod/lostpass.php:40
+msgid "Password reset request issued. Check your email."
+msgstr ""
+
+#: mod/lostpass.php:46
+#, php-format
+msgid ""
+"\n"
+"\t\tDear %1$s,\n"
+"\t\t\tA request was recently received at \"%2$s\" to reset your account\n"
+"\t\tpassword. In order to confirm this request, please select the "
+"verification link\n"
+"\t\tbelow or paste it into your web browser address bar.\n"
+"\n"
+"\t\tIf you did NOT request this change, please DO NOT follow the link\n"
+"\t\tprovided and ignore and/or delete this email, the request will expire "
+"shortly.\n"
+"\n"
+"\t\tYour password will not be changed unless we can verify that you\n"
+"\t\tissued this request."
+msgstr ""
+
+#: mod/lostpass.php:57
+#, php-format
+msgid ""
+"\n"
+"\t\tFollow this link soon to verify your identity:\n"
+"\n"
+"\t\t%1$s\n"
+"\n"
+"\t\tYou will then receive a follow-up message containing the new password.\n"
+"\t\tYou may change that password from your account settings page after "
+"logging in.\n"
+"\n"
+"\t\tThe login details are as follows:\n"
+"\n"
+"\t\tSite Location:\t%2$s\n"
+"\t\tLogin Name:\t%3$s"
+msgstr ""
+
+#: mod/lostpass.php:76
+#, php-format
+msgid "Password reset requested at %s"
+msgstr ""
+
+#: mod/lostpass.php:92
+msgid ""
+"Request could not be verified. (You may have previously submitted it.) "
+"Password reset failed."
+msgstr ""
+
+#: mod/lostpass.php:105
+msgid "Request has expired, please make a new one."
+msgstr ""
+
+#: mod/lostpass.php:120
+msgid "Forgot your Password?"
+msgstr ""
+
+#: mod/lostpass.php:121
+msgid ""
+"Enter your email address and submit to have your password reset. Then check "
+"your email for further instructions."
+msgstr ""
+
+#: mod/lostpass.php:122 src/Module/Login.php:322
+msgid "Nickname or Email: "
+msgstr ""
+
+#: mod/lostpass.php:123
+msgid "Reset"
+msgstr ""
+
+#: mod/lostpass.php:139 src/Module/Login.php:334
+msgid "Password Reset"
+msgstr ""
+
+#: mod/lostpass.php:140
+msgid "Your password has been reset as requested."
+msgstr ""
+
+#: mod/lostpass.php:141
+msgid "Your new password is"
+msgstr ""
+
+#: mod/lostpass.php:142
+msgid "Save or copy your new password - and then"
+msgstr ""
+
+#: mod/lostpass.php:143
+msgid "click here to login"
+msgstr ""
+
+#: mod/lostpass.php:144
+msgid ""
+"Your password may be changed from the Settings page after "
+"successful login."
+msgstr ""
+
+#: mod/lostpass.php:152
+#, php-format
+msgid ""
+"\n"
+"\t\t\tDear %1$s,\n"
+"\t\t\t\tYour password has been changed as requested. Please retain this\n"
+"\t\t\tinformation for your records (or change your password immediately to\n"
+"\t\t\tsomething that you will remember).\n"
+"\t\t"
+msgstr ""
+
+#: mod/lostpass.php:158
+#, php-format
+msgid ""
+"\n"
+"\t\t\tYour login details are as follows:\n"
+"\n"
+"\t\t\tSite Location:\t%1$s\n"
+"\t\t\tLogin Name:\t%2$s\n"
+"\t\t\tPassword:\t%3$s\n"
+"\n"
+"\t\t\tYou may change that password from your account settings page after "
+"logging in.\n"
+"\t\t"
+msgstr ""
+
+#: mod/lostpass.php:174
+#, php-format
+msgid "Your password has been changed at %s"
+msgstr ""
+
+#: mod/manage.php:180
+msgid "Manage Identities and/or Pages"
+msgstr ""
+
+#: mod/manage.php:181
+msgid ""
+"Toggle between different identities or community/group pages which share "
+"your account details or which you have been granted \"manage\" permissions"
+msgstr ""
+
+#: mod/manage.php:182
+msgid "Select an identity to manage: "
+msgstr ""
+
+#: mod/match.php:49
+msgid "No keywords to match. Please add keywords to your default profile."
+msgstr ""
+
+#: mod/match.php:104
+msgid "is interested in:"
+msgstr ""
+
+#: mod/match.php:118
+msgid "Profile Match"
+msgstr ""
+
+#: mod/message.php:33 mod/message.php:116 src/Content/Nav.php:251
+msgid "New Message"
+msgstr ""
+
+#: mod/message.php:70 mod/wallmessage.php:58
+msgid "No recipient selected."
+msgstr ""
+
+#: mod/message.php:74
+msgid "Unable to locate contact information."
+msgstr ""
+
+#: mod/message.php:77 mod/wallmessage.php:64
+msgid "Message could not be sent."
+msgstr ""
+
+#: mod/message.php:80 mod/wallmessage.php:67
+msgid "Message collection failure."
+msgstr ""
+
+#: mod/message.php:83 mod/wallmessage.php:70
+msgid "Message sent."
+msgstr ""
+
+#: mod/message.php:110 mod/notifications.php:46 mod/notifications.php:184
+#: mod/notifications.php:232
+msgid "Discard"
+msgstr ""
+
+#: mod/message.php:123 view/theme/frio/theme.php:280 src/Content/Nav.php:248
+msgid "Messages"
+msgstr ""
+
+#: mod/message.php:148
+msgid "Do you really want to delete this message?"
+msgstr ""
+
+#: mod/message.php:166
+msgid "Conversation not found."
+msgstr ""
+
+#: mod/message.php:171
+msgid "Message deleted."
+msgstr ""
+
+#: mod/message.php:176 mod/message.php:191
+msgid "Conversation removed."
+msgstr ""
+
+#: mod/message.php:205 mod/message.php:345 mod/wallmessage.php:121
+msgid "Please enter a link URL:"
+msgstr ""
+
+#: mod/message.php:248 mod/wallmessage.php:126
+msgid "Send Private Message"
+msgstr ""
+
+#: mod/message.php:249 mod/message.php:413 mod/wallmessage.php:128
+msgid "To:"
+msgstr ""
+
+#: mod/message.php:253 mod/message.php:415 mod/wallmessage.php:129
+msgid "Subject:"
+msgstr ""
+
+#: mod/message.php:291
+msgid "No messages."
+msgstr ""
+
+#: mod/message.php:332
+msgid "Message not available."
+msgstr ""
+
+#: mod/message.php:389
+msgid "Delete message"
+msgstr ""
+
+#: mod/message.php:391 mod/message.php:492
+msgid "D, d M Y - g:i A"
+msgstr ""
+
+#: mod/message.php:406 mod/message.php:489
+msgid "Delete conversation"
+msgstr ""
+
+#: mod/message.php:408
+msgid ""
+"No secure communications available. You may be able to "
+"respond from the sender's profile page."
+msgstr ""
+
+#: mod/message.php:412
+msgid "Send Reply"
+msgstr ""
+
+#: mod/message.php:463
+#, php-format
+msgid "Unknown sender - %s"
+msgstr ""
+
+#: mod/message.php:465
+#, php-format
+msgid "You and %s"
+msgstr ""
+
+#: mod/message.php:467
+#, php-format
+msgid "%s and You"
+msgstr ""
+
+#: mod/message.php:495
+#, php-format
+msgid "%d message"
+msgid_plural "%d messages"
+msgstr[0] ""
+msgstr[1] ""
+
+#: mod/network.php:198 mod/search.php:40
+msgid "Remove term"
+msgstr ""
+
+#: mod/network.php:205 mod/search.php:49 src/Content/Feature.php:100
+msgid "Saved Searches"
+msgstr ""
+
+#: mod/network.php:206 src/Model/Group.php:404
+msgid "add"
+msgstr ""
+
+#: mod/network.php:561
+#, php-format
+msgid ""
+"Warning: This group contains %s member from a network that doesn't allow non "
+"public messages."
+msgid_plural ""
+"Warning: This group contains %s members from a network that doesn't allow "
+"non public messages."
+msgstr[0] ""
+msgstr[1] ""
+
+#: mod/network.php:564
+msgid "Messages in this group won't be send to these receivers."
+msgstr ""
+
+#: mod/network.php:632
+msgid "No such group"
+msgstr ""
+
+#: mod/network.php:657
+#, php-format
+msgid "Group: %s"
+msgstr ""
+
+#: mod/network.php:683
+msgid "Private messages to this person are at risk of public disclosure."
+msgstr ""
+
+#: mod/network.php:686
+msgid "Invalid contact."
+msgstr ""
+
+#: mod/network.php:964
+msgid "Commented Order"
+msgstr ""
+
+#: mod/network.php:967
+msgid "Sort by Comment Date"
+msgstr ""
+
+#: mod/network.php:972
+msgid "Posted Order"
+msgstr ""
+
+#: mod/network.php:975
+msgid "Sort by Post Date"
+msgstr ""
+
+#: mod/network.php:983 mod/profiles.php:593
+#: src/Core/NotificationsManager.php:187
+msgid "Personal"
+msgstr ""
+
+#: mod/network.php:986
+msgid "Posts that mention or involve you"
+msgstr ""
+
+#: mod/network.php:994
+msgid "New"
+msgstr ""
+
+#: mod/network.php:997
+msgid "Activity Stream - by date"
+msgstr ""
+
+#: mod/network.php:1005
+msgid "Shared Links"
+msgstr ""
+
+#: mod/network.php:1008
+msgid "Interesting Links"
+msgstr ""
+
+#: mod/network.php:1016
+msgid "Starred"
+msgstr ""
+
+#: mod/network.php:1019
+msgid "Favourite Posts"
msgstr ""
#: mod/newmember.php:11
@@ -3899,7 +4831,14 @@ msgid ""
"potential friends know exactly how to find you."
msgstr ""
-#: mod/newmember.php:26 mod/profile_photo.php:246 mod/profiles.php:598
+#: mod/newmember.php:24 mod/profperm.php:116 view/theme/frio/theme.php:272
+#: src/Content/Nav.php:153 src/Model/Profile.php:731 src/Model/Profile.php:864
+#: src/Model/Profile.php:897 src/Module/Contact.php:659
+#: src/Module/Contact.php:864
+msgid "Profile"
+msgstr ""
+
+#: mod/newmember.php:26 mod/profile_photo.php:248 mod/profiles.php:597
msgid "Upload Profile Photo"
msgstr ""
@@ -3982,7 +4921,7 @@ msgid ""
"hours."
msgstr ""
-#: mod/newmember.php:43 src/Model/Group.php:402
+#: mod/newmember.php:43 src/Model/Group.php:405
msgid "Groups"
msgstr ""
@@ -4022,2302 +4961,1976 @@ msgid ""
"features and resources."
msgstr ""
-#: mod/lostpass.php:28
-msgid "No valid account found."
+#: mod/notes.php:42 src/Model/Profile.php:947
+msgid "Personal Notes"
msgstr ""
-#: mod/lostpass.php:40
-msgid "Password reset request issued. Check your email."
+#: mod/notifications.php:37
+msgid "Invalid request identifier."
msgstr ""
-#: mod/lostpass.php:46
+#: mod/notifications.php:59 mod/notifications.php:183 mod/notifications.php:268
+#: src/Module/Contact.php:626 src/Module/Contact.php:820
+#: src/Module/Contact.php:1080
+msgid "Ignore"
+msgstr ""
+
+#: mod/notifications.php:92 src/Content/Nav.php:243
+msgid "Notifications"
+msgstr ""
+
+#: mod/notifications.php:104
+msgid "Network Notifications"
+msgstr ""
+
+#: mod/notifications.php:109 mod/notify.php:81
+msgid "System Notifications"
+msgstr ""
+
+#: mod/notifications.php:114
+msgid "Personal Notifications"
+msgstr ""
+
+#: mod/notifications.php:119
+msgid "Home Notifications"
+msgstr ""
+
+#: mod/notifications.php:139
+msgid "Show unread"
+msgstr ""
+
+#: mod/notifications.php:139
+msgid "Show all"
+msgstr ""
+
+#: mod/notifications.php:150
+msgid "Show Ignored Requests"
+msgstr ""
+
+#: mod/notifications.php:150
+msgid "Hide Ignored Requests"
+msgstr ""
+
+#: mod/notifications.php:163 mod/notifications.php:240
+msgid "Notification type:"
+msgstr ""
+
+#: mod/notifications.php:166
+msgid "Suggested by:"
+msgstr ""
+
+#: mod/notifications.php:178 mod/notifications.php:257
+#: src/Module/Contact.php:634
+msgid "Hide this contact from others"
+msgstr ""
+
+#: mod/notifications.php:200
+msgid "Claims to be known to you: "
+msgstr ""
+
+#: mod/notifications.php:201
+msgid "yes"
+msgstr ""
+
+#: mod/notifications.php:201
+msgid "no"
+msgstr ""
+
+#: mod/notifications.php:202 mod/notifications.php:206
+msgid "Shall your connection be bidirectional or not?"
+msgstr ""
+
+#: mod/notifications.php:203 mod/notifications.php:207
#, php-format
msgid ""
-"\n"
-"\t\tDear %1$s,\n"
-"\t\t\tA request was recently received at \"%2$s\" to reset your account\n"
-"\t\tpassword. In order to confirm this request, please select the "
-"verification link\n"
-"\t\tbelow or paste it into your web browser address bar.\n"
-"\n"
-"\t\tIf you did NOT request this change, please DO NOT follow the link\n"
-"\t\tprovided and ignore and/or delete this email, the request will expire "
-"shortly.\n"
-"\n"
-"\t\tYour password will not be changed unless we can verify that you\n"
-"\t\tissued this request."
+"Accepting %s as a friend allows %s to subscribe to your posts, and you will "
+"also receive updates from them in your news feed."
msgstr ""
-#: mod/lostpass.php:57
+#: mod/notifications.php:204
#, php-format
msgid ""
-"\n"
-"\t\tFollow this link soon to verify your identity:\n"
-"\n"
-"\t\t%1$s\n"
-"\n"
-"\t\tYou will then receive a follow-up message containing the new password.\n"
-"\t\tYou may change that password from your account settings page after "
-"logging in.\n"
-"\n"
-"\t\tThe login details are as follows:\n"
-"\n"
-"\t\tSite Location:\t%2$s\n"
-"\t\tLogin Name:\t%3$s"
+"Accepting %s as a subscriber allows them to subscribe to your posts, but you "
+"will not receive updates from them in your news feed."
msgstr ""
-#: mod/lostpass.php:76
-#, php-format
-msgid "Password reset requested at %s"
-msgstr ""
-
-#: mod/lostpass.php:92
-msgid ""
-"Request could not be verified. (You may have previously submitted it.) "
-"Password reset failed."
-msgstr ""
-
-#: mod/lostpass.php:105
-msgid "Request has expired, please make a new one."
-msgstr ""
-
-#: mod/lostpass.php:120
-msgid "Forgot your Password?"
-msgstr ""
-
-#: mod/lostpass.php:121
-msgid ""
-"Enter your email address and submit to have your password reset. Then check "
-"your email for further instructions."
-msgstr ""
-
-#: mod/lostpass.php:122 src/Module/Login.php:312
-msgid "Nickname or Email: "
-msgstr ""
-
-#: mod/lostpass.php:123
-msgid "Reset"
-msgstr ""
-
-#: mod/lostpass.php:139 src/Module/Login.php:324
-msgid "Password Reset"
-msgstr ""
-
-#: mod/lostpass.php:140
-msgid "Your password has been reset as requested."
-msgstr ""
-
-#: mod/lostpass.php:141
-msgid "Your new password is"
-msgstr ""
-
-#: mod/lostpass.php:142
-msgid "Save or copy your new password - and then"
-msgstr ""
-
-#: mod/lostpass.php:143
-msgid "click here to login"
-msgstr ""
-
-#: mod/lostpass.php:144
-msgid ""
-"Your password may be changed from the Settings page after "
-"successful login."
-msgstr ""
-
-#: mod/lostpass.php:152
+#: mod/notifications.php:208
#, php-format
msgid ""
-"\n"
-"\t\t\tDear %1$s,\n"
-"\t\t\t\tYour password has been changed as requested. Please retain this\n"
-"\t\t\tinformation for your records (or change your password immediately to\n"
-"\t\t\tsomething that you will remember).\n"
-"\t\t"
+"Accepting %s as a sharer allows them to subscribe to your posts, but you "
+"will not receive updates from them in your news feed."
msgstr ""
-#: mod/lostpass.php:158
+#: mod/notifications.php:219
+msgid "Friend"
+msgstr ""
+
+#: mod/notifications.php:220
+msgid "Sharer"
+msgstr ""
+
+#: mod/notifications.php:220
+msgid "Subscriber"
+msgstr ""
+
+#: mod/notifications.php:263 src/Model/Profile.php:534
+#: src/Module/Contact.php:91
+msgid "Network:"
+msgstr ""
+
+#: mod/notifications.php:276
+msgid "No introductions."
+msgstr ""
+
+#: mod/notifications.php:310
#, php-format
-msgid ""
-"\n"
-"\t\t\tYour login details are as follows:\n"
-"\n"
-"\t\t\tSite Location:\t%1$s\n"
-"\t\t\tLogin Name:\t%2$s\n"
-"\t\t\tPassword:\t%3$s\n"
-"\n"
-"\t\t\tYou may change that password from your account settings page after "
-"logging in.\n"
-"\t\t"
+msgid "No more %s notifications."
msgstr ""
-#: mod/lostpass.php:174
-#, php-format
-msgid "Your password has been changed at %s"
+#: mod/notify.php:77
+msgid "No more system notifications."
msgstr ""
-#: mod/babel.php:24
-msgid "Source input"
-msgstr ""
-
-#: mod/babel.php:30
-msgid "BBCode::toPlaintext"
-msgstr ""
-
-#: mod/babel.php:36
-msgid "BBCode::convert (raw HTML)"
-msgstr ""
-
-#: mod/babel.php:41
-msgid "BBCode::convert"
-msgstr ""
-
-#: mod/babel.php:47
-msgid "BBCode::convert => HTML::toBBCode"
-msgstr ""
-
-#: mod/babel.php:53
-msgid "BBCode::toMarkdown"
-msgstr ""
-
-#: mod/babel.php:59
-msgid "BBCode::toMarkdown => Markdown::convert"
-msgstr ""
-
-#: mod/babel.php:65
-msgid "BBCode::toMarkdown => Markdown::toBBCode"
-msgstr ""
-
-#: mod/babel.php:71
-msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode"
-msgstr ""
-
-#: mod/babel.php:78
-msgid "Source input (Diaspora format)"
-msgstr ""
-
-#: mod/babel.php:84
-msgid "Markdown::convert (raw HTML)"
-msgstr ""
-
-#: mod/babel.php:89
-msgid "Markdown::convert"
-msgstr ""
-
-#: mod/babel.php:95
-msgid "Markdown::toBBCode"
-msgstr ""
-
-#: mod/babel.php:102
-msgid "Raw HTML input"
-msgstr ""
-
-#: mod/babel.php:107
-msgid "HTML Input"
-msgstr ""
-
-#: mod/babel.php:113
-msgid "HTML::toBBCode"
-msgstr ""
-
-#: mod/babel.php:119
-msgid "HTML::toMarkdown"
-msgstr ""
-
-#: mod/babel.php:125
-msgid "HTML::toPlaintext"
-msgstr ""
-
-#: mod/babel.php:133
-msgid "Source text"
-msgstr ""
-
-#: mod/babel.php:134
-msgid "BBCode"
-msgstr ""
-
-#: mod/babel.php:135
-msgid "Markdown"
-msgstr ""
-
-#: mod/babel.php:136
-msgid "HTML"
-msgstr ""
-
-#: mod/admin.php:109
-msgid "Theme settings updated."
-msgstr ""
-
-#: mod/admin.php:182 src/Content/Nav.php:175
-msgid "Information"
-msgstr ""
-
-#: mod/admin.php:183
-msgid "Overview"
-msgstr ""
-
-#: mod/admin.php:184 mod/admin.php:723
-msgid "Federation Statistics"
-msgstr ""
-
-#: mod/admin.php:185
-msgid "Configuration"
-msgstr ""
-
-#: mod/admin.php:186 mod/admin.php:1425
-msgid "Site"
-msgstr ""
-
-#: mod/admin.php:187 mod/admin.php:1354 mod/admin.php:1896 mod/admin.php:1913
-msgid "Users"
-msgstr ""
-
-#: mod/admin.php:189 mod/admin.php:2283 mod/admin.php:2327
-msgid "Themes"
-msgstr ""
-
-#: mod/admin.php:192
-msgid "Database"
-msgstr ""
-
-#: mod/admin.php:193
-msgid "DB updates"
-msgstr ""
-
-#: mod/admin.php:194 mod/admin.php:766
-msgid "Inspect Queue"
-msgstr ""
-
-#: mod/admin.php:195
-msgid "Inspect worker Queue"
-msgstr ""
-
-#: mod/admin.php:196
-msgid "Tools"
-msgstr ""
-
-#: mod/admin.php:197
-msgid "Contact Blocklist"
-msgstr ""
-
-#: mod/admin.php:198 mod/admin.php:372
-msgid "Server Blocklist"
-msgstr ""
-
-#: mod/admin.php:199 mod/admin.php:531
-msgid "Delete Item"
-msgstr ""
-
-#: mod/admin.php:200 mod/admin.php:201 mod/admin.php:2402
-msgid "Logs"
-msgstr ""
-
-#: mod/admin.php:202 mod/admin.php:2469
-msgid "View Logs"
-msgstr ""
-
-#: mod/admin.php:204
-msgid "Diagnostics"
-msgstr ""
-
-#: mod/admin.php:205
-msgid "PHP Info"
-msgstr ""
-
-#: mod/admin.php:206
-msgid "probe address"
-msgstr ""
-
-#: mod/admin.php:207
-msgid "check webfinger"
-msgstr ""
-
-#: mod/admin.php:226 src/Content/Nav.php:218
-msgid "Admin"
-msgstr ""
-
-#: mod/admin.php:227
-msgid "Addon Features"
-msgstr ""
-
-#: mod/admin.php:228
-msgid "User registrations waiting for confirmation"
-msgstr ""
-
-#: mod/admin.php:309 mod/admin.php:371 mod/admin.php:488 mod/admin.php:530
-#: mod/admin.php:722 mod/admin.php:765 mod/admin.php:806 mod/admin.php:914
-#: mod/admin.php:1424 mod/admin.php:1895 mod/admin.php:2012 mod/admin.php:2072
-#: mod/admin.php:2282 mod/admin.php:2326 mod/admin.php:2401 mod/admin.php:2468
-msgid "Administration"
-msgstr ""
-
-#: mod/admin.php:311
-msgid "Display Terms of Service"
-msgstr ""
-
-#: mod/admin.php:311
-msgid ""
-"Enable the Terms of Service page. If this is enabled a link to the terms "
-"will be added to the registration form and the general information page."
-msgstr ""
-
-#: mod/admin.php:312
-msgid "Display Privacy Statement"
-msgstr ""
-
-#: mod/admin.php:312
-#, php-format
-msgid ""
-"Show some informations regarding the needed information to operate the node "
-"according e.g. to EU-GDPR ."
-msgstr ""
-
-#: mod/admin.php:313
-msgid "Privacy Statement Preview"
-msgstr ""
-
-#: mod/admin.php:315
-msgid "The Terms of Service"
-msgstr ""
-
-#: mod/admin.php:315
-msgid ""
-"Enter the Terms of Service for your node here. You can use BBCode. Headers "
-"of sections should be [h2] and below."
-msgstr ""
-
-#: mod/admin.php:363
-msgid "The blocked domain"
-msgstr ""
-
-#: mod/admin.php:364 mod/admin.php:377
-msgid "The reason why you blocked this domain."
-msgstr ""
-
-#: mod/admin.php:365
-msgid "Delete domain"
-msgstr ""
-
-#: mod/admin.php:365
-msgid "Check to delete this entry from the blocklist"
-msgstr ""
-
-#: mod/admin.php:373
-msgid ""
-"This page can be used to define a black list of servers from the federated "
-"network that are not allowed to interact with your node. For all entered "
-"domains you should also give a reason why you have blocked the remote server."
-msgstr ""
-
-#: mod/admin.php:374
-msgid ""
-"The list of blocked servers will be made publically available on the /"
-"friendica page so that your users and people investigating communication "
-"problems can find the reason easily."
-msgstr ""
-
-#: mod/admin.php:375
-msgid "Add new entry to block list"
-msgstr ""
-
-#: mod/admin.php:376
-msgid "Server Domain"
-msgstr ""
-
-#: mod/admin.php:376
-msgid ""
-"The domain of the new server to add to the block list. Do not include the "
-"protocol."
-msgstr ""
-
-#: mod/admin.php:377
-msgid "Block reason"
-msgstr ""
-
-#: mod/admin.php:378
-msgid "Add Entry"
-msgstr ""
-
-#: mod/admin.php:379
-msgid "Save changes to the blocklist"
-msgstr ""
-
-#: mod/admin.php:380
-msgid "Current Entries in the Blocklist"
-msgstr ""
-
-#: mod/admin.php:383
-msgid "Delete entry from blocklist"
-msgstr ""
-
-#: mod/admin.php:386
-msgid "Delete entry from blocklist?"
-msgstr ""
-
-#: mod/admin.php:412
-msgid "Server added to blocklist."
-msgstr ""
-
-#: mod/admin.php:428
-msgid "Site blocklist updated."
-msgstr ""
-
-#: mod/admin.php:451 src/Core/Console/GlobalCommunityBlock.php:68
-msgid "The contact has been blocked from the node"
-msgstr ""
-
-#: mod/admin.php:453 src/Core/Console/GlobalCommunityBlock.php:65
-#, php-format
-msgid "Could not find any contact entry for this URL (%s)"
-msgstr ""
-
-#: mod/admin.php:460
-#, php-format
-msgid "%s contact unblocked"
-msgid_plural "%s contacts unblocked"
-msgstr[0] ""
-msgstr[1] ""
-
-#: mod/admin.php:489
-msgid "Remote Contact Blocklist"
-msgstr ""
-
-#: mod/admin.php:490
-msgid ""
-"This page allows you to prevent any message from a remote contact to reach "
-"your node."
-msgstr ""
-
-#: mod/admin.php:491
-msgid "Block Remote Contact"
-msgstr ""
-
-#: mod/admin.php:492 mod/admin.php:1898
-msgid "select all"
-msgstr ""
-
-#: mod/admin.php:493
-msgid "select none"
-msgstr ""
-
-#: mod/admin.php:494 mod/admin.php:1907 mod/contact.php:658
-#: mod/contact.php:852 mod/contact.php:1108
-msgid "Block"
-msgstr ""
-
-#: mod/admin.php:495 mod/admin.php:1909 mod/contact.php:658
-#: mod/contact.php:852 mod/contact.php:1108
-msgid "Unblock"
-msgstr ""
-
-#: mod/admin.php:496
-msgid "No remote contact is blocked from this node."
-msgstr ""
-
-#: mod/admin.php:498
-msgid "Blocked Remote Contacts"
-msgstr ""
-
-#: mod/admin.php:499
-msgid "Block New Remote Contact"
-msgstr ""
-
-#: mod/admin.php:500
-msgid "Photo"
-msgstr ""
-
-#: mod/admin.php:500 mod/profiles.php:391
-msgid "Address"
-msgstr ""
-
-#: mod/admin.php:508
-#, php-format
-msgid "%s total blocked contact"
-msgid_plural "%s total blocked contacts"
-msgstr[0] ""
-msgstr[1] ""
-
-#: mod/admin.php:510
-msgid "URL of the remote contact to block."
-msgstr ""
-
-#: mod/admin.php:532
-msgid "Delete this Item"
-msgstr ""
-
-#: mod/admin.php:533
-msgid ""
-"On this page you can delete an item from your node. If the item is a top "
-"level posting, the entire thread will be deleted."
-msgstr ""
-
-#: mod/admin.php:534
-msgid ""
-"You need to know the GUID of the item. You can find it e.g. by looking at "
-"the display URL. The last part of http://example.com/display/123456 is the "
-"GUID, here 123456."
-msgstr ""
-
-#: mod/admin.php:535
-msgid "GUID"
-msgstr ""
-
-#: mod/admin.php:535
-msgid "The GUID of the item you want to delete."
-msgstr ""
-
-#: mod/admin.php:569
-msgid "Item marked for deletion."
-msgstr ""
-
-#: mod/admin.php:640
-msgid "unknown"
-msgstr ""
-
-#: mod/admin.php:716
-msgid ""
-"This page offers you some numbers to the known part of the federated social "
-"network your Friendica node is part of. These numbers are not complete but "
-"only reflect the part of the network your node is aware of."
-msgstr ""
-
-#: mod/admin.php:717
-msgid ""
-"The Auto Discovered Contact Directory feature is not enabled, it "
-"will improve the data displayed here."
-msgstr ""
-
-#: mod/admin.php:729
-#, php-format
-msgid ""
-"Currently this node is aware of %d nodes with %d registered users from the "
-"following platforms:"
-msgstr ""
-
-#: mod/admin.php:768 mod/admin.php:809
-msgid "ID"
-msgstr ""
-
-#: mod/admin.php:769
-msgid "Recipient Name"
-msgstr ""
-
-#: mod/admin.php:770
-msgid "Recipient Profile"
-msgstr ""
-
-#: mod/admin.php:772 mod/admin.php:811
-msgid "Created"
-msgstr ""
-
-#: mod/admin.php:773
-msgid "Last Tried"
-msgstr ""
-
-#: mod/admin.php:774
-msgid ""
-"This page lists the content of the queue for outgoing postings. These are "
-"postings the initial delivery failed for. They will be resend later and "
-"eventually deleted if the delivery fails permanently."
-msgstr ""
-
-#: mod/admin.php:807
-msgid "Inspect Worker Queue"
-msgstr ""
-
-#: mod/admin.php:810
-msgid "Job Parameters"
-msgstr ""
-
-#: mod/admin.php:812
-msgid "Priority"
-msgstr ""
-
-#: mod/admin.php:813
-msgid ""
-"This page lists the currently queued worker jobs. These jobs are handled by "
-"the worker cronjob you've set up during install."
-msgstr ""
-
-#: mod/admin.php:837
-#, php-format
-msgid ""
-"Your DB still runs with MyISAM tables. You should change the engine type to "
-"InnoDB. As Friendica will use InnoDB only features in the future, you should "
-"change this! See here for a guide that may be helpful "
-"converting the table engines. You may also use the command php bin/"
-"console.php dbstructure toinnodb of your Friendica installation for an "
-"automatic conversion. "
-msgstr ""
-
-#: mod/admin.php:844
-#, php-format
-msgid ""
-"There is a new version of Friendica available for download. Your current "
-"version is %1$s, upstream version is %2$s"
-msgstr ""
-
-#: mod/admin.php:854
-msgid ""
-"The database update failed. Please run \"php bin/console.php dbstructure "
-"update\" from the command line and have a look at the errors that might "
-"appear."
-msgstr ""
-
-#: mod/admin.php:860
-msgid "The worker was never executed. Please check your database structure!"
-msgstr ""
-
-#: mod/admin.php:863
-#, php-format
-msgid ""
-"The last worker execution was on %s UTC. This is older than one hour. Please "
-"check your crontab settings."
-msgstr ""
-
-#: mod/admin.php:869
-#, php-format
-msgid ""
-"Friendica's configuration now is stored in config/local.ini.php, please copy "
-"config/local-sample.ini.php and move your config from .htconfig.php"
-"code>. See the Config help page for help with the "
-"transition."
-msgstr ""
-
-#: mod/admin.php:876
-#, php-format
-msgid ""
-"%s is not reachable on your system. This is a severe "
-"configuration issue that prevents server to server communication. See the installation page for help."
-msgstr ""
-
-#: mod/admin.php:882
-msgid "Normal Account"
-msgstr ""
-
-#: mod/admin.php:883
-msgid "Automatic Follower Account"
-msgstr ""
-
-#: mod/admin.php:884
-msgid "Public Forum Account"
-msgstr ""
-
-#: mod/admin.php:885
-msgid "Automatic Friend Account"
-msgstr ""
-
-#: mod/admin.php:886
-msgid "Blog Account"
-msgstr ""
-
-#: mod/admin.php:887
-msgid "Private Forum Account"
-msgstr ""
-
-#: mod/admin.php:909
-msgid "Message queues"
-msgstr ""
-
-#: mod/admin.php:915
-msgid "Summary"
-msgstr ""
-
-#: mod/admin.php:917
-msgid "Registered users"
-msgstr ""
-
-#: mod/admin.php:919
-msgid "Pending registrations"
-msgstr ""
-
-#: mod/admin.php:920
-msgid "Version"
-msgstr ""
-
-#: mod/admin.php:925
-msgid "Active addons"
-msgstr ""
-
-#: mod/admin.php:956
-msgid "Can not parse base url. Must have at least ://"
-msgstr ""
-
-#: mod/admin.php:1289
-msgid "Site settings updated."
-msgstr ""
-
-#: mod/admin.php:1345
-msgid "No community page for local users"
-msgstr ""
-
-#: mod/admin.php:1346
-msgid "No community page"
-msgstr ""
-
-#: mod/admin.php:1347
-msgid "Public postings from users of this site"
-msgstr ""
-
-#: mod/admin.php:1348
-msgid "Public postings from the federated network"
-msgstr ""
-
-#: mod/admin.php:1349
-msgid "Public postings from local users and the federated network"
-msgstr ""
-
-#: mod/admin.php:1353 mod/admin.php:1520 mod/admin.php:1530
-#: mod/contact.php:583
-msgid "Disabled"
-msgstr ""
-
-#: mod/admin.php:1355
-msgid "Users, Global Contacts"
-msgstr ""
-
-#: mod/admin.php:1356
-msgid "Users, Global Contacts/fallback"
-msgstr ""
-
-#: mod/admin.php:1360
-msgid "One month"
-msgstr ""
-
-#: mod/admin.php:1361
-msgid "Three months"
-msgstr ""
-
-#: mod/admin.php:1362
-msgid "Half a year"
-msgstr ""
-
-#: mod/admin.php:1363
-msgid "One year"
-msgstr ""
-
-#: mod/admin.php:1368
-msgid "Multi user instance"
-msgstr ""
-
-#: mod/admin.php:1394
-msgid "Closed"
-msgstr ""
-
-#: mod/admin.php:1395
-msgid "Requires approval"
-msgstr ""
-
-#: mod/admin.php:1396
-msgid "Open"
-msgstr ""
-
-#: mod/admin.php:1400
-msgid "No SSL policy, links will track page SSL state"
-msgstr ""
-
-#: mod/admin.php:1401
-msgid "Force all links to use SSL"
-msgstr ""
-
-#: mod/admin.php:1402
-msgid "Self-signed certificate, use SSL for local links only (discouraged)"
-msgstr ""
-
-#: mod/admin.php:1406
-msgid "Don't check"
-msgstr ""
-
-#: mod/admin.php:1407
-msgid "check the stable version"
-msgstr ""
-
-#: mod/admin.php:1408
-msgid "check the development version"
-msgstr ""
-
-#: mod/admin.php:1427
-msgid "Republish users to directory"
-msgstr ""
-
-#: mod/admin.php:1429
-msgid "File upload"
-msgstr ""
-
-#: mod/admin.php:1430
-msgid "Policies"
-msgstr ""
-
-#: mod/admin.php:1431 mod/contact.php:929 mod/events.php:562
-#: src/Model/Profile.php:865
-msgid "Advanced"
-msgstr ""
-
-#: mod/admin.php:1432
-msgid "Auto Discovered Contact Directory"
-msgstr ""
-
-#: mod/admin.php:1433
-msgid "Performance"
-msgstr ""
-
-#: mod/admin.php:1434
-msgid "Worker"
-msgstr ""
-
-#: mod/admin.php:1435
-msgid "Message Relay"
-msgstr ""
-
-#: mod/admin.php:1436
-msgid ""
-"Relocate - WARNING: advanced function. Could make this server unreachable."
-msgstr ""
-
-#: mod/admin.php:1439
-msgid "Site name"
-msgstr ""
-
-#: mod/admin.php:1440
-msgid "Host name"
-msgstr ""
-
-#: mod/admin.php:1441
-msgid "Sender Email"
-msgstr ""
-
-#: mod/admin.php:1441
-msgid ""
-"The email address your server shall use to send notification emails from."
-msgstr ""
-
-#: mod/admin.php:1442
-msgid "Banner/Logo"
-msgstr ""
-
-#: mod/admin.php:1443
-msgid "Shortcut icon"
-msgstr ""
-
-#: mod/admin.php:1443
-msgid "Link to an icon that will be used for browsers."
-msgstr ""
-
-#: mod/admin.php:1444
-msgid "Touch icon"
-msgstr ""
-
-#: mod/admin.php:1444
-msgid "Link to an icon that will be used for tablets and mobiles."
-msgstr ""
-
-#: mod/admin.php:1445
-msgid "Additional Info"
-msgstr ""
-
-#: mod/admin.php:1445
-#, php-format
-msgid ""
-"For public servers: you can add additional information here that will be "
-"listed at %s/servers."
-msgstr ""
-
-#: mod/admin.php:1446
-msgid "System language"
-msgstr ""
-
-#: mod/admin.php:1447
-msgid "System theme"
-msgstr ""
-
-#: mod/admin.php:1447
-msgid ""
-"Default system theme - may be over-ridden by user profiles - change theme settings "
-msgstr ""
-
-#: mod/admin.php:1448
-msgid "Mobile system theme"
-msgstr ""
-
-#: mod/admin.php:1448
-msgid "Theme for mobile devices"
-msgstr ""
-
-#: mod/admin.php:1449
-msgid "SSL link policy"
-msgstr ""
-
-#: mod/admin.php:1449
-msgid "Determines whether generated links should be forced to use SSL"
-msgstr ""
-
-#: mod/admin.php:1450
-msgid "Force SSL"
-msgstr ""
-
-#: mod/admin.php:1450
-msgid ""
-"Force all Non-SSL requests to SSL - Attention: on some systems it could lead "
-"to endless loops."
-msgstr ""
-
-#: mod/admin.php:1451
-msgid "Hide help entry from navigation menu"
-msgstr ""
-
-#: mod/admin.php:1451
-msgid ""
-"Hides the menu entry for the Help pages from the navigation menu. You can "
-"still access it calling /help directly."
-msgstr ""
-
-#: mod/admin.php:1452
-msgid "Single user instance"
-msgstr ""
-
-#: mod/admin.php:1452
-msgid "Make this instance multi-user or single-user for the named user"
-msgstr ""
-
-#: mod/admin.php:1453
-msgid "Maximum image size"
-msgstr ""
-
-#: mod/admin.php:1453
-msgid ""
-"Maximum size in bytes of uploaded images. Default is 0, which means no "
-"limits."
-msgstr ""
-
-#: mod/admin.php:1454
-msgid "Maximum image length"
-msgstr ""
-
-#: mod/admin.php:1454
-msgid ""
-"Maximum length in pixels of the longest side of uploaded images. Default is "
-"-1, which means no limits."
-msgstr ""
-
-#: mod/admin.php:1455
-msgid "JPEG image quality"
-msgstr ""
-
-#: mod/admin.php:1455
-msgid ""
-"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is "
-"100, which is full quality."
-msgstr ""
-
-#: mod/admin.php:1457
-msgid "Register policy"
-msgstr ""
-
-#: mod/admin.php:1458
-msgid "Maximum Daily Registrations"
-msgstr ""
-
-#: mod/admin.php:1458
-msgid ""
-"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 "
-"has no effect."
-msgstr ""
-
-#: mod/admin.php:1459
-msgid "Register text"
-msgstr ""
-
-#: mod/admin.php:1459
-msgid ""
-"Will be displayed prominently on the registration page. You can use BBCode "
-"here."
-msgstr ""
-
-#: mod/admin.php:1460
-msgid "Forbidden Nicknames"
-msgstr ""
-
-#: mod/admin.php:1460
-msgid ""
-"Comma separated list of nicknames that are forbidden from registration. "
-"Preset is a list of role names according RFC 2142."
-msgstr ""
-
-#: mod/admin.php:1461
-msgid "Accounts abandoned after x days"
-msgstr ""
-
-#: mod/admin.php:1461
-msgid ""
-"Will not waste system resources polling external sites for abandonded "
-"accounts. Enter 0 for no time limit."
-msgstr ""
-
-#: mod/admin.php:1462
-msgid "Allowed friend domains"
-msgstr ""
-
-#: mod/admin.php:1462
-msgid ""
-"Comma separated list of domains which are allowed to establish friendships "
-"with this site. Wildcards are accepted. Empty to allow any domains"
-msgstr ""
-
-#: mod/admin.php:1463
-msgid "Allowed email domains"
-msgstr ""
-
-#: mod/admin.php:1463
-msgid ""
-"Comma separated list of domains which are allowed in email addresses for "
-"registrations to this site. Wildcards are accepted. Empty to allow any "
-"domains"
-msgstr ""
-
-#: mod/admin.php:1464
-msgid "No OEmbed rich content"
-msgstr ""
-
-#: mod/admin.php:1464
-msgid ""
-"Don't show the rich content (e.g. embedded PDF), except from the domains "
-"listed below."
-msgstr ""
-
-#: mod/admin.php:1465
-msgid "Allowed OEmbed domains"
-msgstr ""
-
-#: mod/admin.php:1465
-msgid ""
-"Comma separated list of domains which oembed content is allowed to be "
-"displayed. Wildcards are accepted."
-msgstr ""
-
-#: mod/admin.php:1466
-msgid "Block public"
-msgstr ""
-
-#: mod/admin.php:1466
-msgid ""
-"Check to block public access to all otherwise public personal pages on this "
-"site unless you are currently logged in."
-msgstr ""
-
-#: mod/admin.php:1467
-msgid "Force publish"
-msgstr ""
-
-#: mod/admin.php:1467
-msgid ""
-"Check to force all profiles on this site to be listed in the site directory."
-msgstr ""
-
-#: mod/admin.php:1467
-msgid "Enabling this may violate privacy laws like the GDPR"
-msgstr ""
-
-#: mod/admin.php:1468
-msgid "Global directory URL"
-msgstr ""
-
-#: mod/admin.php:1468
-msgid ""
-"URL to the global directory. If this is not set, the global directory is "
-"completely unavailable to the application."
-msgstr ""
-
-#: mod/admin.php:1469
-msgid "Private posts by default for new users"
-msgstr ""
-
-#: mod/admin.php:1469
-msgid ""
-"Set default post permissions for all new members to the default privacy "
-"group rather than public."
-msgstr ""
-
-#: mod/admin.php:1470
-msgid "Don't include post content in email notifications"
-msgstr ""
-
-#: mod/admin.php:1470
-msgid ""
-"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."
-msgstr ""
-
-#: mod/admin.php:1471
-msgid "Disallow public access to addons listed in the apps menu."
-msgstr ""
-
-#: mod/admin.php:1471
-msgid ""
-"Checking this box will restrict addons listed in the apps menu to members "
-"only."
-msgstr ""
-
-#: mod/admin.php:1472
-msgid "Don't embed private images in posts"
-msgstr ""
-
-#: mod/admin.php:1472
-msgid ""
-"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 "
-"photos will have to authenticate and load each image, which may take a while."
-msgstr ""
-
-#: mod/admin.php:1473
-msgid "Explicit Content"
-msgstr ""
-
-#: mod/admin.php:1473
-msgid ""
-"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 "
-"node information and might be used, e.g. by the global directory, to filter "
-"your node from listings of nodes to join. Additionally a note about this "
-"will be shown at the user registration page."
-msgstr ""
-
-#: mod/admin.php:1474
-msgid "Allow Users to set remote_self"
-msgstr ""
-
-#: mod/admin.php:1474
-msgid ""
-"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 "
-"causes mirroring every posting of that contact in the users stream."
-msgstr ""
-
-#: mod/admin.php:1475
-msgid "Block multiple registrations"
-msgstr ""
-
-#: mod/admin.php:1475
-msgid "Disallow users to register additional accounts for use as pages."
-msgstr ""
-
-#: mod/admin.php:1476
-msgid "OpenID support"
-msgstr ""
-
-#: mod/admin.php:1476
-msgid "OpenID support for registration and logins."
-msgstr ""
-
-#: mod/admin.php:1477
-msgid "Fullname check"
-msgstr ""
-
-#: mod/admin.php:1477
-msgid ""
-"Force users to register with a space between firstname and lastname in Full "
-"name, as an antispam measure"
-msgstr ""
-
-#: mod/admin.php:1478
-msgid "Community pages for visitors"
-msgstr ""
-
-#: mod/admin.php:1478
-msgid ""
-"Which community pages should be available for visitors. Local users always "
-"see both pages."
-msgstr ""
-
-#: mod/admin.php:1479
-msgid "Posts per user on community page"
-msgstr ""
-
-#: mod/admin.php:1479
-msgid ""
-"The maximum number of posts per user on the community page. (Not valid for "
-"'Global Community')"
-msgstr ""
-
-#: mod/admin.php:1480
-msgid "Enable OStatus support"
-msgstr ""
-
-#: mod/admin.php:1480
-msgid ""
-"Provide built-in OStatus (StatusNet, GNU Social etc.) compatibility. All "
-"communications in OStatus are public, so privacy warnings will be "
-"occasionally displayed."
-msgstr ""
-
-#: mod/admin.php:1481
-msgid "Only import OStatus/ActivityPub threads from our contacts"
-msgstr ""
-
-#: mod/admin.php:1481
-msgid ""
-"Normally we import every content from our OStatus and ActivityPub contacts. "
-"With this option we only store threads that are started by a contact that is "
-"known on our system."
-msgstr ""
-
-#: mod/admin.php:1482
-msgid "OStatus support can only be enabled if threading is enabled."
-msgstr ""
-
-#: mod/admin.php:1484
-msgid ""
-"Diaspora support can't be enabled because Friendica was installed into a sub "
-"directory."
-msgstr ""
-
-#: mod/admin.php:1485
-msgid "Enable Diaspora support"
-msgstr ""
-
-#: mod/admin.php:1485
-msgid "Provide built-in Diaspora network compatibility."
-msgstr ""
-
-#: mod/admin.php:1486
-msgid "Only allow Friendica contacts"
-msgstr ""
-
-#: mod/admin.php:1486
-msgid ""
-"All contacts must use Friendica protocols. All other built-in communication "
-"protocols disabled."
-msgstr ""
-
-#: mod/admin.php:1487
-msgid "Verify SSL"
-msgstr ""
-
-#: mod/admin.php:1487
-msgid ""
-"If you wish, you can turn on strict certificate checking. This will mean you "
-"cannot connect (at all) to self-signed SSL sites."
-msgstr ""
-
-#: mod/admin.php:1488
-msgid "Proxy user"
-msgstr ""
-
-#: mod/admin.php:1489
-msgid "Proxy URL"
-msgstr ""
-
-#: mod/admin.php:1490
-msgid "Network timeout"
-msgstr ""
-
-#: mod/admin.php:1490
-msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
-msgstr ""
-
-#: mod/admin.php:1491
-msgid "Maximum Load Average"
-msgstr ""
-
-#: mod/admin.php:1491
-msgid ""
-"Maximum system load before delivery and poll processes are deferred - "
-"default 50."
-msgstr ""
-
-#: mod/admin.php:1492
-msgid "Maximum Load Average (Frontend)"
-msgstr ""
-
-#: mod/admin.php:1492
-msgid "Maximum system load before the frontend quits service - default 50."
-msgstr ""
-
-#: mod/admin.php:1493
-msgid "Minimal Memory"
-msgstr ""
-
-#: mod/admin.php:1493
-msgid ""
-"Minimal free memory in MB for the worker. Needs access to /proc/meminfo - "
-"default 0 (deactivated)."
-msgstr ""
-
-#: mod/admin.php:1494
-msgid "Maximum table size for optimization"
-msgstr ""
-
-#: mod/admin.php:1494
-msgid ""
-"Maximum table size (in MB) for the automatic optimization. Enter -1 to "
-"disable it."
-msgstr ""
-
-#: mod/admin.php:1495
-msgid "Minimum level of fragmentation"
-msgstr ""
-
-#: mod/admin.php:1495
-msgid ""
-"Minimum fragmenation level to start the automatic optimization - default "
-"value is 30%."
-msgstr ""
-
-#: mod/admin.php:1497
-msgid "Periodical check of global contacts"
-msgstr ""
-
-#: mod/admin.php:1497
-msgid ""
-"If enabled, the global contacts are checked periodically for missing or "
-"outdated data and the vitality of the contacts and servers."
-msgstr ""
-
-#: mod/admin.php:1498
-msgid "Days between requery"
-msgstr ""
-
-#: mod/admin.php:1498
-msgid "Number of days after which a server is requeried for his contacts."
-msgstr ""
-
-#: mod/admin.php:1499
-msgid "Discover contacts from other servers"
-msgstr ""
-
-#: mod/admin.php:1499
-msgid ""
-"Periodically query other servers for contacts. You can choose between "
-"'users': the users on the remote system, 'Global Contacts': active contacts "
-"that are known on the system. The fallback is meant for Redmatrix servers "
-"and older friendica servers, where global contacts weren't available. The "
-"fallback increases the server load, so the recommened setting is 'Users, "
-"Global Contacts'."
-msgstr ""
-
-#: mod/admin.php:1500
-msgid "Timeframe for fetching global contacts"
-msgstr ""
-
-#: mod/admin.php:1500
-msgid ""
-"When the discovery is activated, this value defines the timeframe for the "
-"activity of the global contacts that are fetched from other servers."
-msgstr ""
-
-#: mod/admin.php:1501
-msgid "Search the local directory"
-msgstr ""
-
-#: mod/admin.php:1501
-msgid ""
-"Search the local directory instead of the global directory. When searching "
-"locally, every search will be executed on the global directory in the "
-"background. This improves the search results when the search is repeated."
-msgstr ""
-
-#: mod/admin.php:1503
-msgid "Publish server information"
-msgstr ""
-
-#: mod/admin.php:1503
-msgid ""
-"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 "
-"profiles, number of posts and the activated protocols and connectors. See the-federation.info for details."
-msgstr ""
-
-#: mod/admin.php:1505
-msgid "Check upstream version"
-msgstr ""
-
-#: mod/admin.php:1505
-msgid ""
-"Enables checking for new Friendica versions at github. If there is a new "
-"version, you will be informed in the admin panel overview."
-msgstr ""
-
-#: mod/admin.php:1506
-msgid "Suppress Tags"
-msgstr ""
-
-#: mod/admin.php:1506
-msgid "Suppress showing a list of hashtags at the end of the posting."
-msgstr ""
-
-#: mod/admin.php:1507
-msgid "Clean database"
-msgstr ""
-
-#: mod/admin.php:1507
-msgid ""
-"Remove old remote items, orphaned database records and old content from some "
-"other helper tables."
-msgstr ""
-
-#: mod/admin.php:1508
-msgid "Lifespan of remote items"
-msgstr ""
-
-#: mod/admin.php:1508
-msgid ""
-"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 "
-"always kept. 0 disables this behaviour."
-msgstr ""
-
-#: mod/admin.php:1509
-msgid "Lifespan of unclaimed items"
-msgstr ""
-
-#: mod/admin.php:1509
-msgid ""
-"When the database cleanup is enabled, this defines the days after which "
-"unclaimed remote items (mostly content from the relay) will be deleted. "
-"Default value is 90 days. Defaults to the general lifespan value of remote "
-"items if set to 0."
-msgstr ""
-
-#: mod/admin.php:1510
-msgid "Path to item cache"
-msgstr ""
-
-#: mod/admin.php:1510
-msgid "The item caches buffers generated bbcode and external images."
-msgstr ""
-
-#: mod/admin.php:1511
-msgid "Cache duration in seconds"
-msgstr ""
-
-#: mod/admin.php:1511
-msgid ""
-"How long should the cache files be hold? Default value is 86400 seconds (One "
-"day). To disable the item cache, set the value to -1."
-msgstr ""
-
-#: mod/admin.php:1512
-msgid "Maximum numbers of comments per post"
-msgstr ""
-
-#: mod/admin.php:1512
-msgid "How much comments should be shown for each post? Default value is 100."
-msgstr ""
-
-#: mod/admin.php:1513
-msgid "Temp path"
-msgstr ""
-
-#: mod/admin.php:1513
-msgid ""
-"If you have a restricted system where the webserver can't access the system "
-"temp path, enter another path here."
-msgstr ""
-
-#: mod/admin.php:1514
-msgid "Base path to installation"
-msgstr ""
-
-#: mod/admin.php:1514
-msgid ""
-"If the system cannot detect the correct path to your installation, enter the "
-"correct path here. This setting should only be set if you are using a "
-"restricted system and symbolic links to your webroot."
-msgstr ""
-
-#: mod/admin.php:1515
-msgid "Disable picture proxy"
-msgstr ""
-
-#: mod/admin.php:1515
-msgid ""
-"The picture proxy increases performance and privacy. It shouldn't be used on "
-"systems with very low bandwidth."
-msgstr ""
-
-#: mod/admin.php:1516
-msgid "Only search in tags"
-msgstr ""
-
-#: mod/admin.php:1516
-msgid "On large systems the text search can slow down the system extremely."
-msgstr ""
-
-#: mod/admin.php:1518
-msgid "New base url"
-msgstr ""
-
-#: mod/admin.php:1518
-msgid ""
-"Change base url for this server. Sends relocate message to all Friendica and "
-"Diaspora* contacts of all users."
-msgstr ""
-
-#: mod/admin.php:1520
-msgid "RINO Encryption"
-msgstr ""
-
-#: mod/admin.php:1520
-msgid "Encryption layer between nodes."
-msgstr ""
-
-#: mod/admin.php:1520
-msgid "Enabled"
-msgstr ""
-
-#: mod/admin.php:1522
-msgid "Maximum number of parallel workers"
-msgstr ""
-
-#: mod/admin.php:1522
-#, php-format
-msgid ""
-"On shared hosters set this to %d. On larger systems, values of %d are great. "
-"Default value is %d."
-msgstr ""
-
-#: mod/admin.php:1523
-msgid "Don't use 'proc_open' with the worker"
-msgstr ""
-
-#: mod/admin.php:1523
-msgid ""
-"Enable this if your system doesn't allow the use of 'proc_open'. This can "
-"happen on shared hosters. If this is enabled you should increase the "
-"frequency of worker calls in your crontab."
-msgstr ""
-
-#: mod/admin.php:1524
-msgid "Enable fastlane"
-msgstr ""
-
-#: mod/admin.php:1524
-msgid ""
-"When enabed, the fastlane mechanism starts an additional worker if processes "
-"with higher priority are blocked by processes of lower priority."
-msgstr ""
-
-#: mod/admin.php:1525
-msgid "Enable frontend worker"
-msgstr ""
-
-#: mod/admin.php:1525
-#, php-format
-msgid ""
-"When enabled the Worker process is triggered when backend access is "
-"performed \\x28e.g. messages being delivered\\x29. On smaller sites you "
-"might want to call %s/worker on a regular basis via an external cron job. "
-"You should only enable this option if you cannot utilize cron/scheduled jobs "
-"on your server."
-msgstr ""
-
-#: mod/admin.php:1527
-msgid "Subscribe to relay"
-msgstr ""
-
-#: mod/admin.php:1527
-msgid ""
-"Enables the receiving of public posts from the relay. They will be included "
-"in the search, subscribed tags and on the global community page."
-msgstr ""
-
-#: mod/admin.php:1528
-msgid "Relay server"
-msgstr ""
-
-#: mod/admin.php:1528
-msgid ""
-"Address of the relay server where public posts should be send to. For "
-"example https://relay.diasp.org"
-msgstr ""
-
-#: mod/admin.php:1529
-msgid "Direct relay transfer"
-msgstr ""
-
-#: mod/admin.php:1529
-msgid ""
-"Enables the direct transfer to other servers without using the relay servers"
-msgstr ""
-
-#: mod/admin.php:1530
-msgid "Relay scope"
-msgstr ""
-
-#: mod/admin.php:1530
-msgid ""
-"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."
-msgstr ""
-
-#: mod/admin.php:1530
-msgid "all"
-msgstr ""
-
-#: mod/admin.php:1530
-msgid "tags"
-msgstr ""
-
-#: mod/admin.php:1531
-msgid "Server tags"
-msgstr ""
-
-#: mod/admin.php:1531
-msgid "Comma separated list of tags for the 'tags' subscription."
-msgstr ""
-
-#: mod/admin.php:1532
-msgid "Allow user tags"
-msgstr ""
-
-#: mod/admin.php:1532
-msgid ""
-"If enabled, the tags from the saved searches will used for the 'tags' "
-"subscription in addition to the 'relay_server_tags'."
-msgstr ""
-
-#: mod/admin.php:1535
-msgid "Start Relocation"
-msgstr ""
-
-#: mod/admin.php:1561
-msgid "Update has been marked successful"
-msgstr ""
-
-#: mod/admin.php:1568
-#, php-format
-msgid "Database structure update %s was successfully applied."
-msgstr ""
-
-#: mod/admin.php:1571
-#, php-format
-msgid "Executing of database structure update %s failed with error: %s"
-msgstr ""
-
-#: mod/admin.php:1587
-#, php-format
-msgid "Executing %s failed with error: %s"
-msgstr ""
-
-#: mod/admin.php:1589
-#, php-format
-msgid "Update %s was successfully applied."
-msgstr ""
-
-#: mod/admin.php:1592
-#, php-format
-msgid "Update %s did not return a status. Unknown if it succeeded."
-msgstr ""
-
-#: mod/admin.php:1595
-#, php-format
-msgid "There was no additional update function %s that needed to be called."
-msgstr ""
-
-#: mod/admin.php:1618
-msgid "No failed updates."
-msgstr ""
-
-#: mod/admin.php:1619
-msgid "Check database structure"
-msgstr ""
-
-#: mod/admin.php:1624
-msgid "Failed Updates"
-msgstr ""
-
-#: mod/admin.php:1625
-msgid ""
-"This does not include updates prior to 1139, which did not return a status."
-msgstr ""
-
-#: mod/admin.php:1626
-msgid "Mark success (if update was manually applied)"
-msgstr ""
-
-#: mod/admin.php:1627
-msgid "Attempt to execute this update step automatically"
-msgstr ""
-
-#: mod/admin.php:1666
-#, php-format
-msgid ""
-"\n"
-"\t\t\tDear %1$s,\n"
-"\t\t\t\tthe administrator of %2$s has set up an account for you."
-msgstr ""
-
-#: mod/admin.php:1669
-#, php-format
-msgid ""
-"\n"
-"\t\t\tThe login details are as follows:\n"
-"\n"
-"\t\t\tSite Location:\t%1$s\n"
-"\t\t\tLogin Name:\t\t%2$s\n"
-"\t\t\tPassword:\t\t%3$s\n"
-"\n"
-"\t\t\tYou may change your password from your account \"Settings\" page after "
-"logging\n"
-"\t\t\tin.\n"
-"\n"
-"\t\t\tPlease take a few moments to review the other account settings on that "
-"page.\n"
-"\n"
-"\t\t\tYou may also wish to add some basic information to your default "
-"profile\n"
-"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n"
-"\n"
-"\t\t\tWe recommend setting your full name, adding a profile photo,\n"
-"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - "
-"and\n"
-"\t\t\tperhaps what country you live in; if you do not wish to be more "
-"specific\n"
-"\t\t\tthan that.\n"
-"\n"
-"\t\t\tWe fully respect your right to privacy, and none of these items are "
-"necessary.\n"
-"\t\t\tIf you are new and do not know anybody here, they may help\n"
-"\t\t\tyou to make some new and interesting friends.\n"
-"\n"
-"\t\t\tIf you ever want to delete your account, you can do so at %1$s/"
-"removeme\n"
-"\n"
-"\t\t\tThank you and welcome to %4$s."
-msgstr ""
-
-#: mod/admin.php:1706 src/Model/User.php:707
-#, php-format
-msgid "Registration details for %s"
-msgstr ""
-
-#: mod/admin.php:1716
-#, php-format
-msgid "%s user blocked/unblocked"
-msgid_plural "%s users blocked/unblocked"
-msgstr[0] ""
-msgstr[1] ""
-
-#: mod/admin.php:1722
-#, php-format
-msgid "%s user deleted"
-msgid_plural "%s users deleted"
-msgstr[0] ""
-msgstr[1] ""
-
-#: mod/admin.php:1769
-#, php-format
-msgid "User '%s' deleted"
-msgstr ""
-
-#: mod/admin.php:1777
-#, php-format
-msgid "User '%s' unblocked"
-msgstr ""
-
-#: mod/admin.php:1777
-#, php-format
-msgid "User '%s' blocked"
-msgstr ""
-
-#: mod/admin.php:1838
-msgid "Private Forum"
-msgstr ""
-
-#: mod/admin.php:1890 mod/admin.php:1901 mod/admin.php:1915 mod/admin.php:1933
-#: src/Content/ContactSelector.php:81
-msgid "Email"
-msgstr ""
-
-#: mod/admin.php:1890 mod/admin.php:1915
-msgid "Register date"
-msgstr ""
-
-#: mod/admin.php:1890 mod/admin.php:1915
-msgid "Last login"
-msgstr ""
-
-#: mod/admin.php:1890 mod/admin.php:1915
-msgid "Last item"
-msgstr ""
-
-#: mod/admin.php:1890
-msgid "Type"
-msgstr ""
-
-#: mod/admin.php:1897
-msgid "Add User"
-msgstr ""
-
-#: mod/admin.php:1899
-msgid "User registrations waiting for confirm"
-msgstr ""
-
-#: mod/admin.php:1900
-msgid "User waiting for permanent deletion"
-msgstr ""
-
-#: mod/admin.php:1901
-msgid "Request date"
-msgstr ""
-
-#: mod/admin.php:1902
-msgid "No registrations."
-msgstr ""
-
-#: mod/admin.php:1903
-msgid "Note from the user"
-msgstr ""
-
-#: mod/admin.php:1905
-msgid "Deny"
-msgstr ""
-
-#: mod/admin.php:1908
-msgid "User blocked"
-msgstr ""
-
-#: mod/admin.php:1910
-msgid "Site admin"
-msgstr ""
-
-#: mod/admin.php:1911
-msgid "Account expired"
-msgstr ""
-
-#: mod/admin.php:1914
-msgid "New User"
-msgstr ""
-
-#: mod/admin.php:1915
-msgid "Deleted since"
-msgstr ""
-
-#: mod/admin.php:1920
-msgid ""
-"Selected users will be deleted!\\n\\nEverything these users had posted on "
-"this site will be permanently deleted!\\n\\nAre you sure?"
-msgstr ""
-
-#: mod/admin.php:1921
-msgid ""
-"The user {0} will be deleted!\\n\\nEverything this user has posted on this "
-"site will be permanently deleted!\\n\\nAre you sure?"
-msgstr ""
-
-#: mod/admin.php:1931
-msgid "Name of the new user."
-msgstr ""
-
-#: mod/admin.php:1932
-msgid "Nickname"
-msgstr ""
-
-#: mod/admin.php:1932
-msgid "Nickname of the new user."
-msgstr ""
-
-#: mod/admin.php:1933
-msgid "Email address of the new user."
-msgstr ""
-
-#: mod/admin.php:1975
-#, php-format
-msgid "Addon %s disabled."
-msgstr ""
-
-#: mod/admin.php:1979
-#, php-format
-msgid "Addon %s enabled."
-msgstr ""
-
-#: mod/admin.php:1989 mod/admin.php:2238
-msgid "Disable"
-msgstr ""
-
-#: mod/admin.php:1992 mod/admin.php:2241
-msgid "Enable"
-msgstr ""
-
-#: mod/admin.php:2014 mod/admin.php:2284
-msgid "Toggle"
-msgstr ""
-
-#: mod/admin.php:2022 mod/admin.php:2293
-msgid "Author: "
-msgstr ""
-
-#: mod/admin.php:2023 mod/admin.php:2294
-msgid "Maintainer: "
-msgstr ""
-
-#: mod/admin.php:2075
-msgid "Reload active addons"
-msgstr ""
-
-#: mod/admin.php:2080
-#, php-format
-msgid ""
-"There are currently no addons available on your node. You can find the "
-"official addon repository at %1$s and might find other interesting addons in "
-"the open addon registry at %2$s"
-msgstr ""
-
-#: mod/admin.php:2200
-msgid "No themes found."
-msgstr ""
-
-#: mod/admin.php:2275
-msgid "Screenshot"
-msgstr ""
-
-#: mod/admin.php:2329
-msgid "Reload active themes"
-msgstr ""
-
-#: mod/admin.php:2334
-#, php-format
-msgid "No themes found on the system. They should be placed in %1$s"
-msgstr ""
-
-#: mod/admin.php:2335
-msgid "[Experimental]"
-msgstr ""
-
-#: mod/admin.php:2336
-msgid "[Unsupported]"
-msgstr ""
-
-#: mod/admin.php:2360
-msgid "Log settings updated."
-msgstr ""
-
-#: mod/admin.php:2393
-msgid "PHP log currently enabled."
-msgstr ""
-
-#: mod/admin.php:2395
-msgid "PHP log currently disabled."
-msgstr ""
-
-#: mod/admin.php:2404
-msgid "Clear"
-msgstr ""
-
-#: mod/admin.php:2408
-msgid "Enable Debugging"
-msgstr ""
-
-#: mod/admin.php:2409
-msgid "Log file"
-msgstr ""
-
-#: mod/admin.php:2409
-msgid ""
-"Must be writable by web server. Relative to your Friendica top-level "
-"directory."
-msgstr ""
-
-#: mod/admin.php:2410
-msgid "Log level"
-msgstr ""
-
-#: mod/admin.php:2412
-msgid "PHP logging"
-msgstr ""
-
-#: mod/admin.php:2413
-msgid ""
-"To temporarily enable logging of PHP errors and warnings you can prepend the "
-"following to the index.php file of your installation. The filename set in "
-"the 'error_log' line is relative to the friendica top-level directory and "
-"must be writeable by the web server. The option '1' for 'log_errors' and "
-"'display_errors' is to enable these options, set to '0' to disable them."
-msgstr ""
-
-#: mod/admin.php:2444
-#, php-format
-msgid ""
-"Error trying to open %1$s log file.\\r\\n Check to see "
-"if file %1$s exist and is readable."
-msgstr ""
-
-#: mod/admin.php:2448
-#, php-format
-msgid ""
-"Couldn't open %1$s log file.\\r\\n Check to see if file "
-"%1$s is readable."
-msgstr ""
-
-#: mod/admin.php:2540
-#, php-format
-msgid "Lock feature %s"
-msgstr ""
-
-#: mod/admin.php:2548
-msgid "Manage Additional Features"
-msgstr ""
-
-#: mod/openid.php:29
+#: mod/openid.php:31
msgid "OpenID protocol error. No ID returned."
msgstr ""
-#: mod/openid.php:66
+#: mod/openid.php:67
msgid ""
"Account not found and OpenID registration is not permitted on this site."
msgstr ""
-#: mod/openid.php:116 src/Module/Login.php:85 src/Module/Login.php:134
+#: mod/openid.php:117 src/Module/Login.php:92 src/Module/Login.php:142
msgid "Login failed."
msgstr ""
-#: mod/dfrn_request.php:94
-msgid "This introduction has already been accepted."
+#: mod/ostatus_subscribe.php:22
+msgid "Subscribing to OStatus contacts"
msgstr ""
-#: mod/dfrn_request.php:112 mod/dfrn_request.php:353
-msgid "Profile location is not valid or does not contain profile information."
+#: mod/ostatus_subscribe.php:34
+msgid "No contact provided."
msgstr ""
-#: mod/dfrn_request.php:116 mod/dfrn_request.php:357
-msgid "Warning: profile location has no identifiable owner name."
+#: mod/ostatus_subscribe.php:41
+msgid "Couldn't fetch information for contact."
msgstr ""
-#: mod/dfrn_request.php:119 mod/dfrn_request.php:360
-msgid "Warning: profile location has no profile photo."
+#: mod/ostatus_subscribe.php:51
+msgid "Couldn't fetch friends for contact."
msgstr ""
-#: mod/dfrn_request.php:123 mod/dfrn_request.php:364
+#: mod/ostatus_subscribe.php:65 mod/repair_ostatus.php:52
+msgid "Done"
+msgstr ""
+
+#: mod/ostatus_subscribe.php:79
+msgid "success"
+msgstr ""
+
+#: mod/ostatus_subscribe.php:81
+msgid "failed"
+msgstr ""
+
+#: mod/ostatus_subscribe.php:84 src/Object/Post.php:271
+msgid "ignored"
+msgstr ""
+
+#: mod/ostatus_subscribe.php:89 mod/repair_ostatus.php:58
+msgid "Keep this window open until done."
+msgstr ""
+
+#: mod/photos.php:114 src/Model/Profile.php:908
+msgid "Photo Albums"
+msgstr ""
+
+#: mod/photos.php:115 mod/photos.php:1708
+msgid "Recent Photos"
+msgstr ""
+
+#: mod/photos.php:118 mod/photos.php:1227 mod/photos.php:1710
+msgid "Upload New Photos"
+msgstr ""
+
+#: mod/photos.php:136 mod/settings.php:54
+msgid "everybody"
+msgstr ""
+
+#: mod/photos.php:192
+msgid "Contact information unavailable"
+msgstr ""
+
+#: mod/photos.php:211
+msgid "Album not found."
+msgstr ""
+
+#: mod/photos.php:240 mod/photos.php:253 mod/photos.php:1178
+msgid "Delete Album"
+msgstr ""
+
+#: mod/photos.php:251
+msgid "Do you really want to delete this photo album and all its photos?"
+msgstr ""
+
+#: mod/photos.php:313 mod/photos.php:325 mod/photos.php:1453
+msgid "Delete Photo"
+msgstr ""
+
+#: mod/photos.php:323
+msgid "Do you really want to delete this photo?"
+msgstr ""
+
+#: mod/photos.php:680
+msgid "a photo"
+msgstr ""
+
+#: mod/photos.php:680
#, php-format
-msgid "%d required parameter was not found at the given location"
-msgid_plural "%d required parameters were not found at the given location"
-msgstr[0] ""
-msgstr[1] ""
-
-#: mod/dfrn_request.php:161
-msgid "Introduction complete."
+msgid "%1$s was tagged in %2$s by %3$s"
msgstr ""
-#: mod/dfrn_request.php:197
-msgid "Unrecoverable protocol error."
-msgstr ""
-
-#: mod/dfrn_request.php:224
-msgid "Profile unavailable."
-msgstr ""
-
-#: mod/dfrn_request.php:246
+#: mod/photos.php:776 mod/photos.php:779 mod/photos.php:808
+#: mod/profile_photo.php:153 mod/wall_upload.php:196
#, php-format
-msgid "%s has received too many connection requests today."
+msgid "Image exceeds size limit of %s"
msgstr ""
-#: mod/dfrn_request.php:247
-msgid "Spam protection measures have been invoked."
+#: mod/photos.php:782
+msgid "Image upload didn't complete, please try again"
msgstr ""
-#: mod/dfrn_request.php:248
-msgid "Friends are advised to please try again in 24 hours."
+#: mod/photos.php:785
+msgid "Image file is missing"
msgstr ""
-#: mod/dfrn_request.php:274
-msgid "Invalid locator"
-msgstr ""
-
-#: mod/dfrn_request.php:310
-msgid "You have already introduced yourself here."
-msgstr ""
-
-#: mod/dfrn_request.php:313
-#, php-format
-msgid "Apparently you are already friends with %s."
-msgstr ""
-
-#: mod/dfrn_request.php:333
-msgid "Invalid profile URL."
-msgstr ""
-
-#: mod/dfrn_request.php:339 src/Model/Contact.php:1588
-msgid "Disallowed profile URL."
-msgstr ""
-
-#: mod/dfrn_request.php:412 mod/contact.php:241
-msgid "Failed to update contact record."
-msgstr ""
-
-#: mod/dfrn_request.php:432
-msgid "Your introduction has been sent."
-msgstr ""
-
-#: mod/dfrn_request.php:470
+#: mod/photos.php:790
msgid ""
-"Remote subscription can't be done for your network. Please subscribe "
-"directly on your system."
+"Server can't accept new file upload at this time, please contact your "
+"administrator"
msgstr ""
-#: mod/dfrn_request.php:486
-msgid "Please login to confirm introduction."
+#: mod/photos.php:816
+msgid "Image file is empty."
msgstr ""
-#: mod/dfrn_request.php:494
-msgid ""
-"Incorrect identity currently logged in. Please login to this"
-"strong> profile."
+#: mod/photos.php:831 mod/profile_photo.php:162 mod/wall_upload.php:210
+msgid "Unable to process image."
msgstr ""
-#: mod/dfrn_request.php:508 mod/dfrn_request.php:525
-msgid "Confirm"
+#: mod/photos.php:860 mod/profile_photo.php:307 mod/wall_upload.php:249
+msgid "Image upload failed."
msgstr ""
-#: mod/dfrn_request.php:520
-msgid "Hide this contact"
+#: mod/photos.php:948
+msgid "No photos selected"
msgstr ""
-#: mod/dfrn_request.php:523
+#: mod/photos.php:1045 mod/videos.php:301
+msgid "Access to this item is restricted."
+msgstr ""
+
+#: mod/photos.php:1099
+msgid "Upload Photos"
+msgstr ""
+
+#: mod/photos.php:1103 mod/photos.php:1173
+msgid "New album name: "
+msgstr ""
+
+#: mod/photos.php:1104
+msgid "or select existing album:"
+msgstr ""
+
+#: mod/photos.php:1105
+msgid "Do not show a status post for this upload"
+msgstr ""
+
+#: mod/photos.php:1121 mod/photos.php:1456 mod/settings.php:1222
+msgid "Show to Groups"
+msgstr ""
+
+#: mod/photos.php:1122 mod/photos.php:1457 mod/settings.php:1223
+msgid "Show to Contacts"
+msgstr ""
+
+#: mod/photos.php:1184
+msgid "Edit Album"
+msgstr ""
+
+#: mod/photos.php:1189
+msgid "Show Newest First"
+msgstr ""
+
+#: mod/photos.php:1191
+msgid "Show Oldest First"
+msgstr ""
+
+#: mod/photos.php:1212 mod/photos.php:1693
+msgid "View Photo"
+msgstr ""
+
+#: mod/photos.php:1253
+msgid "Permission denied. Access to this item may be restricted."
+msgstr ""
+
+#: mod/photos.php:1255
+msgid "Photo not available"
+msgstr ""
+
+#: mod/photos.php:1330
+msgid "View photo"
+msgstr ""
+
+#: mod/photos.php:1330
+msgid "Edit photo"
+msgstr ""
+
+#: mod/photos.php:1331
+msgid "Use as profile photo"
+msgstr ""
+
+#: mod/photos.php:1337 src/Object/Post.php:152
+msgid "Private Message"
+msgstr ""
+
+#: mod/photos.php:1357
+msgid "View Full Size"
+msgstr ""
+
+#: mod/photos.php:1421
+msgid "Tags: "
+msgstr ""
+
+#: mod/photos.php:1424
+msgid "[Select tags to remove]"
+msgstr ""
+
+#: mod/photos.php:1439
+msgid "New album name"
+msgstr ""
+
+#: mod/photos.php:1440
+msgid "Caption"
+msgstr ""
+
+#: mod/photos.php:1441
+msgid "Add a Tag"
+msgstr ""
+
+#: mod/photos.php:1441
+msgid "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
+msgstr ""
+
+#: mod/photos.php:1442
+msgid "Do not rotate"
+msgstr ""
+
+#: mod/photos.php:1443
+msgid "Rotate CW (right)"
+msgstr ""
+
+#: mod/photos.php:1444
+msgid "Rotate CCW (left)"
+msgstr ""
+
+#: mod/photos.php:1478 src/Object/Post.php:300
+msgid "I like this (toggle)"
+msgstr ""
+
+#: mod/photos.php:1479 src/Object/Post.php:301
+msgid "I don't like this (toggle)"
+msgstr ""
+
+#: mod/photos.php:1494 mod/photos.php:1533 mod/photos.php:1593
+#: src/Module/Contact.php:1013 src/Object/Post.php:799
+msgid "This is you"
+msgstr ""
+
+#: mod/photos.php:1496 mod/photos.php:1535 mod/photos.php:1595
+#: src/Object/Post.php:405 src/Object/Post.php:801
+msgid "Comment"
+msgstr ""
+
+#: mod/photos.php:1627
+msgid "Map"
+msgstr ""
+
+#: mod/photos.php:1699 mod/videos.php:378
+msgid "View Album"
+msgstr ""
+
+#: mod/ping.php:285
+msgid "{0} wants to be your friend"
+msgstr ""
+
+#: mod/ping.php:301
+msgid "{0} sent you a message"
+msgstr ""
+
+#: mod/ping.php:317
+msgid "{0} requested registration"
+msgstr ""
+
+#: mod/poke.php:184
+msgid "Poke/Prod"
+msgstr ""
+
+#: mod/poke.php:185
+msgid "poke, prod or do other things to somebody"
+msgstr ""
+
+#: mod/poke.php:186
+msgid "Recipient"
+msgstr ""
+
+#: mod/poke.php:187
+msgid "Choose what you wish to do to recipient"
+msgstr ""
+
+#: mod/poke.php:190
+msgid "Make this post private"
+msgstr ""
+
+#: mod/probe.php:14 mod/webfinger.php:17
+msgid "Only logged in users are permitted to perform a probing."
+msgstr ""
+
+#: mod/profile.php:42 src/Model/Profile.php:129
+msgid "Requested profile is not available."
+msgstr ""
+
+#: mod/profile.php:93 mod/profile.php:96 src/Protocol/OStatus.php:1286
#, php-format
-msgid "Welcome home %s."
+msgid "%s's timeline"
msgstr ""
-#: mod/dfrn_request.php:524
+#: mod/profile.php:94 src/Protocol/OStatus.php:1287
#, php-format
-msgid "Please confirm your introduction/connection request to %s."
+msgid "%s's posts"
msgstr ""
-#: mod/dfrn_request.php:634
-msgid ""
-"Please enter your 'Identity Address' from one of the following supported "
-"communications networks:"
-msgstr ""
-
-#: mod/dfrn_request.php:637
+#: mod/profile.php:95 src/Protocol/OStatus.php:1288
#, php-format
-msgid ""
-"If you are not yet a member of the free social web, follow "
-"this link to find a public Friendica site and join us today ."
+msgid "%s's comments"
msgstr ""
-#: mod/dfrn_request.php:642
-msgid "Friend/Connection Request"
-msgstr ""
-
-#: mod/dfrn_request.php:643
-msgid ""
-"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, "
-"testuser@gnusocial.de"
-msgstr ""
-
-#: mod/dfrn_request.php:644 mod/follow.php:149
-msgid "Please answer the following:"
-msgstr ""
-
-#: mod/dfrn_request.php:645 mod/follow.php:150
-#, php-format
-msgid "Does %s know you?"
-msgstr ""
-
-#: mod/dfrn_request.php:646 mod/follow.php:151
-msgid "Add a personal note:"
-msgstr ""
-
-#: mod/dfrn_request.php:648 src/Content/ContactSelector.php:78
-msgid "Friendica"
-msgstr ""
-
-#: mod/dfrn_request.php:649
-msgid "GNU Social (Pleroma, Mastodon)"
-msgstr ""
-
-#: mod/dfrn_request.php:650
-msgid "Diaspora (Socialhome, Hubzilla)"
-msgstr ""
-
-#: mod/dfrn_request.php:651
-#, php-format
-msgid ""
-" - please do not use this form. Instead, enter %s into your Diaspora search "
-"bar."
-msgstr ""
-
-#: mod/api.php:85 mod/api.php:107
-msgid "Authorize application connection"
-msgstr ""
-
-#: mod/api.php:86
-msgid "Return to your app and insert this Securty Code:"
-msgstr ""
-
-#: mod/api.php:95
-msgid "Please login to continue."
-msgstr ""
-
-#: mod/api.php:109
-msgid ""
-"Do you want to authorize this application to access your posts and contacts, "
-"and/or create new posts for you?"
-msgstr ""
-
-#: mod/profile_photo.php:55
+#: mod/profile_photo.php:57
msgid "Image uploaded but image cropping failed."
msgstr ""
-#: mod/profile_photo.php:87 mod/profile_photo.php:96 mod/profile_photo.php:105
-#: mod/profile_photo.php:313
+#: mod/profile_photo.php:89 mod/profile_photo.php:98 mod/profile_photo.php:107
+#: mod/profile_photo.php:315
#, php-format
msgid "Image size reduction [%s] failed."
msgstr ""
-#: mod/profile_photo.php:124
+#: mod/profile_photo.php:126
msgid ""
"Shift-reload the page or clear browser cache if the new photo does not "
"display immediately."
msgstr ""
-#: mod/profile_photo.php:132
+#: mod/profile_photo.php:134
msgid "Unable to process image"
msgstr ""
-#: mod/profile_photo.php:244
+#: mod/profile_photo.php:246
msgid "Upload File:"
msgstr ""
-#: mod/profile_photo.php:245
+#: mod/profile_photo.php:247
msgid "Select a profile:"
msgstr ""
-#: mod/profile_photo.php:247 mod/fbrowser.php:106 mod/fbrowser.php:137
-msgid "Upload"
-msgstr ""
-
-#: mod/profile_photo.php:250
+#: mod/profile_photo.php:252
msgid "or"
msgstr ""
-#: mod/profile_photo.php:251
+#: mod/profile_photo.php:253
msgid "skip this step"
msgstr ""
-#: mod/profile_photo.php:251
+#: mod/profile_photo.php:253
msgid "select a photo from your photo albums"
msgstr ""
-#: mod/profile_photo.php:264
+#: mod/profile_photo.php:266
msgid "Crop Image"
msgstr ""
-#: mod/profile_photo.php:265
+#: mod/profile_photo.php:267
msgid "Please adjust the image cropping for optimum viewing."
msgstr ""
-#: mod/profile_photo.php:267
+#: mod/profile_photo.php:269
msgid "Done Editing"
msgstr ""
-#: mod/profile_photo.php:303
+#: mod/profile_photo.php:305
msgid "Image uploaded successfully."
msgstr ""
+#: mod/profiles.php:59
+msgid "Profile deleted."
+msgstr ""
+
+#: mod/profiles.php:75 mod/profiles.php:111
+msgid "Profile-"
+msgstr ""
+
+#: mod/profiles.php:94 mod/profiles.php:133
+msgid "New profile created."
+msgstr ""
+
+#: mod/profiles.php:117
+msgid "Profile unavailable to clone."
+msgstr ""
+
+#: mod/profiles.php:205
+msgid "Profile Name is required."
+msgstr ""
+
+#: mod/profiles.php:346
+msgid "Marital Status"
+msgstr ""
+
+#: mod/profiles.php:350
+msgid "Romantic Partner"
+msgstr ""
+
+#: mod/profiles.php:362
+msgid "Work/Employment"
+msgstr ""
+
+#: mod/profiles.php:365
+msgid "Religion"
+msgstr ""
+
+#: mod/profiles.php:369
+msgid "Political Views"
+msgstr ""
+
+#: mod/profiles.php:373
+msgid "Gender"
+msgstr ""
+
+#: mod/profiles.php:377
+msgid "Sexual Preference"
+msgstr ""
+
+#: mod/profiles.php:381
+msgid "XMPP"
+msgstr ""
+
+#: mod/profiles.php:385
+msgid "Homepage"
+msgstr ""
+
+#: mod/profiles.php:389 mod/profiles.php:592
+msgid "Interests"
+msgstr ""
+
+#: mod/profiles.php:400 mod/profiles.php:588
+msgid "Location"
+msgstr ""
+
+#: mod/profiles.php:483
+msgid "Profile updated."
+msgstr ""
+
+#: mod/profiles.php:537
+msgid "Hide contacts and friends:"
+msgstr ""
+
+#: mod/profiles.php:542
+msgid "Hide your contact/friend list from viewers of this profile?"
+msgstr ""
+
+#: mod/profiles.php:562
+msgid "Show more profile fields:"
+msgstr ""
+
+#: mod/profiles.php:574
+msgid "Profile Actions"
+msgstr ""
+
+#: mod/profiles.php:575
+msgid "Edit Profile Details"
+msgstr ""
+
+#: mod/profiles.php:577
+msgid "Change Profile Photo"
+msgstr ""
+
+#: mod/profiles.php:579
+msgid "View this profile"
+msgstr ""
+
+#: mod/profiles.php:580
+msgid "View all profiles"
+msgstr ""
+
+#: mod/profiles.php:581 mod/profiles.php:676 src/Model/Profile.php:407
+msgid "Edit visibility"
+msgstr ""
+
+#: mod/profiles.php:582
+msgid "Create a new profile using these settings"
+msgstr ""
+
+#: mod/profiles.php:583
+msgid "Clone this profile"
+msgstr ""
+
+#: mod/profiles.php:584
+msgid "Delete this profile"
+msgstr ""
+
+#: mod/profiles.php:586
+msgid "Basic information"
+msgstr ""
+
+#: mod/profiles.php:587
+msgid "Profile picture"
+msgstr ""
+
+#: mod/profiles.php:589
+msgid "Preferences"
+msgstr ""
+
+#: mod/profiles.php:590
+msgid "Status information"
+msgstr ""
+
+#: mod/profiles.php:591
+msgid "Additional information"
+msgstr ""
+
+#: mod/profiles.php:594
+msgid "Relation"
+msgstr ""
+
+#: mod/profiles.php:595 src/Util/Temporal.php:82 src/Util/Temporal.php:84
+msgid "Miscellaneous"
+msgstr ""
+
+#: mod/profiles.php:598
+msgid "Your Gender:"
+msgstr ""
+
+#: mod/profiles.php:599
+msgid "♥ Marital Status:"
+msgstr ""
+
+#: mod/profiles.php:600 src/Model/Profile.php:783
+msgid "Sexual Preference:"
+msgstr ""
+
+#: mod/profiles.php:601
+msgid "Example: fishing photography software"
+msgstr ""
+
+#: mod/profiles.php:606
+msgid "Profile Name:"
+msgstr ""
+
+#: mod/profiles.php:608
+msgid ""
+"This is your public profile. It may "
+"be visible to anybody using the internet."
+msgstr ""
+
+#: mod/profiles.php:609
+msgid "Your Full Name:"
+msgstr ""
+
+#: mod/profiles.php:610
+msgid "Title/Description:"
+msgstr ""
+
+#: mod/profiles.php:613
+msgid "Street Address:"
+msgstr ""
+
+#: mod/profiles.php:614
+msgid "Locality/City:"
+msgstr ""
+
+#: mod/profiles.php:615
+msgid "Region/State:"
+msgstr ""
+
+#: mod/profiles.php:616
+msgid "Postal/Zip Code:"
+msgstr ""
+
+#: mod/profiles.php:617
+msgid "Country:"
+msgstr ""
+
+#: mod/profiles.php:618 src/Util/Temporal.php:150
+msgid "Age: "
+msgstr ""
+
+#: mod/profiles.php:621
+msgid "Who: (if applicable)"
+msgstr ""
+
+#: mod/profiles.php:621
+msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
+msgstr ""
+
+#: mod/profiles.php:622
+msgid "Since [date]:"
+msgstr ""
+
+#: mod/profiles.php:624
+msgid "Tell us about yourself..."
+msgstr ""
+
+#: mod/profiles.php:625
+msgid "XMPP (Jabber) address:"
+msgstr ""
+
+#: mod/profiles.php:625
+msgid ""
+"The XMPP address will be propagated to your contacts so that they can follow "
+"you."
+msgstr ""
+
+#: mod/profiles.php:626
+msgid "Homepage URL:"
+msgstr ""
+
+#: mod/profiles.php:627 src/Model/Profile.php:791
+msgid "Hometown:"
+msgstr ""
+
+#: mod/profiles.php:628 src/Model/Profile.php:799
+msgid "Political Views:"
+msgstr ""
+
+#: mod/profiles.php:629
+msgid "Religious Views:"
+msgstr ""
+
+#: mod/profiles.php:630
+msgid "Public Keywords:"
+msgstr ""
+
+#: mod/profiles.php:630
+msgid "(Used for suggesting potential friends, can be seen by others)"
+msgstr ""
+
+#: mod/profiles.php:631
+msgid "Private Keywords:"
+msgstr ""
+
+#: mod/profiles.php:631
+msgid "(Used for searching profiles, never shown to others)"
+msgstr ""
+
+#: mod/profiles.php:632 src/Model/Profile.php:815
+msgid "Likes:"
+msgstr ""
+
+#: mod/profiles.php:633 src/Model/Profile.php:819
+msgid "Dislikes:"
+msgstr ""
+
+#: mod/profiles.php:634
+msgid "Musical interests"
+msgstr ""
+
+#: mod/profiles.php:635
+msgid "Books, literature"
+msgstr ""
+
+#: mod/profiles.php:636
+msgid "Television"
+msgstr ""
+
+#: mod/profiles.php:637
+msgid "Film/dance/culture/entertainment"
+msgstr ""
+
+#: mod/profiles.php:638
+msgid "Hobbies/Interests"
+msgstr ""
+
+#: mod/profiles.php:639
+msgid "Love/romance"
+msgstr ""
+
+#: mod/profiles.php:640
+msgid "Work/employment"
+msgstr ""
+
+#: mod/profiles.php:641
+msgid "School/education"
+msgstr ""
+
+#: mod/profiles.php:642
+msgid "Contact information and Social Networks"
+msgstr ""
+
+#: mod/profiles.php:673 src/Model/Profile.php:403
+msgid "Profile Image"
+msgstr ""
+
+#: mod/profiles.php:675 src/Model/Profile.php:406
+msgid "visible to everybody"
+msgstr ""
+
+#: mod/profiles.php:682
+msgid "Edit/Manage Profiles"
+msgstr ""
+
+#: mod/profiles.php:683 src/Model/Profile.php:393 src/Model/Profile.php:415
+msgid "Change profile photo"
+msgstr ""
+
+#: mod/profiles.php:684 src/Model/Profile.php:394
+msgid "Create New Profile"
+msgstr ""
+
+#: mod/profperm.php:35 mod/profperm.php:68
+msgid "Invalid profile identifier."
+msgstr ""
+
+#: mod/profperm.php:114
+msgid "Profile Visibility Editor"
+msgstr ""
+
+#: mod/profperm.php:127
+msgid "Visible To"
+msgstr ""
+
+#: mod/profperm.php:143
+msgid "All Contacts (with secure profile access)"
+msgstr ""
+
+#: mod/register.php:103
+msgid ""
+"Registration successful. Please check your email for further instructions."
+msgstr ""
+
+#: mod/register.php:107
+#, php-format
+msgid ""
+"Failed to send email message. Here your accout details: login: %s "
+"password: %s You can change your password after login."
+msgstr ""
+
+#: mod/register.php:114
+msgid "Registration successful."
+msgstr ""
+
+#: mod/register.php:119
+msgid "Your registration can not be processed."
+msgstr ""
+
+#: mod/register.php:162
+msgid "Your registration is pending approval by the site owner."
+msgstr ""
+
+#: mod/register.php:191 mod/uimport.php:38
+msgid ""
+"This site has exceeded the number of allowed daily account registrations. "
+"Please try again tomorrow."
+msgstr ""
+
+#: mod/register.php:220
+msgid ""
+"You may (optionally) fill in this form via OpenID by supplying your OpenID "
+"and clicking 'Register'."
+msgstr ""
+
+#: mod/register.php:221
+msgid ""
+"If you are not familiar with OpenID, please leave that field blank and fill "
+"in the rest of the items."
+msgstr ""
+
+#: mod/register.php:222
+msgid "Your OpenID (optional): "
+msgstr ""
+
+#: mod/register.php:234
+msgid "Include your profile in member directory?"
+msgstr ""
+
+#: mod/register.php:261
+msgid "Note for the admin"
+msgstr ""
+
+#: mod/register.php:261
+msgid "Leave a message for the admin, why you want to join this node"
+msgstr ""
+
+#: mod/register.php:262
+msgid "Membership on this site is by invitation only."
+msgstr ""
+
+#: mod/register.php:263
+msgid "Your invitation code: "
+msgstr ""
+
+#: mod/register.php:272
+msgid "Your Full Name (e.g. Joe Smith, real or real-looking): "
+msgstr ""
+
+#: mod/register.php:273
+msgid ""
+"Your Email Address: (Initial information will be send there, so this has to "
+"be an existing address.)"
+msgstr ""
+
+#: mod/register.php:275 mod/settings.php:1194
+msgid "New Password:"
+msgstr ""
+
+#: mod/register.php:275
+msgid "Leave empty for an auto generated password."
+msgstr ""
+
+#: mod/register.php:276 mod/settings.php:1195
+msgid "Confirm:"
+msgstr ""
+
+#: mod/register.php:277
+#, php-format
+msgid ""
+"Choose a profile nickname. This must begin with a text character. Your "
+"profile address on this site will then be 'nickname@%s '."
+msgstr ""
+
+#: mod/register.php:278
+msgid "Choose a nickname: "
+msgstr ""
+
+#: mod/register.php:281 src/Content/Nav.php:180 src/Module/Login.php:291
+msgid "Register"
+msgstr ""
+
+#: mod/register.php:287 mod/uimport.php:53
+msgid "Import"
+msgstr ""
+
+#: mod/register.php:288
+msgid "Import your profile to this friendica instance"
+msgstr ""
+
+#: mod/register.php:296
+msgid "Note: This node explicitly contains adult content"
+msgstr ""
+
+#: mod/regmod.php:55
+msgid "Account approved."
+msgstr ""
+
+#: mod/regmod.php:79
+#, php-format
+msgid "Registration revoked for %s"
+msgstr ""
+
+#: mod/regmod.php:86
+msgid "Please login."
+msgstr ""
+
+#: mod/removeme.php:47
+msgid "User deleted their account"
+msgstr ""
+
+#: mod/removeme.php:48
+msgid ""
+"On your Friendica node an user deleted their account. Please ensure that "
+"their data is removed from the backups."
+msgstr ""
+
+#: mod/removeme.php:49
+#, php-format
+msgid "The user id is %d"
+msgstr ""
+
+#: mod/removeme.php:81 mod/removeme.php:84
+msgid "Remove My Account"
+msgstr ""
+
+#: mod/removeme.php:82
+msgid ""
+"This will completely remove your account. Once this has been done it is not "
+"recoverable."
+msgstr ""
+
+#: mod/removeme.php:83
+msgid "Please enter your password for verification:"
+msgstr ""
+
+#: mod/repair_ostatus.php:21
+msgid "Resubscribing to OStatus contacts"
+msgstr ""
+
+#: mod/repair_ostatus.php:37
+msgid "Error"
+msgstr ""
+
+#: mod/search.php:113
+msgid "Only logged in users are permitted to perform a search."
+msgstr ""
+
+#: mod/search.php:137
+msgid "Too Many Requests"
+msgstr ""
+
+#: mod/search.php:138
+msgid "Only one search per minute is permitted for not logged in users."
+msgstr ""
+
+#: mod/search.php:249
+#, php-format
+msgid "Items tagged with: %s"
+msgstr ""
+
+#: mod/search.php:251 src/Module/Contact.php:811
+#, php-format
+msgid "Results for: %s"
+msgstr ""
+
+#: mod/settings.php:59
+msgid "Account"
+msgstr ""
+
+#: mod/settings.php:67 src/Content/Nav.php:262 src/Model/Profile.php:386
+msgid "Profiles"
+msgstr ""
+
+#: mod/settings.php:83
+msgid "Display"
+msgstr ""
+
+#: mod/settings.php:90 mod/settings.php:843
+msgid "Social Networks"
+msgstr ""
+
+#: mod/settings.php:104 src/Content/Nav.php:257
+msgid "Delegations"
+msgstr ""
+
+#: mod/settings.php:111
+msgid "Connected apps"
+msgstr ""
+
+#: mod/settings.php:125
+msgid "Remove account"
+msgstr ""
+
+#: mod/settings.php:177
+msgid "Missing some important data!"
+msgstr ""
+
+#: mod/settings.php:179 mod/settings.php:704 src/Module/Contact.php:818
+msgid "Update"
+msgstr ""
+
+#: mod/settings.php:288
+msgid "Failed to connect with email account using the settings provided."
+msgstr ""
+
+#: mod/settings.php:293
+msgid "Email settings updated."
+msgstr ""
+
+#: mod/settings.php:309
+msgid "Features updated"
+msgstr ""
+
+#: mod/settings.php:382
+msgid "Relocate message has been send to your contacts"
+msgstr ""
+
+#: mod/settings.php:394 src/Model/User.php:421
+msgid "Passwords do not match. Password unchanged."
+msgstr ""
+
+#: mod/settings.php:399
+msgid "Empty passwords are not allowed. Password unchanged."
+msgstr ""
+
+#: mod/settings.php:404 src/Core/Console/NewPassword.php:82
+msgid ""
+"The new password has been exposed in a public data dump, please choose "
+"another."
+msgstr ""
+
+#: mod/settings.php:410
+msgid "Wrong password."
+msgstr ""
+
+#: mod/settings.php:417 src/Core/Console/NewPassword.php:89
+msgid "Password changed."
+msgstr ""
+
+#: mod/settings.php:419 src/Core/Console/NewPassword.php:86
+msgid "Password update failed. Please try again."
+msgstr ""
+
+#: mod/settings.php:503
+msgid " Please use a shorter name."
+msgstr ""
+
+#: mod/settings.php:506
+msgid " Name too short."
+msgstr ""
+
+#: mod/settings.php:514
+msgid "Wrong Password"
+msgstr ""
+
+#: mod/settings.php:519
+msgid "Invalid email."
+msgstr ""
+
+#: mod/settings.php:525
+msgid "Cannot change to that email."
+msgstr ""
+
+#: mod/settings.php:575
+msgid "Private forum has no privacy permissions. Using default privacy group."
+msgstr ""
+
+#: mod/settings.php:578
+msgid "Private forum has no privacy permissions and no default privacy group."
+msgstr ""
+
+#: mod/settings.php:618
+msgid "Settings updated."
+msgstr ""
+
+#: mod/settings.php:677 mod/settings.php:703 mod/settings.php:737
+msgid "Add application"
+msgstr ""
+
+#: mod/settings.php:681 mod/settings.php:707
+msgid "Consumer Key"
+msgstr ""
+
+#: mod/settings.php:682 mod/settings.php:708
+msgid "Consumer Secret"
+msgstr ""
+
+#: mod/settings.php:683 mod/settings.php:709
+msgid "Redirect"
+msgstr ""
+
+#: mod/settings.php:684 mod/settings.php:710
+msgid "Icon url"
+msgstr ""
+
+#: mod/settings.php:695
+msgid "You can't edit this application."
+msgstr ""
+
+#: mod/settings.php:736
+msgid "Connected Apps"
+msgstr ""
+
+#: mod/settings.php:738 src/Object/Post.php:159 src/Object/Post.php:161
+msgid "Edit"
+msgstr ""
+
+#: mod/settings.php:740
+msgid "Client key starts with"
+msgstr ""
+
+#: mod/settings.php:741
+msgid "No name"
+msgstr ""
+
+#: mod/settings.php:742
+msgid "Remove authorization"
+msgstr ""
+
+#: mod/settings.php:753
+msgid "No Addon settings configured"
+msgstr ""
+
+#: mod/settings.php:762
+msgid "Addon Settings"
+msgstr ""
+
+#: mod/settings.php:783
+msgid "Additional Features"
+msgstr ""
+
+#: mod/settings.php:806 src/Content/ContactSelector.php:84
+msgid "Diaspora"
+msgstr ""
+
+#: mod/settings.php:806 mod/settings.php:807
+msgid "enabled"
+msgstr ""
+
+#: mod/settings.php:806 mod/settings.php:807
+msgid "disabled"
+msgstr ""
+
+#: mod/settings.php:806 mod/settings.php:807
+#, php-format
+msgid "Built-in support for %s connectivity is %s"
+msgstr ""
+
+#: mod/settings.php:807
+msgid "GNU Social (OStatus)"
+msgstr ""
+
+#: mod/settings.php:838
+msgid "Email access is disabled on this site."
+msgstr ""
+
+#: mod/settings.php:848
+msgid "General Social Media Settings"
+msgstr ""
+
+#: mod/settings.php:849
+msgid "Disable Content Warning"
+msgstr ""
+
+#: mod/settings.php:849
+msgid ""
+"Users on networks like Mastodon or Pleroma are able to set a content warning "
+"field which collapse their post by default. This disables the automatic "
+"collapsing and sets the content warning as the post title. Doesn't affect "
+"any other content filtering you eventually set up."
+msgstr ""
+
+#: mod/settings.php:850
+msgid "Disable intelligent shortening"
+msgstr ""
+
+#: mod/settings.php:850
+msgid ""
+"Normally the system tries to find the best link to add to shortened posts. "
+"If this option is enabled then every shortened post will always point to the "
+"original friendica post."
+msgstr ""
+
+#: mod/settings.php:851
+msgid "Automatically follow any GNU Social (OStatus) followers/mentioners"
+msgstr ""
+
+#: mod/settings.php:851
+msgid ""
+"If you receive a message from an unknown OStatus user, this option decides "
+"what to do. If it is checked, a new contact will be created for every "
+"unknown user."
+msgstr ""
+
+#: mod/settings.php:852
+msgid "Default group for OStatus contacts"
+msgstr ""
+
+#: mod/settings.php:853
+msgid "Your legacy GNU Social account"
+msgstr ""
+
+#: mod/settings.php:853
+msgid ""
+"If you enter your old GNU Social/Statusnet account name here (in the format "
+"user@domain.tld), your contacts will be added automatically. The field will "
+"be emptied when done."
+msgstr ""
+
+#: mod/settings.php:856
+msgid "Repair OStatus subscriptions"
+msgstr ""
+
+#: mod/settings.php:860
+msgid "Email/Mailbox Setup"
+msgstr ""
+
+#: mod/settings.php:861
+msgid ""
+"If you wish to communicate with email contacts using this service "
+"(optional), please specify how to connect to your mailbox."
+msgstr ""
+
+#: mod/settings.php:862
+msgid "Last successful email check:"
+msgstr ""
+
+#: mod/settings.php:864
+msgid "IMAP server name:"
+msgstr ""
+
+#: mod/settings.php:865
+msgid "IMAP port:"
+msgstr ""
+
+#: mod/settings.php:866
+msgid "Security:"
+msgstr ""
+
+#: mod/settings.php:866 mod/settings.php:871
+msgid "None"
+msgstr ""
+
+#: mod/settings.php:867
+msgid "Email login name:"
+msgstr ""
+
+#: mod/settings.php:868
+msgid "Email password:"
+msgstr ""
+
+#: mod/settings.php:869
+msgid "Reply-to address:"
+msgstr ""
+
+#: mod/settings.php:870
+msgid "Send public posts to all email contacts:"
+msgstr ""
+
+#: mod/settings.php:871
+msgid "Action after import:"
+msgstr ""
+
+#: mod/settings.php:871 src/Content/Nav.php:245
+msgid "Mark as seen"
+msgstr ""
+
+#: mod/settings.php:871
+msgid "Move to folder"
+msgstr ""
+
+#: mod/settings.php:872
+msgid "Move to folder:"
+msgstr ""
+
+#: mod/settings.php:915
+#, php-format
+msgid "%s - (Unsupported)"
+msgstr ""
+
+#: mod/settings.php:917
+#, php-format
+msgid "%s - (Experimental)"
+msgstr ""
+
+#: mod/settings.php:960
+msgid "Display Settings"
+msgstr ""
+
+#: mod/settings.php:966
+msgid "Display Theme:"
+msgstr ""
+
+#: mod/settings.php:967
+msgid "Mobile Theme:"
+msgstr ""
+
+#: mod/settings.php:968
+msgid "Suppress warning of insecure networks"
+msgstr ""
+
+#: mod/settings.php:968
+msgid ""
+"Should the system suppress the warning that the current group contains "
+"members of networks that can't receive non public postings."
+msgstr ""
+
+#: mod/settings.php:969
+msgid "Update browser every xx seconds"
+msgstr ""
+
+#: mod/settings.php:969
+msgid "Minimum of 10 seconds. Enter -1 to disable it."
+msgstr ""
+
+#: mod/settings.php:970
+msgid "Number of items to display per page:"
+msgstr ""
+
+#: mod/settings.php:970 mod/settings.php:971
+msgid "Maximum of 100 items"
+msgstr ""
+
+#: mod/settings.php:971
+msgid "Number of items to display per page when viewed from mobile device:"
+msgstr ""
+
+#: mod/settings.php:972
+msgid "Don't show emoticons"
+msgstr ""
+
+#: mod/settings.php:973
+msgid "Calendar"
+msgstr ""
+
+#: mod/settings.php:974
+msgid "Beginning of week:"
+msgstr ""
+
+#: mod/settings.php:975
+msgid "Don't show notices"
+msgstr ""
+
+#: mod/settings.php:976
+msgid "Infinite scroll"
+msgstr ""
+
+#: mod/settings.php:977
+msgid "Automatic updates only at the top of the network page"
+msgstr ""
+
+#: mod/settings.php:977
+msgid ""
+"When disabled, the network page is updated all the time, which could be "
+"confusing while reading."
+msgstr ""
+
+#: mod/settings.php:978
+msgid "Bandwidth Saver Mode"
+msgstr ""
+
+#: mod/settings.php:978
+msgid ""
+"When enabled, embedded content is not displayed on automatic updates, they "
+"only show on page reload."
+msgstr ""
+
+#: mod/settings.php:979
+msgid "Smart Threading"
+msgstr ""
+
+#: mod/settings.php:979
+msgid ""
+"When enabled, suppress extraneous thread indentation while keeping it where "
+"it matters. Only works if threading is available and enabled."
+msgstr ""
+
+#: mod/settings.php:981
+msgid "General Theme Settings"
+msgstr ""
+
+#: mod/settings.php:982
+msgid "Custom Theme Settings"
+msgstr ""
+
+#: mod/settings.php:983
+msgid "Content Settings"
+msgstr ""
+
+#: mod/settings.php:984 view/theme/duepuntozero/config.php:73
+#: view/theme/frio/config.php:120 view/theme/quattro/config.php:75
+#: view/theme/vier/config.php:121
+msgid "Theme settings"
+msgstr ""
+
+#: mod/settings.php:998
+msgid "Unable to find your profile. Please contact your admin."
+msgstr ""
+
+#: mod/settings.php:1037
+msgid "Account Types"
+msgstr ""
+
+#: mod/settings.php:1038
+msgid "Personal Page Subtypes"
+msgstr ""
+
+#: mod/settings.php:1039
+msgid "Community Forum Subtypes"
+msgstr ""
+
+#: mod/settings.php:1047
+msgid "Account for a personal profile."
+msgstr ""
+
+#: mod/settings.php:1051
+msgid ""
+"Account for an organisation that automatically approves contact requests as "
+"\"Followers\"."
+msgstr ""
+
+#: mod/settings.php:1055
+msgid ""
+"Account for a news reflector that automatically approves contact requests as "
+"\"Followers\"."
+msgstr ""
+
+#: mod/settings.php:1059
+msgid "Account for community discussions."
+msgstr ""
+
+#: mod/settings.php:1063
+msgid ""
+"Account for a regular personal profile that requires manual approval of "
+"\"Friends\" and \"Followers\"."
+msgstr ""
+
+#: mod/settings.php:1067
+msgid ""
+"Account for a public profile that automatically approves contact requests as "
+"\"Followers\"."
+msgstr ""
+
+#: mod/settings.php:1071
+msgid "Automatically approves all contact requests."
+msgstr ""
+
+#: mod/settings.php:1075
+msgid ""
+"Account for a popular profile that automatically approves contact requests "
+"as \"Friends\"."
+msgstr ""
+
+#: mod/settings.php:1078
+msgid "Private Forum [Experimental]"
+msgstr ""
+
+#: mod/settings.php:1079
+msgid "Requires manual approval of contact requests."
+msgstr ""
+
+#: mod/settings.php:1090
+msgid "OpenID:"
+msgstr ""
+
+#: mod/settings.php:1090
+msgid "(Optional) Allow this OpenID to login to this account."
+msgstr ""
+
+#: mod/settings.php:1098
+msgid "Publish your default profile in your local site directory?"
+msgstr ""
+
+#: mod/settings.php:1098
+#, php-format
+msgid ""
+"Your profile will be published in this node's local "
+"directory . Your profile details may be publicly visible depending on the "
+"system settings."
+msgstr ""
+
+#: mod/settings.php:1104
+msgid "Publish your default profile in the global social directory?"
+msgstr ""
+
+#: mod/settings.php:1104
+#, php-format
+msgid ""
+"Your profile will be published in the global friendica directories (e.g. %s ). Your profile will be visible in public."
+msgstr ""
+
+#: mod/settings.php:1111
+msgid "Hide your contact/friend list from viewers of your default profile?"
+msgstr ""
+
+#: mod/settings.php:1111
+msgid ""
+"Your contact list won't be shown in your default profile page. You can "
+"decide to show your contact list separately for each additional profile you "
+"create"
+msgstr ""
+
+#: mod/settings.php:1115
+msgid "Hide your profile details from anonymous viewers?"
+msgstr ""
+
+#: mod/settings.php:1115
+msgid ""
+"Anonymous visitors will only see your profile picture, your display name and "
+"the nickname you are using on your profile page. Your public posts and "
+"replies will still be accessible by other means."
+msgstr ""
+
+#: mod/settings.php:1119
+msgid "Allow friends to post to your profile page?"
+msgstr ""
+
+#: mod/settings.php:1119
+msgid ""
+"Your contacts may write posts on your profile wall. These posts will be "
+"distributed to your contacts"
+msgstr ""
+
+#: mod/settings.php:1123
+msgid "Allow friends to tag your posts?"
+msgstr ""
+
+#: mod/settings.php:1123
+msgid "Your contacts can add additional tags to your posts."
+msgstr ""
+
+#: mod/settings.php:1127
+msgid "Allow us to suggest you as a potential friend to new members?"
+msgstr ""
+
+#: mod/settings.php:1127
+msgid "If you like, Friendica may suggest new members to add you as a contact."
+msgstr ""
+
+#: mod/settings.php:1131
+msgid "Permit unknown people to send you private mail?"
+msgstr ""
+
+#: mod/settings.php:1131
+msgid ""
+"Friendica network users may send you private messages even if they are not "
+"in your contact list."
+msgstr ""
+
+#: mod/settings.php:1135
+msgid "Profile is not published ."
+msgstr ""
+
+#: mod/settings.php:1141
+#, php-format
+msgid "Your Identity Address is '%s' or '%s'."
+msgstr ""
+
+#: mod/settings.php:1148
+msgid "Automatically expire posts after this many days:"
+msgstr ""
+
+#: mod/settings.php:1148
+msgid "If empty, posts will not expire. Expired posts will be deleted"
+msgstr ""
+
+#: mod/settings.php:1149
+msgid "Advanced expiration settings"
+msgstr ""
+
+#: mod/settings.php:1150
+msgid "Advanced Expiration"
+msgstr ""
+
+#: mod/settings.php:1151
+msgid "Expire posts:"
+msgstr ""
+
+#: mod/settings.php:1152
+msgid "Expire personal notes:"
+msgstr ""
+
+#: mod/settings.php:1153
+msgid "Expire starred posts:"
+msgstr ""
+
+#: mod/settings.php:1154
+msgid "Expire photos:"
+msgstr ""
+
+#: mod/settings.php:1155
+msgid "Only expire posts by others:"
+msgstr ""
+
+#: mod/settings.php:1185
+msgid "Account Settings"
+msgstr ""
+
+#: mod/settings.php:1193
+msgid "Password Settings"
+msgstr ""
+
+#: mod/settings.php:1195
+msgid "Leave password fields blank unless changing"
+msgstr ""
+
+#: mod/settings.php:1196
+msgid "Current Password:"
+msgstr ""
+
+#: mod/settings.php:1196 mod/settings.php:1197
+msgid "Your current password to confirm the changes"
+msgstr ""
+
+#: mod/settings.php:1197
+msgid "Password:"
+msgstr ""
+
+#: mod/settings.php:1201
+msgid "Basic Settings"
+msgstr ""
+
+#: mod/settings.php:1202 src/Model/Profile.php:739
+msgid "Full Name:"
+msgstr ""
+
+#: mod/settings.php:1203
+msgid "Email Address:"
+msgstr ""
+
+#: mod/settings.php:1204
+msgid "Your Timezone:"
+msgstr ""
+
+#: mod/settings.php:1205
+msgid "Your Language:"
+msgstr ""
+
+#: mod/settings.php:1205
+msgid ""
+"Set the language we use to show you friendica interface and to send you "
+"emails"
+msgstr ""
+
+#: mod/settings.php:1206
+msgid "Default Post Location:"
+msgstr ""
+
+#: mod/settings.php:1207
+msgid "Use Browser Location:"
+msgstr ""
+
+#: mod/settings.php:1210
+msgid "Security and Privacy Settings"
+msgstr ""
+
+#: mod/settings.php:1212
+msgid "Maximum Friend Requests/Day:"
+msgstr ""
+
+#: mod/settings.php:1212 mod/settings.php:1241
+msgid "(to prevent spam abuse)"
+msgstr ""
+
+#: mod/settings.php:1213
+msgid "Default Post Permissions"
+msgstr ""
+
+#: mod/settings.php:1214
+msgid "(click to open/close)"
+msgstr ""
+
+#: mod/settings.php:1224
+msgid "Default Private Post"
+msgstr ""
+
+#: mod/settings.php:1225
+msgid "Default Public Post"
+msgstr ""
+
+#: mod/settings.php:1229
+msgid "Default Permissions for New Posts"
+msgstr ""
+
+#: mod/settings.php:1241
+msgid "Maximum private messages per day from unknown people:"
+msgstr ""
+
+#: mod/settings.php:1244
+msgid "Notification Settings"
+msgstr ""
+
+#: mod/settings.php:1245
+msgid "Send a notification email when:"
+msgstr ""
+
+#: mod/settings.php:1246
+msgid "You receive an introduction"
+msgstr ""
+
+#: mod/settings.php:1247
+msgid "Your introductions are confirmed"
+msgstr ""
+
+#: mod/settings.php:1248
+msgid "Someone writes on your profile wall"
+msgstr ""
+
+#: mod/settings.php:1249
+msgid "Someone writes a followup comment"
+msgstr ""
+
+#: mod/settings.php:1250
+msgid "You receive a private message"
+msgstr ""
+
+#: mod/settings.php:1251
+msgid "You receive a friend suggestion"
+msgstr ""
+
+#: mod/settings.php:1252
+msgid "You are tagged in a post"
+msgstr ""
+
+#: mod/settings.php:1253
+msgid "You are poked/prodded/etc. in a post"
+msgstr ""
+
+#: mod/settings.php:1255
+msgid "Activate desktop notifications"
+msgstr ""
+
+#: mod/settings.php:1255
+msgid "Show desktop popup on new notifications"
+msgstr ""
+
+#: mod/settings.php:1257
+msgid "Text-only notification emails"
+msgstr ""
+
+#: mod/settings.php:1259
+msgid "Send text only notification emails, without the html part"
+msgstr ""
+
+#: mod/settings.php:1261
+msgid "Show detailled notifications"
+msgstr ""
+
+#: mod/settings.php:1263
+msgid ""
+"Per default, notifications are condensed to a single notification per item. "
+"When enabled every notification is displayed."
+msgstr ""
+
+#: mod/settings.php:1265
+msgid "Advanced Account/Page Type Settings"
+msgstr ""
+
+#: mod/settings.php:1266
+msgid "Change the behaviour of this account for special situations"
+msgstr ""
+
+#: mod/settings.php:1269
+msgid "Relocate"
+msgstr ""
+
+#: mod/settings.php:1270
+msgid ""
+"If you have moved this profile from another server, and some of your "
+"contacts don't receive your updates, try pushing this button."
+msgstr ""
+
+#: mod/settings.php:1271
+msgid "Resend relocate message to contacts"
+msgstr ""
+
+#: mod/subthread.php:104
+#, php-format
+msgid "%1$s is following %2$s's %3$s"
+msgstr ""
+
+#: mod/suggest.php:38
+msgid "Do you really want to delete this suggestion?"
+msgstr ""
+
+#: mod/suggest.php:74
+msgid ""
+"No suggestions available. If this is a new site, please try again in 24 "
+"hours."
+msgstr ""
+
+#: mod/suggest.php:87 mod/suggest.php:107
+msgid "Ignore/Hide"
+msgstr ""
+
+#: mod/suggest.php:117 view/theme/vier/theme.php:202 src/Content/Widget.php:64
+msgid "Friend Suggestions"
+msgstr ""
+
+#: mod/tagrm.php:30
+msgid "Tag(s) removed"
+msgstr ""
+
+#: mod/tagrm.php:98
+msgid "Remove Item Tag"
+msgstr ""
+
+#: mod/tagrm.php:100
+msgid "Select a tag to remove: "
+msgstr ""
+
+#: mod/uimport.php:29
+msgid "User imports on closed servers can only be done by an administrator."
+msgstr ""
+
+#: mod/uimport.php:55
+msgid "Move account"
+msgstr ""
+
+#: mod/uimport.php:56
+msgid "You can import an account from another Friendica server."
+msgstr ""
+
+#: mod/uimport.php:57
+msgid ""
+"You need to export your account from the old server and upload it here. We "
+"will recreate your old account here with all your contacts. We will try also "
+"to inform your friends that you moved here."
+msgstr ""
+
+#: mod/uimport.php:58
+msgid ""
+"This feature is experimental. We can't import contacts from the OStatus "
+"network (GNU Social/Statusnet) or from Diaspora"
+msgstr ""
+
+#: mod/uimport.php:59
+msgid "Account file"
+msgstr ""
+
+#: mod/uimport.php:59
+msgid ""
+"To export your account, go to \"Settings->Export your personal data\" and "
+"select \"Export account\""
+msgstr ""
+
+#: mod/unfollow.php:34 mod/unfollow.php:90
+msgid "You aren't following this contact."
+msgstr ""
+
+#: mod/unfollow.php:44 mod/unfollow.php:96
+msgid "Unfollowing is currently not supported by your network."
+msgstr ""
+
+#: mod/unfollow.php:65
+msgid "Contact unfollowed"
+msgstr ""
+
+#: mod/unfollow.php:115 src/Module/Contact.php:574
+msgid "Disconnect/Unfollow"
+msgstr ""
+
+#: mod/videos.php:133
+msgid "Do you really want to delete this video?"
+msgstr ""
+
+#: mod/videos.php:138
+msgid "Delete Video"
+msgstr ""
+
+#: mod/videos.php:200
+msgid "No videos selected"
+msgstr ""
+
+#: mod/videos.php:386
+msgid "Recent Videos"
+msgstr ""
+
+#: mod/videos.php:388
+msgid "Upload New Videos"
+msgstr ""
+
+#: mod/viewcontacts.php:94
+msgid "No contacts."
+msgstr ""
+
+#: mod/viewcontacts.php:110 src/Module/Contact.php:607
+#: src/Module/Contact.php:1019
+#, php-format
+msgid "Visit %s's profile [%s]"
+msgstr ""
+
+#: mod/wall_attach.php:27 mod/wall_attach.php:34 mod/wall_attach.php:89
+#: mod/wall_upload.php:40 mod/wall_upload.php:56 mod/wall_upload.php:114
+#: mod/wall_upload.php:165 mod/wall_upload.php:168
+msgid "Invalid request."
+msgstr ""
+
#: mod/wall_attach.php:107
msgid "Sorry, maybe your upload is bigger than the PHP configuration allows"
msgstr ""
@@ -6335,1706 +6948,348 @@ msgstr ""
msgid "File upload failed."
msgstr ""
-#: mod/item.php:117
-msgid "Unable to locate original post."
+#: mod/wallmessage.php:50 mod/wallmessage.php:113
+#, php-format
+msgid "Number of daily wall messages for %s exceeded. Message failed."
msgstr ""
-#: mod/item.php:285
-msgid "Empty post discarded."
+#: mod/wallmessage.php:61
+msgid "Unable to check your home location."
msgstr ""
-#: mod/item.php:809
+#: mod/wallmessage.php:87 mod/wallmessage.php:96
+msgid "No recipient."
+msgstr ""
+
+#: mod/wallmessage.php:127
#, php-format
msgid ""
-"This message was sent to you by %s, a member of the Friendica social network."
+"If you wish for %s to respond, please check that the privacy settings on "
+"your site allow private mail from unknown senders."
msgstr ""
-#: mod/item.php:811
+#: view/theme/duepuntozero/config.php:54 src/Model/User.php:599
+msgid "default"
+msgstr ""
+
+#: view/theme/duepuntozero/config.php:55
+msgid "greenzero"
+msgstr ""
+
+#: view/theme/duepuntozero/config.php:56
+msgid "purplezero"
+msgstr ""
+
+#: view/theme/duepuntozero/config.php:57
+msgid "easterbunny"
+msgstr ""
+
+#: view/theme/duepuntozero/config.php:58
+msgid "darkzero"
+msgstr ""
+
+#: view/theme/duepuntozero/config.php:59
+msgid "comix"
+msgstr ""
+
+#: view/theme/duepuntozero/config.php:60
+msgid "slackr"
+msgstr ""
+
+#: view/theme/duepuntozero/config.php:74
+msgid "Variations"
+msgstr ""
+
+#: view/theme/frio/php/Image.php:24
+msgid "Top Banner"
+msgstr ""
+
+#: view/theme/frio/php/Image.php:24
+msgid ""
+"Resize image to the width of the screen and show background color below on "
+"long pages."
+msgstr ""
+
+#: view/theme/frio/php/Image.php:25
+msgid "Full screen"
+msgstr ""
+
+#: view/theme/frio/php/Image.php:25
+msgid ""
+"Resize image to fill entire screen, clipping either the right or the bottom."
+msgstr ""
+
+#: view/theme/frio/php/Image.php:26
+msgid "Single row mosaic"
+msgstr ""
+
+#: view/theme/frio/php/Image.php:26
+msgid ""
+"Resize image to repeat it on a single row, either vertical or horizontal."
+msgstr ""
+
+#: view/theme/frio/php/Image.php:27
+msgid "Mosaic"
+msgstr ""
+
+#: view/theme/frio/php/Image.php:27
+msgid "Repeat image to fill the screen."
+msgstr ""
+
+#: view/theme/frio/config.php:102
+msgid "Custom"
+msgstr ""
+
+#: view/theme/frio/config.php:114
+msgid "Note"
+msgstr ""
+
+#: view/theme/frio/config.php:114
+msgid "Check image permissions if all users are allowed to see the image"
+msgstr ""
+
+#: view/theme/frio/config.php:121
+msgid "Select color scheme"
+msgstr ""
+
+#: view/theme/frio/config.php:122
+msgid "Navigation bar background color"
+msgstr ""
+
+#: view/theme/frio/config.php:123
+msgid "Navigation bar icon color "
+msgstr ""
+
+#: view/theme/frio/config.php:124
+msgid "Link color"
+msgstr ""
+
+#: view/theme/frio/config.php:125
+msgid "Set the background color"
+msgstr ""
+
+#: view/theme/frio/config.php:126
+msgid "Content background opacity"
+msgstr ""
+
+#: view/theme/frio/config.php:127
+msgid "Set the background image"
+msgstr ""
+
+#: view/theme/frio/config.php:128
+msgid "Background image style"
+msgstr ""
+
+#: view/theme/frio/config.php:133
+msgid "Login page background image"
+msgstr ""
+
+#: view/theme/frio/config.php:137
+msgid "Login page background color"
+msgstr ""
+
+#: view/theme/frio/config.php:137
+msgid "Leave background image and color empty for theme defaults"
+msgstr ""
+
+#: view/theme/frio/theme.php:250
+msgid "Guest"
+msgstr ""
+
+#: view/theme/frio/theme.php:255
+msgid "Visitor"
+msgstr ""
+
+#: view/theme/frio/theme.php:268 src/Content/Nav.php:149
+#: src/Module/Login.php:319
+msgid "Logout"
+msgstr ""
+
+#: view/theme/frio/theme.php:268 src/Content/Nav.php:149
+msgid "End this session"
+msgstr ""
+
+#: view/theme/frio/theme.php:271 src/Content/Nav.php:152
+#: src/Model/Profile.php:889 src/Module/Contact.php:657
+#: src/Module/Contact.php:848
+msgid "Status"
+msgstr ""
+
+#: view/theme/frio/theme.php:271 src/Content/Nav.php:152
+#: src/Content/Nav.php:238
+msgid "Your posts and conversations"
+msgstr ""
+
+#: view/theme/frio/theme.php:272 src/Content/Nav.php:153
+msgid "Your profile page"
+msgstr ""
+
+#: view/theme/frio/theme.php:273 src/Content/Nav.php:154
+msgid "Your photos"
+msgstr ""
+
+#: view/theme/frio/theme.php:274 src/Content/Nav.php:155
+#: src/Model/Profile.php:913 src/Model/Profile.php:916
+msgid "Videos"
+msgstr ""
+
+#: view/theme/frio/theme.php:274 src/Content/Nav.php:155
+msgid "Your videos"
+msgstr ""
+
+#: view/theme/frio/theme.php:275 src/Content/Nav.php:156
+msgid "Your events"
+msgstr ""
+
+#: view/theme/frio/theme.php:278 src/Content/Nav.php:235
+msgid "Conversations from your friends"
+msgstr ""
+
+#: view/theme/frio/theme.php:279 src/Content/Nav.php:222
+#: src/Model/Profile.php:928 src/Model/Profile.php:939
+msgid "Events and Calendar"
+msgstr ""
+
+#: view/theme/frio/theme.php:280 src/Content/Nav.php:248
+msgid "Private mail"
+msgstr ""
+
+#: view/theme/frio/theme.php:281 src/Content/Nav.php:259
+msgid "Account settings"
+msgstr ""
+
+#: view/theme/frio/theme.php:282 src/Content/Nav.php:265
+msgid "Manage/edit friends and contacts"
+msgstr ""
+
+#: view/theme/quattro/config.php:76
+msgid "Alignment"
+msgstr ""
+
+#: view/theme/quattro/config.php:76
+msgid "Left"
+msgstr ""
+
+#: view/theme/quattro/config.php:76
+msgid "Center"
+msgstr ""
+
+#: view/theme/quattro/config.php:77
+msgid "Color scheme"
+msgstr ""
+
+#: view/theme/quattro/config.php:78
+msgid "Posts font size"
+msgstr ""
+
+#: view/theme/quattro/config.php:79
+msgid "Textareas font size"
+msgstr ""
+
+#: view/theme/vier/config.php:75
+msgid "Comma separated list of helper forums"
+msgstr ""
+
+#: view/theme/vier/config.php:115 src/Core/ACL.php:298
+msgid "don't show"
+msgstr ""
+
+#: view/theme/vier/config.php:115 src/Core/ACL.php:297
+msgid "show"
+msgstr ""
+
+#: view/theme/vier/config.php:122
+msgid "Set style"
+msgstr ""
+
+#: view/theme/vier/config.php:123
+msgid "Community Pages"
+msgstr ""
+
+#: view/theme/vier/config.php:124 view/theme/vier/theme.php:149
+msgid "Community Profiles"
+msgstr ""
+
+#: view/theme/vier/config.php:125
+msgid "Help or @NewHere ?"
+msgstr ""
+
+#: view/theme/vier/config.php:126 view/theme/vier/theme.php:386
+msgid "Connect Services"
+msgstr ""
+
+#: view/theme/vier/config.php:127
+msgid "Find Friends"
+msgstr ""
+
+#: view/theme/vier/config.php:128 view/theme/vier/theme.php:179
+msgid "Last users"
+msgstr ""
+
+#: view/theme/vier/theme.php:197 src/Content/Widget.php:59
+msgid "Find People"
+msgstr ""
+
+#: view/theme/vier/theme.php:198 src/Content/Widget.php:60
+msgid "Enter name or interest"
+msgstr ""
+
+#: view/theme/vier/theme.php:200 src/Content/Widget.php:62
+msgid "Examples: Robert Morgenstein, Fishing"
+msgstr ""
+
+#: view/theme/vier/theme.php:203 src/Content/Widget.php:65
+msgid "Similar Interests"
+msgstr ""
+
+#: view/theme/vier/theme.php:204 src/Content/Widget.php:66
+msgid "Random Profile"
+msgstr ""
+
+#: view/theme/vier/theme.php:205 src/Content/Widget.php:67
+msgid "Invite Friends"
+msgstr ""
+
+#: view/theme/vier/theme.php:208 src/Content/Widget.php:70
+msgid "Local Directory"
+msgstr ""
+
+#: view/theme/vier/theme.php:253 src/Content/ForumManager.php:132
+msgid "External link to forum"
+msgstr ""
+
+#: view/theme/vier/theme.php:289
+msgid "Quick Start"
+msgstr ""
+
+#: src/Core/Console/ArchiveContact.php:65
#, php-format
-msgid "You may visit them online at %s"
+msgid "Could not find any unarchived contact entry for this URL (%s)"
msgstr ""
-#: mod/item.php:812
-msgid ""
-"Please contact the sender by replying to this post if you do not wish to "
-"receive these messages."
+#: src/Core/Console/ArchiveContact.php:70
+msgid "The contact entries have been archived"
msgstr ""
-#: mod/item.php:816
+#: src/Core/Console/NewPassword.php:73
+msgid "Enter new password: "
+msgstr ""
+
+#: src/Core/Console/NewPassword.php:78 src/Model/User.php:313
+msgid "Password can't be empty"
+msgstr ""
+
+#: src/Core/Console/PostUpdate.php:49
#, php-format
-msgid "%s posted an update."
+msgid "Post update version number has been set to %s."
msgstr ""
-#: mod/help.php:49
-msgid "Help:"
+#: src/Core/Console/PostUpdate.php:57
+msgid "Execute pending post updates."
msgstr ""
-#: mod/uimport.php:28
-msgid "User imports on closed servers can only be done by an administrator."
-msgstr ""
-
-#: mod/uimport.php:54
-msgid "Move account"
-msgstr ""
-
-#: mod/uimport.php:55
-msgid "You can import an account from another Friendica server."
-msgstr ""
-
-#: mod/uimport.php:56
-msgid ""
-"You need to export your account from the old server and upload it here. We "
-"will recreate your old account here with all your contacts. We will try also "
-"to inform your friends that you moved here."
-msgstr ""
-
-#: mod/uimport.php:57
-msgid ""
-"This feature is experimental. We can't import contacts from the OStatus "
-"network (GNU Social/Statusnet) or from Diaspora"
-msgstr ""
-
-#: mod/uimport.php:58
-msgid "Account file"
-msgstr ""
-
-#: mod/uimport.php:58
-msgid ""
-"To export your account, go to \"Settings->Export your personal data\" and "
-"select \"Export account\""
-msgstr ""
-
-#: mod/profperm.php:35 mod/profperm.php:68
-msgid "Invalid profile identifier."
-msgstr ""
-
-#: mod/profperm.php:114
-msgid "Profile Visibility Editor"
-msgstr ""
-
-#: mod/profperm.php:127
-msgid "Visible To"
-msgstr ""
-
-#: mod/profperm.php:143
-msgid "All Contacts (with secure profile access)"
-msgstr ""
-
-#: mod/cal.php:277 mod/events.php:392
-msgid "View"
-msgstr ""
-
-#: mod/cal.php:278 mod/events.php:394
-msgid "Previous"
-msgstr ""
-
-#: mod/cal.php:282 mod/events.php:400 src/Model/Event.php:422
-msgid "today"
-msgstr ""
-
-#: mod/cal.php:283 mod/events.php:401 src/Util/Temporal.php:304
-#: src/Model/Event.php:423
-msgid "month"
-msgstr ""
-
-#: mod/cal.php:284 mod/events.php:402 src/Util/Temporal.php:305
-#: src/Model/Event.php:424
-msgid "week"
-msgstr ""
-
-#: mod/cal.php:285 mod/events.php:403 src/Util/Temporal.php:306
-#: src/Model/Event.php:425
-msgid "day"
-msgstr ""
-
-#: mod/cal.php:286 mod/events.php:404
-msgid "list"
-msgstr ""
-
-#: mod/cal.php:299 src/Core/Console/NewPassword.php:68 src/Model/User.php:221
-msgid "User not found"
-msgstr ""
-
-#: mod/cal.php:315
-msgid "This calendar format is not supported"
-msgstr ""
-
-#: mod/cal.php:317
-msgid "No exportable data found"
-msgstr ""
-
-#: mod/cal.php:334
-msgid "calendar"
-msgstr ""
-
-#: mod/regmod.php:70
-msgid "Account approved."
-msgstr ""
-
-#: mod/regmod.php:95
-#, php-format
-msgid "Registration revoked for %s"
-msgstr ""
-
-#: mod/regmod.php:102
-msgid "Please login."
-msgstr ""
-
-#: mod/editpost.php:27 mod/editpost.php:42
-msgid "Item not found"
-msgstr ""
-
-#: mod/editpost.php:49
-msgid "Edit post"
-msgstr ""
-
-#: mod/editpost.php:131 src/Core/ACL.php:304
-msgid "CC: email addresses"
-msgstr ""
-
-#: mod/editpost.php:138 src/Core/ACL.php:305
-msgid "Example: bob@example.com, mary@example.com"
-msgstr ""
-
-#: mod/apps.php:19
-msgid "Applications"
-msgstr ""
-
-#: mod/apps.php:22
-msgid "No installed applications."
-msgstr ""
-
-#: mod/feedtest.php:21
-msgid "You must be logged in to use this module"
-msgstr ""
-
-#: mod/feedtest.php:49
-msgid "Source URL"
-msgstr ""
-
-#: mod/fsuggest.php:72
-msgid "Friend suggestion sent."
-msgstr ""
-
-#: mod/fsuggest.php:101
-msgid "Suggest Friends"
-msgstr ""
-
-#: mod/fsuggest.php:103
-#, php-format
-msgid "Suggest a friend for %s"
-msgstr ""
-
-#: mod/maintenance.php:24
-msgid "System down for maintenance"
-msgstr ""
-
-#: mod/profile.php:39 src/Model/Profile.php:128
-msgid "Requested profile is not available."
-msgstr ""
-
-#: mod/profile.php:89 mod/profile.php:92 src/Protocol/OStatus.php:1285
-#, php-format
-msgid "%s's timeline"
-msgstr ""
-
-#: mod/profile.php:90 src/Protocol/OStatus.php:1286
-#, php-format
-msgid "%s's posts"
-msgstr ""
-
-#: mod/profile.php:91 src/Protocol/OStatus.php:1287
-#, php-format
-msgid "%s's comments"
-msgstr ""
-
-#: mod/allfriends.php:53
-msgid "No friends to display."
-msgstr ""
-
-#: mod/contact.php:168
-#, php-format
-msgid "%d contact edited."
-msgid_plural "%d contacts edited."
-msgstr[0] ""
-msgstr[1] ""
-
-#: mod/contact.php:195 mod/contact.php:401
-msgid "Could not access contact record."
-msgstr ""
-
-#: mod/contact.php:205
-msgid "Could not locate selected profile."
-msgstr ""
-
-#: mod/contact.php:239
-msgid "Contact updated."
-msgstr ""
-
-#: mod/contact.php:422
-msgid "Contact has been blocked"
-msgstr ""
-
-#: mod/contact.php:422
-msgid "Contact has been unblocked"
-msgstr ""
-
-#: mod/contact.php:432
-msgid "Contact has been ignored"
-msgstr ""
-
-#: mod/contact.php:432
-msgid "Contact has been unignored"
-msgstr ""
-
-#: mod/contact.php:442
-msgid "Contact has been archived"
-msgstr ""
-
-#: mod/contact.php:442
-msgid "Contact has been unarchived"
-msgstr ""
-
-#: mod/contact.php:466
-msgid "Drop contact"
-msgstr ""
-
-#: mod/contact.php:469 mod/contact.php:848
-msgid "Do you really want to delete this contact?"
-msgstr ""
-
-#: mod/contact.php:487
-msgid "Contact has been removed."
-msgstr ""
-
-#: mod/contact.php:524
-#, php-format
-msgid "You are mutual friends with %s"
-msgstr ""
-
-#: mod/contact.php:529
-#, php-format
-msgid "You are sharing with %s"
-msgstr ""
-
-#: mod/contact.php:534
-#, php-format
-msgid "%s is sharing with you"
-msgstr ""
-
-#: mod/contact.php:558
-msgid "Private communications are not available for this contact."
-msgstr ""
-
-#: mod/contact.php:560
-msgid "Never"
-msgstr ""
-
-#: mod/contact.php:563
-msgid "(Update was successful)"
-msgstr ""
-
-#: mod/contact.php:563
-msgid "(Update was not successful)"
-msgstr ""
-
-#: mod/contact.php:565 mod/contact.php:1089
-msgid "Suggest friends"
-msgstr ""
-
-#: mod/contact.php:569
-#, php-format
-msgid "Network type: %s"
-msgstr ""
-
-#: mod/contact.php:574
-msgid "Communications lost with this contact!"
-msgstr ""
-
-#: mod/contact.php:580
-msgid "Fetch further information for feeds"
-msgstr ""
-
-#: mod/contact.php:582
-msgid ""
-"Fetch information like preview pictures, title and teaser from the feed "
-"item. You can activate this if the feed doesn't contain much text. Keywords "
-"are taken from the meta header in the feed item and are posted as hash tags."
-msgstr ""
-
-#: mod/contact.php:584
-msgid "Fetch information"
-msgstr ""
-
-#: mod/contact.php:585
-msgid "Fetch keywords"
-msgstr ""
-
-#: mod/contact.php:586
-msgid "Fetch information and keywords"
-msgstr ""
-
-#: mod/contact.php:618
-msgid "Profile Visibility"
-msgstr ""
-
-#: mod/contact.php:619
-msgid "Contact Information / Notes"
-msgstr ""
-
-#: mod/contact.php:620
-msgid "Contact Settings"
-msgstr ""
-
-#: mod/contact.php:629
-msgid "Contact"
-msgstr ""
-
-#: mod/contact.php:633
-#, php-format
-msgid ""
-"Please choose the profile you would like to display to %s when viewing your "
-"profile securely."
-msgstr ""
-
-#: mod/contact.php:635
-msgid "Their personal note"
-msgstr ""
-
-#: mod/contact.php:637
-msgid "Edit contact notes"
-msgstr ""
-
-#: mod/contact.php:641
-msgid "Block/Unblock contact"
-msgstr ""
-
-#: mod/contact.php:642
-msgid "Ignore contact"
-msgstr ""
-
-#: mod/contact.php:643
-msgid "Repair URL settings"
-msgstr ""
-
-#: mod/contact.php:644
-msgid "View conversations"
-msgstr ""
-
-#: mod/contact.php:649
-msgid "Last update:"
-msgstr ""
-
-#: mod/contact.php:651
-msgid "Update public posts"
-msgstr ""
-
-#: mod/contact.php:653 mod/contact.php:1099
-msgid "Update now"
-msgstr ""
-
-#: mod/contact.php:659 mod/contact.php:853 mod/contact.php:1116
-msgid "Unignore"
-msgstr ""
-
-#: mod/contact.php:663
-msgid "Currently blocked"
-msgstr ""
-
-#: mod/contact.php:664
-msgid "Currently ignored"
-msgstr ""
-
-#: mod/contact.php:665
-msgid "Currently archived"
-msgstr ""
-
-#: mod/contact.php:666
-msgid "Awaiting connection acknowledge"
-msgstr ""
-
-#: mod/contact.php:667
-msgid ""
-"Replies/likes to your public posts may still be visible"
-msgstr ""
-
-#: mod/contact.php:668
-msgid "Notification for new posts"
-msgstr ""
-
-#: mod/contact.php:668
-msgid "Send a notification of every new post of this contact"
-msgstr ""
-
-#: mod/contact.php:671
-msgid "Blacklisted keywords"
-msgstr ""
-
-#: mod/contact.php:671
-msgid ""
-"Comma separated list of keywords that should not be converted to hashtags, "
-"when \"Fetch information and keywords\" is selected"
-msgstr ""
-
-#: mod/contact.php:683 src/Model/Profile.php:437
-msgid "XMPP:"
-msgstr ""
-
-#: mod/contact.php:688
-msgid "Actions"
-msgstr ""
-
-#: mod/contact.php:734
-msgid "Suggestions"
-msgstr ""
-
-#: mod/contact.php:737
-msgid "Suggest potential friends"
-msgstr ""
-
-#: mod/contact.php:745
-msgid "Show all contacts"
-msgstr ""
-
-#: mod/contact.php:750
-msgid "Unblocked"
-msgstr ""
-
-#: mod/contact.php:753
-msgid "Only show unblocked contacts"
-msgstr ""
-
-#: mod/contact.php:758
-msgid "Blocked"
-msgstr ""
-
-#: mod/contact.php:761
-msgid "Only show blocked contacts"
-msgstr ""
-
-#: mod/contact.php:766
-msgid "Ignored"
-msgstr ""
-
-#: mod/contact.php:769
-msgid "Only show ignored contacts"
-msgstr ""
-
-#: mod/contact.php:774
-msgid "Archived"
-msgstr ""
-
-#: mod/contact.php:777
-msgid "Only show archived contacts"
-msgstr ""
-
-#: mod/contact.php:782
-msgid "Hidden"
-msgstr ""
-
-#: mod/contact.php:785
-msgid "Only show hidden contacts"
-msgstr ""
-
-#: mod/contact.php:843
-msgid "Search your contacts"
-msgstr ""
-
-#: mod/contact.php:854 mod/contact.php:1125
-msgid "Archive"
-msgstr ""
-
-#: mod/contact.php:854 mod/contact.php:1125
-msgid "Unarchive"
-msgstr ""
-
-#: mod/contact.php:857
-msgid "Batch Actions"
-msgstr ""
-
-#: mod/contact.php:883
-msgid "Conversations started by this contact"
-msgstr ""
-
-#: mod/contact.php:888
-msgid "Posts and Comments"
-msgstr ""
-
-#: mod/contact.php:899 src/Model/Profile.php:899
-msgid "Profile Details"
-msgstr ""
-
-#: mod/contact.php:911
-msgid "View all contacts"
-msgstr ""
-
-#: mod/contact.php:922
-msgid "View all common friends"
-msgstr ""
-
-#: mod/contact.php:932
-msgid "Advanced Contact Settings"
-msgstr ""
-
-#: mod/contact.php:1022
-msgid "Mutual Friendship"
-msgstr ""
-
-#: mod/contact.php:1027
-msgid "is a fan of yours"
-msgstr ""
-
-#: mod/contact.php:1032
-msgid "you are a fan of"
-msgstr ""
-
-#: mod/contact.php:1049 mod/photos.php:1496 mod/photos.php:1535
-#: mod/photos.php:1595 src/Object/Post.php:792
-msgid "This is you"
-msgstr ""
-
-#: mod/contact.php:1056
-msgid "Edit contact"
-msgstr ""
-
-#: mod/contact.php:1110
-msgid "Toggle Blocked status"
-msgstr ""
-
-#: mod/contact.php:1118
-msgid "Toggle Ignored status"
-msgstr ""
-
-#: mod/contact.php:1127
-msgid "Toggle Archive status"
-msgstr ""
-
-#: mod/contact.php:1135
-msgid "Delete contact"
-msgstr ""
-
-#: mod/events.php:105 mod/events.php:107
-msgid "Event can not end before it has started."
-msgstr ""
-
-#: mod/events.php:114 mod/events.php:116
-msgid "Event title and start time are required."
-msgstr ""
-
-#: mod/events.php:393
-msgid "Create New Event"
-msgstr ""
-
-#: mod/events.php:516
-msgid "Event details"
-msgstr ""
-
-#: mod/events.php:517
-msgid "Starting date and Title are required."
-msgstr ""
-
-#: mod/events.php:518 mod/events.php:523
-msgid "Event Starts:"
-msgstr ""
-
-#: mod/events.php:518 mod/events.php:550 mod/profiles.php:607
-msgid "Required"
-msgstr ""
-
-#: mod/events.php:531 mod/events.php:556
-msgid "Finish date/time is not known or not relevant"
-msgstr ""
-
-#: mod/events.php:533 mod/events.php:538
-msgid "Event Finishes:"
-msgstr ""
-
-#: mod/events.php:544 mod/events.php:557
-msgid "Adjust for viewer timezone"
-msgstr ""
-
-#: mod/events.php:546
-msgid "Description:"
-msgstr ""
-
-#: mod/events.php:550 mod/events.php:552
-msgid "Title:"
-msgstr ""
-
-#: mod/events.php:553 mod/events.php:554
-msgid "Share this event"
-msgstr ""
-
-#: mod/events.php:561 src/Model/Profile.php:864
-msgid "Basic"
-msgstr ""
-
-#: mod/events.php:563 mod/photos.php:1114 mod/photos.php:1450
-#: src/Core/ACL.php:307
-msgid "Permissions"
-msgstr ""
-
-#: mod/events.php:579
-msgid "Failed to remove event"
-msgstr ""
-
-#: mod/events.php:581
-msgid "Event removed"
-msgstr ""
-
-#: mod/follow.php:45
-msgid "The contact could not be added."
-msgstr ""
-
-#: mod/follow.php:73
-msgid "You already added this contact."
-msgstr ""
-
-#: mod/follow.php:83
-msgid "Diaspora support isn't enabled. Contact can't be added."
-msgstr ""
-
-#: mod/follow.php:90
-msgid "OStatus support is disabled. Contact can't be added."
-msgstr ""
-
-#: mod/follow.php:97
-msgid "The network type couldn't be detected. Contact can't be added."
-msgstr ""
-
-#: mod/fbrowser.php:44 mod/fbrowser.php:69 mod/photos.php:198
-#: mod/photos.php:1078 mod/photos.php:1171 mod/photos.php:1188
-#: mod/photos.php:1654 mod/photos.php:1669 src/Model/Photo.php:243
-#: src/Model/Photo.php:252
-msgid "Contact Photos"
-msgstr ""
-
-#: mod/fbrowser.php:132
-msgid "Files"
-msgstr ""
-
-#: mod/oexchange.php:30
-msgid "Post successful."
-msgstr ""
-
-#: mod/subthread.php:103
-#, php-format
-msgid "%1$s is following %2$s's %3$s"
-msgstr ""
-
-#: mod/credits.php:18
-msgid "Credits"
-msgstr ""
-
-#: mod/credits.php:19
-msgid ""
-"Friendica is a community project, that would not be possible without the "
-"help of many people. Here is a list of those who have contributed to the "
-"code or the translation of Friendica. Thank you all!"
-msgstr ""
-
-#: mod/attach.php:16
-msgid "Item not available."
-msgstr ""
-
-#: mod/attach.php:26
-msgid "Item was not found."
-msgstr ""
-
-#: mod/notify.php:77
-msgid "No more system notifications."
-msgstr ""
-
-#: mod/community.php:71
-msgid "Community option not available."
-msgstr ""
-
-#: mod/community.php:88
-msgid "Not available."
-msgstr ""
-
-#: mod/community.php:101
-msgid "Local Community"
-msgstr ""
-
-#: mod/community.php:104
-msgid "Posts from local users on this server"
-msgstr ""
-
-#: mod/community.php:112
-msgid "Global Community"
-msgstr ""
-
-#: mod/community.php:115
-msgid "Posts from users of the whole federated network"
-msgstr ""
-
-#: mod/community.php:205
-msgid ""
-"This community stream shows all public posts received by this node. They may "
-"not reflect the opinions of this node’s users."
-msgstr ""
-
-#: mod/localtime.php:19 src/Model/Event.php:35 src/Model/Event.php:836
-msgid "l F d, Y \\@ g:i A"
-msgstr ""
-
-#: mod/localtime.php:33
-msgid "Time Conversion"
-msgstr ""
-
-#: mod/localtime.php:35
-msgid ""
-"Friendica provides this service for sharing events with other networks and "
-"friends in unknown timezones."
-msgstr ""
-
-#: mod/localtime.php:39
-#, php-format
-msgid "UTC time: %s"
-msgstr ""
-
-#: mod/localtime.php:42
-#, php-format
-msgid "Current timezone: %s"
-msgstr ""
-
-#: mod/localtime.php:46
-#, php-format
-msgid "Converted localtime: %s"
-msgstr ""
-
-#: mod/localtime.php:52
-msgid "Please select your timezone:"
-msgstr ""
-
-#: mod/poke.php:187
-msgid "Poke/Prod"
-msgstr ""
-
-#: mod/poke.php:188
-msgid "poke, prod or do other things to somebody"
-msgstr ""
-
-#: mod/poke.php:189
-msgid "Recipient"
-msgstr ""
-
-#: mod/poke.php:190
-msgid "Choose what you wish to do to recipient"
-msgstr ""
-
-#: mod/poke.php:193
-msgid "Make this post private"
-msgstr ""
-
-#: mod/invite.php:34
-msgid "Total invitation limit exceeded."
-msgstr ""
-
-#: mod/invite.php:56
-#, php-format
-msgid "%s : Not a valid email address."
-msgstr ""
-
-#: mod/invite.php:88
-msgid "Please join us on Friendica"
-msgstr ""
-
-#: mod/invite.php:97
-msgid "Invitation limit exceeded. Please contact your site administrator."
-msgstr ""
-
-#: mod/invite.php:101
-#, php-format
-msgid "%s : Message delivery failed."
-msgstr ""
-
-#: mod/invite.php:105
-#, php-format
-msgid "%d message sent."
-msgid_plural "%d messages sent."
-msgstr[0] ""
-msgstr[1] ""
-
-#: mod/invite.php:123
-msgid "You have no more invitations available"
-msgstr ""
-
-#: mod/invite.php:131
-#, php-format
-msgid ""
-"Visit %s for a list of public sites that you can join. Friendica members on "
-"other sites can all connect with each other, as well as with members of many "
-"other social networks."
-msgstr ""
-
-#: mod/invite.php:133
-#, php-format
-msgid ""
-"To accept this invitation, please visit and register at %s or any other "
-"public Friendica website."
-msgstr ""
-
-#: mod/invite.php:134
-#, php-format
-msgid ""
-"Friendica sites all inter-connect to create a huge privacy-enhanced social "
-"web that is owned and controlled by its members. They can also connect with "
-"many traditional social networks. See %s for a list of alternate Friendica "
-"sites you can join."
-msgstr ""
-
-#: mod/invite.php:138
-msgid ""
-"Our apologies. This system is not currently configured to connect with other "
-"public sites or invite members."
-msgstr ""
-
-#: mod/invite.php:142
-msgid ""
-"Friendica sites all inter-connect to create a huge privacy-enhanced social "
-"web that is owned and controlled by its members. They can also connect with "
-"many traditional social networks."
-msgstr ""
-
-#: mod/invite.php:141
-#, php-format
-msgid "To accept this invitation, please visit and register at %s."
-msgstr ""
-
-#: mod/invite.php:148
-msgid "Send invitations"
-msgstr ""
-
-#: mod/invite.php:149
-msgid "Enter email addresses, one per line:"
-msgstr ""
-
-#: mod/invite.php:150
-msgid ""
-"You are cordially invited to join me and other close friends on Friendica - "
-"and help us to create a better social web."
-msgstr ""
-
-#: mod/invite.php:152
-msgid "You will need to supply this invitation code: $invite_code"
-msgstr ""
-
-#: mod/invite.php:152
-msgid ""
-"Once you have registered, please connect with me via my profile page at:"
-msgstr ""
-
-#: mod/invite.php:154
-msgid ""
-"For more information about the Friendica project and why we feel it is "
-"important, please visit http://friendi.ca"
-msgstr ""
-
-#: mod/notes.php:42 src/Model/Profile.php:946
-msgid "Personal Notes"
-msgstr ""
-
-#: mod/profiles.php:57
-msgid "Profile deleted."
-msgstr ""
-
-#: mod/profiles.php:73 mod/profiles.php:109
-msgid "Profile-"
-msgstr ""
-
-#: mod/profiles.php:92 mod/profiles.php:131
-msgid "New profile created."
-msgstr ""
-
-#: mod/profiles.php:115
-msgid "Profile unavailable to clone."
-msgstr ""
-
-#: mod/profiles.php:203
-msgid "Profile Name is required."
-msgstr ""
-
-#: mod/profiles.php:344
-msgid "Marital Status"
-msgstr ""
-
-#: mod/profiles.php:348
-msgid "Romantic Partner"
-msgstr ""
-
-#: mod/profiles.php:360
-msgid "Work/Employment"
-msgstr ""
-
-#: mod/profiles.php:363
-msgid "Religion"
-msgstr ""
-
-#: mod/profiles.php:367
-msgid "Political Views"
-msgstr ""
-
-#: mod/profiles.php:371
-msgid "Gender"
-msgstr ""
-
-#: mod/profiles.php:375
-msgid "Sexual Preference"
-msgstr ""
-
-#: mod/profiles.php:379
-msgid "XMPP"
-msgstr ""
-
-#: mod/profiles.php:383
-msgid "Homepage"
-msgstr ""
-
-#: mod/profiles.php:387 mod/profiles.php:593
-msgid "Interests"
-msgstr ""
-
-#: mod/profiles.php:398 mod/profiles.php:589
-msgid "Location"
-msgstr ""
-
-#: mod/profiles.php:481
-msgid "Profile updated."
-msgstr ""
-
-#: mod/profiles.php:538
-msgid "Hide contacts and friends:"
-msgstr ""
-
-#: mod/profiles.php:543
-msgid "Hide your contact/friend list from viewers of this profile?"
-msgstr ""
-
-#: mod/profiles.php:563
-msgid "Show more profile fields:"
-msgstr ""
-
-#: mod/profiles.php:575
-msgid "Profile Actions"
-msgstr ""
-
-#: mod/profiles.php:576
-msgid "Edit Profile Details"
-msgstr ""
-
-#: mod/profiles.php:578
-msgid "Change Profile Photo"
-msgstr ""
-
-#: mod/profiles.php:580
-msgid "View this profile"
-msgstr ""
-
-#: mod/profiles.php:581
-msgid "View all profiles"
-msgstr ""
-
-#: mod/profiles.php:582 mod/profiles.php:677 src/Model/Profile.php:406
-msgid "Edit visibility"
-msgstr ""
-
-#: mod/profiles.php:583
-msgid "Create a new profile using these settings"
-msgstr ""
-
-#: mod/profiles.php:584
-msgid "Clone this profile"
-msgstr ""
-
-#: mod/profiles.php:585
-msgid "Delete this profile"
-msgstr ""
-
-#: mod/profiles.php:587
-msgid "Basic information"
-msgstr ""
-
-#: mod/profiles.php:588
-msgid "Profile picture"
-msgstr ""
-
-#: mod/profiles.php:590
-msgid "Preferences"
-msgstr ""
-
-#: mod/profiles.php:591
-msgid "Status information"
-msgstr ""
-
-#: mod/profiles.php:592
-msgid "Additional information"
-msgstr ""
-
-#: mod/profiles.php:595
-msgid "Relation"
-msgstr ""
-
-#: mod/profiles.php:596 src/Util/Temporal.php:81 src/Util/Temporal.php:83
-msgid "Miscellaneous"
-msgstr ""
-
-#: mod/profiles.php:599
-msgid "Your Gender:"
-msgstr ""
-
-#: mod/profiles.php:600
-msgid "♥ Marital Status:"
-msgstr ""
-
-#: mod/profiles.php:601 src/Model/Profile.php:782
-msgid "Sexual Preference:"
-msgstr ""
-
-#: mod/profiles.php:602
-msgid "Example: fishing photography software"
-msgstr ""
-
-#: mod/profiles.php:607
-msgid "Profile Name:"
-msgstr ""
-
-#: mod/profiles.php:609
-msgid ""
-"This is your public profile. It may "
-"be visible to anybody using the internet."
-msgstr ""
-
-#: mod/profiles.php:610
-msgid "Your Full Name:"
-msgstr ""
-
-#: mod/profiles.php:611
-msgid "Title/Description:"
-msgstr ""
-
-#: mod/profiles.php:614
-msgid "Street Address:"
-msgstr ""
-
-#: mod/profiles.php:615
-msgid "Locality/City:"
-msgstr ""
-
-#: mod/profiles.php:616
-msgid "Region/State:"
-msgstr ""
-
-#: mod/profiles.php:617
-msgid "Postal/Zip Code:"
-msgstr ""
-
-#: mod/profiles.php:618
-msgid "Country:"
-msgstr ""
-
-#: mod/profiles.php:619 src/Util/Temporal.php:149
-msgid "Age: "
-msgstr ""
-
-#: mod/profiles.php:622
-msgid "Who: (if applicable)"
-msgstr ""
-
-#: mod/profiles.php:622
-msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
-msgstr ""
-
-#: mod/profiles.php:623
-msgid "Since [date]:"
-msgstr ""
-
-#: mod/profiles.php:625
-msgid "Tell us about yourself..."
-msgstr ""
-
-#: mod/profiles.php:626
-msgid "XMPP (Jabber) address:"
-msgstr ""
-
-#: mod/profiles.php:626
-msgid ""
-"The XMPP address will be propagated to your contacts so that they can follow "
-"you."
-msgstr ""
-
-#: mod/profiles.php:627
-msgid "Homepage URL:"
-msgstr ""
-
-#: mod/profiles.php:628 src/Model/Profile.php:790
-msgid "Hometown:"
-msgstr ""
-
-#: mod/profiles.php:629 src/Model/Profile.php:798
-msgid "Political Views:"
-msgstr ""
-
-#: mod/profiles.php:630
-msgid "Religious Views:"
-msgstr ""
-
-#: mod/profiles.php:631
-msgid "Public Keywords:"
-msgstr ""
-
-#: mod/profiles.php:631
-msgid "(Used for suggesting potential friends, can be seen by others)"
-msgstr ""
-
-#: mod/profiles.php:632
-msgid "Private Keywords:"
-msgstr ""
-
-#: mod/profiles.php:632
-msgid "(Used for searching profiles, never shown to others)"
-msgstr ""
-
-#: mod/profiles.php:633 src/Model/Profile.php:814
-msgid "Likes:"
-msgstr ""
-
-#: mod/profiles.php:634 src/Model/Profile.php:818
-msgid "Dislikes:"
-msgstr ""
-
-#: mod/profiles.php:635
-msgid "Musical interests"
-msgstr ""
-
-#: mod/profiles.php:636
-msgid "Books, literature"
-msgstr ""
-
-#: mod/profiles.php:637
-msgid "Television"
-msgstr ""
-
-#: mod/profiles.php:638
-msgid "Film/dance/culture/entertainment"
-msgstr ""
-
-#: mod/profiles.php:639
-msgid "Hobbies/Interests"
-msgstr ""
-
-#: mod/profiles.php:640
-msgid "Love/romance"
-msgstr ""
-
-#: mod/profiles.php:641
-msgid "Work/employment"
-msgstr ""
-
-#: mod/profiles.php:642
-msgid "School/education"
-msgstr ""
-
-#: mod/profiles.php:643
-msgid "Contact information and Social Networks"
-msgstr ""
-
-#: mod/profiles.php:674 src/Model/Profile.php:402
-msgid "Profile Image"
-msgstr ""
-
-#: mod/profiles.php:676 src/Model/Profile.php:405
-msgid "visible to everybody"
-msgstr ""
-
-#: mod/profiles.php:683
-msgid "Edit/Manage Profiles"
-msgstr ""
-
-#: mod/profiles.php:684 src/Model/Profile.php:392 src/Model/Profile.php:414
-msgid "Change profile photo"
-msgstr ""
-
-#: mod/profiles.php:685 src/Model/Profile.php:393
-msgid "Create New Profile"
-msgstr ""
-
-#: mod/photos.php:112 src/Model/Profile.php:907
-msgid "Photo Albums"
-msgstr ""
-
-#: mod/photos.php:113 mod/photos.php:1710
-msgid "Recent Photos"
-msgstr ""
-
-#: mod/photos.php:116 mod/photos.php:1232 mod/photos.php:1712
-msgid "Upload New Photos"
-msgstr ""
-
-#: mod/photos.php:190
-msgid "Contact information unavailable"
-msgstr ""
-
-#: mod/photos.php:209
-msgid "Album not found."
-msgstr ""
-
-#: mod/photos.php:239 mod/photos.php:252 mod/photos.php:1183
-msgid "Delete Album"
-msgstr ""
-
-#: mod/photos.php:250
-msgid "Do you really want to delete this photo album and all its photos?"
-msgstr ""
-
-#: mod/photos.php:312 mod/photos.php:324 mod/photos.php:1455
-msgid "Delete Photo"
-msgstr ""
-
-#: mod/photos.php:322
-msgid "Do you really want to delete this photo?"
-msgstr ""
-
-#: mod/photos.php:679
-msgid "a photo"
-msgstr ""
-
-#: mod/photos.php:679
-#, php-format
-msgid "%1$s was tagged in %2$s by %3$s"
-msgstr ""
-
-#: mod/photos.php:784
-msgid "Image upload didn't complete, please try again"
-msgstr ""
-
-#: mod/photos.php:787
-msgid "Image file is missing"
-msgstr ""
-
-#: mod/photos.php:792
-msgid ""
-"Server can't accept new file upload at this time, please contact your "
-"administrator"
-msgstr ""
-
-#: mod/photos.php:818
-msgid "Image file is empty."
-msgstr ""
-
-#: mod/photos.php:955
-msgid "No photos selected"
-msgstr ""
-
-#: mod/photos.php:1106
-msgid "Upload Photos"
-msgstr ""
-
-#: mod/photos.php:1110 mod/photos.php:1178
-msgid "New album name: "
-msgstr ""
-
-#: mod/photos.php:1111
-msgid "or select existing album:"
-msgstr ""
-
-#: mod/photos.php:1112
-msgid "Do not show a status post for this upload"
-msgstr ""
-
-#: mod/photos.php:1189
-msgid "Edit Album"
-msgstr ""
-
-#: mod/photos.php:1194
-msgid "Show Newest First"
-msgstr ""
-
-#: mod/photos.php:1196
-msgid "Show Oldest First"
-msgstr ""
-
-#: mod/photos.php:1217 mod/photos.php:1695
-msgid "View Photo"
-msgstr ""
-
-#: mod/photos.php:1258
-msgid "Permission denied. Access to this item may be restricted."
-msgstr ""
-
-#: mod/photos.php:1260
-msgid "Photo not available"
-msgstr ""
-
-#: mod/photos.php:1335
-msgid "View photo"
-msgstr ""
-
-#: mod/photos.php:1335
-msgid "Edit photo"
-msgstr ""
-
-#: mod/photos.php:1336
-msgid "Use as profile photo"
-msgstr ""
-
-#: mod/photos.php:1342 src/Object/Post.php:151
-msgid "Private Message"
-msgstr ""
-
-#: mod/photos.php:1362
-msgid "View Full Size"
-msgstr ""
-
-#: mod/photos.php:1423
-msgid "Tags: "
-msgstr ""
-
-#: mod/photos.php:1426
-msgid "[Remove any tag]"
-msgstr ""
-
-#: mod/photos.php:1441
-msgid "New album name"
-msgstr ""
-
-#: mod/photos.php:1442
-msgid "Caption"
-msgstr ""
-
-#: mod/photos.php:1443
-msgid "Add a Tag"
-msgstr ""
-
-#: mod/photos.php:1443
-msgid "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
-msgstr ""
-
-#: mod/photos.php:1444
-msgid "Do not rotate"
-msgstr ""
-
-#: mod/photos.php:1445
-msgid "Rotate CW (right)"
-msgstr ""
-
-#: mod/photos.php:1446
-msgid "Rotate CCW (left)"
-msgstr ""
-
-#: mod/photos.php:1480 src/Object/Post.php:293
-msgid "I like this (toggle)"
-msgstr ""
-
-#: mod/photos.php:1481 src/Object/Post.php:294
-msgid "I don't like this (toggle)"
-msgstr ""
-
-#: mod/photos.php:1498 mod/photos.php:1537 mod/photos.php:1597
-#: src/Object/Post.php:398 src/Object/Post.php:794
-msgid "Comment"
-msgstr ""
-
-#: mod/photos.php:1629
-msgid "Map"
-msgstr ""
-
-#: local/test.php:1919
-#, php-format
-msgid ""
-"%s"
-"a> wrote the following post "
-msgstr ""
-
-#: local/testshare.php:158 src/Content/Text/BBCode.php:992
-#, php-format
-msgid "%2$s %3$s"
-msgstr ""
-
-#: local/testshare.php:180
-#, php-format
-msgid ""
-"%s wrote the following post "
-msgstr ""
-
-#: boot.php:653
-#, php-format
-msgid "Update %s failed. See error logs."
-msgstr ""
-
-#: src/Database/DBStructure.php:33
-msgid "There are no tables on MyISAM."
-msgstr ""
-
-#: src/Database/DBStructure.php:76
-#, php-format
-msgid ""
-"\n"
-"\t\t\t\tThe friendica developers released update %s recently,\n"
-"\t\t\t\tbut when I tried to install it, something went terribly wrong.\n"
-"\t\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact "
-"a\n"
-"\t\t\t\tfriendica developer if you can not help me on your own. My database "
-"might be invalid."
-msgstr ""
-
-#: src/Database/DBStructure.php:81
-#, php-format
-msgid ""
-"The error message is\n"
-"[pre]%s[/pre]"
-msgstr ""
-
-#: src/Database/DBStructure.php:192
-#, php-format
-msgid ""
-"\n"
-"Error %d occurred during database update:\n"
-"%s\n"
-msgstr ""
-
-#: src/Database/DBStructure.php:195
-msgid "Errors encountered performing database changes: "
-msgstr ""
-
-#: src/Database/DBStructure.php:211
-#, php-format
-msgid "%s: Database update"
-msgstr ""
-
-#: src/Database/DBStructure.php:473
-#, php-format
-msgid "%s: updating %s table."
-msgstr ""
-
-#: src/Core/Install.php:139
-msgid "Could not find a command line version of PHP in the web server PATH."
-msgstr ""
-
-#: src/Core/Install.php:140
-msgid ""
-"If you don't have a command line version of PHP installed on your server, "
-"you will not be able to run the background processing. See 'Setup the worker' "
-msgstr ""
-
-#: src/Core/Install.php:144
-msgid "PHP executable path"
-msgstr ""
-
-#: src/Core/Install.php:144
-msgid ""
-"Enter full path to php executable. You can leave this blank to continue the "
-"installation."
-msgstr ""
-
-#: src/Core/Install.php:149
-msgid "Command line PHP"
-msgstr ""
-
-#: src/Core/Install.php:158
-msgid "PHP executable is not the php cli binary (could be cgi-fgci version)"
-msgstr ""
-
-#: src/Core/Install.php:159
-msgid "Found PHP version: "
-msgstr ""
-
-#: src/Core/Install.php:161
-msgid "PHP cli binary"
-msgstr ""
-
-#: src/Core/Install.php:171
-msgid ""
-"The command line version of PHP on your system does not have "
-"\"register_argc_argv\" enabled."
-msgstr ""
-
-#: src/Core/Install.php:172
-msgid "This is required for message delivery to work."
-msgstr ""
-
-#: src/Core/Install.php:174
-msgid "PHP register_argc_argv"
-msgstr ""
-
-#: src/Core/Install.php:202
-msgid ""
-"Error: the \"openssl_pkey_new\" function on this system is not able to "
-"generate encryption keys"
-msgstr ""
-
-#: src/Core/Install.php:203
-msgid ""
-"If running under Windows, please see \"http://www.php.net/manual/en/openssl."
-"installation.php\"."
-msgstr ""
-
-#: src/Core/Install.php:205
-msgid "Generate encryption keys"
-msgstr ""
-
-#: src/Core/Install.php:226
-msgid "libCurl PHP module"
-msgstr ""
-
-#: src/Core/Install.php:227
-msgid "GD graphics PHP module"
-msgstr ""
-
-#: src/Core/Install.php:228
-msgid "OpenSSL PHP module"
-msgstr ""
-
-#: src/Core/Install.php:229
-msgid "PDO or MySQLi PHP module"
-msgstr ""
-
-#: src/Core/Install.php:230
-msgid "mb_string PHP module"
-msgstr ""
-
-#: src/Core/Install.php:231
-msgid "XML PHP module"
-msgstr ""
-
-#: src/Core/Install.php:232
-msgid "iconv PHP module"
-msgstr ""
-
-#: src/Core/Install.php:233
-msgid "POSIX PHP module"
-msgstr ""
-
-#: src/Core/Install.php:237 src/Core/Install.php:239
-msgid "Apache mod_rewrite module"
-msgstr ""
-
-#: src/Core/Install.php:237
-msgid ""
-"Error: Apache webserver mod-rewrite module is required but not installed."
-msgstr ""
-
-#: src/Core/Install.php:245
-msgid "Error: libCURL PHP module required but not installed."
-msgstr ""
-
-#: src/Core/Install.php:249
-msgid ""
-"Error: GD graphics PHP module with JPEG support required but not installed."
-msgstr ""
-
-#: src/Core/Install.php:253
-msgid "Error: openssl PHP module required but not installed."
-msgstr ""
-
-#: src/Core/Install.php:257
-msgid "Error: PDO or MySQLi PHP module required but not installed."
-msgstr ""
-
-#: src/Core/Install.php:261
-msgid "Error: The MySQL driver for PDO is not installed."
-msgstr ""
-
-#: src/Core/Install.php:265
-msgid "Error: mb_string PHP module required but not installed."
-msgstr ""
-
-#: src/Core/Install.php:269
-msgid "Error: iconv PHP module required but not installed."
-msgstr ""
-
-#: src/Core/Install.php:273
-msgid "Error: POSIX PHP module required but not installed."
-msgstr ""
-
-#: src/Core/Install.php:283
-msgid "Error, XML PHP module required but not installed."
-msgstr ""
-
-#: src/Core/Install.php:302
-msgid ""
-"The web installer needs to be able to create a file called \"local.ini.php\" "
-"in the \"config\" folder of your web server and it is unable to do so."
-msgstr ""
-
-#: src/Core/Install.php:303
-msgid ""
-"This is most often a permission setting, as the web server may not be able "
-"to write files in your folder - even if you can."
-msgstr ""
-
-#: src/Core/Install.php:304
-msgid ""
-"At the end of this procedure, we will give you a text to save in a file "
-"named local.ini.php in your Friendica \"config\" folder."
-msgstr ""
-
-#: src/Core/Install.php:305
-msgid ""
-"You can alternatively skip this procedure and perform a manual installation. "
-"Please see the file \"INSTALL.txt\" for instructions."
-msgstr ""
-
-#: src/Core/Install.php:308
-msgid "config/local.ini.php is writable"
-msgstr ""
-
-#: src/Core/Install.php:326
-msgid ""
-"Friendica uses the Smarty3 template engine to render its web views. Smarty3 "
-"compiles templates to PHP to speed up rendering."
-msgstr ""
-
-#: src/Core/Install.php:327
-msgid ""
-"In order to store these compiled templates, the web server needs to have "
-"write access to the directory view/smarty3/ under the Friendica top level "
-"folder."
-msgstr ""
-
-#: src/Core/Install.php:328
-msgid ""
-"Please ensure that the user that your web server runs as (e.g. www-data) has "
-"write access to this folder."
-msgstr ""
-
-#: src/Core/Install.php:329
-msgid ""
-"Note: as a security measure, you should give the web server write access to "
-"view/smarty3/ only--not the template files (.tpl) that it contains."
-msgstr ""
-
-#: src/Core/Install.php:332
-msgid "view/smarty3 is writable"
-msgstr ""
-
-#: src/Core/Install.php:357
-msgid ""
-"Url rewrite in .htaccess is not working. Check your server configuration."
-msgstr ""
-
-#: src/Core/Install.php:359
-msgid "Error message from Curl when fetching"
-msgstr ""
-
-#: src/Core/Install.php:363
-msgid "Url rewrite is working"
-msgstr ""
-
-#: src/Core/Install.php:390
-msgid "ImageMagick PHP extension is not installed"
-msgstr ""
-
-#: src/Core/Install.php:392
-msgid "ImageMagick PHP extension is installed"
-msgstr ""
-
-#: src/Core/Install.php:394
-msgid "ImageMagick supports GIF"
+#: src/Core/Console/PostUpdate.php:63
+msgid "All pending post updates are done."
msgstr ""
#: src/Core/ACL.php:284
@@ -8058,1254 +7313,480 @@ msgstr ""
msgid "Close"
msgstr ""
-#: src/Core/Console/ArchiveContact.php:65
-#, php-format
-msgid "Could not find any unarchived contact entry for this URL (%s)"
+#: src/Core/Authentication.php:88
+msgid "Welcome "
msgstr ""
-#: src/Core/Console/ArchiveContact.php:70
-msgid "The contact entries have been archived"
+#: src/Core/Authentication.php:89
+msgid "Please upload a profile photo."
msgstr ""
-#: src/Core/Console/PostUpdate.php:49
-#, php-format
-msgid "Post update version number has been set to %s."
+#: src/Core/Authentication.php:91
+msgid "Welcome back "
msgstr ""
-#: src/Core/Console/PostUpdate.php:57
-msgid "Execute pending post updates."
+#: src/Core/Installer.php:158
+msgid ""
+"The database configuration file \"config/local.ini.php\" could not be "
+"written. Please use the enclosed text to create a configuration file in your "
+"web server root."
msgstr ""
-#: src/Core/Console/PostUpdate.php:63
-msgid "All pending post updates are done."
+#: src/Core/Installer.php:174
+msgid ""
+"You may need to import the file \"database.sql\" manually using phpmyadmin "
+"or mysql."
msgstr ""
-#: src/Core/Console/NewPassword.php:73
-msgid "Enter new password: "
+#: src/Core/Installer.php:175 src/Module/Install.php:262
+msgid "Please see the file \"INSTALL.txt\"."
msgstr ""
-#: src/Core/Console/NewPassword.php:78 src/Model/User.php:269
-msgid "Password can't be empty"
+#: src/Core/Installer.php:237
+msgid "Could not find a command line version of PHP in the web server PATH."
msgstr ""
-#: src/Core/NotificationsManager.php:172
+#: src/Core/Installer.php:238
+msgid ""
+"If you don't have a command line version of PHP installed on your server, "
+"you will not be able to run the background processing. See 'Setup the worker' "
+msgstr ""
+
+#: src/Core/Installer.php:242
+msgid "PHP executable path"
+msgstr ""
+
+#: src/Core/Installer.php:242
+msgid ""
+"Enter full path to php executable. You can leave this blank to continue the "
+"installation."
+msgstr ""
+
+#: src/Core/Installer.php:247
+msgid "Command line PHP"
+msgstr ""
+
+#: src/Core/Installer.php:256
+msgid "PHP executable is not the php cli binary (could be cgi-fgci version)"
+msgstr ""
+
+#: src/Core/Installer.php:257
+msgid "Found PHP version: "
+msgstr ""
+
+#: src/Core/Installer.php:259
+msgid "PHP cli binary"
+msgstr ""
+
+#: src/Core/Installer.php:272
+msgid ""
+"The command line version of PHP on your system does not have "
+"\"register_argc_argv\" enabled."
+msgstr ""
+
+#: src/Core/Installer.php:273
+msgid "This is required for message delivery to work."
+msgstr ""
+
+#: src/Core/Installer.php:278
+msgid "PHP register_argc_argv"
+msgstr ""
+
+#: src/Core/Installer.php:310
+msgid ""
+"Error: the \"openssl_pkey_new\" function on this system is not able to "
+"generate encryption keys"
+msgstr ""
+
+#: src/Core/Installer.php:311
+msgid ""
+"If running under Windows, please see \"http://www.php.net/manual/en/openssl."
+"installation.php\"."
+msgstr ""
+
+#: src/Core/Installer.php:314
+msgid "Generate encryption keys"
+msgstr ""
+
+#: src/Core/Installer.php:365
+msgid ""
+"Error: Apache webserver mod-rewrite module is required but not installed."
+msgstr ""
+
+#: src/Core/Installer.php:370
+msgid "Apache mod_rewrite module"
+msgstr ""
+
+#: src/Core/Installer.php:376
+msgid "Error: PDO or MySQLi PHP module required but not installed."
+msgstr ""
+
+#: src/Core/Installer.php:381
+msgid "Error: The MySQL driver for PDO is not installed."
+msgstr ""
+
+#: src/Core/Installer.php:385
+msgid "PDO or MySQLi PHP module"
+msgstr ""
+
+#: src/Core/Installer.php:393
+msgid "Error, XML PHP module required but not installed."
+msgstr ""
+
+#: src/Core/Installer.php:397
+msgid "XML PHP module"
+msgstr ""
+
+#: src/Core/Installer.php:400 tests/src/Core/InstallerTest.php:94
+msgid "libCurl PHP module"
+msgstr ""
+
+#: src/Core/Installer.php:401 tests/src/Core/InstallerTest.php:95
+msgid "Error: libCURL PHP module required but not installed."
+msgstr ""
+
+#: src/Core/Installer.php:407 tests/src/Core/InstallerTest.php:104
+msgid "GD graphics PHP module"
+msgstr ""
+
+#: src/Core/Installer.php:408 tests/src/Core/InstallerTest.php:105
+msgid ""
+"Error: GD graphics PHP module with JPEG support required but not installed."
+msgstr ""
+
+#: src/Core/Installer.php:414 tests/src/Core/InstallerTest.php:114
+msgid "OpenSSL PHP module"
+msgstr ""
+
+#: src/Core/Installer.php:415 tests/src/Core/InstallerTest.php:115
+msgid "Error: openssl PHP module required but not installed."
+msgstr ""
+
+#: src/Core/Installer.php:421 tests/src/Core/InstallerTest.php:124
+msgid "mb_string PHP module"
+msgstr ""
+
+#: src/Core/Installer.php:422 tests/src/Core/InstallerTest.php:125
+msgid "Error: mb_string PHP module required but not installed."
+msgstr ""
+
+#: src/Core/Installer.php:428 tests/src/Core/InstallerTest.php:134
+msgid "iconv PHP module"
+msgstr ""
+
+#: src/Core/Installer.php:429 tests/src/Core/InstallerTest.php:135
+msgid "Error: iconv PHP module required but not installed."
+msgstr ""
+
+#: src/Core/Installer.php:435 tests/src/Core/InstallerTest.php:144
+msgid "POSIX PHP module"
+msgstr ""
+
+#: src/Core/Installer.php:436 tests/src/Core/InstallerTest.php:145
+msgid "Error: POSIX PHP module required but not installed."
+msgstr ""
+
+#: src/Core/Installer.php:459
+msgid ""
+"The web installer needs to be able to create a file called \"local.ini.php\" "
+"in the \"config\" folder of your web server and it is unable to do so."
+msgstr ""
+
+#: src/Core/Installer.php:460
+msgid ""
+"This is most often a permission setting, as the web server may not be able "
+"to write files in your folder - even if you can."
+msgstr ""
+
+#: src/Core/Installer.php:461
+msgid ""
+"At the end of this procedure, we will give you a text to save in a file "
+"named local.ini.php in your Friendica \"config\" folder."
+msgstr ""
+
+#: src/Core/Installer.php:462
+msgid ""
+"You can alternatively skip this procedure and perform a manual installation. "
+"Please see the file \"INSTALL.txt\" for instructions."
+msgstr ""
+
+#: src/Core/Installer.php:465
+msgid "config/local.ini.php is writable"
+msgstr ""
+
+#: src/Core/Installer.php:485
+msgid ""
+"Friendica uses the Smarty3 template engine to render its web views. Smarty3 "
+"compiles templates to PHP to speed up rendering."
+msgstr ""
+
+#: src/Core/Installer.php:486
+msgid ""
+"In order to store these compiled templates, the web server needs to have "
+"write access to the directory view/smarty3/ under the Friendica top level "
+"folder."
+msgstr ""
+
+#: src/Core/Installer.php:487
+msgid ""
+"Please ensure that the user that your web server runs as (e.g. www-data) has "
+"write access to this folder."
+msgstr ""
+
+#: src/Core/Installer.php:488
+msgid ""
+"Note: as a security measure, you should give the web server write access to "
+"view/smarty3/ only--not the template files (.tpl) that it contains."
+msgstr ""
+
+#: src/Core/Installer.php:491
+msgid "view/smarty3 is writable"
+msgstr ""
+
+#: src/Core/Installer.php:519
+msgid ""
+"Url rewrite in .htaccess is not working. Make sure you copied .htaccess-dist "
+"to .htaccess."
+msgstr ""
+
+#: src/Core/Installer.php:521
+msgid "Error message from Curl when fetching"
+msgstr ""
+
+#: src/Core/Installer.php:526
+msgid "Url rewrite is working"
+msgstr ""
+
+#: src/Core/Installer.php:555 tests/src/Core/InstallerTest.php:317
+msgid "ImageMagick PHP extension is not installed"
+msgstr ""
+
+#: src/Core/Installer.php:557
+msgid "ImageMagick PHP extension is installed"
+msgstr ""
+
+#: src/Core/Installer.php:559 tests/src/Core/InstallerTest.php:277
+#: tests/src/Core/InstallerTest.php:301
+msgid "ImageMagick supports GIF"
+msgstr ""
+
+#: src/Core/Installer.php:581
+msgid "Could not connect to database."
+msgstr ""
+
+#: src/Core/Installer.php:588
+msgid "Database already in use."
+msgstr ""
+
+#: src/Core/NotificationsManager.php:173
msgid "System"
msgstr ""
-#: src/Core/NotificationsManager.php:193 src/Content/Nav.php:124
-#: src/Content/Nav.php:186
+#: src/Core/NotificationsManager.php:194 src/Content/Nav.php:176
+#: src/Content/Nav.php:238
msgid "Home"
msgstr ""
-#: src/Core/NotificationsManager.php:200 src/Content/Nav.php:190
+#: src/Core/NotificationsManager.php:201 src/Content/Nav.php:242
msgid "Introductions"
msgstr ""
-#: src/Core/NotificationsManager.php:262 src/Core/NotificationsManager.php:274
+#: src/Core/NotificationsManager.php:263 src/Core/NotificationsManager.php:275
#, php-format
msgid "%s commented on %s's post"
msgstr ""
-#: src/Core/NotificationsManager.php:273
+#: src/Core/NotificationsManager.php:274
#, php-format
msgid "%s created a new post"
msgstr ""
-#: src/Core/NotificationsManager.php:287
+#: src/Core/NotificationsManager.php:288
#, php-format
msgid "%s liked %s's post"
msgstr ""
-#: src/Core/NotificationsManager.php:300
+#: src/Core/NotificationsManager.php:301
#, php-format
msgid "%s disliked %s's post"
msgstr ""
-#: src/Core/NotificationsManager.php:313
+#: src/Core/NotificationsManager.php:314
#, php-format
msgid "%s is attending %s's event"
msgstr ""
-#: src/Core/NotificationsManager.php:326
+#: src/Core/NotificationsManager.php:327
#, php-format
msgid "%s is not attending %s's event"
msgstr ""
-#: src/Core/NotificationsManager.php:339
+#: src/Core/NotificationsManager.php:340
#, php-format
msgid "%s may attend %s's event"
msgstr ""
-#: src/Core/NotificationsManager.php:372
+#: src/Core/NotificationsManager.php:373
#, php-format
msgid "%s is now friends with %s"
msgstr ""
-#: src/Core/NotificationsManager.php:638
+#: src/Core/NotificationsManager.php:639
msgid "Friend Suggestion"
msgstr ""
-#: src/Core/NotificationsManager.php:672
+#: src/Core/NotificationsManager.php:673
msgid "Friend/Connect Request"
msgstr ""
-#: src/Core/NotificationsManager.php:672
+#: src/Core/NotificationsManager.php:673
msgid "New Follower"
msgstr ""
-#: src/Core/UserImport.php:100
+#: src/Core/UserImport.php:101
msgid "Error decoding account file"
msgstr ""
-#: src/Core/UserImport.php:106
+#: src/Core/UserImport.php:107
msgid "Error! No version data in file! This is not a Friendica account file?"
msgstr ""
-#: src/Core/UserImport.php:114
+#: src/Core/UserImport.php:115
#, php-format
msgid "User '%s' already exists on this server!"
msgstr ""
-#: src/Core/UserImport.php:147
+#: src/Core/UserImport.php:148
msgid "User creation error"
msgstr ""
-#: src/Core/UserImport.php:165
+#: src/Core/UserImport.php:166
msgid "User profile creation error"
msgstr ""
-#: src/Core/UserImport.php:209
+#: src/Core/UserImport.php:210
#, php-format
msgid "%d contact not imported"
msgid_plural "%d contacts not imported"
msgstr[0] ""
msgstr[1] ""
-#: src/Core/UserImport.php:274
+#: src/Core/UserImport.php:275
msgid "Done. You can now login with your username and password"
msgstr ""
-#: src/Worker/Delivery.php:425
-msgid "(no subject)"
-msgstr ""
-
-#: src/Object/Post.php:130
-msgid "This entry was edited"
-msgstr ""
-
-#: src/Object/Post.php:190
-msgid "Delete globally"
-msgstr ""
-
-#: src/Object/Post.php:190
-msgid "Remove locally"
-msgstr ""
-
-#: src/Object/Post.php:203
-msgid "save to folder"
-msgstr ""
-
-#: src/Object/Post.php:232
-msgid "I will attend"
-msgstr ""
-
-#: src/Object/Post.php:232
-msgid "I will not attend"
-msgstr ""
-
-#: src/Object/Post.php:232
-msgid "I might attend"
-msgstr ""
-
-#: src/Object/Post.php:259
-msgid "ignore thread"
-msgstr ""
-
-#: src/Object/Post.php:260
-msgid "unignore thread"
-msgstr ""
-
-#: src/Object/Post.php:261
-msgid "toggle ignore status"
-msgstr ""
-
-#: src/Object/Post.php:272
-msgid "add star"
-msgstr ""
-
-#: src/Object/Post.php:273
-msgid "remove star"
-msgstr ""
-
-#: src/Object/Post.php:274
-msgid "toggle star status"
-msgstr ""
-
-#: src/Object/Post.php:277
-msgid "starred"
-msgstr ""
-
-#: src/Object/Post.php:282
-msgid "add tag"
-msgstr ""
-
-#: src/Object/Post.php:293
-msgid "like"
-msgstr ""
-
-#: src/Object/Post.php:294
-msgid "dislike"
-msgstr ""
-
-#: src/Object/Post.php:297
-msgid "Share this"
-msgstr ""
-
-#: src/Object/Post.php:297
-msgid "share"
-msgstr ""
-
-#: src/Object/Post.php:364
-msgid "to"
-msgstr ""
-
-#: src/Object/Post.php:365
-msgid "via"
-msgstr ""
-
-#: src/Object/Post.php:366
-msgid "Wall-to-Wall"
-msgstr ""
-
-#: src/Object/Post.php:367
-msgid "via Wall-To-Wall:"
-msgstr ""
-
-#: src/Object/Post.php:426
-#, php-format
-msgid "%d comment"
-msgid_plural "%d comments"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Object/Post.php:796
-msgid "Bold"
-msgstr ""
-
-#: src/Object/Post.php:797
-msgid "Italic"
-msgstr ""
-
-#: src/Object/Post.php:798
-msgid "Underline"
-msgstr ""
-
-#: src/Object/Post.php:799
-msgid "Quote"
-msgstr ""
-
-#: src/Object/Post.php:800
-msgid "Code"
-msgstr ""
-
-#: src/Object/Post.php:801
-msgid "Image"
-msgstr ""
-
-#: src/Object/Post.php:802
-msgid "Link"
-msgstr ""
-
-#: src/Object/Post.php:803
-msgid "Video"
-msgstr ""
-
-#: src/App.php:798
-msgid "Delete this item?"
-msgstr ""
-
-#: src/App.php:800
-msgid "show fewer"
-msgstr ""
-
-#: src/App.php:1416
-msgid "No system theme config value set."
-msgstr ""
-
-#: src/Module/Logout.php:28
-msgid "Logged out."
-msgstr ""
-
-#: src/Module/Login.php:100 src/Model/User.php:408
-msgid ""
-"We encountered a problem while logging in with the OpenID you provided. "
-"Please check the correct spelling of the ID."
-msgstr ""
-
-#: src/Module/Login.php:100 src/Model/User.php:408
-msgid "The error message was:"
-msgstr ""
-
-#: src/Module/Login.php:280
-msgid "Create a New Account"
-msgstr ""
-
-#: src/Module/Login.php:313
-msgid "Password: "
-msgstr ""
-
-#: src/Module/Login.php:314
-msgid "Remember me"
-msgstr ""
-
-#: src/Module/Login.php:317
-msgid "Or login using OpenID: "
-msgstr ""
-
-#: src/Module/Login.php:323
-msgid "Forgot your password?"
-msgstr ""
-
-#: src/Module/Login.php:326
-msgid "Website Terms of Service"
-msgstr ""
-
-#: src/Module/Login.php:327
-msgid "terms of service"
-msgstr ""
-
-#: src/Module/Login.php:329
-msgid "Website Privacy Policy"
-msgstr ""
-
-#: src/Module/Login.php:330
-msgid "privacy policy"
-msgstr ""
-
-#: src/Module/Tos.php:34 src/Module/Tos.php:74
-msgid ""
-"At the time of registration, and for providing communications between the "
-"user account and their contacts, the user has to provide a display name (pen "
-"name), an username (nickname) and a working email address. The names will be "
-"accessible on the profile page of the account by any visitor of the page, "
-"even if other profile details are not displayed. The email address will only "
-"be used to send the user notifications about interactions, but wont be "
-"visibly displayed. The listing of an account in the node's user directory or "
-"the global user directory is optional and can be controlled in the user "
-"settings, it is not necessary for communication."
-msgstr ""
-
-#: src/Module/Tos.php:35 src/Module/Tos.php:75
-msgid ""
-"This data is required for communication and is passed on to the nodes of the "
-"communication partners and is stored there. Users can enter additional "
-"private data that may be transmitted to the communication partners accounts."
-msgstr ""
-
-#: src/Module/Tos.php:36 src/Module/Tos.php:76
-#, php-format
-msgid ""
-"At any point in time a logged in user can export their account data from the "
-"account settings . If the user wants to "
-"delete their account they can do so at %1$s/"
-"removeme . The deletion of the account will be permanent. Deletion of the "
-"data will also be requested from the nodes of the communication partners."
-msgstr ""
-
-#: src/Module/Tos.php:39 src/Module/Tos.php:73
-msgid "Privacy Statement"
-msgstr ""
-
-#: src/Module/Proxy.php:138
-msgid "Bad Request."
-msgstr ""
-
-#: src/Protocol/OStatus.php:1823
-#, php-format
-msgid "%s is now following %s."
-msgstr ""
-
-#: src/Protocol/OStatus.php:1824
-msgid "following"
-msgstr ""
-
-#: src/Protocol/OStatus.php:1827
-#, php-format
-msgid "%s stopped following %s."
-msgstr ""
-
-#: src/Protocol/OStatus.php:1828
-msgid "stopped following"
-msgstr ""
-
-#: src/Protocol/DFRN.php:1528 src/Model/Contact.php:1974
-#, php-format
-msgid "%s's birthday"
-msgstr ""
-
-#: src/Protocol/DFRN.php:1529 src/Model/Contact.php:1975
-#, php-format
-msgid "Happy Birthday %s"
-msgstr ""
-
-#: src/Protocol/Diaspora.php:2434
-msgid "Sharing notification from Diaspora network"
-msgstr ""
-
-#: src/Protocol/Diaspora.php:3531
-msgid "Attachments:"
-msgstr ""
-
-#: src/Util/Temporal.php:147 src/Model/Profile.php:758
+#: src/Util/Temporal.php:148 src/Model/Profile.php:759
msgid "Birthday:"
msgstr ""
-#: src/Util/Temporal.php:151
+#: src/Util/Temporal.php:152
msgid "YYYY-MM-DD or MM-DD"
msgstr ""
-#: src/Util/Temporal.php:294
+#: src/Util/Temporal.php:295
msgid "never"
msgstr ""
-#: src/Util/Temporal.php:300
+#: src/Util/Temporal.php:302
msgid "less than a second ago"
msgstr ""
-#: src/Util/Temporal.php:303
+#: src/Util/Temporal.php:310
msgid "year"
msgstr ""
-#: src/Util/Temporal.php:303
+#: src/Util/Temporal.php:310
msgid "years"
msgstr ""
-#: src/Util/Temporal.php:304
+#: src/Util/Temporal.php:311
msgid "months"
msgstr ""
-#: src/Util/Temporal.php:305
+#: src/Util/Temporal.php:312
msgid "weeks"
msgstr ""
-#: src/Util/Temporal.php:306
+#: src/Util/Temporal.php:313
msgid "days"
msgstr ""
-#: src/Util/Temporal.php:307
+#: src/Util/Temporal.php:314
msgid "hour"
msgstr ""
-#: src/Util/Temporal.php:307
+#: src/Util/Temporal.php:314
msgid "hours"
msgstr ""
-#: src/Util/Temporal.php:308
+#: src/Util/Temporal.php:315
msgid "minute"
msgstr ""
-#: src/Util/Temporal.php:308
+#: src/Util/Temporal.php:315
msgid "minutes"
msgstr ""
-#: src/Util/Temporal.php:309
+#: src/Util/Temporal.php:316
msgid "second"
msgstr ""
-#: src/Util/Temporal.php:309
+#: src/Util/Temporal.php:316
msgid "seconds"
msgstr ""
-#: src/Util/Temporal.php:318
+#: src/Util/Temporal.php:326
+#, php-format
+msgid "in %1$d %2$s"
+msgstr ""
+
+#: src/Util/Temporal.php:329
#, php-format
msgid "%1$d %2$s ago"
msgstr ""
-#: src/Model/Mail.php:39 src/Model/Mail.php:171
-msgid "[no subject]"
+#: src/Content/Text/BBCode.php:423
+msgid "view full size"
msgstr ""
-#: src/Model/Contact.php:953
-msgid "Drop Contact"
+#: src/Content/Text/BBCode.php:855 src/Content/Text/BBCode.php:1574
+#: src/Content/Text/BBCode.php:1575
+msgid "Image/photo"
msgstr ""
-#: src/Model/Contact.php:1408
-msgid "Organisation"
-msgstr ""
-
-#: src/Model/Contact.php:1412
-msgid "News"
-msgstr ""
-
-#: src/Model/Contact.php:1416
-msgid "Forum"
-msgstr ""
-
-#: src/Model/Contact.php:1598
-msgid "Connect URL missing."
-msgstr ""
-
-#: src/Model/Contact.php:1607
-msgid ""
-"The contact could not be added. Please check the relevant network "
-"credentials in your Settings -> Social Networks page."
-msgstr ""
-
-#: src/Model/Contact.php:1646
-msgid ""
-"This site is not configured to allow communications with other networks."
-msgstr ""
-
-#: src/Model/Contact.php:1647 src/Model/Contact.php:1661
-msgid "No compatible communication protocols or feeds were discovered."
-msgstr ""
-
-#: src/Model/Contact.php:1659
-msgid "The profile address specified does not provide adequate information."
-msgstr ""
-
-#: src/Model/Contact.php:1664
-msgid "An author or name was not found."
-msgstr ""
-
-#: src/Model/Contact.php:1667
-msgid "No browser URL could be matched to this address."
-msgstr ""
-
-#: src/Model/Contact.php:1670
-msgid ""
-"Unable to match @-style Identity Address with a known protocol or email "
-"contact."
-msgstr ""
-
-#: src/Model/Contact.php:1671
-msgid "Use mailto: in front of address to force email check."
-msgstr ""
-
-#: src/Model/Contact.php:1677
-msgid ""
-"The profile address specified belongs to a network which has been disabled "
-"on this site."
-msgstr ""
-
-#: src/Model/Contact.php:1682
-msgid ""
-"Limited profile. This person will be unable to receive direct/personal "
-"notifications from you."
-msgstr ""
-
-#: src/Model/Contact.php:1733
-msgid "Unable to retrieve contact information."
-msgstr ""
-
-#: src/Model/Event.php:60 src/Model/Event.php:77 src/Model/Event.php:429
-#: src/Model/Event.php:904
-msgid "Starts:"
-msgstr ""
-
-#: src/Model/Event.php:63 src/Model/Event.php:83 src/Model/Event.php:430
-#: src/Model/Event.php:908
-msgid "Finishes:"
-msgstr ""
-
-#: src/Model/Event.php:378
-msgid "all-day"
-msgstr ""
-
-#: src/Model/Event.php:401
-msgid "Jun"
-msgstr ""
-
-#: src/Model/Event.php:404
-msgid "Sept"
-msgstr ""
-
-#: src/Model/Event.php:427
-msgid "No events to display"
-msgstr ""
-
-#: src/Model/Event.php:551
-msgid "l, F j"
-msgstr ""
-
-#: src/Model/Event.php:582
-msgid "Edit event"
-msgstr ""
-
-#: src/Model/Event.php:583
-msgid "Duplicate event"
-msgstr ""
-
-#: src/Model/Event.php:584
-msgid "Delete event"
-msgstr ""
-
-#: src/Model/Event.php:837
-msgid "D g:i A"
-msgstr ""
-
-#: src/Model/Event.php:838
-msgid "g:i A"
-msgstr ""
-
-#: src/Model/Event.php:923 src/Model/Event.php:925
-msgid "Show map"
-msgstr ""
-
-#: src/Model/Event.php:924
-msgid "Hide map"
-msgstr ""
-
-#: src/Model/User.php:168
-msgid "Login failed"
-msgstr ""
-
-#: src/Model/User.php:199
-msgid "Not enough information to authenticate"
-msgstr ""
-
-#: src/Model/User.php:384
-msgid "An invitation is required."
-msgstr ""
-
-#: src/Model/User.php:388
-msgid "Invitation could not be verified."
-msgstr ""
-
-#: src/Model/User.php:395
-msgid "Invalid OpenID url"
-msgstr ""
-
-#: src/Model/User.php:414
-msgid "Please enter the required information."
-msgstr ""
-
-#: src/Model/User.php:427
-msgid "Please use a shorter name."
-msgstr ""
-
-#: src/Model/User.php:430
-msgid "Name too short."
-msgstr ""
-
-#: src/Model/User.php:438
-msgid "That doesn't appear to be your full (First Last) name."
-msgstr ""
-
-#: src/Model/User.php:443
-msgid "Your email domain is not among those allowed on this site."
-msgstr ""
-
-#: src/Model/User.php:447
-msgid "Not a valid email address."
-msgstr ""
-
-#: src/Model/User.php:450
-msgid "The nickname was blocked from registration by the nodes admin."
-msgstr ""
-
-#: src/Model/User.php:454 src/Model/User.php:462
-msgid "Cannot use that email."
-msgstr ""
-
-#: src/Model/User.php:469
-msgid "Your nickname can only contain a-z, 0-9 and _."
-msgstr ""
-
-#: src/Model/User.php:476 src/Model/User.php:533
-msgid "Nickname is already registered. Please choose another."
-msgstr ""
-
-#: src/Model/User.php:486
-msgid "SERIOUS ERROR: Generation of security keys failed."
-msgstr ""
-
-#: src/Model/User.php:520 src/Model/User.php:524
-msgid "An error occurred during registration. Please try again."
-msgstr ""
-
-#: src/Model/User.php:549
-msgid "An error occurred creating your default profile. Please try again."
-msgstr ""
-
-#: src/Model/User.php:556
-msgid "An error occurred creating your self contact. Please try again."
-msgstr ""
-
-#: src/Model/User.php:561 src/Content/ContactSelector.php:171
-msgid "Friends"
-msgstr ""
-
-#: src/Model/User.php:565
-msgid ""
-"An error occurred creating your default contact group. Please try again."
-msgstr ""
-
-#: src/Model/User.php:639
+#: src/Content/Text/BBCode.php:958
#, php-format
-msgid ""
-"\n"
-"\t\t\tDear %1$s,\n"
-"\t\t\t\tThank you for registering at %2$s. Your account is pending for "
-"approval by the administrator.\n"
-"\t\t"
+msgid "%2$s %3$s"
msgstr ""
-#: src/Model/User.php:649
-#, php-format
-msgid "Registration at %s"
+#: src/Content/Text/BBCode.php:1501 src/Content/Text/BBCode.php:1523
+msgid "$1 wrote:"
msgstr ""
-#: src/Model/User.php:667
-#, php-format
-msgid ""
-"\n"
-"\t\t\tDear %1$s,\n"
-"\t\t\t\tThank you for registering at %2$s. Your account has been created.\n"
-"\t\t"
+#: src/Content/Text/BBCode.php:1585 src/Content/Text/BBCode.php:1586
+msgid "Encrypted content"
msgstr ""
-#: src/Model/User.php:671
-#, php-format
-msgid ""
-"\n"
-"\t\t\tThe login details are as follows:\n"
-"\n"
-"\t\t\tSite Location:\t%3$s\n"
-"\t\t\tLogin Name:\t\t%1$s\n"
-"\t\t\tPassword:\t\t%5$s\n"
-"\n"
-"\t\t\tYou may change your password from your account \"Settings\" page after "
-"logging\n"
-"\t\t\tin.\n"
-"\n"
-"\t\t\tPlease take a few moments to review the other account settings on that "
-"page.\n"
-"\n"
-"\t\t\tYou may also wish to add some basic information to your default "
-"profile\n"
-"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n"
-"\n"
-"\t\t\tWe recommend setting your full name, adding a profile photo,\n"
-"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - "
-"and\n"
-"\t\t\tperhaps what country you live in; if you do not wish to be more "
-"specific\n"
-"\t\t\tthan that.\n"
-"\n"
-"\t\t\tWe fully respect your right to privacy, and none of these items are "
-"necessary.\n"
-"\t\t\tIf you are new and do not know anybody here, they may help\n"
-"\t\t\tyou to make some new and interesting friends.\n"
-"\n"
-"\t\t\tIf you ever want to delete your account, you can do so at %3$s/"
-"removeme\n"
-"\n"
-"\t\t\tThank you and welcome to %2$s."
+#: src/Content/Text/BBCode.php:1693
+msgid "Invalid source protocol"
msgstr ""
-#: src/Model/Group.php:43
-msgid ""
-"A deleted group with this name was revived. Existing item permissions "
-"may apply to this group and any future members. If this is "
-"not what you intended, please create another group with a different name."
+#: src/Content/Text/BBCode.php:1704
+msgid "Invalid link protocol"
msgstr ""
-#: src/Model/Group.php:329
-msgid "Default privacy group for new contacts"
+#: src/Content/Widget/CalendarExport.php:65
+msgid "Export"
msgstr ""
-#: src/Model/Group.php:362
-msgid "Everybody"
+#: src/Content/Widget/CalendarExport.php:66
+msgid "Export calendar as ical"
msgstr ""
-#: src/Model/Group.php:382
-msgid "edit"
-msgstr ""
-
-#: src/Model/Group.php:406
-msgid "Edit group"
-msgstr ""
-
-#: src/Model/Group.php:409
-msgid "Create a new group"
-msgstr ""
-
-#: src/Model/Group.php:411
-msgid "Edit groups"
-msgstr ""
-
-#: src/Model/Profile.php:110
-msgid "Requested account is not available."
-msgstr ""
-
-#: src/Model/Profile.php:176 src/Model/Profile.php:412
-#: src/Model/Profile.php:859
-msgid "Edit profile"
-msgstr ""
-
-#: src/Model/Profile.php:346
-msgid "Atom feed"
-msgstr ""
-
-#: src/Model/Profile.php:385
-msgid "Manage/edit profiles"
-msgstr ""
-
-#: src/Model/Profile.php:563 src/Model/Profile.php:652
-msgid "g A l F d"
-msgstr ""
-
-#: src/Model/Profile.php:564
-msgid "F d"
-msgstr ""
-
-#: src/Model/Profile.php:617 src/Model/Profile.php:703
-msgid "[today]"
-msgstr ""
-
-#: src/Model/Profile.php:628
-msgid "Birthday Reminders"
-msgstr ""
-
-#: src/Model/Profile.php:629
-msgid "Birthdays this week:"
-msgstr ""
-
-#: src/Model/Profile.php:690
-msgid "[No description]"
-msgstr ""
-
-#: src/Model/Profile.php:717
-msgid "Event Reminders"
-msgstr ""
-
-#: src/Model/Profile.php:718
-msgid "Upcoming events the next 7 days:"
-msgstr ""
-
-#: src/Model/Profile.php:741
-msgid "Member since:"
-msgstr ""
-
-#: src/Model/Profile.php:749
-msgid "j F, Y"
-msgstr ""
-
-#: src/Model/Profile.php:750
-msgid "j F"
-msgstr ""
-
-#: src/Model/Profile.php:765
-msgid "Age:"
-msgstr ""
-
-#: src/Model/Profile.php:778
-#, php-format
-msgid "for %1$d %2$s"
-msgstr ""
-
-#: src/Model/Profile.php:802
-msgid "Religion:"
-msgstr ""
-
-#: src/Model/Profile.php:810
-msgid "Hobbies/Interests:"
-msgstr ""
-
-#: src/Model/Profile.php:822
-msgid "Contact information and Social Networks:"
-msgstr ""
-
-#: src/Model/Profile.php:826
-msgid "Musical interests:"
-msgstr ""
-
-#: src/Model/Profile.php:830
-msgid "Books, literature:"
-msgstr ""
-
-#: src/Model/Profile.php:834
-msgid "Television:"
-msgstr ""
-
-#: src/Model/Profile.php:838
-msgid "Film/dance/culture/entertainment:"
-msgstr ""
-
-#: src/Model/Profile.php:842
-msgid "Love/Romance:"
-msgstr ""
-
-#: src/Model/Profile.php:846
-msgid "Work/employment:"
-msgstr ""
-
-#: src/Model/Profile.php:850
-msgid "School/education:"
-msgstr ""
-
-#: src/Model/Profile.php:855
-msgid "Forums:"
-msgstr ""
-
-#: src/Model/Profile.php:949
-msgid "Only You Can See This"
-msgstr ""
-
-#: src/Model/Profile.php:957 src/Model/Profile.php:960
-msgid "Tips for New Members"
-msgstr ""
-
-#: src/Model/Profile.php:1119
-#, php-format
-msgid "OpenWebAuth: %1$s welcomes %2$s"
-msgstr ""
-
-#: src/Content/Widget.php:33
-msgid "Add New Contact"
-msgstr ""
-
-#: src/Content/Widget.php:34
-msgid "Enter address or web location"
-msgstr ""
-
-#: src/Content/Widget.php:35
-msgid "Example: bob@example.com, http://example.com/barbara"
-msgstr ""
-
-#: src/Content/Widget.php:53
-#, php-format
-msgid "%d invitation available"
-msgid_plural "%d invitations available"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Content/Widget.php:154
-msgid "Networks"
-msgstr ""
-
-#: src/Content/Widget.php:157
-msgid "All Networks"
-msgstr ""
-
-#: src/Content/Widget.php:195 src/Content/Feature.php:118
-msgid "Saved Folders"
-msgstr ""
-
-#: src/Content/Widget.php:198 src/Content/Widget.php:238
-msgid "Everything"
-msgstr ""
-
-#: src/Content/Widget.php:235
-msgid "Categories"
-msgstr ""
-
-#: src/Content/Widget.php:302
-#, php-format
-msgid "%d contact in common"
-msgid_plural "%d contacts in common"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Content/ContactSelector.php:54
-msgid "Frequently"
-msgstr ""
-
-#: src/Content/ContactSelector.php:55
-msgid "Hourly"
-msgstr ""
-
-#: src/Content/ContactSelector.php:56
-msgid "Twice daily"
-msgstr ""
-
-#: src/Content/ContactSelector.php:57
-msgid "Daily"
-msgstr ""
-
-#: src/Content/ContactSelector.php:58
-msgid "Weekly"
-msgstr ""
-
-#: src/Content/ContactSelector.php:59
-msgid "Monthly"
-msgstr ""
-
-#: src/Content/ContactSelector.php:79
-msgid "OStatus"
-msgstr ""
-
-#: src/Content/ContactSelector.php:80
-msgid "RSS/Atom"
-msgstr ""
-
-#: src/Content/ContactSelector.php:83
-msgid "Zot!"
-msgstr ""
-
-#: src/Content/ContactSelector.php:84
-msgid "LinkedIn"
-msgstr ""
-
-#: src/Content/ContactSelector.php:85
-msgid "XMPP/IM"
-msgstr ""
-
-#: src/Content/ContactSelector.php:86
-msgid "MySpace"
-msgstr ""
-
-#: src/Content/ContactSelector.php:87
-msgid "Google+"
-msgstr ""
-
-#: src/Content/ContactSelector.php:88
-msgid "pump.io"
-msgstr ""
-
-#: src/Content/ContactSelector.php:89
-msgid "Twitter"
-msgstr ""
-
-#: src/Content/ContactSelector.php:90
-msgid "Diaspora Connector"
-msgstr ""
-
-#: src/Content/ContactSelector.php:91
-msgid "GNU Social Connector"
-msgstr ""
-
-#: src/Content/ContactSelector.php:92
-msgid "ActivityPub"
-msgstr ""
-
-#: src/Content/ContactSelector.php:93
-msgid "pnut"
-msgstr ""
-
-#: src/Content/ContactSelector.php:127
-msgid "Male"
-msgstr ""
-
-#: src/Content/ContactSelector.php:127
-msgid "Female"
-msgstr ""
-
-#: src/Content/ContactSelector.php:127
-msgid "Currently Male"
-msgstr ""
-
-#: src/Content/ContactSelector.php:127
-msgid "Currently Female"
-msgstr ""
-
-#: src/Content/ContactSelector.php:127
-msgid "Mostly Male"
-msgstr ""
-
-#: src/Content/ContactSelector.php:127
-msgid "Mostly Female"
-msgstr ""
-
-#: src/Content/ContactSelector.php:127
-msgid "Transgender"
-msgstr ""
-
-#: src/Content/ContactSelector.php:127
-msgid "Intersex"
-msgstr ""
-
-#: src/Content/ContactSelector.php:127
-msgid "Transsexual"
-msgstr ""
-
-#: src/Content/ContactSelector.php:127
-msgid "Hermaphrodite"
-msgstr ""
-
-#: src/Content/ContactSelector.php:127
-msgid "Neuter"
-msgstr ""
-
-#: src/Content/ContactSelector.php:127
-msgid "Non-specific"
-msgstr ""
-
-#: src/Content/ContactSelector.php:127
-msgid "Other"
-msgstr ""
-
-#: src/Content/ContactSelector.php:149
-msgid "Males"
-msgstr ""
-
-#: src/Content/ContactSelector.php:149
-msgid "Females"
-msgstr ""
-
-#: src/Content/ContactSelector.php:149
-msgid "Gay"
-msgstr ""
-
-#: src/Content/ContactSelector.php:149
-msgid "Lesbian"
-msgstr ""
-
-#: src/Content/ContactSelector.php:149
-msgid "No Preference"
-msgstr ""
-
-#: src/Content/ContactSelector.php:149
-msgid "Bisexual"
-msgstr ""
-
-#: src/Content/ContactSelector.php:149
-msgid "Autosexual"
-msgstr ""
-
-#: src/Content/ContactSelector.php:149
-msgid "Abstinent"
-msgstr ""
-
-#: src/Content/ContactSelector.php:149
-msgid "Virgin"
-msgstr ""
-
-#: src/Content/ContactSelector.php:149
-msgid "Deviant"
-msgstr ""
-
-#: src/Content/ContactSelector.php:149
-msgid "Fetish"
-msgstr ""
-
-#: src/Content/ContactSelector.php:149
-msgid "Oodles"
-msgstr ""
-
-#: src/Content/ContactSelector.php:149
-msgid "Nonsexual"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Single"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Lonely"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Available"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Unavailable"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Has crush"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Infatuated"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Dating"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Unfaithful"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Sex Addict"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Friends/Benefits"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Casual"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Engaged"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Married"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Imaginarily married"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Partners"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Cohabiting"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Common law"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Happy"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Not looking"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Swinger"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Betrayed"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Separated"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Unstable"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Divorced"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Imaginarily divorced"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Widowed"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Uncertain"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "It's complicated"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Don't care"
-msgstr ""
-
-#: src/Content/ContactSelector.php:171
-msgid "Ask me"
+#: src/Content/Widget/CalendarExport.php:67
+msgid "Export calendar as csv"
msgstr ""
#: src/Content/Feature.php:79
@@ -9459,6 +7940,10 @@ msgstr ""
msgid "Add categories to your posts"
msgstr ""
+#: src/Content/Feature.php:118 src/Content/Widget.php:195
+msgid "Saved Folders"
+msgstr ""
+
#: src/Content/Feature.php:118
msgid "Ability to file posts under folders"
msgstr ""
@@ -9511,138 +7996,430 @@ msgstr ""
msgid "Display membership date in profile"
msgstr ""
-#: src/Content/Nav.php:53
+#: src/Content/ContactSelector.php:56
+msgid "Frequently"
+msgstr ""
+
+#: src/Content/ContactSelector.php:57
+msgid "Hourly"
+msgstr ""
+
+#: src/Content/ContactSelector.php:58
+msgid "Twice daily"
+msgstr ""
+
+#: src/Content/ContactSelector.php:59
+msgid "Daily"
+msgstr ""
+
+#: src/Content/ContactSelector.php:60
+msgid "Weekly"
+msgstr ""
+
+#: src/Content/ContactSelector.php:61
+msgid "Monthly"
+msgstr ""
+
+#: src/Content/ContactSelector.php:81
+msgid "OStatus"
+msgstr ""
+
+#: src/Content/ContactSelector.php:82
+msgid "RSS/Atom"
+msgstr ""
+
+#: src/Content/ContactSelector.php:85
+msgid "Zot!"
+msgstr ""
+
+#: src/Content/ContactSelector.php:86
+msgid "LinkedIn"
+msgstr ""
+
+#: src/Content/ContactSelector.php:87
+msgid "XMPP/IM"
+msgstr ""
+
+#: src/Content/ContactSelector.php:88
+msgid "MySpace"
+msgstr ""
+
+#: src/Content/ContactSelector.php:89
+msgid "Google+"
+msgstr ""
+
+#: src/Content/ContactSelector.php:90
+msgid "pump.io"
+msgstr ""
+
+#: src/Content/ContactSelector.php:91
+msgid "Twitter"
+msgstr ""
+
+#: src/Content/ContactSelector.php:92
+msgid "Diaspora Connector"
+msgstr ""
+
+#: src/Content/ContactSelector.php:93
+msgid "GNU Social Connector"
+msgstr ""
+
+#: src/Content/ContactSelector.php:94
+msgid "ActivityPub"
+msgstr ""
+
+#: src/Content/ContactSelector.php:95
+msgid "pnut"
+msgstr ""
+
+#: src/Content/ContactSelector.php:147
+msgid "Male"
+msgstr ""
+
+#: src/Content/ContactSelector.php:147
+msgid "Female"
+msgstr ""
+
+#: src/Content/ContactSelector.php:147
+msgid "Currently Male"
+msgstr ""
+
+#: src/Content/ContactSelector.php:147
+msgid "Currently Female"
+msgstr ""
+
+#: src/Content/ContactSelector.php:147
+msgid "Mostly Male"
+msgstr ""
+
+#: src/Content/ContactSelector.php:147
+msgid "Mostly Female"
+msgstr ""
+
+#: src/Content/ContactSelector.php:147
+msgid "Transgender"
+msgstr ""
+
+#: src/Content/ContactSelector.php:147
+msgid "Intersex"
+msgstr ""
+
+#: src/Content/ContactSelector.php:147
+msgid "Transsexual"
+msgstr ""
+
+#: src/Content/ContactSelector.php:147
+msgid "Hermaphrodite"
+msgstr ""
+
+#: src/Content/ContactSelector.php:147
+msgid "Neuter"
+msgstr ""
+
+#: src/Content/ContactSelector.php:147
+msgid "Non-specific"
+msgstr ""
+
+#: src/Content/ContactSelector.php:147
+msgid "Other"
+msgstr ""
+
+#: src/Content/ContactSelector.php:169
+msgid "Males"
+msgstr ""
+
+#: src/Content/ContactSelector.php:169
+msgid "Females"
+msgstr ""
+
+#: src/Content/ContactSelector.php:169
+msgid "Gay"
+msgstr ""
+
+#: src/Content/ContactSelector.php:169
+msgid "Lesbian"
+msgstr ""
+
+#: src/Content/ContactSelector.php:169
+msgid "No Preference"
+msgstr ""
+
+#: src/Content/ContactSelector.php:169
+msgid "Bisexual"
+msgstr ""
+
+#: src/Content/ContactSelector.php:169
+msgid "Autosexual"
+msgstr ""
+
+#: src/Content/ContactSelector.php:169
+msgid "Abstinent"
+msgstr ""
+
+#: src/Content/ContactSelector.php:169
+msgid "Virgin"
+msgstr ""
+
+#: src/Content/ContactSelector.php:169
+msgid "Deviant"
+msgstr ""
+
+#: src/Content/ContactSelector.php:169
+msgid "Fetish"
+msgstr ""
+
+#: src/Content/ContactSelector.php:169
+msgid "Oodles"
+msgstr ""
+
+#: src/Content/ContactSelector.php:169
+msgid "Nonsexual"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Single"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Lonely"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Available"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Unavailable"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Has crush"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Infatuated"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Dating"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Unfaithful"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Sex Addict"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191 src/Model/User.php:616
+msgid "Friends"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Friends/Benefits"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Casual"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Engaged"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Married"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Imaginarily married"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Partners"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Cohabiting"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Common law"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Happy"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Not looking"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Swinger"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Betrayed"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Separated"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Unstable"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Divorced"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Imaginarily divorced"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Widowed"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Uncertain"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "It's complicated"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Don't care"
+msgstr ""
+
+#: src/Content/ContactSelector.php:191
+msgid "Ask me"
+msgstr ""
+
+#: src/Content/Nav.php:71
msgid "Nothing new here"
msgstr ""
-#: src/Content/Nav.php:57
+#: src/Content/Nav.php:75
msgid "Clear notifications"
msgstr ""
-#: src/Content/Nav.php:105
+#: src/Content/Nav.php:157
msgid "Personal notes"
msgstr ""
-#: src/Content/Nav.php:105
+#: src/Content/Nav.php:157
msgid "Your personal notes"
msgstr ""
-#: src/Content/Nav.php:114
+#: src/Content/Nav.php:166
msgid "Sign in"
msgstr ""
-#: src/Content/Nav.php:124
+#: src/Content/Nav.php:176
msgid "Home Page"
msgstr ""
-#: src/Content/Nav.php:128
+#: src/Content/Nav.php:180
msgid "Create an account"
msgstr ""
-#: src/Content/Nav.php:134
+#: src/Content/Nav.php:186
msgid "Help and documentation"
msgstr ""
-#: src/Content/Nav.php:138
+#: src/Content/Nav.php:190
msgid "Apps"
msgstr ""
-#: src/Content/Nav.php:138
+#: src/Content/Nav.php:190
msgid "Addon applications, utilities, games"
msgstr ""
-#: src/Content/Nav.php:142
+#: src/Content/Nav.php:194
msgid "Search site content"
msgstr ""
-#: src/Content/Nav.php:166
+#: src/Content/Nav.php:218
msgid "Community"
msgstr ""
-#: src/Content/Nav.php:166
+#: src/Content/Nav.php:218
msgid "Conversations on this and other servers"
msgstr ""
-#: src/Content/Nav.php:173
+#: src/Content/Nav.php:225
msgid "Directory"
msgstr ""
-#: src/Content/Nav.php:173
+#: src/Content/Nav.php:225
msgid "People directory"
msgstr ""
-#: src/Content/Nav.php:175
+#: src/Content/Nav.php:227
msgid "Information about this friendica instance"
msgstr ""
-#: src/Content/Nav.php:178
+#: src/Content/Nav.php:230
msgid "Terms of Service of this Friendica instance"
msgstr ""
-#: src/Content/Nav.php:184
+#: src/Content/Nav.php:236
msgid "Network Reset"
msgstr ""
-#: src/Content/Nav.php:184
+#: src/Content/Nav.php:236
msgid "Load Network page with no filters"
msgstr ""
-#: src/Content/Nav.php:190
+#: src/Content/Nav.php:242
msgid "Friend Requests"
msgstr ""
-#: src/Content/Nav.php:192
+#: src/Content/Nav.php:244
msgid "See all notifications"
msgstr ""
-#: src/Content/Nav.php:193
+#: src/Content/Nav.php:245
msgid "Mark all system notifications seen"
msgstr ""
-#: src/Content/Nav.php:197
+#: src/Content/Nav.php:249
msgid "Inbox"
msgstr ""
-#: src/Content/Nav.php:198
+#: src/Content/Nav.php:250
msgid "Outbox"
msgstr ""
-#: src/Content/Nav.php:202
+#: src/Content/Nav.php:254
msgid "Manage"
msgstr ""
-#: src/Content/Nav.php:202
+#: src/Content/Nav.php:254
msgid "Manage other pages"
msgstr ""
-#: src/Content/Nav.php:210
+#: src/Content/Nav.php:262
msgid "Manage/Edit Profiles"
msgstr ""
-#: src/Content/Nav.php:218
+#: src/Content/Nav.php:270
msgid "Site setup and configuration"
msgstr ""
-#: src/Content/Nav.php:221
+#: src/Content/Nav.php:273
msgid "Navigation"
msgstr ""
-#: src/Content/Nav.php:221
+#: src/Content/Nav.php:273
msgid "Site map"
msgstr ""
-#: src/Content/Widget/CalendarExport.php:65
-msgid "Export"
-msgstr ""
-
-#: src/Content/Widget/CalendarExport.php:66
-msgid "Export calendar as ical"
-msgstr ""
-
-#: src/Content/Widget/CalendarExport.php:67
-msgid "Export calendar as csv"
-msgstr ""
-
#: src/Content/OEmbed.php:256
msgid "Embedding disabled"
msgstr ""
@@ -9651,27 +8428,1310 @@ msgstr ""
msgid "Embedded content"
msgstr ""
-#: src/Content/Text/BBCode.php:422
-msgid "view full size"
+#: src/Content/Pager.php:165
+msgid "newer"
msgstr ""
-#: src/Content/Text/BBCode.php:854 src/Content/Text/BBCode.php:1623
-#: src/Content/Text/BBCode.php:1624
-msgid "Image/photo"
+#: src/Content/Pager.php:170
+msgid "older"
msgstr ""
-#: src/Content/Text/BBCode.php:1550 src/Content/Text/BBCode.php:1572
-msgid "$1 wrote:"
+#: src/Content/Pager.php:209
+msgid "first"
msgstr ""
-#: src/Content/Text/BBCode.php:1632 src/Content/Text/BBCode.php:1633
-msgid "Encrypted content"
+#: src/Content/Pager.php:214
+msgid "prev"
msgstr ""
-#: src/Content/Text/BBCode.php:1752
-msgid "Invalid source protocol"
+#: src/Content/Pager.php:269
+msgid "next"
msgstr ""
-#: src/Content/Text/BBCode.php:1763
-msgid "Invalid link protocol"
+#: src/Content/Pager.php:274
+msgid "last"
+msgstr ""
+
+#: src/Content/Widget.php:33
+msgid "Add New Contact"
+msgstr ""
+
+#: src/Content/Widget.php:34
+msgid "Enter address or web location"
+msgstr ""
+
+#: src/Content/Widget.php:35
+msgid "Example: bob@example.com, http://example.com/barbara"
+msgstr ""
+
+#: src/Content/Widget.php:53
+#, php-format
+msgid "%d invitation available"
+msgid_plural "%d invitations available"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Content/Widget.php:154
+msgid "Networks"
+msgstr ""
+
+#: src/Content/Widget.php:157
+msgid "All Networks"
+msgstr ""
+
+#: src/Content/Widget.php:198 src/Content/Widget.php:238
+msgid "Everything"
+msgstr ""
+
+#: src/Content/Widget.php:235
+msgid "Categories"
+msgstr ""
+
+#: src/Content/Widget.php:302
+#, php-format
+msgid "%d contact in common"
+msgid_plural "%d contacts in common"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Database/DBStructure.php:41
+msgid "There are no tables on MyISAM."
+msgstr ""
+
+#: src/Database/DBStructure.php:84
+#, php-format
+msgid ""
+"\n"
+"\t\t\t\tThe friendica developers released update %s recently,\n"
+"\t\t\t\tbut when I tried to install it, something went terribly wrong.\n"
+"\t\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact "
+"a\n"
+"\t\t\t\tfriendica developer if you can not help me on your own. My database "
+"might be invalid."
+msgstr ""
+
+#: src/Database/DBStructure.php:90
+#, php-format
+msgid ""
+"The error message is\n"
+"[pre]%s[/pre]"
+msgstr ""
+
+#: src/Database/DBStructure.php:201
+#, php-format
+msgid ""
+"\n"
+"Error %d occurred during database update:\n"
+"%s\n"
+msgstr ""
+
+#: src/Database/DBStructure.php:204
+msgid "Errors encountered performing database changes: "
+msgstr ""
+
+#: src/Database/DBStructure.php:220
+#, php-format
+msgid "%s: Database update"
+msgstr ""
+
+#: src/Database/DBStructure.php:482
+#, php-format
+msgid "%s: updating %s table."
+msgstr ""
+
+#: src/Model/Contact.php:954
+msgid "Drop Contact"
+msgstr ""
+
+#: src/Model/Contact.php:1412
+msgid "Organisation"
+msgstr ""
+
+#: src/Model/Contact.php:1416
+msgid "News"
+msgstr ""
+
+#: src/Model/Contact.php:1420
+msgid "Forum"
+msgstr ""
+
+#: src/Model/Contact.php:1602
+msgid "Connect URL missing."
+msgstr ""
+
+#: src/Model/Contact.php:1611
+msgid ""
+"The contact could not be added. Please check the relevant network "
+"credentials in your Settings -> Social Networks page."
+msgstr ""
+
+#: src/Model/Contact.php:1650
+msgid ""
+"This site is not configured to allow communications with other networks."
+msgstr ""
+
+#: src/Model/Contact.php:1651 src/Model/Contact.php:1665
+msgid "No compatible communication protocols or feeds were discovered."
+msgstr ""
+
+#: src/Model/Contact.php:1663
+msgid "The profile address specified does not provide adequate information."
+msgstr ""
+
+#: src/Model/Contact.php:1668
+msgid "An author or name was not found."
+msgstr ""
+
+#: src/Model/Contact.php:1671
+msgid "No browser URL could be matched to this address."
+msgstr ""
+
+#: src/Model/Contact.php:1674
+msgid ""
+"Unable to match @-style Identity Address with a known protocol or email "
+"contact."
+msgstr ""
+
+#: src/Model/Contact.php:1675
+msgid "Use mailto: in front of address to force email check."
+msgstr ""
+
+#: src/Model/Contact.php:1681
+msgid ""
+"The profile address specified belongs to a network which has been disabled "
+"on this site."
+msgstr ""
+
+#: src/Model/Contact.php:1686
+msgid ""
+"Limited profile. This person will be unable to receive direct/personal "
+"notifications from you."
+msgstr ""
+
+#: src/Model/Contact.php:1737
+msgid "Unable to retrieve contact information."
+msgstr ""
+
+#: src/Model/Contact.php:1984 src/Protocol/DFRN.php:1531
+#, php-format
+msgid "%s's birthday"
+msgstr ""
+
+#: src/Model/Contact.php:1985 src/Protocol/DFRN.php:1532
+#, php-format
+msgid "Happy Birthday %s"
+msgstr ""
+
+#: src/Model/Event.php:61 src/Model/Event.php:78 src/Model/Event.php:430
+#: src/Model/Event.php:905
+msgid "Starts:"
+msgstr ""
+
+#: src/Model/Event.php:64 src/Model/Event.php:84 src/Model/Event.php:431
+#: src/Model/Event.php:909
+msgid "Finishes:"
+msgstr ""
+
+#: src/Model/Event.php:379
+msgid "all-day"
+msgstr ""
+
+#: src/Model/Event.php:402
+msgid "Jun"
+msgstr ""
+
+#: src/Model/Event.php:405
+msgid "Sept"
+msgstr ""
+
+#: src/Model/Event.php:428
+msgid "No events to display"
+msgstr ""
+
+#: src/Model/Event.php:552
+msgid "l, F j"
+msgstr ""
+
+#: src/Model/Event.php:583
+msgid "Edit event"
+msgstr ""
+
+#: src/Model/Event.php:584
+msgid "Duplicate event"
+msgstr ""
+
+#: src/Model/Event.php:585
+msgid "Delete event"
+msgstr ""
+
+#: src/Model/Event.php:838
+msgid "D g:i A"
+msgstr ""
+
+#: src/Model/Event.php:839
+msgid "g:i A"
+msgstr ""
+
+#: src/Model/Event.php:924 src/Model/Event.php:926
+msgid "Show map"
+msgstr ""
+
+#: src/Model/Event.php:925
+msgid "Hide map"
+msgstr ""
+
+#: src/Model/Group.php:46
+msgid ""
+"A deleted group with this name was revived. Existing item permissions "
+"may apply to this group and any future members. If this is "
+"not what you intended, please create another group with a different name."
+msgstr ""
+
+#: src/Model/Group.php:332
+msgid "Default privacy group for new contacts"
+msgstr ""
+
+#: src/Model/Group.php:365
+msgid "Everybody"
+msgstr ""
+
+#: src/Model/Group.php:385
+msgid "edit"
+msgstr ""
+
+#: src/Model/Group.php:409
+msgid "Edit group"
+msgstr ""
+
+#: src/Model/Group.php:412
+msgid "Create a new group"
+msgstr ""
+
+#: src/Model/Group.php:414
+msgid "Edit groups"
+msgstr ""
+
+#: src/Model/Mail.php:40 src/Model/Mail.php:172
+msgid "[no subject]"
+msgstr ""
+
+#: src/Model/Profile.php:111
+msgid "Requested account is not available."
+msgstr ""
+
+#: src/Model/Profile.php:177 src/Model/Profile.php:413
+#: src/Model/Profile.php:860
+msgid "Edit profile"
+msgstr ""
+
+#: src/Model/Profile.php:347
+msgid "Atom feed"
+msgstr ""
+
+#: src/Model/Profile.php:386
+msgid "Manage/edit profiles"
+msgstr ""
+
+#: src/Model/Profile.php:438 src/Module/Contact.php:650
+msgid "XMPP:"
+msgstr ""
+
+#: src/Model/Profile.php:564 src/Model/Profile.php:653
+msgid "g A l F d"
+msgstr ""
+
+#: src/Model/Profile.php:565
+msgid "F d"
+msgstr ""
+
+#: src/Model/Profile.php:618 src/Model/Profile.php:704
+msgid "[today]"
+msgstr ""
+
+#: src/Model/Profile.php:629
+msgid "Birthday Reminders"
+msgstr ""
+
+#: src/Model/Profile.php:630
+msgid "Birthdays this week:"
+msgstr ""
+
+#: src/Model/Profile.php:691
+msgid "[No description]"
+msgstr ""
+
+#: src/Model/Profile.php:718
+msgid "Event Reminders"
+msgstr ""
+
+#: src/Model/Profile.php:719
+msgid "Upcoming events the next 7 days:"
+msgstr ""
+
+#: src/Model/Profile.php:742
+msgid "Member since:"
+msgstr ""
+
+#: src/Model/Profile.php:750
+msgid "j F, Y"
+msgstr ""
+
+#: src/Model/Profile.php:751
+msgid "j F"
+msgstr ""
+
+#: src/Model/Profile.php:766
+msgid "Age:"
+msgstr ""
+
+#: src/Model/Profile.php:779
+#, php-format
+msgid "for %1$d %2$s"
+msgstr ""
+
+#: src/Model/Profile.php:803
+msgid "Religion:"
+msgstr ""
+
+#: src/Model/Profile.php:811
+msgid "Hobbies/Interests:"
+msgstr ""
+
+#: src/Model/Profile.php:823
+msgid "Contact information and Social Networks:"
+msgstr ""
+
+#: src/Model/Profile.php:827
+msgid "Musical interests:"
+msgstr ""
+
+#: src/Model/Profile.php:831
+msgid "Books, literature:"
+msgstr ""
+
+#: src/Model/Profile.php:835
+msgid "Television:"
+msgstr ""
+
+#: src/Model/Profile.php:839
+msgid "Film/dance/culture/entertainment:"
+msgstr ""
+
+#: src/Model/Profile.php:843
+msgid "Love/Romance:"
+msgstr ""
+
+#: src/Model/Profile.php:847
+msgid "Work/employment:"
+msgstr ""
+
+#: src/Model/Profile.php:851
+msgid "School/education:"
+msgstr ""
+
+#: src/Model/Profile.php:856
+msgid "Forums:"
+msgstr ""
+
+#: src/Model/Profile.php:900 src/Module/Contact.php:867
+msgid "Profile Details"
+msgstr ""
+
+#: src/Model/Profile.php:950
+msgid "Only You Can See This"
+msgstr ""
+
+#: src/Model/Profile.php:958 src/Model/Profile.php:961
+msgid "Tips for New Members"
+msgstr ""
+
+#: src/Model/Profile.php:1123
+#, php-format
+msgid "OpenWebAuth: %1$s welcomes %2$s"
+msgstr ""
+
+#: src/Model/User.php:205
+msgid "Login failed"
+msgstr ""
+
+#: src/Model/User.php:236
+msgid "Not enough information to authenticate"
+msgstr ""
+
+#: src/Model/User.php:428
+msgid "An invitation is required."
+msgstr ""
+
+#: src/Model/User.php:432
+msgid "Invitation could not be verified."
+msgstr ""
+
+#: src/Model/User.php:439
+msgid "Invalid OpenID url"
+msgstr ""
+
+#: src/Model/User.php:452 src/Module/Login.php:106
+msgid ""
+"We encountered a problem while logging in with the OpenID you provided. "
+"Please check the correct spelling of the ID."
+msgstr ""
+
+#: src/Model/User.php:452 src/Module/Login.php:106
+msgid "The error message was:"
+msgstr ""
+
+#: src/Model/User.php:458
+msgid "Please enter the required information."
+msgstr ""
+
+#: src/Model/User.php:474
+#, php-format
+msgid ""
+"system.username_min_length (%s) and system.username_max_length (%s) are "
+"excluding each other, swapping values."
+msgstr ""
+
+#: src/Model/User.php:481
+#, php-format
+msgid "Username should be at least %s character."
+msgid_plural "Username should be at least %s characters."
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Model/User.php:485
+#, php-format
+msgid "Username should be at most %s character."
+msgid_plural "Username should be at most %s characters."
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Model/User.php:493
+msgid "That doesn't appear to be your full (First Last) name."
+msgstr ""
+
+#: src/Model/User.php:498
+msgid "Your email domain is not among those allowed on this site."
+msgstr ""
+
+#: src/Model/User.php:502
+msgid "Not a valid email address."
+msgstr ""
+
+#: src/Model/User.php:505
+msgid "The nickname was blocked from registration by the nodes admin."
+msgstr ""
+
+#: src/Model/User.php:509 src/Model/User.php:517
+msgid "Cannot use that email."
+msgstr ""
+
+#: src/Model/User.php:524
+msgid "Your nickname can only contain a-z, 0-9 and _."
+msgstr ""
+
+#: src/Model/User.php:531 src/Model/User.php:588
+msgid "Nickname is already registered. Please choose another."
+msgstr ""
+
+#: src/Model/User.php:541
+msgid "SERIOUS ERROR: Generation of security keys failed."
+msgstr ""
+
+#: src/Model/User.php:575 src/Model/User.php:579
+msgid "An error occurred during registration. Please try again."
+msgstr ""
+
+#: src/Model/User.php:604
+msgid "An error occurred creating your default profile. Please try again."
+msgstr ""
+
+#: src/Model/User.php:611
+msgid "An error occurred creating your self contact. Please try again."
+msgstr ""
+
+#: src/Model/User.php:620
+msgid ""
+"An error occurred creating your default contact group. Please try again."
+msgstr ""
+
+#: src/Model/User.php:695
+#, php-format
+msgid ""
+"\n"
+"\t\t\tDear %1$s,\n"
+"\t\t\t\tThank you for registering at %2$s. Your account is pending for "
+"approval by the administrator.\n"
+"\n"
+"\t\t\tYour login details are as follows:\n"
+"\n"
+"\t\t\tSite Location:\t%3$s\n"
+"\t\t\tLogin Name:\t\t%4$s\n"
+"\t\t\tPassword:\t\t%5$s\n"
+"\t\t"
+msgstr ""
+
+#: src/Model/User.php:712
+#, php-format
+msgid "Registration at %s"
+msgstr ""
+
+#: src/Model/User.php:730
+#, php-format
+msgid ""
+"\n"
+"\t\t\tDear %1$s,\n"
+"\t\t\t\tThank you for registering at %2$s. Your account has been created.\n"
+"\t\t"
+msgstr ""
+
+#: src/Model/User.php:736
+#, php-format
+msgid ""
+"\n"
+"\t\t\tThe login details are as follows:\n"
+"\n"
+"\t\t\tSite Location:\t%3$s\n"
+"\t\t\tLogin Name:\t\t%1$s\n"
+"\t\t\tPassword:\t\t%5$s\n"
+"\n"
+"\t\t\tYou may change your password from your account \"Settings\" page after "
+"logging\n"
+"\t\t\tin.\n"
+"\n"
+"\t\t\tPlease take a few moments to review the other account settings on that "
+"page.\n"
+"\n"
+"\t\t\tYou may also wish to add some basic information to your default "
+"profile\n"
+"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n"
+"\n"
+"\t\t\tWe recommend setting your full name, adding a profile photo,\n"
+"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - "
+"and\n"
+"\t\t\tperhaps what country you live in; if you do not wish to be more "
+"specific\n"
+"\t\t\tthan that.\n"
+"\n"
+"\t\t\tWe fully respect your right to privacy, and none of these items are "
+"necessary.\n"
+"\t\t\tIf you are new and do not know anybody here, they may help\n"
+"\t\t\tyou to make some new and interesting friends.\n"
+"\n"
+"\t\t\tIf you ever want to delete your account, you can do so at %3$s/"
+"removeme\n"
+"\n"
+"\t\t\tThank you and welcome to %2$s."
+msgstr ""
+
+#: src/Protocol/Diaspora.php:2433
+msgid "Sharing notification from Diaspora network"
+msgstr ""
+
+#: src/Protocol/Diaspora.php:3527
+msgid "Attachments:"
+msgstr ""
+
+#: src/Protocol/OStatus.php:1824
+#, php-format
+msgid "%s is now following %s."
+msgstr ""
+
+#: src/Protocol/OStatus.php:1825
+msgid "following"
+msgstr ""
+
+#: src/Protocol/OStatus.php:1828
+#, php-format
+msgid "%s stopped following %s."
+msgstr ""
+
+#: src/Protocol/OStatus.php:1829
+msgid "stopped following"
+msgstr ""
+
+#: src/Worker/Delivery.php:427
+msgid "(no subject)"
+msgstr ""
+
+#: src/Module/Contact.php:169
+#, php-format
+msgid "%d contact edited."
+msgid_plural "%d contacts edited."
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Contact.php:194 src/Module/Contact.php:377
+msgid "Could not access contact record."
+msgstr ""
+
+#: src/Module/Contact.php:204
+msgid "Could not locate selected profile."
+msgstr ""
+
+#: src/Module/Contact.php:236
+msgid "Contact updated."
+msgstr ""
+
+#: src/Module/Contact.php:398
+msgid "Contact has been blocked"
+msgstr ""
+
+#: src/Module/Contact.php:398
+msgid "Contact has been unblocked"
+msgstr ""
+
+#: src/Module/Contact.php:408
+msgid "Contact has been ignored"
+msgstr ""
+
+#: src/Module/Contact.php:408
+msgid "Contact has been unignored"
+msgstr ""
+
+#: src/Module/Contact.php:418
+msgid "Contact has been archived"
+msgstr ""
+
+#: src/Module/Contact.php:418
+msgid "Contact has been unarchived"
+msgstr ""
+
+#: src/Module/Contact.php:442
+msgid "Drop contact"
+msgstr ""
+
+#: src/Module/Contact.php:445 src/Module/Contact.php:815
+msgid "Do you really want to delete this contact?"
+msgstr ""
+
+#: src/Module/Contact.php:459
+msgid "Contact has been removed."
+msgstr ""
+
+#: src/Module/Contact.php:490
+#, php-format
+msgid "You are mutual friends with %s"
+msgstr ""
+
+#: src/Module/Contact.php:495
+#, php-format
+msgid "You are sharing with %s"
+msgstr ""
+
+#: src/Module/Contact.php:500
+#, php-format
+msgid "%s is sharing with you"
+msgstr ""
+
+#: src/Module/Contact.php:524
+msgid "Private communications are not available for this contact."
+msgstr ""
+
+#: src/Module/Contact.php:526
+msgid "Never"
+msgstr ""
+
+#: src/Module/Contact.php:529
+msgid "(Update was successful)"
+msgstr ""
+
+#: src/Module/Contact.php:529
+msgid "(Update was not successful)"
+msgstr ""
+
+#: src/Module/Contact.php:531 src/Module/Contact.php:1053
+msgid "Suggest friends"
+msgstr ""
+
+#: src/Module/Contact.php:535
+#, php-format
+msgid "Network type: %s"
+msgstr ""
+
+#: src/Module/Contact.php:540
+msgid "Communications lost with this contact!"
+msgstr ""
+
+#: src/Module/Contact.php:546
+msgid "Fetch further information for feeds"
+msgstr ""
+
+#: src/Module/Contact.php:548
+msgid ""
+"Fetch information like preview pictures, title and teaser from the feed "
+"item. You can activate this if the feed doesn't contain much text. Keywords "
+"are taken from the meta header in the feed item and are posted as hash tags."
+msgstr ""
+
+#: src/Module/Contact.php:551
+msgid "Fetch information"
+msgstr ""
+
+#: src/Module/Contact.php:552
+msgid "Fetch keywords"
+msgstr ""
+
+#: src/Module/Contact.php:553
+msgid "Fetch information and keywords"
+msgstr ""
+
+#: src/Module/Contact.php:585
+msgid "Profile Visibility"
+msgstr ""
+
+#: src/Module/Contact.php:586
+msgid "Contact Information / Notes"
+msgstr ""
+
+#: src/Module/Contact.php:587
+msgid "Contact Settings"
+msgstr ""
+
+#: src/Module/Contact.php:596
+msgid "Contact"
+msgstr ""
+
+#: src/Module/Contact.php:600
+#, php-format
+msgid ""
+"Please choose the profile you would like to display to %s when viewing your "
+"profile securely."
+msgstr ""
+
+#: src/Module/Contact.php:602
+msgid "Their personal note"
+msgstr ""
+
+#: src/Module/Contact.php:604
+msgid "Edit contact notes"
+msgstr ""
+
+#: src/Module/Contact.php:608
+msgid "Block/Unblock contact"
+msgstr ""
+
+#: src/Module/Contact.php:609
+msgid "Ignore contact"
+msgstr ""
+
+#: src/Module/Contact.php:610
+msgid "Repair URL settings"
+msgstr ""
+
+#: src/Module/Contact.php:611
+msgid "View conversations"
+msgstr ""
+
+#: src/Module/Contact.php:616
+msgid "Last update:"
+msgstr ""
+
+#: src/Module/Contact.php:618
+msgid "Update public posts"
+msgstr ""
+
+#: src/Module/Contact.php:620 src/Module/Contact.php:1063
+msgid "Update now"
+msgstr ""
+
+#: src/Module/Contact.php:626 src/Module/Contact.php:820
+#: src/Module/Contact.php:1080
+msgid "Unignore"
+msgstr ""
+
+#: src/Module/Contact.php:630
+msgid "Currently blocked"
+msgstr ""
+
+#: src/Module/Contact.php:631
+msgid "Currently ignored"
+msgstr ""
+
+#: src/Module/Contact.php:632
+msgid "Currently archived"
+msgstr ""
+
+#: src/Module/Contact.php:633
+msgid "Awaiting connection acknowledge"
+msgstr ""
+
+#: src/Module/Contact.php:634
+msgid ""
+"Replies/likes to your public posts may still be visible"
+msgstr ""
+
+#: src/Module/Contact.php:635
+msgid "Notification for new posts"
+msgstr ""
+
+#: src/Module/Contact.php:635
+msgid "Send a notification of every new post of this contact"
+msgstr ""
+
+#: src/Module/Contact.php:638
+msgid "Blacklisted keywords"
+msgstr ""
+
+#: src/Module/Contact.php:638
+msgid ""
+"Comma separated list of keywords that should not be converted to hashtags, "
+"when \"Fetch information and keywords\" is selected"
+msgstr ""
+
+#: src/Module/Contact.php:655
+msgid "Actions"
+msgstr ""
+
+#: src/Module/Contact.php:701
+msgid "Suggestions"
+msgstr ""
+
+#: src/Module/Contact.php:704
+msgid "Suggest potential friends"
+msgstr ""
+
+#: src/Module/Contact.php:712
+msgid "Show all contacts"
+msgstr ""
+
+#: src/Module/Contact.php:717
+msgid "Unblocked"
+msgstr ""
+
+#: src/Module/Contact.php:720
+msgid "Only show unblocked contacts"
+msgstr ""
+
+#: src/Module/Contact.php:725
+msgid "Blocked"
+msgstr ""
+
+#: src/Module/Contact.php:728
+msgid "Only show blocked contacts"
+msgstr ""
+
+#: src/Module/Contact.php:733
+msgid "Ignored"
+msgstr ""
+
+#: src/Module/Contact.php:736
+msgid "Only show ignored contacts"
+msgstr ""
+
+#: src/Module/Contact.php:741
+msgid "Archived"
+msgstr ""
+
+#: src/Module/Contact.php:744
+msgid "Only show archived contacts"
+msgstr ""
+
+#: src/Module/Contact.php:749
+msgid "Hidden"
+msgstr ""
+
+#: src/Module/Contact.php:752
+msgid "Only show hidden contacts"
+msgstr ""
+
+#: src/Module/Contact.php:810
+msgid "Search your contacts"
+msgstr ""
+
+#: src/Module/Contact.php:821 src/Module/Contact.php:1089
+msgid "Archive"
+msgstr ""
+
+#: src/Module/Contact.php:821 src/Module/Contact.php:1089
+msgid "Unarchive"
+msgstr ""
+
+#: src/Module/Contact.php:824
+msgid "Batch Actions"
+msgstr ""
+
+#: src/Module/Contact.php:851
+msgid "Conversations started by this contact"
+msgstr ""
+
+#: src/Module/Contact.php:856
+msgid "Posts and Comments"
+msgstr ""
+
+#: src/Module/Contact.php:879
+msgid "View all contacts"
+msgstr ""
+
+#: src/Module/Contact.php:890
+msgid "View all common friends"
+msgstr ""
+
+#: src/Module/Contact.php:900
+msgid "Advanced Contact Settings"
+msgstr ""
+
+#: src/Module/Contact.php:986
+msgid "Mutual Friendship"
+msgstr ""
+
+#: src/Module/Contact.php:991
+msgid "is a fan of yours"
+msgstr ""
+
+#: src/Module/Contact.php:996
+msgid "you are a fan of"
+msgstr ""
+
+#: src/Module/Contact.php:1020
+msgid "Edit contact"
+msgstr ""
+
+#: src/Module/Contact.php:1074
+msgid "Toggle Blocked status"
+msgstr ""
+
+#: src/Module/Contact.php:1082
+msgid "Toggle Ignored status"
+msgstr ""
+
+#: src/Module/Contact.php:1091
+msgid "Toggle Archive status"
+msgstr ""
+
+#: src/Module/Contact.php:1099
+msgid "Delete contact"
+msgstr ""
+
+#: src/Module/Install.php:118
+msgid "Friendica Communctions Server - Setup"
+msgstr ""
+
+#: src/Module/Install.php:129
+msgid "System check"
+msgstr ""
+
+#: src/Module/Install.php:132
+msgid "Please see the file \"Install.txt\"."
+msgstr ""
+
+#: src/Module/Install.php:134
+msgid "Check again"
+msgstr ""
+
+#: src/Module/Install.php:151
+msgid "Database connection"
+msgstr ""
+
+#: src/Module/Install.php:152
+msgid ""
+"In order to install Friendica we need to know how to connect to your "
+"database."
+msgstr ""
+
+#: src/Module/Install.php:153
+msgid ""
+"Please contact your hosting provider or site administrator if you have "
+"questions about these settings."
+msgstr ""
+
+#: src/Module/Install.php:154
+msgid ""
+"The database you specify below should already exist. If it does not, please "
+"create it before continuing."
+msgstr ""
+
+#: src/Module/Install.php:157
+msgid "Database Server Name"
+msgstr ""
+
+#: src/Module/Install.php:162
+msgid "Database Login Name"
+msgstr ""
+
+#: src/Module/Install.php:168
+msgid "Database Login Password"
+msgstr ""
+
+#: src/Module/Install.php:170
+msgid "For security reasons the password must not be empty"
+msgstr ""
+
+#: src/Module/Install.php:173
+msgid "Database Name"
+msgstr ""
+
+#: src/Module/Install.php:178 src/Module/Install.php:214
+msgid "Site administrator email address"
+msgstr ""
+
+#: src/Module/Install.php:180 src/Module/Install.php:214
+msgid ""
+"Your account email address must match this in order to use the web admin "
+"panel."
+msgstr ""
+
+#: src/Module/Install.php:184 src/Module/Install.php:215
+msgid "Please select a default timezone for your website"
+msgstr ""
+
+#: src/Module/Install.php:208
+msgid "Site settings"
+msgstr ""
+
+#: src/Module/Install.php:217
+msgid "System Language:"
+msgstr ""
+
+#: src/Module/Install.php:219
+msgid ""
+"Set the default language for your Friendica installation interface and to "
+"send emails."
+msgstr ""
+
+#: src/Module/Install.php:231
+msgid "Your Friendica site database has been installed."
+msgstr ""
+
+#: src/Module/Install.php:239
+msgid "Installation finished"
+msgstr ""
+
+#: src/Module/Install.php:260
+msgid "What next "
+msgstr ""
+
+#: src/Module/Install.php:261
+msgid ""
+"IMPORTANT: You will need to [manually] setup a scheduled task for the worker."
+msgstr ""
+
+#: src/Module/Install.php:264
+#, php-format
+msgid ""
+"Go to your new Friendica node registration page "
+"and register as new user. Remember to use the same email you have entered as "
+"administrator email. This will allow you to enter the site admin panel."
+msgstr ""
+
+#: src/Module/Itemsource.php:32
+msgid "Item Guid"
+msgstr ""
+
+#: src/Module/Login.php:290
+msgid "Create a New Account"
+msgstr ""
+
+#: src/Module/Login.php:323
+msgid "Password: "
+msgstr ""
+
+#: src/Module/Login.php:324
+msgid "Remember me"
+msgstr ""
+
+#: src/Module/Login.php:327
+msgid "Or login using OpenID: "
+msgstr ""
+
+#: src/Module/Login.php:333
+msgid "Forgot your password?"
+msgstr ""
+
+#: src/Module/Login.php:336
+msgid "Website Terms of Service"
+msgstr ""
+
+#: src/Module/Login.php:337
+msgid "terms of service"
+msgstr ""
+
+#: src/Module/Login.php:339
+msgid "Website Privacy Policy"
+msgstr ""
+
+#: src/Module/Login.php:340
+msgid "privacy policy"
+msgstr ""
+
+#: src/Module/Logout.php:29
+msgid "Logged out."
+msgstr ""
+
+#: src/Module/Proxy.php:136
+msgid "Bad Request."
+msgstr ""
+
+#: src/Module/Tos.php:34 src/Module/Tos.php:74
+msgid ""
+"At the time of registration, and for providing communications between the "
+"user account and their contacts, the user has to provide a display name (pen "
+"name), an username (nickname) and a working email address. The names will be "
+"accessible on the profile page of the account by any visitor of the page, "
+"even if other profile details are not displayed. The email address will only "
+"be used to send the user notifications about interactions, but wont be "
+"visibly displayed. The listing of an account in the node's user directory or "
+"the global user directory is optional and can be controlled in the user "
+"settings, it is not necessary for communication."
+msgstr ""
+
+#: src/Module/Tos.php:35 src/Module/Tos.php:75
+msgid ""
+"This data is required for communication and is passed on to the nodes of the "
+"communication partners and is stored there. Users can enter additional "
+"private data that may be transmitted to the communication partners accounts."
+msgstr ""
+
+#: src/Module/Tos.php:36 src/Module/Tos.php:76
+#, php-format
+msgid ""
+"At any point in time a logged in user can export their account data from the "
+"account settings . If the user wants to "
+"delete their account they can do so at %1$s/"
+"removeme . The deletion of the account will be permanent. Deletion of the "
+"data will also be requested from the nodes of the communication partners."
+msgstr ""
+
+#: src/Module/Tos.php:39 src/Module/Tos.php:73
+msgid "Privacy Statement"
+msgstr ""
+
+#: src/Object/Post.php:131
+msgid "This entry was edited"
+msgstr ""
+
+#: src/Object/Post.php:191
+msgid "Delete globally"
+msgstr ""
+
+#: src/Object/Post.php:191
+msgid "Remove locally"
+msgstr ""
+
+#: src/Object/Post.php:204
+msgid "save to folder"
+msgstr ""
+
+#: src/Object/Post.php:239
+msgid "I will attend"
+msgstr ""
+
+#: src/Object/Post.php:239
+msgid "I will not attend"
+msgstr ""
+
+#: src/Object/Post.php:239
+msgid "I might attend"
+msgstr ""
+
+#: src/Object/Post.php:266
+msgid "ignore thread"
+msgstr ""
+
+#: src/Object/Post.php:267
+msgid "unignore thread"
+msgstr ""
+
+#: src/Object/Post.php:268
+msgid "toggle ignore status"
+msgstr ""
+
+#: src/Object/Post.php:279
+msgid "add star"
+msgstr ""
+
+#: src/Object/Post.php:280
+msgid "remove star"
+msgstr ""
+
+#: src/Object/Post.php:281
+msgid "toggle star status"
+msgstr ""
+
+#: src/Object/Post.php:284
+msgid "starred"
+msgstr ""
+
+#: src/Object/Post.php:289
+msgid "add tag"
+msgstr ""
+
+#: src/Object/Post.php:300
+msgid "like"
+msgstr ""
+
+#: src/Object/Post.php:301
+msgid "dislike"
+msgstr ""
+
+#: src/Object/Post.php:304
+msgid "Share this"
+msgstr ""
+
+#: src/Object/Post.php:304
+msgid "share"
+msgstr ""
+
+#: src/Object/Post.php:371
+msgid "to"
+msgstr ""
+
+#: src/Object/Post.php:372
+msgid "via"
+msgstr ""
+
+#: src/Object/Post.php:373
+msgid "Wall-to-Wall"
+msgstr ""
+
+#: src/Object/Post.php:374
+msgid "via Wall-To-Wall:"
+msgstr ""
+
+#: src/Object/Post.php:433
+#, php-format
+msgid "%d comment"
+msgid_plural "%d comments"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/App.php:784
+msgid "Delete this item?"
+msgstr ""
+
+#: src/App.php:786
+msgid "show fewer"
+msgstr ""
+
+#: src/App.php:828
+msgid "toggle mobile"
+msgstr ""
+
+#: src/App.php:1473
+msgid "No system theme config value set."
+msgstr ""
+
+#: src/BaseModule.php:133
+msgid ""
+"The form security token was not correct. This probably happened because the "
+"form has been opened for too long (>3 hours) before submitting it."
+msgstr ""
+
+#: src/LegacyModule.php:29
+#, php-format
+msgid "Legacy module file not found: %s"
+msgstr ""
+
+#: boot.php:549
+#, php-format
+msgid "Update %s failed. See error logs."
+msgstr ""
+
+#: update.php:194
+#, php-format
+msgid "%s: Updating author-id and owner-id in item and thread table. "
+msgstr ""
+
+#: update.php:240
+#, php-format
+msgid "%s: Updating post-type."
msgstr ""
From ec9f22de9275190dcf50798067a896470677c44a Mon Sep 17 00:00:00 2001
From: rabuzarus
Date: Wed, 31 Oct 2018 10:07:51 +0100
Subject: [PATCH 22/68] Frio - add desktop or mobile view class to the html
body
---
view/theme/frio/php/default.php | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/view/theme/frio/php/default.php b/view/theme/frio/php/default.php
index aa86c97238..148f60c23a 100644
--- a/view/theme/frio/php/default.php
+++ b/view/theme/frio/php/default.php
@@ -18,6 +18,8 @@ require_once 'view/theme/frio/php/frio_boot.php';
if (!isset($minimal)) {
$minimal = false;
}
+
+$view_mode_class = ($a->is_mobile || $a->is_tablet) ? 'mobile-view' : 'desktop-view';
?>
@@ -63,7 +65,7 @@ if (!isset($minimal)) {
?>
- ">
+ ">
Skip to main content
Date: Wed, 31 Oct 2018 10:14:02 +0100
Subject: [PATCH 23/68] Frio - on mobiles the links in thread will always have
the link color (disabling thread hover effect)
---
view/theme/frio/css/style.css | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/view/theme/frio/css/style.css b/view/theme/frio/css/style.css
index 58048efbcd..9f03b436d0 100644
--- a/view/theme/frio/css/style.css
+++ b/view/theme/frio/css/style.css
@@ -1538,11 +1538,11 @@ aside .panel-body {
}
/* Thread hover effects */
-.wall-item-container .wall-item-content a,
-.wall-item-container a,
-.wall-item-container .fakelink,
-.toplevel_item .fakelink,
-.toplevel_item .wall-item-container .wall-item-responses a {
+.desktop-view .wall-item-container .wall-item-content a,
+.desktop-view .wall-item-container a,
+.desktop-view .wall-item-container .fakelink,
+.desktop-view .toplevel_item .fakelink,
+.desktop-view .toplevel_item .wall-item-container .wall-item-responses a {
color: #555;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
From 0e22c18a9da7b1a55e188964af84886bfa7aae32 Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Wed, 31 Oct 2018 10:16:15 +0100
Subject: [PATCH 24/68] Bugfixing & Enhancement
- Added Mocking Engine for App, DBA, Config
- Using Mocking Engine for AutomaticInstallationConsoleTest
- Using Mocking Engine for ConfigConsoleTest
- Removing MultiUserConsole - Workaround
---
tests/Util/AppMockTrait.php | 90 ++++++++++
tests/Util/ConfigMockTrait.php | 59 +++++++
tests/Util/DBAMockTrait.php | 35 ++++
tests/Util/DBStructureMockTrait.php | 37 ++++
tests/datasets/ini/assert.ini.php | 56 ++++++
tests/datasets/ini/assert_db.ini.php | 56 ++++++
.../AutomaticInstallationConsoleTest.php | 165 ++++++++++--------
tests/src/Core/Console/ConfigConsoleTest.php | 106 +++++++----
tests/src/Core/Console/ConsoleTest.php | 63 +++----
tests/src/Core/Console/MultiUseConsole.php | 23 ---
10 files changed, 515 insertions(+), 175 deletions(-)
create mode 100644 tests/Util/AppMockTrait.php
create mode 100644 tests/Util/ConfigMockTrait.php
create mode 100644 tests/Util/DBAMockTrait.php
create mode 100644 tests/Util/DBStructureMockTrait.php
create mode 100644 tests/datasets/ini/assert.ini.php
create mode 100644 tests/datasets/ini/assert_db.ini.php
delete mode 100644 tests/src/Core/Console/MultiUseConsole.php
diff --git a/tests/Util/AppMockTrait.php b/tests/Util/AppMockTrait.php
new file mode 100644
index 0000000000..c04b5d7dc5
--- /dev/null
+++ b/tests/Util/AppMockTrait.php
@@ -0,0 +1,90 @@
+shouldReceive('t')
+ ->andReturn('');
+
+ $this->mockConfigGet('system', 'theme', 'testtheme');
+
+ // Mocking App and most used functions
+ $this->app = \Mockery::mock('Friendica\App');
+ $this->app
+ ->shouldReceive('getBasePath')
+ ->andReturn($root->url());
+
+ $this->app
+ ->shouldReceive('getConfigValue')
+ ->with('database', 'hostname')
+ ->andReturn(getenv('MYSQL_HOST'));
+ $this->app
+ ->shouldReceive('getConfigValue')
+ ->with('database', 'username')
+ ->andReturn(getenv('MYSQL_USERNAME'));
+ $this->app
+ ->shouldReceive('getConfigValue')
+ ->with('database', 'password')
+ ->andReturn(getenv('MYSQL_PASSWORD'));
+ $this->app
+ ->shouldReceive('getConfigValue')
+ ->with('database', 'database')
+ ->andReturn(getenv('MYSQL_DATABASE'));
+ $this->app
+ ->shouldReceive('getTemplateEngine')
+ ->andReturn(new FriendicaSmartyEngine());
+ $this->app
+ ->shouldReceive('getCurrentTheme')
+ ->andReturn('Smarty3');
+ $this->app
+ ->shouldReceive('getTemplateLeftDelimiter')
+ ->with('smarty3')
+ ->andReturn('{{');
+ $this->app
+ ->shouldReceive('getTemplateRightDelimiter')
+ ->with('smarty3')
+ ->andReturn('}}');
+ $this->app
+ ->shouldReceive('saveTimestamp')
+ ->andReturn(true);
+ $this->app
+ ->shouldReceive('getBaseUrl')
+ ->andReturn('http://friendica.local');
+
+ // Mocking the Theme
+ // Necessary for macro engine with template files
+ $themeMock = \Mockery::mock('alias:Friendica\Core\Theme');
+ $themeMock
+ ->shouldReceive('install')
+ ->with('testtheme')
+ ->andReturn(true);
+
+ BaseObject::setApp($this->app);
+ }
+}
diff --git a/tests/Util/ConfigMockTrait.php b/tests/Util/ConfigMockTrait.php
new file mode 100644
index 0000000000..8e285f3922
--- /dev/null
+++ b/tests/Util/ConfigMockTrait.php
@@ -0,0 +1,59 @@
+configMock)) {
+ $this->configMock = \Mockery::mock('alias:Friendica\Core\Config');
+ }
+
+ $this->configMock
+ ->shouldReceive('get')
+ ->times($times)
+ ->with($family, $key)
+ ->andReturn($value);
+ }
+
+ /**
+ * Mocking setting a new config entry
+ *
+ * @param string $family The family of the config double
+ * @param string $key The key of the config double
+ * @param mixed $value The value of the config double
+ * @param null|int $times How often the Config will get used
+ * @param bool $return Return value of the set (default is true)
+ */
+ public function mockConfigSet($family, $key, $value, $times = null, $return = true)
+ {
+ if (!isset($this->configMock)) {
+ $this->configMock = \Mockery::mock('alias:Friendica\Core\Config');
+ }
+
+ $this->mockConfigGet($family, $key, false, 1);
+ if ($return) {
+ $this->mockConfigGet($family, $key, $value, 1);
+ }
+
+ $this->configMock
+ ->shouldReceive('set')
+ ->times($times)
+ ->with($family, $key, $value)
+ ->andReturn($return);
+ }
+}
diff --git a/tests/Util/DBAMockTrait.php b/tests/Util/DBAMockTrait.php
new file mode 100644
index 0000000000..77746f7d9e
--- /dev/null
+++ b/tests/Util/DBAMockTrait.php
@@ -0,0 +1,35 @@
+dbaMock)) {
+ $this->dbaMock = \Mockery::mock('alias:Friendica\Database\DBA');
+ }
+
+ $this->dbaMock
+ ->shouldReceive('connect')
+ ->times($times)
+ ->andReturn($return);
+ }
+
+ public function mockConnected($return = true, $times = null)
+ {
+ if (!isset($this->dbaMock)) {
+ $this->dbaMock = \Mockery::mock('alias:Friendica\Database\DBA');
+ }
+
+ $this->dbaMock
+ ->shouldReceive('connected')
+ ->times($times)
+ ->andReturn($return);
+ }
+}
diff --git a/tests/Util/DBStructureMockTrait.php b/tests/Util/DBStructureMockTrait.php
new file mode 100644
index 0000000000..3298107eb3
--- /dev/null
+++ b/tests/Util/DBStructureMockTrait.php
@@ -0,0 +1,37 @@
+dbStructure)) {
+ $this->dbStructure = \Mockery::mock('alias:Friendica\Database\DBStructure');
+ }
+
+ $this->dbStructure
+ ->shouldReceive('update')
+ ->withArgs($args)
+ ->times($times)
+ ->andReturn($return);
+ }
+
+ public function mockExistsTable($tableName, $return = true, $times = null)
+ {
+ if (!isset($this->dbStructure)) {
+ $this->dbStructure = \Mockery::mock('alias:Friendica\Database\DBStructure');
+ }
+
+ $this->dbStructure
+ ->shouldReceive('existsTable')
+ ->with($tableName)
+ ->times($times)
+ ->andReturn($return);
+ }
+}
diff --git a/tests/datasets/ini/assert.ini.php b/tests/datasets/ini/assert.ini.php
new file mode 100644
index 0000000000..39828affcb
--- /dev/null
+++ b/tests/datasets/ini/assert.ini.php
@@ -0,0 +1,56 @@
+db_user = getenv('MYSQL_USERNAME') . getenv('MYSQL_USER');
$this->db_pass = getenv('MYSQL_PASSWORD');
- // Mocking 'DBStructure::existsTable()' because with CI, we cannot create an empty database
- // therefore we temporary override the existing database
- /// @todo Mocking the DB-Calls of ConsoleTest so we don't need this specific mock anymore
- $existsMock = \Mockery::mock('alias:Friendica\Database\DBStructure');
- $existsMock->shouldReceive('existsTable')
- ->with('user')
- ->andReturn(false);
- }
+ $this->mockConfigGet('config', 'php_path', false);
- private function assertConfig($family, $key, $value)
- {
- $config = $this->execute(['config', $family, $key]);
- $this->assertEquals($family . "." . $key . " => " . $value . "\n", $config);
+ $this->assertFile = dirname(__DIR__) . DIRECTORY_SEPARATOR .
+ '..' . DIRECTORY_SEPARATOR .
+ '..' . DIRECTORY_SEPARATOR .
+ 'datasets' . DIRECTORY_SEPARATOR .
+ 'ini' . DIRECTORY_SEPARATOR .
+ 'assert.ini.php';
+ $this->assertFileDb = dirname(__DIR__) . DIRECTORY_SEPARATOR .
+ '..' . DIRECTORY_SEPARATOR .
+ '..' . DIRECTORY_SEPARATOR .
+ 'datasets' . DIRECTORY_SEPARATOR .
+ 'ini' . DIRECTORY_SEPARATOR .
+ 'assert_db.ini.php';
}
private function assertFinished($txt, $withconfig = false, $copyfile = false)
@@ -113,14 +121,17 @@ FIN;
$finished = <<mockConnect(true, 1);
+ $this->mockConnected(true, 1);
+ $this->mockExistsTable('user', false, 1);
+ $this->mockUpdate([false, true, true], null, 1);
+
$config = <<at($this->root)
->setContent($config);
- $txt = $this->execute(['autoinstall', '-f', 'prepared.ini.php']);
+ $console = new AutomaticInstallation();
+ $console->setOption('f', 'prepared.ini.php');
+
+ $txt = $this->dumpExecute($console);
$this->assertFinished($txt, false, true);
@@ -191,23 +210,28 @@ CONF;
*/
public function testWithEnvironmentAndSave()
{
+ $this->mockConnect(true, 1);
+ $this->mockConnected(true, 1);
+ $this->mockExistsTable('user', false, 1);
+ $this->mockUpdate([false, true, true], null, 1);
+
$this->assertTrue(putenv('FRIENDICA_ADMIN_MAIL=admin@friendica.local'));
$this->assertTrue(putenv('FRIENDICA_TZ=Europe/Berlin'));
$this->assertTrue(putenv('FRIENDICA_LANG=de'));
+ $this->assertTrue(putenv('FRIENDICA_URL_PATH=/friendica'));
- $txt = $this->execute(['autoinstall', '--savedb']);
+ $console = new AutomaticInstallation();
+ $console->setOption('savedb', true);
+
+ $txt = $this->dumpExecute($console);
$this->assertFinished($txt, true);
$this->assertTrue($this->root->hasChild('config' . DIRECTORY_SEPARATOR . 'local.ini.php'));
- $this->assertConfig('database', 'hostname', $this->db_host . (!empty($this->db_port) ? ':' . $this->db_port : ''));
- $this->assertConfig('database', 'username', $this->db_user);
- $this->assertConfig('database', 'database', $this->db_data);
- $this->assertConfig('config', 'admin_email', 'admin@friendica.local');
- $this->assertConfig('system', 'default_timezone', 'Europe/Berlin');
- // TODO language changes back to en
- //$this->assertConfig('system', 'language', 'de');
+ $this->assertFileEquals(
+ $this->assertFileDb,
+ $this->root->getChild('config' . DIRECTORY_SEPARATOR . 'local.ini.php')->url());
}
/**
@@ -215,25 +239,27 @@ CONF;
*/
public function testWithEnvironmentWithoutSave()
{
+ $this->mockConnect(true, 1);
+ $this->mockConnected(true, 1);
+ $this->mockExistsTable('user', false, 1);
+ $this->mockUpdate([false, true, true], null, 1);
+
$this->assertTrue(putenv('FRIENDICA_ADMIN_MAIL=admin@friendica.local'));
$this->assertTrue(putenv('FRIENDICA_TZ=Europe/Berlin'));
$this->assertTrue(putenv('FRIENDICA_LANG=de'));
$this->assertTrue(putenv('FRIENDICA_URL_PATH=/friendica'));
- $txt = $this->execute(['autoinstall']);
+ $console = new AutomaticInstallation();
- $this->assertFinished($txt, true);
+ $returnStr = $this->dumpExecute($console);
+
+ $this->assertFinished($returnStr, true);
$this->assertTrue($this->root->hasChild('config' . DIRECTORY_SEPARATOR . 'local.ini.php'));
- $this->assertConfig('database', 'hostname', '');
- $this->assertConfig('database', 'username', '');
- $this->assertConfig('database', 'database', '');
- $this->assertConfig('config', 'admin_email', 'admin@friendica.local');
- $this->assertConfig('system', 'default_timezone', 'Europe/Berlin');
- $this->assertConfig('system', 'urlpath', '/friendica');
- // TODO language changes back to en
- //$this->assertConfig('system', 'language', 'de');
+ $this->assertFileEquals(
+ $this->assertFile,
+ $this->root->getChild('config' . DIRECTORY_SEPARATOR . 'local.ini.php')->url());
}
/**
@@ -241,46 +267,38 @@ CONF;
*/
public function testWithArguments()
{
- $args = ['autoinstall'];
- array_push($args, '--dbhost');
- array_push($args, $this->db_host);
- array_push($args, '--dbuser');
- array_push($args, $this->db_user);
+ $this->mockConnect(true, 1);
+ $this->mockConnected(true, 1);
+ $this->mockExistsTable('user', false, 1);
+ $this->mockUpdate([false, true, true], null, 1);
+
+ $console = new AutomaticInstallation();
+
+ $console->setOption('dbhost', $this->db_host);
+ $console->setOption('dbuser', $this->db_user);
if (!empty($this->db_pass)) {
- array_push($args, '--dbpass');
- array_push($args, $this->db_pass);
+ $console->setOption('dbpass', $this->db_pass);
}
if (!empty($this->db_port)) {
- array_push($args, '--dbport');
- array_push($args, $this->db_port);
+ $console->setOption('dbport', $this->db_port);
}
- array_push($args, '--dbdata');
- array_push($args, $this->db_data);
+ $console->setOption('dbdata', $this->db_data);
- array_push($args, '--admin');
- array_push($args, 'admin@friendica.local');
- array_push($args, '--tz');
- array_push($args, 'Europe/Berlin');
- array_push($args, '--lang');
- array_push($args, 'de');
+ $console->setOption('admin', 'admin@friendica.local');
+ $console->setOption('tz', 'Europe/Berlin');
+ $console->setOption('lang', 'de');
- array_push($args, '--urlpath');
- array_push($args, '/friendica');
+ $console->setOption('urlpath', '/friendica');
- $txt = $this->execute($args);
+ $returnStr = $this->dumpExecute($console);
- $this->assertFinished($txt, true);
+ $this->assertFinished($returnStr, true);
$this->assertTrue($this->root->hasChild('config' . DIRECTORY_SEPARATOR . 'local.ini.php'));
- $this->assertConfig('database', 'hostname', $this->db_host . (!empty($this->db_port) ? ':' . $this->db_port : ''));
- $this->assertConfig('database', 'username', $this->db_user);
- $this->assertConfig('database', 'database', $this->db_data);
- $this->assertConfig('config', 'admin_email', 'admin@friendica.local');
- $this->assertConfig('system', 'default_timezone', 'Europe/Berlin');
- $this->assertConfig('system', 'urlpath', '/friendica');
- // TODO language changes back to en
- //$this->assertConfig('system', 'language', 'de');
+ $this->assertFileEquals(
+ $this->assertFileDb,
+ $this->root->getChild('config' . DIRECTORY_SEPARATOR . 'local.ini.php')->url());
}
/**
@@ -289,17 +307,13 @@ CONF;
*/
public function testNoDatabaseConnection()
{
- // TODO DBA mocking for whole console tests make this test work again
- $this->markTestSkipped('DBA is already loaded, we have to mock the whole App to make it work');
+ $this->mockConnect(false, 1);
- $dbaMock = \Mockery::mock('alias:Friendica\Database\DBA');
- $dbaMock
- ->shouldReceive('connected')
- ->andReturn(false);
+ $console = new AutomaticInstallation();
- $txt = $this->execute(['autoinstall']);
+ $returnStr = $this->dumpExecute($console);
- $this->assertStuckDB($txt);
+ $this->assertStuckDB($returnStr);
}
public function testGetHelp()
@@ -357,7 +371,10 @@ Examples
HELP;
- $txt = $this->execute(['autoinstall', '-h']);
+ $console = new AutomaticInstallation();
+ $console->setOption('help', true);
+
+ $txt = $this->dumpExecute($console);
$this->assertEquals($txt, $theHelp);
}
diff --git a/tests/src/Core/Console/ConfigConsoleTest.php b/tests/src/Core/Console/ConfigConsoleTest.php
index c4fd217770..683c7a2e37 100644
--- a/tests/src/Core/Console/ConfigConsoleTest.php
+++ b/tests/src/Core/Console/ConfigConsoleTest.php
@@ -2,7 +2,8 @@
namespace Friendica\Test\src\Core\Console;
-use Friendica\Database\DBA;
+use Friendica\Core\Console\Config;
+use \Mockery as m;
/**
* @runTestsInSeparateProcesses
@@ -11,76 +12,105 @@ use Friendica\Database\DBA;
*/
class ConfigConsoleTest extends ConsoleTest
{
- public function tearDown()
+ protected function setUp()
{
- DBA::delete('config', ['k' => 'test']);
+ parent::setUp();
- parent::tearDown();
- }
+ m::getConfiguration()->setConstantsMap([
+ 'Friendica\App\Mode' => [
+ 'DBCONFIGAVAILABLE' => 0
+ ]
+ ]);
- private function assertGet($family, $key, $value) {
- $config = $this->execute(['config', $family, $key]);
- $this->assertEquals($family . "." . $key . " => " . $value . "\n", $config);
- }
+ $mode = m::mock('alias:Friendica\App\Mode');
+ $mode
+ ->shouldReceive('has')
+ ->andReturn(true);
- private function assertSet($family, $key, $value) {
- $config = $this->execute(['config', $family, $key, $value]);
- $this->assertEquals($family . "." . $key . " <= " . $value . "\n", $config);
+ $this->app
+ ->shouldReceive('getMode')
+ ->andReturn($mode);
}
function testSetGetKeyValue() {
- $this->assertSet( 'config', 'test', 'now');
- $this->assertGet('config', 'test', 'now');
- $this->assertSet('config', 'test', '');
- $this->assertGet('config', 'test', '');
- DBA::delete('config', ['k' => 'test']);
- $this->assertGet('config', 'test', null);
+ $this->mockConfigSet('config', 'test', 'now', 1);
+ $console = new Config();
+ $console->setArgument(0, 'config');
+ $console->setArgument(1, 'test');
+ $console->setArgument(2, 'now');
+ $txt = $this->dumpExecute($console);
+ $this->assertEquals("config.test <= now\n", $txt);
+
+ $this->mockConfigGet('config', 'test', 'now', 1);
+ $console = new Config();
+ $console->setArgument(0, 'config');
+ $console->setArgument(1, 'test');
+ $txt = $this->dumpExecute($console);
+ $this->assertEquals("config.test => now\n", $txt);
+
+ $this->mockConfigGet('config', 'test', null, 1);
+ $console = new Config();
+ $console->setArgument(0, 'config');
+ $console->setArgument(1, 'test');
+ $txt = $this->dumpExecute($console);
+ $this->assertEquals("config.test => \n", $txt);
}
function testSetArrayValue() {
$testArray = [1, 2, 3];
- DBA::insert('config', ['cat' => 'config', 'k' => 'test', 'v' => serialize($testArray)]);
+ $this->mockConfigGet('config', 'test', $testArray, 1);
- $txt = $this->execute(['config', 'config', 'test', 'now']);
+ $console = new Config();
+ $console->setArgument(0, 'config');
+ $console->setArgument(1, 'test');
+ $console->setArgument(2, 'now');
+ $txt = $this->dumpExecute($console);
$this->assertEquals("[Error] config.test is an array and can't be set using this command.\n", $txt);
}
function testTooManyArguments() {
- $txt = $this->execute(['config', 'config', 'test', 'it', 'now']);
+ $console = new Config();
+ $console->setArgument(0, 'config');
+ $console->setArgument(1, 'test');
+ $console->setArgument(2, 'it');
+ $console->setArgument(3, 'now');
+ $txt = $this->dumpExecute($console);
$assertion = '[Warning] Too many arguments';
$firstline = substr($txt, 0, strlen($assertion));
-
$this->assertEquals($assertion, $firstline);
}
function testVerbose() {
- $this->assertSet('test', 'it', 'now');
- $executable = $this->getExecutablePath();
+ $this->mockConfigGet('test', 'it', 'now', 1);
+ $console = new Config();
+ $console->setArgument(0, 'test');
+ $console->setArgument(1, 'it');
+ $console->setOption('v', 1);
$assertion = << 'config',
- 1 => 'test',
-)
-Options: array (
- 'v' => 1,
-)
-Command: config
-Executable: {$executable}
+Executable: -
Class: Friendica\Core\Console\Config
Arguments: array (
0 => 'test',
+ 1 => 'it',
)
Options: array (
'v' => 1,
)
-[test]
-it => now
+test.it => now
CONF;
- $txt = $this->execute(['config', 'test', '-v']);
-
+ $txt = $this->dumpExecute($console);
$this->assertEquals($assertion, $txt);
}
+
+ function testUnableToSet() {
+ $this->mockConfigSet('test', 'it', 'now', 1, false);
+ $console = new Config();
+ $console->setArgument(0, 'test');
+ $console->setArgument(1, 'it');
+ $console->setArgument(2, 'now');
+ $txt = $this->dumpExecute($console);
+ $this->assertSame("Unable to set test.it\n", $txt);
+ }
}
diff --git a/tests/src/Core/Console/ConsoleTest.php b/tests/src/Core/Console/ConsoleTest.php
index 75f339e8f5..6b58ccced2 100644
--- a/tests/src/Core/Console/ConsoleTest.php
+++ b/tests/src/Core/Console/ConsoleTest.php
@@ -2,27 +2,16 @@
namespace Friendica\Test\src\Core\Console;
-use Friendica\App;
-use Friendica\BaseObject;
-use Friendica\Database\DBA;
+use Asika\SimpleConsole\Console;
+use Friendica\Test\Util\AppMockTrait;
use Friendica\Test\Util\Intercept;
use Friendica\Test\Util\VFSTrait;
-use org\bovigo\vfs\vfsStream;
-use org\bovigo\vfs\vfsStreamDirectory;
use PHPUnit\Framework\TestCase;
abstract class ConsoleTest extends TestCase
{
use VFSTrait;
-
- /**
- * @var MultiUseConsole Extension of the basic Friendica Console for testing purpose
- */
- private $console;
- /**
- * @var App The Friendica App
- */
- protected $app;
+ use AppMockTrait;
protected $stdout;
@@ -30,43 +19,37 @@ abstract class ConsoleTest extends TestCase
{
parent::setUp();
- Intercept::setUp();
-
if (!getenv('MYSQL_DATABASE')) {
$this->markTestSkipped('Please set the MYSQL_* environment variables to your test database credentials.');
}
+ Intercept::setUp();
+
$this->setUpVfsDir();
-
- // fake console.php for setting an executable
- vfsStream::newFile('console.php')
- ->at($this->root->getChild('bin'))
- ->setContent(' php');
-
- // Reusable App object
- $this->app = new App($this->root->url());
- BaseObject::setApp($this->app);
- $this->console = new MultiUseConsole();
+ $this->mockApp($this->root);
}
- public function execute($args) {
- $this->app->reload();
+ protected function tearDown()
+ {
+ \Mockery::close();
- array_unshift($args, $this->getExecutablePath());
- Intercept::reset();
- $this->console->reset();
- $this->console->parseTestArgv($args);
- $this->console->execute();
-
- $returnStr = Intercept::$cache;
- Intercept::reset();
- return $returnStr;
+ parent::tearDown();
}
/**
- * @return string returns the path to the console executable during tests
+ * Dumps the execution of an console output to a string and returns it
+ *
+ * @param Console $console The current console instance
+ *
+ * @return string the output of the execution
*/
- protected function getExecutablePath() {
- return $this->root->getChild('bin' . DIRECTORY_SEPARATOR . 'console.php')->url();
+ protected function dumpExecute($console)
+ {
+ Intercept::reset();
+ $console->execute();
+ $returnStr = Intercept::$cache;
+ Intercept::reset();
+
+ return $returnStr;
}
}
diff --git a/tests/src/Core/Console/MultiUseConsole.php b/tests/src/Core/Console/MultiUseConsole.php
deleted file mode 100644
index ddcbfebc34..0000000000
--- a/tests/src/Core/Console/MultiUseConsole.php
+++ /dev/null
@@ -1,23 +0,0 @@
-args = [];
- $this->options = [];
- }
-
- public function parseTestArgv($argv)
- {
- $this->parseArgv($argv);
- }
-}
From 551efde2265434f13e718a34d8bffef0f594836c Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Wed, 31 Oct 2018 10:19:33 +0100
Subject: [PATCH 25/68] removed unnecessary use
---
tests/src/Core/Console/ConfigConsoleTest.php | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/tests/src/Core/Console/ConfigConsoleTest.php b/tests/src/Core/Console/ConfigConsoleTest.php
index 683c7a2e37..1d5b3a628e 100644
--- a/tests/src/Core/Console/ConfigConsoleTest.php
+++ b/tests/src/Core/Console/ConfigConsoleTest.php
@@ -3,7 +3,6 @@
namespace Friendica\Test\src\Core\Console;
use Friendica\Core\Console\Config;
-use \Mockery as m;
/**
* @runTestsInSeparateProcesses
@@ -16,13 +15,13 @@ class ConfigConsoleTest extends ConsoleTest
{
parent::setUp();
- m::getConfiguration()->setConstantsMap([
+ \Mockery::getConfiguration()->setConstantsMap([
'Friendica\App\Mode' => [
'DBCONFIGAVAILABLE' => 0
]
]);
- $mode = m::mock('alias:Friendica\App\Mode');
+ $mode = \Mockery::mock('alias:Friendica\App\Mode');
$mode
->shouldReceive('has')
->andReturn(true);
From d02f9408110406e9fa617fc12c81525b9aafd5c1 Mon Sep 17 00:00:00 2001
From: rabuzarus
Date: Wed, 31 Oct 2018 10:22:32 +0100
Subject: [PATCH 26/68] Frio - some cleanups for default.php
---
view/theme/frio/php/default.php | 15 +++++++--------
1 file changed, 7 insertions(+), 8 deletions(-)
diff --git a/view/theme/frio/php/default.php b/view/theme/frio/php/default.php
index 148f60c23a..24c722e8e3 100644
--- a/view/theme/frio/php/default.php
+++ b/view/theme/frio/php/default.php
@@ -19,7 +19,11 @@ if (!isset($minimal)) {
$minimal = false;
}
+$basepath = $a->getURLPath() ? "/" . $a->getURLPath() . "/" : "/";
+$frio = "view/theme/frio";
$view_mode_class = ($a->is_mobile || $a->is_tablet) ? 'mobile-view' : 'desktop-view';
+$is_singleuser = Config::get('system', 'singleuser');
+$is_singleuser_class = $is_singleuser ? "is-singleuser" : "is-not-singleuser";
?>
@@ -28,9 +32,6 @@ $view_mode_class = ($a->is_mobile || $a->is_tablet) ? 'mobile-view' : 'desktop-v
getURLPath() ? "/" . $a->getURLPath() . "/" : "/";
- $frio = "view/theme/frio";
-
// Because we use minimal for modals the header and the included js stuff should be only loaded
// if the page is an standard page (so we don't have it twice for modals)
//
@@ -54,14 +55,12 @@ $view_mode_class = ($a->is_mobile || $a->is_tablet) ? 'mobile-view' : 'desktop-v
} else {
$nav_bg = PConfig::get($uid, 'frio', 'nav_bg');
}
+
if (empty($nav_bg)) {
$nav_bg = "#708fa0";
}
- echo '
- ';
- $is_singleuser = Config::get('system','singleuser');
- $is_singleuser_class = $is_singleuser ? "is-singleuser" : "is-not-singleuser";
+ echo ' ';
?>
@@ -83,7 +82,7 @@ $view_mode_class = ($a->is_mobile || $a->is_tablet) ? 'mobile-view' : 'desktop-v
// special minimal style for modal dialogs
if ($minimal) {
?>
-
+
From 70e240691e56a0b84e069658378b4d6593064632 Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Wed, 31 Oct 2018 10:24:07 +0100
Subject: [PATCH 27/68] Moved Mocking usage Adding more documentation
---
tests/Util/AppMockTrait.php | 6 +++---
tests/Util/ConfigMockTrait.php | 5 +++++
tests/Util/DBAMockTrait.php | 17 +++++++++++++++++
tests/Util/DBStructureMockTrait.php | 19 +++++++++++++++++++
tests/Util/VFSTrait.php | 13 +++++++++++++
.../AutomaticInstallationConsoleTest.php | 14 ++++++++------
6 files changed, 65 insertions(+), 9 deletions(-)
diff --git a/tests/Util/AppMockTrait.php b/tests/Util/AppMockTrait.php
index c04b5d7dc5..cdd5aedd5d 100644
--- a/tests/Util/AppMockTrait.php
+++ b/tests/Util/AppMockTrait.php
@@ -5,6 +5,7 @@ namespace Friendica\Test\Util;
use Friendica\App;
use Friendica\BaseObject;
use Friendica\Render\FriendicaSmartyEngine;
+use Mockery\MockInterface;
use org\bovigo\vfs\vfsStreamDirectory;
/**
@@ -13,10 +14,9 @@ use org\bovigo\vfs\vfsStreamDirectory;
trait AppMockTrait
{
use ConfigMockTrait;
- use DBAMockTrait;
/**
- * @var App The Friendica global App Mock
+ * @var MockInterface|App The mocked Friendica\App
*/
protected $app;
@@ -35,7 +35,7 @@ trait AppMockTrait
$this->mockConfigGet('system', 'theme', 'testtheme');
// Mocking App and most used functions
- $this->app = \Mockery::mock('Friendica\App');
+ $this->app = \Mockery::mock(App::class);
$this->app
->shouldReceive('getBasePath')
->andReturn($root->url());
diff --git a/tests/Util/ConfigMockTrait.php b/tests/Util/ConfigMockTrait.php
index 8e285f3922..d2867a589e 100644
--- a/tests/Util/ConfigMockTrait.php
+++ b/tests/Util/ConfigMockTrait.php
@@ -2,11 +2,16 @@
namespace Friendica\Test\Util;
+use Mockery\MockInterface;
+
/**
* Trait to Mock Config settings
*/
trait ConfigMockTrait
{
+ /**
+ * @var MockInterface The mocking interface of Friendica\Core\Config
+ */
private $configMock;
/**
diff --git a/tests/Util/DBAMockTrait.php b/tests/Util/DBAMockTrait.php
index 77746f7d9e..a076ac23d0 100644
--- a/tests/Util/DBAMockTrait.php
+++ b/tests/Util/DBAMockTrait.php
@@ -2,13 +2,24 @@
namespace Friendica\Test\Util;
+use Mockery\MockInterface;
+
/**
* Trait to mock the DBA connection status
*/
trait DBAMockTrait
{
+ /**
+ * @var MockInterface The mocking interface of Friendica\Database\DBA
+ */
private $dbaMock;
+ /**
+ * Mocking DBA::connect()
+ *
+ * @param bool $return True, if the connect was successful, otherwise false
+ * @param null|int $times How often the method will get used
+ */
public function mockConnect($return = true, $times = null)
{
if (!isset($this->dbaMock)) {
@@ -21,6 +32,12 @@ trait DBAMockTrait
->andReturn($return);
}
+ /**
+ * Mocking DBA::connected()
+ *
+ * @param bool $return True, if the DB is connected, otherwise false
+ * @param null|int $times How often the method will get used
+ */
public function mockConnected($return = true, $times = null)
{
if (!isset($this->dbaMock)) {
diff --git a/tests/Util/DBStructureMockTrait.php b/tests/Util/DBStructureMockTrait.php
index 3298107eb3..87c120d3f2 100644
--- a/tests/Util/DBStructureMockTrait.php
+++ b/tests/Util/DBStructureMockTrait.php
@@ -2,13 +2,25 @@
namespace Friendica\Test\Util;
+use Mockery\MockInterface;
+
/**
* Trait to mock the DBStructure connection status
*/
trait DBStructureMockTrait
{
+ /**
+ * @var MockInterface The mocking interface of Friendica\Database\DBStructure
+ */
private $dbStructure;
+ /**
+ * Mocking DBStructure::update()
+ *
+ * @param array $args The arguments for the update call
+ * @param bool $return True, if the connect was successful, otherwise false
+ * @param null|int $times How often the method will get used
+ */
public function mockUpdate($args = [], $return = true, $times = null)
{
if (!isset($this->dbStructure)) {
@@ -22,6 +34,13 @@ trait DBStructureMockTrait
->andReturn($return);
}
+ /**
+ * Mocking DBStructure::existsTable()
+ *
+ * @param string $tableName The name of the table to check
+ * @param bool $return True, if the connect was successful, otherwise false
+ * @param null|int $times How often the method will get used
+ */
public function mockExistsTable($tableName, $return = true, $times = null)
{
if (!isset($this->dbStructure)) {
diff --git a/tests/Util/VFSTrait.php b/tests/Util/VFSTrait.php
index d51ba5b6a5..34763b1385 100644
--- a/tests/Util/VFSTrait.php
+++ b/tests/Util/VFSTrait.php
@@ -13,6 +13,9 @@ trait VFSTrait
*/
protected $root;
+ /**
+ * Sets up the Virtual File System for Friendica with common files (config, dbstructure)
+ */
protected function setUpVfsDir() {
// the used directories inside the App class
$structure = [
@@ -29,6 +32,11 @@ trait VFSTrait
$this->setConfigFile('dbstructure.php');
}
+ /**
+ * Copying a config file from the file system to the Virtual File System
+ *
+ * @param string $filename The filename of the config file
+ */
protected function setConfigFile($filename)
{
$file = dirname(__DIR__) . DIRECTORY_SEPARATOR .
@@ -43,6 +51,11 @@ trait VFSTrait
}
}
+ /**
+ * Delets a config file from the Virtual File System
+ *
+ * @param string $filename The filename of the config file
+ */
protected function delConfigFile($filename)
{
if ($this->root->hasChild('config/' . $filename)) {
diff --git a/tests/src/Core/Console/AutomaticInstallationConsoleTest.php b/tests/src/Core/Console/AutomaticInstallationConsoleTest.php
index 78f4e14e91..1c371f9ba0 100644
--- a/tests/src/Core/Console/AutomaticInstallationConsoleTest.php
+++ b/tests/src/Core/Console/AutomaticInstallationConsoleTest.php
@@ -3,6 +3,7 @@
namespace Friendica\Test\src\Core\Console;
use Friendica\Core\Console\AutomaticInstallation;
+use Friendica\Test\Util\DBAMockTrait;
use Friendica\Test\Util\DBStructureMockTrait;
use org\bovigo\vfs\vfsStream;
@@ -13,6 +14,7 @@ use org\bovigo\vfs\vfsStream;
*/
class AutomaticInstallationConsoleTest extends ConsoleTest
{
+ use DBAMockTrait;
use DBStructureMockTrait;
private $db_host;
@@ -251,9 +253,9 @@ CONF;
$console = new AutomaticInstallation();
- $returnStr = $this->dumpExecute($console);
+ $txt = $this->dumpExecute($console);
- $this->assertFinished($returnStr, true);
+ $this->assertFinished($txt, true);
$this->assertTrue($this->root->hasChild('config' . DIRECTORY_SEPARATOR . 'local.ini.php'));
@@ -290,9 +292,9 @@ CONF;
$console->setOption('urlpath', '/friendica');
- $returnStr = $this->dumpExecute($console);
+ $txt = $this->dumpExecute($console);
- $this->assertFinished($returnStr, true);
+ $this->assertFinished($txt, true);
$this->assertTrue($this->root->hasChild('config' . DIRECTORY_SEPARATOR . 'local.ini.php'));
@@ -311,9 +313,9 @@ CONF;
$console = new AutomaticInstallation();
- $returnStr = $this->dumpExecute($console);
+ $txt = $this->dumpExecute($console);
- $this->assertStuckDB($returnStr);
+ $this->assertStuckDB($txt);
}
public function testGetHelp()
From 92d3d77e76aa21dafca14ee515f664fb81290866 Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Wed, 31 Oct 2018 11:03:15 +0100
Subject: [PATCH 28/68] Bufixing environment specific assertion problem
---
tests/Util/VFSTrait.php | 3 +-
tests/datasets/ini/assert_db.ini.php | 56 -------------------
.../AutomaticInstallationConsoleTest.php | 47 ++++++++++++----
3 files changed, 39 insertions(+), 67 deletions(-)
delete mode 100644 tests/datasets/ini/assert_db.ini.php
diff --git a/tests/Util/VFSTrait.php b/tests/Util/VFSTrait.php
index 34763b1385..972119134a 100644
--- a/tests/Util/VFSTrait.php
+++ b/tests/Util/VFSTrait.php
@@ -20,7 +20,8 @@ trait VFSTrait
// the used directories inside the App class
$structure = [
'config' => [],
- 'bin' => []
+ 'bin' => [],
+ 'test' => []
];
// create a virtual directory and copy all needed files and folders to it
diff --git a/tests/datasets/ini/assert_db.ini.php b/tests/datasets/ini/assert_db.ini.php
deleted file mode 100644
index f42c9ddba2..0000000000
--- a/tests/datasets/ini/assert_db.ini.php
+++ /dev/null
@@ -1,56 +0,0 @@
-mockConfigGet('config', 'php_path', false);
- $this->assertFile = dirname(__DIR__) . DIRECTORY_SEPARATOR .
+ $assertFile = dirname(__DIR__) . DIRECTORY_SEPARATOR .
'..' . DIRECTORY_SEPARATOR .
'..' . DIRECTORY_SEPARATOR .
'datasets' . DIRECTORY_SEPARATOR .
'ini' . DIRECTORY_SEPARATOR .
'assert.ini.php';
- $this->assertFileDb = dirname(__DIR__) . DIRECTORY_SEPARATOR .
- '..' . DIRECTORY_SEPARATOR .
- '..' . DIRECTORY_SEPARATOR .
- 'datasets' . DIRECTORY_SEPARATOR .
- 'ini' . DIRECTORY_SEPARATOR .
- 'assert_db.ini.php';
+ $this->assertFile = vfsStream::newFile('assert.ini.php')
+ ->at($this->root->getChild('test'))
+ ->setContent($this->replaceEnvironmentSettings($assertFile, false));
+ $this->assertFileDb = vfsStream::newFile('assert_db.ini.php')
+ ->at($this->root->getChild('test'))
+ ->setContent($this->replaceEnvironmentSettings($assertFile, true));
+ }
+
+ /**
+ * Replacing environment specific variables in the assertion file
+ *
+ * @param string $file The file to compare in later tests
+ * @param bool $withDb If true, db settings are replaced too
+ * @return string The file content
+ */
+ private function replaceEnvironmentSettings($file, $withDb)
+ {
+ $fileContent = file_get_contents($file);
+ $fileContent = str_replace("/usr/bin/php", trim(shell_exec('which php')), $fileContent);
+ if ($withDb) {
+ $fileContent = str_replace("hostname = \"\"", "hostname = \"" . $this->db_host . (!empty($this->db_port) ? ":" . $this->db_port : "") . "\"", $fileContent);
+ $fileContent = str_replace("username = \"\"", "username = \"" . $this->db_user . "\"", $fileContent);
+ $fileContent = str_replace("password = \"\"", "password = \"" . $this->db_pass . "\"", $fileContent);
+ $fileContent = str_replace("database = \"\"", "database = \"" . $this->db_data . "\"", $fileContent);
+ }
+ return $fileContent;
}
private function assertFinished($txt, $withconfig = false, $copyfile = false)
@@ -232,7 +259,7 @@ CONF;
$this->assertTrue($this->root->hasChild('config' . DIRECTORY_SEPARATOR . 'local.ini.php'));
$this->assertFileEquals(
- $this->assertFileDb,
+ $this->assertFileDb->url(),
$this->root->getChild('config' . DIRECTORY_SEPARATOR . 'local.ini.php')->url());
}
@@ -260,7 +287,7 @@ CONF;
$this->assertTrue($this->root->hasChild('config' . DIRECTORY_SEPARATOR . 'local.ini.php'));
$this->assertFileEquals(
- $this->assertFile,
+ $this->assertFile->url(),
$this->root->getChild('config' . DIRECTORY_SEPARATOR . 'local.ini.php')->url());
}
@@ -299,7 +326,7 @@ CONF;
$this->assertTrue($this->root->hasChild('config' . DIRECTORY_SEPARATOR . 'local.ini.php'));
$this->assertFileEquals(
- $this->assertFileDb,
+ $this->assertFileDb->url(),
$this->root->getChild('config' . DIRECTORY_SEPARATOR . 'local.ini.php')->url());
}
From 02be1d316d777c9ceaea15e3be30b1121a4769cb Mon Sep 17 00:00:00 2001
From: Adam Magness
Date: Wed, 31 Oct 2018 07:32:22 -0400
Subject: [PATCH 29/68] Documentation
add proper documentation.
---
src/Model/FileTag.php | 57 ++++++++++++++++++++++++++++++++++++++-----
1 file changed, 51 insertions(+), 6 deletions(-)
diff --git a/src/Model/FileTag.php b/src/Model/FileTag.php
index d2937a7312..d3baffdd4f 100644
--- a/src/Model/FileTag.php
+++ b/src/Model/FileTag.php
@@ -22,6 +22,10 @@ class FileTag
/**
* @brief URL encode <, >, left and right brackets
+ *
+ * @param string $s String to be URL encoded.
+ *
+ * @return string The URL encoded string.
*/
public static function encode($s)
{
@@ -30,6 +34,10 @@ class FileTag
/**
* @brief URL decode <, >, left and right brackets
+ *
+ * @param string $s The URL encoded string to be decoded
+ *
+ * @return string The decoded string.
*/
public static function decode($s)
{
@@ -38,6 +46,12 @@ class FileTag
/**
* @brief Query files for tag
+ *
+ * @param string $table The table to be queired.
+ * @param string $s The search term
+ * @param string $type Optional file type.
+ *
+ * @return string Query string.
*/
public static function fileQuery($table, $s, $type = 'file')
{
@@ -54,6 +68,10 @@ class FileTag
* @brief Get file tags from list
*
* ex. given music,video return or [music][video]
+ * @param string $list A comma delimited list of tags.
+ * @param string $type Optional file type.
+ *
+ * @return string A list of file tags.
*/
public static function listToFile($list, $type = 'file')
{
@@ -84,21 +102,31 @@ class FileTag
* @brief Get list from file tags
*
* ex. given [friends], return music,video or friends
+ * @param string $file File tags
+ * @param string $type Optional file type.
+ *
+ * @return string Comma delimited list of tag names.
*/
public static function fileToList($file, $type = 'file')
{
$matches = false;
$list = '';
+
if ($type == 'file') {
$cnt = preg_match_all('/\[(.*?)\]/', $file, $matches, PREG_SET_ORDER);
} else {
$cnt = preg_match_all('/<(.*?)>/', $file, $matches, PREG_SET_ORDER);
}
- if ($cnt) {
- foreach ($matches as $mtch) {
- if (strlen($list)) {
+
+ if ($cnt)
+ {
+ foreach ($matches as $mtch)
+ {
+ if (strlen($list))
+ {
$list .= ',';
}
+
$list .= self::decode($mtch[1]);
}
}
@@ -108,12 +136,16 @@ class FileTag
/**
* @brief Update file tags in PConfig
+ *
+ * @param int $uid Unique Identity.
+ * @param string $file_old Categories previously associated with an item
+ * @param string $file_new New list of categories for an item
+ * @param string $type Optional file type.
+ *
+ * @return boolean A value indicating success or failure.
*/
public static function updatePconfig($uid, $file_old, $file_new, $type = 'file')
{
- // $file_old - categories previously associated with an item
- // $file_new - new list of categories for an item
-
if (!intval($uid)) {
return false;
} elseif ($file_old == $file_new) {
@@ -190,6 +222,12 @@ class FileTag
/**
* @brief Add tag to file
+ *
+ * @param int $uid Unique identity.
+ * @param int $item_id Item identity.
+ * @param string $file File tag.
+ *
+ * @return boolean A value indicating success or failure.
*/
public static function saveFile($uid, $item_id, $file)
{
@@ -222,6 +260,13 @@ class FileTag
/**
* @brief Remove tag from file
+ *
+ * @param int $uid Unique identity.
+ * @param int $item_id Item identity.
+ * @param string $file File tag.
+ * @param boolean $cat Optional value indicating the term type (i.e. Category or File)
+ *
+ * @return boolean A value indicating success or failure.
*/
public static function unsaveFile($uid, $item_id, $file, $cat = false)
{
From d75cc0cb3454d8299a8b9fa3e2c34406b2129b07 Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Wed, 31 Oct 2018 11:57:51 +0100
Subject: [PATCH 30/68] Bugfixing executable (Mocking the executable)
---
.../AutomaticInstallationConsoleTest.php | 12 ++--
tests/src/Core/Console/ConfigConsoleTest.php | 56 ++++++++++++++++---
tests/src/Core/Console/ConsoleTest.php | 5 +-
3 files changed, 59 insertions(+), 14 deletions(-)
diff --git a/tests/src/Core/Console/AutomaticInstallationConsoleTest.php b/tests/src/Core/Console/AutomaticInstallationConsoleTest.php
index 6fc803f842..bed3a578b6 100644
--- a/tests/src/Core/Console/AutomaticInstallationConsoleTest.php
+++ b/tests/src/Core/Console/AutomaticInstallationConsoleTest.php
@@ -224,7 +224,7 @@ CONF;
->at($this->root)
->setContent($config);
- $console = new AutomaticInstallation();
+ $console = new AutomaticInstallation($this->consoleArgv);
$console->setOption('f', 'prepared.ini.php');
$txt = $this->dumpExecute($console);
@@ -249,7 +249,7 @@ CONF;
$this->assertTrue(putenv('FRIENDICA_LANG=de'));
$this->assertTrue(putenv('FRIENDICA_URL_PATH=/friendica'));
- $console = new AutomaticInstallation();
+ $console = new AutomaticInstallation($this->consoleArgv);
$console->setOption('savedb', true);
$txt = $this->dumpExecute($console);
@@ -278,7 +278,7 @@ CONF;
$this->assertTrue(putenv('FRIENDICA_LANG=de'));
$this->assertTrue(putenv('FRIENDICA_URL_PATH=/friendica'));
- $console = new AutomaticInstallation();
+ $console = new AutomaticInstallation($this->consoleArgv);
$txt = $this->dumpExecute($console);
@@ -301,7 +301,7 @@ CONF;
$this->mockExistsTable('user', false, 1);
$this->mockUpdate([false, true, true], null, 1);
- $console = new AutomaticInstallation();
+ $console = new AutomaticInstallation($this->consoleArgv);
$console->setOption('dbhost', $this->db_host);
$console->setOption('dbuser', $this->db_user);
@@ -338,7 +338,7 @@ CONF;
{
$this->mockConnect(false, 1);
- $console = new AutomaticInstallation();
+ $console = new AutomaticInstallation($this->consoleArgv);
$txt = $this->dumpExecute($console);
@@ -400,7 +400,7 @@ Examples
HELP;
- $console = new AutomaticInstallation();
+ $console = new AutomaticInstallation($this->consoleArgv);
$console->setOption('help', true);
$txt = $this->dumpExecute($console);
diff --git a/tests/src/Core/Console/ConfigConsoleTest.php b/tests/src/Core/Console/ConfigConsoleTest.php
index 1d5b3a628e..8f845ae7b0 100644
--- a/tests/src/Core/Console/ConfigConsoleTest.php
+++ b/tests/src/Core/Console/ConfigConsoleTest.php
@@ -33,7 +33,7 @@ class ConfigConsoleTest extends ConsoleTest
function testSetGetKeyValue() {
$this->mockConfigSet('config', 'test', 'now', 1);
- $console = new Config();
+ $console = new Config($this->consoleArgv);
$console->setArgument(0, 'config');
$console->setArgument(1, 'test');
$console->setArgument(2, 'now');
@@ -41,14 +41,14 @@ class ConfigConsoleTest extends ConsoleTest
$this->assertEquals("config.test <= now\n", $txt);
$this->mockConfigGet('config', 'test', 'now', 1);
- $console = new Config();
+ $console = new Config($this->consoleArgv);
$console->setArgument(0, 'config');
$console->setArgument(1, 'test');
$txt = $this->dumpExecute($console);
$this->assertEquals("config.test => now\n", $txt);
$this->mockConfigGet('config', 'test', null, 1);
- $console = new Config();
+ $console = new Config($this->consoleArgv);
$console->setArgument(0, 'config');
$console->setArgument(1, 'test');
$txt = $this->dumpExecute($console);
@@ -59,7 +59,7 @@ class ConfigConsoleTest extends ConsoleTest
$testArray = [1, 2, 3];
$this->mockConfigGet('config', 'test', $testArray, 1);
- $console = new Config();
+ $console = new Config($this->consoleArgv);
$console->setArgument(0, 'config');
$console->setArgument(1, 'test');
$console->setArgument(2, 'now');
@@ -69,7 +69,7 @@ class ConfigConsoleTest extends ConsoleTest
}
function testTooManyArguments() {
- $console = new Config();
+ $console = new Config($this->consoleArgv);
$console->setArgument(0, 'config');
$console->setArgument(1, 'test');
$console->setArgument(2, 'it');
@@ -82,12 +82,13 @@ class ConfigConsoleTest extends ConsoleTest
function testVerbose() {
$this->mockConfigGet('test', 'it', 'now', 1);
- $console = new Config();
+ $console = new Config($this->consoleArgv);
$console->setArgument(0, 'test');
$console->setArgument(1, 'it');
$console->setOption('v', 1);
+ $executable = $this->consoleArgv[0];
$assertion = << 'test',
@@ -112,4 +113,45 @@ CONF;
$txt = $this->dumpExecute($console);
$this->assertSame("Unable to set test.it\n", $txt);
}
+
+ public function testGetHelp()
+ {
+ // Usable to purposely fail if new commands are added without taking tests into account
+ $theHelp = << [-h|--help|-?] [-v]
+ bin/console config [-h|--help|-?] [-v]
+ bin/console config [-h|--help|-?] [-v]
+
+Description
+ bin/console config
+ Lists all config values
+
+ bin/console config
+ Lists all config values in the provided category
+
+ bin/console config
+ Shows the value of the provided key in the category
+
+ bin/console config
+ Sets the value of the provided key in the category
+
+Notes:
+ Setting config entries which are manually set in config/local.ini.php may result in
+ conflict between database settings and the manual startup settings.
+
+Options
+ -h|--help|-? Show help information
+ -v Show more debug information.
+
+HELP;
+ $console = new Config($this->consoleArgv);
+ $console->setOption('help', true);
+
+ $txt = $this->dumpExecute($console);
+
+ $this->assertEquals($txt, $theHelp);
+ }
}
diff --git a/tests/src/Core/Console/ConsoleTest.php b/tests/src/Core/Console/ConsoleTest.php
index 6b58ccced2..0997269c06 100644
--- a/tests/src/Core/Console/ConsoleTest.php
+++ b/tests/src/Core/Console/ConsoleTest.php
@@ -13,7 +13,10 @@ abstract class ConsoleTest extends TestCase
use VFSTrait;
use AppMockTrait;
- protected $stdout;
+ /**
+ * @var array The default argv for a Console Instance
+ */
+ protected $consoleArgv = [ 'consoleTest.php' ];
protected function setUp()
{
From 764e1a3cb69931256bbba48bcd68331ef71690e0 Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Wed, 31 Oct 2018 12:37:01 +0100
Subject: [PATCH 31/68] Fixing issue L10n::t()
---
tests/Util/AppMockTrait.php | 4 ++--
tests/src/Core/Console/AutomaticInstallationConsoleTest.php | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/tests/Util/AppMockTrait.php b/tests/Util/AppMockTrait.php
index cdd5aedd5d..72c0dc429b 100644
--- a/tests/Util/AppMockTrait.php
+++ b/tests/Util/AppMockTrait.php
@@ -27,10 +27,10 @@ trait AppMockTrait
*/
public function mockApp($root)
{
- /// @todo This mock is ugly. We return an empty string for each translation - no workaround yet
+ // simply returning the input when using L10n::t()
$l10nMock = \Mockery::mock('alias:Friendica\Core\L10n');
$l10nMock->shouldReceive('t')
- ->andReturn('');
+ ->andReturnUsing(function ($arg) { return $arg; });
$this->mockConfigGet('system', 'theme', 'testtheme');
diff --git a/tests/src/Core/Console/AutomaticInstallationConsoleTest.php b/tests/src/Core/Console/AutomaticInstallationConsoleTest.php
index bed3a578b6..0430e678c5 100644
--- a/tests/src/Core/Console/AutomaticInstallationConsoleTest.php
+++ b/tests/src/Core/Console/AutomaticInstallationConsoleTest.php
@@ -168,7 +168,7 @@ Creating config file...
Checking database...
[Error] --------
-:
+Could not connect to database.:
FIN;
From e876adef8fd6f24d79d18b62d90d56c0353ee0d1 Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Sat, 6 Oct 2018 00:53:13 +0200
Subject: [PATCH 32/68] Moved the functions update_db and run_update_function
to a Friendica\Core\Update class
---
boot.php | 4 +-
src/Core/Console/DatabaseStructure.php | 5 +-
src/Core/Update.php | 123 +++++++++++++++++++++++++
src/Worker/DBUpdate.php | 5 +-
4 files changed, 130 insertions(+), 7 deletions(-)
create mode 100644 src/Core/Update.php
diff --git a/boot.php b/boot.php
index 3efd065f3e..5973156ecd 100644
--- a/boot.php
+++ b/boot.php
@@ -28,9 +28,9 @@ use Friendica\Core\L10n;
use Friendica\Core\PConfig;
use Friendica\Core\Protocol;
use Friendica\Core\System;
+use Friendica\Core\Update;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
-use Friendica\Database\DBStructure;
use Friendica\Model\Contact;
use Friendica\Model\Conversation;
use Friendica\Util\DateTimeFormat;
@@ -454,7 +454,7 @@ function check_db($via_worker)
if ($build < DB_UPDATE_VERSION) {
// When we cannot execute the database update via the worker, we will do it directly
if (!Worker::add(PRIORITY_CRITICAL, 'DBUpdate') && $via_worker) {
- update_db();
+ Update::run();
}
}
}
diff --git a/src/Core/Console/DatabaseStructure.php b/src/Core/Console/DatabaseStructure.php
index 4b607c1e6a..7b4c4c6cf1 100644
--- a/src/Core/Console/DatabaseStructure.php
+++ b/src/Core/Console/DatabaseStructure.php
@@ -3,6 +3,7 @@
namespace Friendica\Core\Console;
use Friendica\Core;
+use Friendica\Core\Update;
use Friendica\Database\DBA;
use Friendica\Database\DBStructure;
use RuntimeException;
@@ -80,7 +81,7 @@ HELP;
// run the pre_update_nnnn functions in update.php
for ($x = $stored; $x < $current; $x ++) {
- $r = run_update_function($x, 'pre_update');
+ $r = Update::runUpdateFunction($x, 'pre_update');
if (!$r) {
break;
}
@@ -90,7 +91,7 @@ HELP;
// run the update_nnnn functions in update.php
for ($x = $stored; $x < $current; $x ++) {
- $r = run_update_function($x, 'update');
+ $r = Update::runUpdateFunction($x, 'update');
if (!$r) {
break;
}
diff --git a/src/Core/Update.php b/src/Core/Update.php
new file mode 100644
index 0000000000..350c2572e2
--- /dev/null
+++ b/src/Core/Update.php
@@ -0,0 +1,123 @@
+ DB_UPDATE_VERSION)) {
+ $build = DB_UPDATE_VERSION - 1;
+ Config::set('system', 'build', $build);
+ }
+
+ if ($build != DB_UPDATE_VERSION) {
+ require_once 'update.php';
+
+ $stored = intval($build);
+ $current = intval(DB_UPDATE_VERSION);
+ if ($stored < $current) {
+ Config::load('database');
+
+ // Compare the current structure with the defined structure
+ $t = Config::get('database', 'dbupdate_' . DB_UPDATE_VERSION);
+ if (!is_null($t)) {
+ return;
+ }
+
+ // run the pre_update_nnnn functions in update.php
+ for ($x = $stored + 1; $x <= $current; $x++) {
+ $r = self::runUpdateFunction($x, 'pre_update');
+ if (!$r) {
+ break;
+ }
+ }
+
+ Config::set('database', 'dbupdate_' . DB_UPDATE_VERSION, time());
+
+ // update the structure in one call
+ $retval = DBStructure::update(false, true);
+ if ($retval) {
+ DBStructure::updateFail(
+ DB_UPDATE_VERSION,
+ $retval
+ );
+ return;
+ } else {
+ Config::set('database', 'dbupdate_' . DB_UPDATE_VERSION, 'success');
+ }
+
+ // run the update_nnnn functions in update.php
+ for ($x = $stored + 1; $x <= $current; $x++) {
+ $r = self::runUpdateFunction($x, 'update');
+ if (!$r) {
+ break;
+ }
+ }
+ }
+ }
+ }
+
+ /**
+ * Executes a specific update function
+ *
+ * @param int $x the DB version number of the function
+ * @param string $prefix the prefix of the function (update, pre_update)
+ *
+ * @return bool true, if the update function worked
+ */
+ public static function runUpdateFunction($x, $prefix)
+ {
+ $funcname = $prefix . '_' . $x;
+
+ if (function_exists($funcname)) {
+ // There could be a lot of processes running or about to run.
+ // We want exactly one process to run the update command.
+ // So store the fact that we're taking responsibility
+ // after first checking to see if somebody else already has.
+ // If the update fails or times-out completely you may need to
+ // delete the config entry to try again.
+
+ $t = Config::get('database', $funcname);
+ if (!is_null($t)) {
+ return false;
+ }
+ Config::set('database', $funcname, time());
+
+ // call the specific update
+ $retval = $funcname();
+
+ if ($retval) {
+ //send the administrator an e-mail
+ DBStructure::updateFail(
+ $x,
+ L10n::t('Update %s failed. See error logs.', $x)
+ );
+ return false;
+ } else {
+ Config::set('database', $funcname, 'success');
+
+ if ($prefix == 'update') {
+ Config::set('system', 'build', $x);
+ }
+
+ return true;
+ }
+ } else {
+ Config::set('database', $funcname, 'success');
+
+ if ($prefix == 'update') {
+ Config::set('system', 'build', $x);
+ }
+
+ return true;
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Worker/DBUpdate.php b/src/Worker/DBUpdate.php
index ed8e409e98..fcf07c0b65 100644
--- a/src/Worker/DBUpdate.php
+++ b/src/Worker/DBUpdate.php
@@ -6,17 +6,16 @@
namespace Friendica\Worker;
use Friendica\Core\Config;
+use Friendica\Core\Update;
class DBUpdate
{
public static function execute()
{
- $a = \Friendica\BaseObject::getApp();
-
// We are deleting the latest dbupdate entry.
// This is done to avoid endless loops because the update was interupted.
Config::delete('database', 'dbupdate_'.DB_UPDATE_VERSION);
- update_db($a);
+ Update::run();
}
}
From f2ca3e5be44192c486e8e3af2a993e065ad40a7d Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Sat, 6 Oct 2018 20:38:35 +0200
Subject: [PATCH 33/68] Using Locks for Updating and writing last success to
config
---
src/Core/Update.php | 104 ++++++++++++++++++++++----------------------
1 file changed, 53 insertions(+), 51 deletions(-)
diff --git a/src/Core/Update.php b/src/Core/Update.php
index 350c2572e2..8b11d8dcff 100644
--- a/src/Core/Update.php
+++ b/src/Core/Update.php
@@ -27,39 +27,38 @@ class Update
Config::load('database');
// Compare the current structure with the defined structure
- $t = Config::get('database', 'dbupdate_' . DB_UPDATE_VERSION);
- if (!is_null($t)) {
- return;
- }
+ if (Lock::acquire('dbupdate')) {
- // run the pre_update_nnnn functions in update.php
- for ($x = $stored + 1; $x <= $current; $x++) {
- $r = self::runUpdateFunction($x, 'pre_update');
- if (!$r) {
- break;
+ // run the pre_update_nnnn functions in update.php
+ for ($x = $stored + 1; $x <= $current; $x++) {
+ $r = self::runUpdateFunction($x, 'pre_update');
+ if (!$r) {
+ break;
+ }
}
- }
- Config::set('database', 'dbupdate_' . DB_UPDATE_VERSION, time());
-
- // update the structure in one call
- $retval = DBStructure::update(false, true);
- if ($retval) {
- DBStructure::updateFail(
- DB_UPDATE_VERSION,
- $retval
- );
- return;
- } else {
- Config::set('database', 'dbupdate_' . DB_UPDATE_VERSION, 'success');
- }
-
- // run the update_nnnn functions in update.php
- for ($x = $stored + 1; $x <= $current; $x++) {
- $r = self::runUpdateFunction($x, 'update');
- if (!$r) {
- break;
+ // update the structure in one call
+ $retval = DBStructure::update(false, true);
+ if ($retval) {
+ DBStructure::updateFail(
+ DB_UPDATE_VERSION,
+ $retval
+ );
+ Lock::release('dbupdate');
+ return;
+ } else {
+ Config::set('database', 'last_successful_update', time());
}
+
+ // run the update_nnnn functions in update.php
+ for ($x = $stored + 1; $x <= $current; $x++) {
+ $r = self::runUpdateFunction($x, 'update');
+ if (!$r) {
+ break;
+ }
+ }
+
+ Lock::release('dbupdate');
}
}
}
@@ -85,33 +84,36 @@ class Update
// If the update fails or times-out completely you may need to
// delete the config entry to try again.
- $t = Config::get('database', $funcname);
- if (!is_null($t)) {
- return false;
- }
- Config::set('database', $funcname, time());
+ if (Lock::acquire('dbupdate_function')) {
- // call the specific update
- $retval = $funcname();
+ // call the specific update
+ $retval = $funcname();
- if ($retval) {
- //send the administrator an e-mail
- DBStructure::updateFail(
- $x,
- L10n::t('Update %s failed. See error logs.', $x)
- );
- return false;
- } else {
- Config::set('database', $funcname, 'success');
+ if ($retval) {
+ //send the administrator an e-mail
+ DBStructure::updateFail(
+ $x,
+ L10n::t('Update %s failed. See error logs.', $x)
+ );
+ Lock::release('dbupdate_function');
+ return false;
+ } else {
+ Config::set('database', 'last_successful_update_function', $funcname);
+ Config::set('database', 'last_successful_update_function_time', time());
- if ($prefix == 'update') {
- Config::set('system', 'build', $x);
+ if ($prefix == 'update') {
+ Config::set('system', 'build', $x);
+ }
+
+ Lock::release('dbupdate_function');
+ return true;
}
-
- return true;
}
} else {
- Config::set('database', $funcname, 'success');
+ logger('Skipping \'' . $funcname . '\' without executing', LOGGER_DEBUG);
+
+ Config::set('database', 'last_successful_update_function', $funcname);
+ Config::set('database', 'last_successful_update_function_time', time());
if ($prefix == 'update') {
Config::set('system', 'build', $x);
@@ -120,4 +122,4 @@ class Update
return true;
}
}
-}
\ No newline at end of file
+}
From 26aee232544f0d83b1863433fddecbc9060afc4d Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Sat, 6 Oct 2018 22:15:08 +0200
Subject: [PATCH 34/68] Replacing dbupdate_ in admin.php and removing it from
Worker\DBUpdate
---
mod/admin.php | 2 +-
src/Worker/DBUpdate.php | 4 ----
2 files changed, 1 insertion(+), 5 deletions(-)
diff --git a/mod/admin.php b/mod/admin.php
index d4cbafe54b..9dd907e11c 100644
--- a/mod/admin.php
+++ b/mod/admin.php
@@ -1595,7 +1595,7 @@ function admin_page_dbsync(App $a)
$retval = DBStructure::update(false, true);
if ($retval === '') {
$o .= L10n::t("Database structure update %s was successfully applied.", DB_UPDATE_VERSION) . " ";
- Config::set('database', 'dbupdate_' . DB_UPDATE_VERSION, 'success');
+ Config::set('database', 'last_successful_update', time());
} else {
$o .= L10n::t("Executing of database structure update %s failed with error: %s", DB_UPDATE_VERSION, $retval) . " ";
}
diff --git a/src/Worker/DBUpdate.php b/src/Worker/DBUpdate.php
index fcf07c0b65..ae25760c87 100644
--- a/src/Worker/DBUpdate.php
+++ b/src/Worker/DBUpdate.php
@@ -12,10 +12,6 @@ class DBUpdate
{
public static function execute()
{
- // We are deleting the latest dbupdate entry.
- // This is done to avoid endless loops because the update was interupted.
- Config::delete('database', 'dbupdate_'.DB_UPDATE_VERSION);
-
Update::run();
}
}
From 4ae985e5ed31ba664a3f78e136e531774a5b352c Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Sun, 7 Oct 2018 10:42:14 +0200
Subject: [PATCH 35/68] Setting update version & time on success
---
mod/admin.php | 3 ++-
src/Core/Update.php | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/mod/admin.php b/mod/admin.php
index 9dd907e11c..08c2ecbbc4 100644
--- a/mod/admin.php
+++ b/mod/admin.php
@@ -1595,7 +1595,8 @@ function admin_page_dbsync(App $a)
$retval = DBStructure::update(false, true);
if ($retval === '') {
$o .= L10n::t("Database structure update %s was successfully applied.", DB_UPDATE_VERSION) . " ";
- Config::set('database', 'last_successful_update', time());
+ Config::set('database', 'last_successful_update', DB_UPDATE_VERSION);
+ Config::set('database', 'last_successful_update_time', time());
} else {
$o .= L10n::t("Executing of database structure update %s failed with error: %s", DB_UPDATE_VERSION, $retval) . " ";
}
diff --git a/src/Core/Update.php b/src/Core/Update.php
index 8b11d8dcff..a524830e75 100644
--- a/src/Core/Update.php
+++ b/src/Core/Update.php
@@ -47,7 +47,8 @@ class Update
Lock::release('dbupdate');
return;
} else {
- Config::set('database', 'last_successful_update', time());
+ Config::set('database', 'last_successful_update', $current);
+ Config::set('database', 'last_successful_update_time', time());
}
// run the update_nnnn functions in update.php
From 87f3fe24f7008dd1460cec1abd3ea7f3ae16679f Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Sun, 14 Oct 2018 13:19:37 +0200
Subject: [PATCH 36/68] Moving UPDATE defines/constants out of boot
---
boot.php | 19 -------------------
mod/admin.php | 9 +++++----
src/Core/Update.php | 3 +++
src/Database/DBStructure.php | 8 ++++++--
update.php | 21 +++++++++++----------
5 files changed, 25 insertions(+), 35 deletions(-)
diff --git a/boot.php b/boot.php
index 5973156ecd..efff5baffa 100644
--- a/boot.php
+++ b/boot.php
@@ -43,13 +43,6 @@ define('FRIENDICA_VERSION', '2018.12-dev');
define('DFRN_PROTOCOL_VERSION', '2.23');
define('NEW_UPDATE_ROUTINE_VERSION', 1170);
-/**
- * @brief Constants for the database update check
- */
-const DB_UPDATE_NOT_CHECKED = 0; // Database check wasn't executed before
-const DB_UPDATE_SUCCESSFUL = 1; // Database check was successful
-const DB_UPDATE_FAILED = 2; // Database check failed
-
/**
* @brief Constant with a HTML line break.
*
@@ -119,18 +112,6 @@ define('REGISTER_OPEN', 2);
* @}
*/
-/**
- * @name Update
- *
- * DB update return values
- * @{
- */
-define('UPDATE_SUCCESS', 0);
-define('UPDATE_FAILED', 1);
-/**
- * @}
- */
-
/**
* @name CP
*
diff --git a/mod/admin.php b/mod/admin.php
index 08c2ecbbc4..d97bac194d 100644
--- a/mod/admin.php
+++ b/mod/admin.php
@@ -16,6 +16,7 @@ use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\System;
use Friendica\Core\Theme;
+use Friendica\Core\Update;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
use Friendica\Database\DBStructure;
@@ -864,10 +865,10 @@ function admin_page_summary(App $a)
}
}
- if (Config::get('system', 'dbupdate', DB_UPDATE_NOT_CHECKED) == DB_UPDATE_NOT_CHECKED) {
+ if (Config::get('system', 'dbupdate', DBStructure::UPDATE_NOT_CHECKED) == DBStructure::UPDATE_NOT_CHECKED) {
DBStructure::update(false, true);
}
- if (Config::get('system', 'dbupdate') == DB_UPDATE_FAILED) {
+ if (Config::get('system', 'dbupdate') == DBStructure::UPDATE_FAILED) {
$showwarning = true;
$warningtext[] = L10n::t('The database update failed. Please run "php bin/console.php dbstructure update" from the command line and have a look at the errors that might appear.');
}
@@ -1613,9 +1614,9 @@ function admin_page_dbsync(App $a)
if (function_exists($func)) {
$retval = $func();
- if ($retval === UPDATE_FAILED) {
+ if ($retval === Update::FAILED) {
$o .= L10n::t("Executing %s failed with error: %s", $func, $retval);
- } elseif ($retval === UPDATE_SUCCESS) {
+ } elseif ($retval === Update::SUCCESS) {
$o .= L10n::t('Update %s was successfully applied.', $func);
Config::set('database', $func, 'success');
} else {
diff --git a/src/Core/Update.php b/src/Core/Update.php
index a524830e75..d4bcd04bba 100644
--- a/src/Core/Update.php
+++ b/src/Core/Update.php
@@ -6,6 +6,9 @@ use Friendica\Database\DBStructure;
class Update
{
+ const SUCCESS = 0;
+ const FAILED = 1;
+
/**
* Automatic database updates
*/
diff --git a/src/Database/DBStructure.php b/src/Database/DBStructure.php
index 9a14114de1..b24c513336 100644
--- a/src/Database/DBStructure.php
+++ b/src/Database/DBStructure.php
@@ -23,6 +23,10 @@ require_once 'include/text.php';
*/
class DBStructure
{
+ const UPDATE_NOT_CHECKED = 0; // Database check wasn't executed before
+ const UPDATE_SUCCESSFUL = 1; // Database check was successful
+ const UPDATE_FAILED = 2; // Database check failed
+
/**
* Database structure definition loaded from config/dbstructure.php
*
@@ -535,9 +539,9 @@ class DBStructure
Config::set('system', 'maintenance_reason', '');
if ($errors) {
- Config::set('system', 'dbupdate', DB_UPDATE_FAILED);
+ Config::set('system', 'dbupdate', self::UPDATE_FAILED);
} else {
- Config::set('system', 'dbupdate', DB_UPDATE_SUCCESSFUL);
+ Config::set('system', 'dbupdate', self::UPDATE_SUCCESSFUL);
}
}
diff --git a/update.php b/update.php
index 6a0ed1af20..439dd04bd5 100644
--- a/update.php
+++ b/update.php
@@ -4,6 +4,7 @@ use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\PConfig;
+use Friendica\Core\Update;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -65,7 +66,7 @@ function update_1179() {
// Update the central item storage with uid=0
Worker::add(PRIORITY_LOW, "threadupdate");
- return UPDATE_SUCCESS;
+ return Update::SUCCESS;
}
function update_1181() {
@@ -73,7 +74,7 @@ function update_1181() {
// Fill the new fields in the term table.
Worker::add(PRIORITY_LOW, "TagUpdate");
- return UPDATE_SUCCESS;
+ return Update::SUCCESS;
}
function update_1189() {
@@ -84,7 +85,7 @@ function update_1189() {
Config::delete('system','directory_submit_url');
}
- return UPDATE_SUCCESS;
+ return Update::SUCCESS;
}
function update_1191() {
@@ -144,7 +145,7 @@ function update_1191() {
Config::set('system', 'maintenance', 0);
- return UPDATE_SUCCESS;
+ return Update::SUCCESS;
}
function update_1203() {
@@ -165,19 +166,19 @@ function update_1244() {
// Logged in users are forcibly logged out
DBA::delete('session', ['1 = 1']);
- return UPDATE_SUCCESS;
+ return Update::SUCCESS;
}
function update_1245() {
$rino = Config::get('system', 'rino_encrypt');
if (!$rino) {
- return UPDATE_SUCCESS;
+ return Update::SUCCESS;
}
Config::set('system', 'rino_encrypt', 1);
- return UPDATE_SUCCESS;
+ return Update::SUCCESS;
}
function update_1247() {
@@ -226,13 +227,13 @@ function update_1260() {
SET `thread`.`author-id` = `item`.`author-id` WHERE `thread`.`author-id` = 0");
Config::set('system', 'maintenance', 0);
- return UPDATE_SUCCESS;
+ return Update::SUCCESS;
}
function update_1261() {
// This fixes the results of an issue in the develop branch of 2018-05.
DBA::update('contact', ['blocked' => false, 'pending' => false], ['uid' => 0, 'blocked' => true, 'pending' => true]);
- return UPDATE_SUCCESS;
+ return Update::SUCCESS;
}
function update_1278() {
@@ -244,7 +245,7 @@ function update_1278() {
Config::set('system', 'maintenance', 0);
- return UPDATE_SUCCESS;
+ return Update::SUCCESS;
}
function update_1288() {
From ffbad2dc81bb1a081729ebd139103035312cf608 Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Sun, 14 Oct 2018 13:26:53 +0200
Subject: [PATCH 37/68] moved check_db($via_worker) to
Update::check($via_worker)
---
bin/worker.php | 3 ++-
boot.php | 27 ---------------------------
src/Core/Update.php | 27 +++++++++++++++++++++++++++
3 files changed, 29 insertions(+), 28 deletions(-)
diff --git a/bin/worker.php b/bin/worker.php
index d5cd1f6b4b..9ae2f68b3e 100755
--- a/bin/worker.php
+++ b/bin/worker.php
@@ -7,6 +7,7 @@
use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\Worker;
+use Friendica\Core\Update;
// Get options
$shortopts = 'sn';
@@ -30,7 +31,7 @@ require_once "boot.php";
$a = new App(dirname(__DIR__));
// Check the database structure and possibly fixes it
-check_db(true);
+Update::check(true);
// Quit when in maintenance
if (!$a->getMode()->has(App\Mode::MAINTENANCEDISABLED)) {
diff --git a/boot.php b/boot.php
index efff5baffa..0ca2fcdf8b 100644
--- a/boot.php
+++ b/boot.php
@@ -413,33 +413,6 @@ function defaults() {
return $return;
}
-/**
- * @brief Function to check if request was an AJAX (xmlhttprequest) request.
- *
- * @param boolean $via_worker boolean Is the check run via the worker?
- */
-function check_db($via_worker)
-{
- $build = Config::get('system', 'build');
-
- if (empty($build)) {
- Config::set('system', 'build', DB_UPDATE_VERSION - 1);
- $build = DB_UPDATE_VERSION - 1;
- }
-
- // We don't support upgrading from very old versions anymore
- if ($build < NEW_UPDATE_ROUTINE_VERSION) {
- die('You try to update from a version prior to database version 1170. The direct upgrade path is not supported. Please update to version 3.5.4 before updating to this version.');
- }
-
- if ($build < DB_UPDATE_VERSION) {
- // When we cannot execute the database update via the worker, we will do it directly
- if (!Worker::add(PRIORITY_CRITICAL, 'DBUpdate') && $via_worker) {
- Update::run();
- }
- }
-}
-
/**
* @brief Automatic database updates
* @param object $a App
diff --git a/src/Core/Update.php b/src/Core/Update.php
index d4bcd04bba..e749c7233a 100644
--- a/src/Core/Update.php
+++ b/src/Core/Update.php
@@ -9,6 +9,33 @@ class Update
const SUCCESS = 0;
const FAILED = 1;
+ /**
+ * @brief Function to check if the Database structure needs an update.
+ *
+ * @param boolean $via_worker boolean Is the check run via the worker?
+ */
+ public static function check($via_worker)
+ {
+ $build = Config::get('system', 'build');
+
+ if (empty($build)) {
+ Config::set('system', 'build', DB_UPDATE_VERSION - 1);
+ $build = DB_UPDATE_VERSION - 1;
+ }
+
+ // We don't support upgrading from very old versions anymore
+ if ($build < NEW_UPDATE_ROUTINE_VERSION) {
+ die('You try to update from a version prior to database version 1170. The direct upgrade path is not supported. Please update to version 3.5.4 before updating to this version.');
+ }
+
+ if ($build < DB_UPDATE_VERSION) {
+ // When we cannot execute the database update via the worker, we will do it directly
+ if (!Worker::add(PRIORITY_CRITICAL, 'DBUpdate') && $via_worker) {
+ self::run();
+ }
+ }
+ }
+
/**
* Automatic database updates
*/
From f08f063a38543ce9790f4a89172f42885fb186c8 Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Mon, 29 Oct 2018 09:07:36 +0100
Subject: [PATCH 38/68] Replaced check_db in App
---
src/App.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/App.php b/src/App.php
index 781faf1a50..598c0e66fc 100644
--- a/src/App.php
+++ b/src/App.php
@@ -1682,7 +1682,7 @@ class App
$this->module = 'maintenance';
} else {
$this->checkURL();
- check_db(false);
+ Core\Update::check(false);
Core\Addon::loadAddons();
Core\Hook::loadHooks();
}
From f2ec963b9500aba74ac2210f99bae3fda88a7411 Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Mon, 29 Oct 2018 09:08:39 +0100
Subject: [PATCH 39/68] removed update db functions again
---
boot.php | 110 -------------------------------------------------------
1 file changed, 110 deletions(-)
diff --git a/boot.php b/boot.php
index 0ca2fcdf8b..a94b380387 100644
--- a/boot.php
+++ b/boot.php
@@ -413,116 +413,6 @@ function defaults() {
return $return;
}
-/**
- * @brief Automatic database updates
- * @param object $a App
- */
-function update_db()
-{
- $build = Config::get('system', 'build');
-
- if (empty($build) || ($build > DB_UPDATE_VERSION)) {
- $build = DB_UPDATE_VERSION - 1;
- Config::set('system', 'build', $build);
- }
-
- if ($build != DB_UPDATE_VERSION) {
- require_once 'update.php';
-
- $stored = intval($build);
- $current = intval(DB_UPDATE_VERSION);
- if ($stored < $current) {
- Config::load('database');
-
- // Compare the current structure with the defined structure
- $t = Config::get('database', 'dbupdate_' . DB_UPDATE_VERSION);
- if (!is_null($t)) {
- return;
- }
-
- // run the pre_update_nnnn functions in update.php
- for ($x = $stored + 1; $x <= $current; $x++) {
- $r = run_update_function($x, 'pre_update');
- if (!$r) {
- break;
- }
- }
-
- Config::set('database', 'dbupdate_' . DB_UPDATE_VERSION, time());
-
- // update the structure in one call
- $retval = DBStructure::update(false, true);
- if ($retval) {
- DBStructure::updateFail(
- DB_UPDATE_VERSION,
- $retval
- );
- return;
- } else {
- Config::set('database', 'dbupdate_' . DB_UPDATE_VERSION, 'success');
- }
-
- // run the update_nnnn functions in update.php
- for ($x = $stored + 1; $x <= $current; $x++) {
- $r = run_update_function($x, 'update');
- if (!$r) {
- break;
- }
- }
- }
- }
-
- return;
-}
-
-function run_update_function($x, $prefix)
-{
- $funcname = $prefix . '_' . $x;
-
- if (function_exists($funcname)) {
- // There could be a lot of processes running or about to run.
- // We want exactly one process to run the update command.
- // So store the fact that we're taking responsibility
- // after first checking to see if somebody else already has.
- // If the update fails or times-out completely you may need to
- // delete the config entry to try again.
-
- $t = Config::get('database', $funcname);
- if (!is_null($t)) {
- return false;
- }
- Config::set('database', $funcname, time());
-
- // call the specific update
- $retval = $funcname();
-
- if ($retval) {
- //send the administrator an e-mail
- DBStructure::updateFail(
- $x,
- L10n::t('Update %s failed. See error logs.', $x)
- );
- return false;
- } else {
- Config::set('database', $funcname, 'success');
-
- if ($prefix == 'update') {
- Config::set('system', 'build', $x);
- }
-
- return true;
- }
- } else {
- Config::set('database', $funcname, 'success');
-
- if ($prefix == 'update') {
- Config::set('system', 'build', $x);
- }
-
- return true;
- }
-}
-
/**
* @brief Used to end the current process, after saving session state.
* @deprecated
From 270e817954ea491cd7a85cca1d592e66666c1ae9 Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Mon, 29 Oct 2018 10:16:07 +0100
Subject: [PATCH 40/68] Adding force to update routine
- Introduced Cache::NEVER Lock (never expiring lock)
- Force flag for dbstructure update
- Moving the business logic to central place in Update class
---
src/Core/Cache.php | 1 +
src/Core/Cache/DatabaseCacheDriver.php | 20 ++--
src/Core/Cache/ICacheDriver.php | 2 +-
src/Core/Cache/IMemoryCacheDriver.php | 2 +-
src/Core/Console/DatabaseStructure.php | 35 +------
src/Core/Lock.php | 5 +-
src/Core/Update.php | 126 +++++++++++++++++++++++--
src/Database/DBStructure.php | 52 ----------
update.php | 2 +-
9 files changed, 141 insertions(+), 104 deletions(-)
diff --git a/src/Core/Cache.php b/src/Core/Cache.php
index 0fb328aaee..0579ee0c8d 100644
--- a/src/Core/Cache.php
+++ b/src/Core/Cache.php
@@ -19,6 +19,7 @@ class Cache extends \Friendica\BaseObject
const QUARTER_HOUR = 900;
const FIVE_MINUTES = 300;
const MINUTE = 60;
+ const NEVER = 0;
/**
* @var Cache\ICacheDriver
diff --git a/src/Core/Cache/DatabaseCacheDriver.php b/src/Core/Cache/DatabaseCacheDriver.php
index d90c6e4f18..f6f5b6486c 100644
--- a/src/Core/Cache/DatabaseCacheDriver.php
+++ b/src/Core/Cache/DatabaseCacheDriver.php
@@ -40,7 +40,7 @@ class DatabaseCacheDriver extends AbstractCacheDriver implements ICacheDriver
*/
public function get($key)
{
- $cache = DBA::selectFirst('cache', ['v'], ['`k` = ? AND `expires` >= ?', $key, DateTimeFormat::utcNow()]);
+ $cache = DBA::selectFirst('cache', ['v'], ['`k` = ? AND (`expires` >= ? OR `expires` = -1)', $key, DateTimeFormat::utcNow()]);
if (DBA::isResult($cache)) {
$cached = $cache['v'];
@@ -62,11 +62,19 @@ class DatabaseCacheDriver extends AbstractCacheDriver implements ICacheDriver
*/
public function set($key, $value, $ttl = Cache::FIVE_MINUTES)
{
- $fields = [
- 'v' => serialize($value),
- 'expires' => DateTimeFormat::utc('now + ' . $ttl . 'seconds'),
- 'updated' => DateTimeFormat::utcNow()
- ];
+ if ($ttl > 0) {
+ $fields = [
+ 'v' => serialize($value),
+ 'expires' => DateTimeFormat::utc('now + ' . $ttl . 'seconds'),
+ 'updated' => DateTimeFormat::utcNow()
+ ];
+ } else {
+ $fields = [
+ 'v' => serialize($value),
+ 'expires' => -1,
+ 'updated' => DateTimeFormat::utcNow()
+ ];
+ }
return DBA::update('cache', $fields, ['k' => $key], true);
}
diff --git a/src/Core/Cache/ICacheDriver.php b/src/Core/Cache/ICacheDriver.php
index 2c04c59925..1188e51877 100644
--- a/src/Core/Cache/ICacheDriver.php
+++ b/src/Core/Cache/ICacheDriver.php
@@ -34,7 +34,7 @@ interface ICacheDriver
*
* @param string $key The cache key
* @param mixed $value The value to store
- * @param integer $ttl The cache lifespan, must be one of the Cache constants
+ * @param integer $ttl The cache lifespan, must be one of the Cache constants
*
* @return bool
*/
diff --git a/src/Core/Cache/IMemoryCacheDriver.php b/src/Core/Cache/IMemoryCacheDriver.php
index a50e2d1d48..0c5146f439 100644
--- a/src/Core/Cache/IMemoryCacheDriver.php
+++ b/src/Core/Cache/IMemoryCacheDriver.php
@@ -28,7 +28,7 @@ interface IMemoryCacheDriver extends ICacheDriver
* @param string $key The cache key
* @param mixed $oldValue The old value we know from the cache
* @param mixed $newValue The new value we want to set
- * @param int $ttl The cache lifespan, must be one of the Cache constants
+ * @param int $ttl The cache lifespan, must be one of the Cache constants
*
* @return bool
*/
diff --git a/src/Core/Console/DatabaseStructure.php b/src/Core/Console/DatabaseStructure.php
index 7b4c4c6cf1..f3badc1969 100644
--- a/src/Core/Console/DatabaseStructure.php
+++ b/src/Core/Console/DatabaseStructure.php
@@ -25,7 +25,7 @@ class DatabaseStructure extends \Asika\SimpleConsole\Console
$help = << [-h|--help|-?] [-v]
+ bin/console dbstructure [-h|--help|-?] |-f|--force] [-v]
Commands
dryrun Show database update schema queries without running them
@@ -36,14 +36,13 @@ Commands
Options
-h|--help|-? Show help information
-v Show more debug information.
+ -f|--force Force the command in case of "update" (Ignore failed updates/running updates)
HELP;
return $help;
}
protected function doExecute()
{
- $a = get_app();
-
if ($this->getOption('v')) {
$this->out('Class: ' . __CLASS__);
$this->out('Arguments: ' . var_export($this->args, true));
@@ -70,34 +69,8 @@ HELP;
$output = DBStructure::update(true, false);
break;
case "update":
- $build = Core\Config::get('system', 'build');
- if (empty($build)) {
- Core\Config::set('system', 'build', DB_UPDATE_VERSION);
- $build = DB_UPDATE_VERSION;
- }
-
- $stored = intval($build);
- $current = intval(DB_UPDATE_VERSION);
-
- // run the pre_update_nnnn functions in update.php
- for ($x = $stored; $x < $current; $x ++) {
- $r = Update::runUpdateFunction($x, 'pre_update');
- if (!$r) {
- break;
- }
- }
-
- $output = DBStructure::update(true, true);
-
- // run the update_nnnn functions in update.php
- for ($x = $stored; $x < $current; $x ++) {
- $r = Update::runUpdateFunction($x, 'update');
- if (!$r) {
- break;
- }
- }
-
- Core\Config::set('system', 'build', DB_UPDATE_VERSION);
+ $force = $this->getOption(['f', 'force'], false);
+ $output = Update::run($force, true, false);
break;
case "dumpsql":
ob_start();
diff --git a/src/Core/Lock.php b/src/Core/Lock.php
index 4a737e3814..a5467c6442 100644
--- a/src/Core/Lock.php
+++ b/src/Core/Lock.php
@@ -111,12 +111,13 @@ class Lock
*
* @param string $key Name of the lock
* @param integer $timeout Seconds until we give up
+ * @param integer $ttl The Lock lifespan, must be one of the Cache constants
*
* @return boolean Was the lock successful?
*/
- public static function acquire($key, $timeout = 120)
+ public static function acquire($key, $timeout = 120, $ttl = Cache::FIVE_MINUTES)
{
- return self::getDriver()->acquireLock($key, $timeout);
+ return self::getDriver()->acquireLock($key, $timeout, $ttl);
}
/**
diff --git a/src/Core/Update.php b/src/Core/Update.php
index e749c7233a..4dc727b155 100644
--- a/src/Core/Update.php
+++ b/src/Core/Update.php
@@ -2,6 +2,7 @@
namespace Friendica\Core;
+use Friendica\Database\DBA;
use Friendica\Database\DBStructure;
class Update
@@ -38,9 +39,21 @@ class Update
/**
* Automatic database updates
+ *
+ * @param bool $force Force the Update-Check even if the lock is set
+ * @param bool $verbose Run the Update-Check verbose
+ * @param bool $sendMail Sends a Mail to the administrator in case of success/failure
+ *
+ * @return string Empty string if the update is successful, error messages otherwise
*/
- public static function run()
+ public static function run($force = false, $verbose = false, $sendMail = true)
{
+ // In force mode, we release the dbupdate lock first
+ // Necessary in case of an stuck update
+ if ($force) {
+ Lock::release('dbupdate');
+ }
+
$build = Config::get('system', 'build');
if (empty($build) || ($build > DB_UPDATE_VERSION)) {
@@ -57,7 +70,8 @@ class Update
Config::load('database');
// Compare the current structure with the defined structure
- if (Lock::acquire('dbupdate')) {
+ // If the Lock is acquired, never release it automatically to avoid double updates
+ if (Lock::acquire('dbupdate', 120, Cache::NEVER)) {
// run the pre_update_nnnn functions in update.php
for ($x = $stored + 1; $x <= $current; $x++) {
@@ -68,14 +82,17 @@ class Update
}
// update the structure in one call
- $retval = DBStructure::update(false, true);
+ $retval = DBStructure::update($verbose, true);
if ($retval) {
- DBStructure::updateFail(
- DB_UPDATE_VERSION,
- $retval
- );
+ if ($sendMail) {
+ self::updateFailed(
+ DB_UPDATE_VERSION,
+ $retval
+ );
+ }
+ Lock::release('dbcheck');
Lock::release('dbupdate');
- return;
+ return $retval;
} else {
Config::set('database', 'last_successful_update', $current);
Config::set('database', 'last_successful_update_time', time());
@@ -89,10 +106,16 @@ class Update
}
}
+ if ($sendMail) {
+ self::updateSuccessfull($stored, $current);
+ }
+
Lock::release('dbupdate');
}
}
}
+
+ return '';
}
/**
@@ -115,14 +138,14 @@ class Update
// If the update fails or times-out completely you may need to
// delete the config entry to try again.
- if (Lock::acquire('dbupdate_function')) {
+ if (Lock::acquire('dbupdate_function', 120,Cache::NEVER)) {
// call the specific update
$retval = $funcname();
if ($retval) {
//send the administrator an e-mail
- DBStructure::updateFail(
+ self::updateFailed(
$x,
L10n::t('Update %s failed. See error logs.', $x)
);
@@ -153,4 +176,87 @@ class Update
return true;
}
}
+
+ /**
+ * send the email and do what is needed to do on update fails
+ *
+ * @param int $update_id number of failed update
+ * @param string $error_message error message
+ */
+ private static function updateFailed($update_id, $error_message) {
+ //send the administrators an e-mail
+ $admin_mail_list = "'".implode("','", array_map(['Friendica\Database\DBA', 'escape'], explode(",", str_replace(" ", "", Config::get('config', 'admin_email')))))."'";
+ $adminlist = q("SELECT uid, language, email FROM user WHERE email IN (%s)",
+ $admin_mail_list
+ );
+
+ // No valid result?
+ if (!DBA::isResult($adminlist)) {
+ logger(sprintf('Cannot notify administrators about update_id=%d, error_message=%s', $update_id, $error_message), LOGGER_INFO);
+
+ // Don't continue
+ return;
+ }
+
+ // every admin could had different language
+ foreach ($adminlist as $admin) {
+ $lang = (($admin['language'])?$admin['language']:'en');
+ L10n::pushLang($lang);
+
+ $preamble = deindent(L10n::t("
+ The friendica developers released update %s recently,
+ but when I tried to install it, something went terribly wrong.
+ This needs to be fixed soon and I can't do it alone. Please contact a
+ friendica developer if you can not help me on your own. My database might be invalid.",
+ $update_id));
+ $body = L10n::t("The error message is\n[pre]%s[/pre]", $error_message);
+
+ notification([
+ 'uid' => $admin['uid'],
+ 'type' => SYSTEM_EMAIL,
+ 'to_email' => $admin['email'],
+ 'preamble' => $preamble,
+ 'body' => $body,
+ 'language' => $lang]
+ );
+ L10n::popLang();
+ }
+
+ //try the logger
+ logger("CRITICAL: Database structure update failed: ".$error_message);
+ }
+
+ private static function updateSuccessfull($from_build, $to_build)
+ {
+ //send the administrators an e-mail
+ $admin_mail_list = "'".implode("','", array_map(['Friendica\Database\DBA', 'escape'], explode(",", str_replace(" ", "", Config::get('config', 'admin_email')))))."'";
+ $adminlist = q("SELECT uid, language, email FROM user WHERE email IN (%s)",
+ $admin_mail_list
+ );
+
+ if (DBA::isResult($adminlist)) {
+ // every admin could had different language
+ foreach ($adminlist as $admin) {
+ $lang = (($admin['language']) ? $admin['language'] : 'en');
+ L10n::pushLang($lang);
+
+ $preamble = deindent(L10n::t("
+ The friendica database was successfully update from %s to %s.",
+ $from_build, $to_build));
+
+ notification([
+ 'uid' => $admin['uid'],
+ 'type' => SYSTEM_EMAIL,
+ 'to_email' => $admin['email'],
+ 'preamble' => $preamble,
+ 'body' => $preamble,
+ 'language' => $lang]
+ );
+ L10n::popLang();
+ }
+ }
+
+ //try the logger
+ logger("CRITICAL: Database structure update successful.", LOGGER_TRACE);
+ }
}
diff --git a/src/Database/DBStructure.php b/src/Database/DBStructure.php
index b24c513336..4a9bc69f61 100644
--- a/src/Database/DBStructure.php
+++ b/src/Database/DBStructure.php
@@ -57,58 +57,6 @@ class DBStructure
}
}
- /*
- * send the email and do what is needed to do on update fails
- *
- * @param update_id (int) number of failed update
- * @param error_message (str) error message
- */
- public static function updateFail($update_id, $error_message) {
- $a = get_app();
-
- //send the administrators an e-mail
- $admin_mail_list = "'".implode("','", array_map(['Friendica\Database\DBA', 'escape'], explode(",", str_replace(" ", "", Config::get('config', 'admin_email')))))."'";
- $adminlist = q("SELECT uid, language, email FROM user WHERE email IN (%s)",
- $admin_mail_list
- );
-
- // No valid result?
- if (!DBA::isResult($adminlist)) {
- Logger::log(sprintf('Cannot notify administrators about update_id=%d, error_message=%s', $update_id, $error_message), Logger::INFO);
-
- // Don't continue
- return;
- }
-
- // every admin could had different language
- foreach ($adminlist as $admin) {
- $lang = (($admin['language'])?$admin['language']:'en');
- L10n::pushLang($lang);
-
- $preamble = deindent(L10n::t("
- The friendica developers released update %s recently,
- but when I tried to install it, something went terribly wrong.
- This needs to be fixed soon and I can't do it alone. Please contact a
- friendica developer if you can not help me on your own. My database might be invalid.",
- $update_id));
- $body = L10n::t("The error message is\n[pre]%s[/pre]", $error_message);
-
- notification([
- 'uid' => $admin['uid'],
- 'type' => SYSTEM_EMAIL,
- 'to_email' => $admin['email'],
- 'preamble' => $preamble,
- 'body' => $body,
- 'language' => $lang]
- );
- L10n::popLang();
- }
-
- //try the logger
- Logger::log("CRITICAL: Database structure update failed: ".$error_message);
- }
-
-
private static function tableStructure($table) {
$structures = q("DESCRIBE `%s`", $table);
diff --git a/update.php b/update.php
index 439dd04bd5..115f817d79 100644
--- a/update.php
+++ b/update.php
@@ -254,5 +254,5 @@ function update_1288() {
DBA::e("UPDATE `item-activity` INNER JOIN `item` ON `item`.`iaid` = `item-activity`.`id` SET `item-activity`.`uri-id` = `item`.`uri-id` WHERE `item-activity`.`uri-id` IS NULL OR `item-activity`.`uri-id` = 0");
DBA::e("UPDATE `item-content` INNER JOIN `item` ON `item`.`icid` = `item-content`.`id` SET `item-content`.`uri-id` = `item`.`uri-id` WHERE `item-content`.`uri-id` IS NULL OR `item-content`.`uri-id` = 0");
- return UPDATE_SUCCESS;
+ return Update::SUCCESS;
}
From 9690dfc54e53973fe48924ad505791d41c858645 Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Mon, 29 Oct 2018 10:21:10 +0100
Subject: [PATCH 41/68] Renamed Cache flag
---
src/Core/Cache.php | 2 +-
src/Core/Update.php | 7 +++----
2 files changed, 4 insertions(+), 5 deletions(-)
diff --git a/src/Core/Cache.php b/src/Core/Cache.php
index 0579ee0c8d..e7277fd702 100644
--- a/src/Core/Cache.php
+++ b/src/Core/Cache.php
@@ -19,7 +19,7 @@ class Cache extends \Friendica\BaseObject
const QUARTER_HOUR = 900;
const FIVE_MINUTES = 300;
const MINUTE = 60;
- const NEVER = 0;
+ const INFINITE = 0;
/**
* @var Cache\ICacheDriver
diff --git a/src/Core/Update.php b/src/Core/Update.php
index 4dc727b155..557d854c8c 100644
--- a/src/Core/Update.php
+++ b/src/Core/Update.php
@@ -71,7 +71,7 @@ class Update
// Compare the current structure with the defined structure
// If the Lock is acquired, never release it automatically to avoid double updates
- if (Lock::acquire('dbupdate', 120, Cache::NEVER)) {
+ if (Lock::acquire('dbupdate', 120, Cache::INFINITE)) {
// run the pre_update_nnnn functions in update.php
for ($x = $stored + 1; $x <= $current; $x++) {
@@ -90,7 +90,6 @@ class Update
$retval
);
}
- Lock::release('dbcheck');
Lock::release('dbupdate');
return $retval;
} else {
@@ -138,7 +137,7 @@ class Update
// If the update fails or times-out completely you may need to
// delete the config entry to try again.
- if (Lock::acquire('dbupdate_function', 120,Cache::NEVER)) {
+ if (Lock::acquire('dbupdate_function', 120,Cache::INFINITE)) {
// call the specific update
$retval = $funcname();
@@ -241,7 +240,7 @@ class Update
L10n::pushLang($lang);
$preamble = deindent(L10n::t("
- The friendica database was successfully update from %s to %s.",
+ The friendica database was successfully updated from %s to %s.",
$from_build, $to_build));
notification([
From e5530dfa63931df73318a9211d52a2c719fdae13 Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Mon, 29 Oct 2018 11:33:27 +0100
Subject: [PATCH 42/68] refactoring query
---
src/Core/Update.php | 10 +++-------
1 file changed, 3 insertions(+), 7 deletions(-)
diff --git a/src/Core/Update.php b/src/Core/Update.php
index 557d854c8c..2c070f67e9 100644
--- a/src/Core/Update.php
+++ b/src/Core/Update.php
@@ -185,9 +185,7 @@ class Update
private static function updateFailed($update_id, $error_message) {
//send the administrators an e-mail
$admin_mail_list = "'".implode("','", array_map(['Friendica\Database\DBA', 'escape'], explode(",", str_replace(" ", "", Config::get('config', 'admin_email')))))."'";
- $adminlist = q("SELECT uid, language, email FROM user WHERE email IN (%s)",
- $admin_mail_list
- );
+ $adminlist = DBA::select('user', ['uid', 'language', 'email'], ['`email` IN (%s)', $admin_mail_list]);
// No valid result?
if (!DBA::isResult($adminlist)) {
@@ -229,9 +227,7 @@ class Update
{
//send the administrators an e-mail
$admin_mail_list = "'".implode("','", array_map(['Friendica\Database\DBA', 'escape'], explode(",", str_replace(" ", "", Config::get('config', 'admin_email')))))."'";
- $adminlist = q("SELECT uid, language, email FROM user WHERE email IN (%s)",
- $admin_mail_list
- );
+ $adminlist = DBA::select('user', ['uid', 'language', 'email'], ['`email` IN (%s)', $admin_mail_list]);
if (DBA::isResult($adminlist)) {
// every admin could had different language
@@ -256,6 +252,6 @@ class Update
}
//try the logger
- logger("CRITICAL: Database structure update successful.", LOGGER_TRACE);
+ logger("Database structure update successful.", LOGGER_TRACE);
}
}
From 3f813d853b8e9ac2f57b403aaafd94809306578f Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Wed, 31 Oct 2018 14:48:19 +0100
Subject: [PATCH 43/68] introducing Logger::log
---
src/Core/Update.php | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/Core/Update.php b/src/Core/Update.php
index 2c070f67e9..b9f3f3d1c9 100644
--- a/src/Core/Update.php
+++ b/src/Core/Update.php
@@ -163,7 +163,7 @@ class Update
}
}
} else {
- logger('Skipping \'' . $funcname . '\' without executing', LOGGER_DEBUG);
+ Logger::log('Skipping \'' . $funcname . '\' without executing', Logger::DEBUG);
Config::set('database', 'last_successful_update_function', $funcname);
Config::set('database', 'last_successful_update_function_time', time());
@@ -189,7 +189,7 @@ class Update
// No valid result?
if (!DBA::isResult($adminlist)) {
- logger(sprintf('Cannot notify administrators about update_id=%d, error_message=%s', $update_id, $error_message), LOGGER_INFO);
+ Logger::log(sprintf('Cannot notify administrators about update_id=%d, error_message=%s', $update_id, $error_message), Logger::INFO);
// Don't continue
return;
@@ -220,7 +220,7 @@ class Update
}
//try the logger
- logger("CRITICAL: Database structure update failed: ".$error_message);
+ Logger::log("CRITICAL: Database structure update failed: " . $error_message);
}
private static function updateSuccessfull($from_build, $to_build)
@@ -252,6 +252,6 @@ class Update
}
//try the logger
- logger("Database structure update successful.", LOGGER_TRACE);
+ Logger::log("Database structure update successful.", Logger::TRACE);
}
}
From f6c86649c2f35ed41e374281756596d95bc384eb Mon Sep 17 00:00:00 2001
From: Adam Magness
Date: Wed, 31 Oct 2018 10:03:42 -0400
Subject: [PATCH 44/68] Create Core\Renderer Class
create new class and redirect old functions
---
include/text.php | 58 +++++++++--------------------------
src/Core/Renderer.php | 71 +++++++++++++++++++++++++++++++++++++++++++
2 files changed, 86 insertions(+), 43 deletions(-)
create mode 100644 src/Core/Renderer.php
diff --git a/include/text.php b/include/text.php
index aa4b2c8dba..0c2ea61de9 100644
--- a/include/text.php
+++ b/include/text.php
@@ -24,6 +24,7 @@ use Friendica\Util\Map;
use Friendica\Util\Proxy as ProxyUtils;
use Friendica\Core\Logger;
+use Friendica\Core\Renderer;
use Friendica\Model\FileTag;
require_once "include/conversation.php";
@@ -36,26 +37,21 @@ require_once "include/conversation.php";
* @param array $r key value pairs (search => replace)
* @return string substituted string
*/
-function replace_macros($s, $r) {
+function replace_macros($s, $r)
+{
+ return Renderer::replaceMacros($s, $r);
+}
- $stamp1 = microtime(true);
-
- $a = get_app();
-
- // pass $baseurl to all templates
- $r['$baseurl'] = System::baseUrl();
-
- $t = $a->getTemplateEngine();
- try {
- $output = $t->replaceMacros($s, $r);
- } catch (Exception $e) {
- echo "" . __FUNCTION__ . " : " . $e->getMessage() . " ";
- killme();
- }
-
- $a->saveTimestamp($stamp1, "rendering");
-
- return $output;
+/**
+ * load template $s
+ *
+ * @param string $s
+ * @param string $root
+ * @return string
+ */
+function get_markup_template($s, $root = '')
+{
+ return Renderer::getMarkupTemplate($s, $root);
}
/**
@@ -339,30 +335,6 @@ function perms2str($p) {
return $ret;
}
-/**
- * load template $s
- *
- * @param string $s
- * @param string $root
- * @return string
- */
-function get_markup_template($s, $root = '') {
- $stamp1 = microtime(true);
-
- $a = get_app();
- $t = $a->getTemplateEngine();
- try {
- $template = $t->getTemplateFile($s, $root);
- } catch (Exception $e) {
- echo "" . __FUNCTION__ . " : " . $e->getMessage() . " ";
- killme();
- }
-
- $a->saveTimestamp($stamp1, "file");
-
- return $template;
-}
-
/**
* for html,xml parsing - let's say you've got
* an attribute foobar="class1 class2 class3"
diff --git a/src/Core/Renderer.php b/src/Core/Renderer.php
new file mode 100644
index 0000000000..2c0cb55173
--- /dev/null
+++ b/src/Core/Renderer.php
@@ -0,0 +1,71 @@
+ replace)
+ *
+ * @return string substituted string
+ */
+ public static function replaceMacros($s, $r)
+ {
+ $stamp1 = microtime(true);
+ $a = self::getApp();
+
+ // pass $baseurl to all templates
+ $r['$baseurl'] = System::baseUrl();
+ $t = $a->getTemplateEngine();
+
+ try {
+ $output = $t->replaceMacros($s, $r);
+ } catch (Exception $e) {
+ echo "" . __FUNCTION__ . " : " . $e->getMessage() . " ";
+ killme();
+ }
+
+ $a->saveTimestamp($stamp1, "rendering");
+
+ return $output;
+ }
+
+ /**
+ * @brief Load a given template $s
+ *
+ * @param string $s Template to load.
+ * @param string $root Optional.
+ *
+ * @return string template.
+ */
+ public static function getMarkupTemplate($s, $root = '')
+ {
+ $stamp1 = microtime(true);
+ $a = self::getApp();
+ $t = $a->getTemplateEngine();
+
+ try {
+ $template = $t->getTemplateFile($s, $root);
+ } catch (Exception $e) {
+ echo "" . __FUNCTION__ . " : " . $e->getMessage() . " ";
+ killme();
+ }
+
+ $a->saveTimestamp($stamp1, "file");
+
+ return $template;
+ }
+}
From bf878d2ebb6156b27efa9c81a6f0d10fd632922f Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Wed, 31 Oct 2018 15:22:44 +0100
Subject: [PATCH 45/68] Adding more Logger entries in case of update process
---
src/Core/Update.php | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/src/Core/Update.php b/src/Core/Update.php
index b9f3f3d1c9..1396883357 100644
--- a/src/Core/Update.php
+++ b/src/Core/Update.php
@@ -69,6 +69,8 @@ class Update
if ($stored < $current) {
Config::load('database');
+ Logger::log('Update from \'' . $stored . '\' to \'' . $current . '\' - starting', Logger::DEBUG);
+
// Compare the current structure with the defined structure
// If the Lock is acquired, never release it automatically to avoid double updates
if (Lock::acquire('dbupdate', 120, Cache::INFINITE)) {
@@ -90,11 +92,13 @@ class Update
$retval
);
}
+ Logger::log('ERROR: Update from \'' . $stored . '\' to \'' . $current . '\' - failed: ' - $retval, Logger::ALL);
Lock::release('dbupdate');
return $retval;
} else {
Config::set('database', 'last_successful_update', $current);
Config::set('database', 'last_successful_update_time', time());
+ Logger::log('Update from \'' . $stored . '\' to \'' . $current . '\' - finished', Logger::DEBUG);
}
// run the update_nnnn functions in update.php
@@ -105,6 +109,7 @@ class Update
}
}
+ Logger::log('Update from \'' . $stored . '\' to \'' . $current . '\' - successful', Logger::DEBUG);
if ($sendMail) {
self::updateSuccessfull($stored, $current);
}
@@ -129,6 +134,8 @@ class Update
{
$funcname = $prefix . '_' . $x;
+ Logger::log('Update function \'' . $funcname . '\' - start', Logger::DEBUG);
+
if (function_exists($funcname)) {
// There could be a lot of processes running or about to run.
// We want exactly one process to run the update command.
@@ -148,6 +155,7 @@ class Update
$x,
L10n::t('Update %s failed. See error logs.', $x)
);
+ Logger::log('ERROR: Update function \'' . $funcname . '\' - failed: ' . $retval, Logger::ALL);
Lock::release('dbupdate_function');
return false;
} else {
@@ -159,6 +167,7 @@ class Update
}
Lock::release('dbupdate_function');
+ Logger::log('Update function \'' . $funcname . '\' - finished', Logger::DEBUG);
return true;
}
}
From 91facd2d0a2869e2c26a5943d8afe1849d3891f8 Mon Sep 17 00:00:00 2001
From: Adam Magness
Date: Wed, 31 Oct 2018 10:35:50 -0400
Subject: [PATCH 46/68] replace macros
implement new replaceMacros function
---
doc/Addons.md | 2 +-
doc/smarty3-templates.md | 4 +--
include/conversation.php | 13 ++++----
include/enotify.php | 7 +++--
include/items.php | 5 ++--
include/text.php | 14 ++++-----
mod/admin.php | 43 ++++++++++++++-------------
mod/allfriends.php | 3 +-
mod/api.php | 5 ++--
mod/apps.php | 3 +-
mod/babel.php | 3 +-
mod/cal.php | 7 +++--
mod/common.php | 5 ++--
mod/community.php | 5 ++--
mod/credits.php | 3 +-
mod/crepair.php | 3 +-
mod/delegate.php | 3 +-
mod/dfrn_request.php | 5 ++--
mod/directory.php | 3 +-
mod/dirfind.php | 3 +-
mod/display.php | 3 +-
mod/editpost.php | 7 +++--
mod/events.php | 7 +++--
mod/fbrowser.php | 5 ++--
mod/feedtest.php | 3 +-
mod/filer.php | 3 +-
mod/follow.php | 5 ++--
mod/group.php | 9 +++---
mod/help.php | 3 +-
mod/home.php | 3 +-
mod/hostxrd.php | 3 +-
mod/hovercard.php | 3 +-
mod/invite.php | 3 +-
mod/lostpass.php | 5 ++--
mod/maintenance.php | 3 +-
mod/manage.php | 3 +-
mod/manifest.php | 3 +-
mod/match.php | 3 +-
mod/message.php | 19 ++++++------
mod/network.php | 11 +++----
mod/notifications.php | 11 +++----
mod/notify.php | 5 ++--
mod/oexchange.php | 3 +-
mod/opensearch.php | 3 +-
mod/photos.php | 39 ++++++++++++------------
mod/poco.php | 3 +-
mod/poke.php | 5 ++--
mod/profile_photo.php | 7 +++--
mod/profiles.php | 11 +++----
mod/register.php | 5 ++--
mod/removeme.php | 3 +-
mod/search.php | 7 +++--
mod/settings.php | 41 ++++++++++++-------------
mod/suggest.php | 5 ++--
mod/uexport.php | 3 +-
mod/uimport.php | 3 +-
mod/unfollow.php | 5 ++--
mod/videos.php | 9 +++---
mod/viewcontacts.php | 3 +-
mod/wallmessage.php | 5 ++--
mod/xrd.php | 3 +-
src/App.php | 10 +++----
src/Content/ForumManager.php | 3 +-
src/Content/Nav.php | 3 +-
src/Content/OEmbed.php | 3 +-
src/Content/Pager.php | 5 ++--
src/Content/Text/BBCode.php | 3 +-
src/Content/Widget.php | 13 ++++----
src/Content/Widget/CalendarExport.php | 3 +-
src/Content/Widget/TagCloud.php | 3 +-
src/Core/ACL.php | 3 +-
src/Core/Installer.php | 5 ++--
src/Core/Renderer.php | 1 +
src/Core/System.php | 3 +-
src/Model/Event.php | 3 +-
src/Model/Group.php | 5 ++--
src/Model/Profile.php | 15 +++++-----
src/Module/Contact.php | 19 ++++++------
src/Module/Install.php | 9 +++---
src/Module/Itemsource.php | 3 +-
src/Module/Login.php | 5 ++--
src/Module/Tos.php | 3 +-
src/Object/Post.php | 3 +-
src/Util/Temporal.php | 7 +++--
util/README | 2 +-
view/theme/duepuntozero/config.php | 3 +-
view/theme/frio/config.php | 3 +-
view/theme/quattro/config.php | 3 +-
view/theme/smoothly/theme.php | 3 +-
view/theme/vier/config.php | 5 ++--
view/theme/vier/theme.php | 13 ++++----
91 files changed, 335 insertions(+), 249 deletions(-)
diff --git a/doc/Addons.md b/doc/Addons.md
index f7dfcc870c..cc5ea8d73e 100644
--- a/doc/Addons.md
+++ b/doc/Addons.md
@@ -164,7 +164,7 @@ $tpl = get_markup_template('mytemplate.tpl', 'addon/addon_name/');
# apply template. first argument is the loaded template,
# second an array of 'name' => 'values' to pass to template
-$output = replace_macros($tpl, array(
+$output = Renderer::replaceMacros($tpl, array(
'title' => 'My beautiful addon',
));
```
diff --git a/doc/smarty3-templates.md b/doc/smarty3-templates.md
index d44f263255..6d53199f8c 100644
--- a/doc/smarty3-templates.md
+++ b/doc/smarty3-templates.md
@@ -20,10 +20,10 @@ Templates that are only used by addons shall be placed in the
directory.
-To render a template use the function *get_markup_template* to load the template and *replace_macros* to replace the macros/variables in the just loaded template file.
+To render a template use the function *getMarkupTemplate* to load the template and *replaceMacros* to replace the macros/variables in the just loaded template file.
$tpl = get_markup_template('install_settings.tpl');
- $o .= replace_macros($tpl, array( ... ));
+ $o .= Renderer::replaceMacros($tpl, array( ... ));
the array consists of an association of an identifier and the value for that identifier, i.e.
diff --git a/include/conversation.php b/include/conversation.php
index 8317746dd3..45f5607bd0 100644
--- a/include/conversation.php
+++ b/include/conversation.php
@@ -14,6 +14,7 @@ use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\PConfig;
use Friendica\Core\Protocol;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -758,7 +759,7 @@ function conversation(App $a, array $items, Pager $pager, $mode, $update, $previ
}
}
- $o = replace_macros($page_template, [
+ $o = Renderer::replaceMacros($page_template, [
'$baseurl' => System::baseUrl($ssl_state),
'$return_path' => $a->query_string,
'$live_update' => $live_update_div,
@@ -1062,7 +1063,7 @@ function format_like($cnt, array $arr, $type, $id) {
}
$phrase .= EOL ;
- $o .= replace_macros(get_markup_template('voting_fakelink.tpl'), [
+ $o .= Renderer::replaceMacros(get_markup_template('voting_fakelink.tpl'), [
'$phrase' => $phrase,
'$type' => $type,
'$id' => $id
@@ -1076,10 +1077,10 @@ function status_editor(App $a, $x, $notes_cid = 0, $popup = false)
{
$o = '';
- $geotag = x($x, 'allow_location') ? replace_macros(get_markup_template('jot_geotag.tpl'), []) : '';
+ $geotag = x($x, 'allow_location') ? Renderer::replaceMacros(get_markup_template('jot_geotag.tpl'), []) : '';
$tpl = get_markup_template('jot-header.tpl');
- $a->page['htmlhead'] .= replace_macros($tpl, [
+ $a->page['htmlhead'] .= Renderer::replaceMacros($tpl, [
'$newpost' => 'true',
'$baseurl' => System::baseUrl(true),
'$geotag' => $geotag,
@@ -1117,10 +1118,10 @@ function status_editor(App $a, $x, $notes_cid = 0, $popup = false)
$public_post_link = '&public=1';
}
- // $tpl = replace_macros($tpl,array('$jotplugins' => $jotplugins));
+ // $tpl = Renderer::replaceMacros($tpl,array('$jotplugins' => $jotplugins));
$tpl = get_markup_template("jot.tpl");
- $o .= replace_macros($tpl,[
+ $o .= Renderer::replaceMacros($tpl,[
'$new_post' => L10n::t('New Post'),
'$return_path' => $query_str,
'$action' => 'item',
diff --git a/include/enotify.php b/include/enotify.php
index bc9a7b9b0e..cf8b195deb 100644
--- a/include/enotify.php
+++ b/include/enotify.php
@@ -8,6 +8,7 @@ use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -517,7 +518,7 @@ function notification($params)
}
$itemlink = System::baseUrl().'/notify/view/'.$notify_id;
- $msg = replace_macros($epreamble, ['$itemlink' => $itemlink]);
+ $msg = Renderer::replaceMacros($epreamble, ['$itemlink' => $itemlink]);
$msg_cache = format_notification_message($datarray['name_cache'], strip_tags(BBCode::convert($msg)));
$fields = ['msg' => $msg, 'msg_cache' => $msg_cache];
@@ -590,7 +591,7 @@ function notification($params)
// load the template for private message notifications
$tpl = get_markup_template('email_notify_html.tpl');
- $email_html_body = replace_macros($tpl, [
+ $email_html_body = Renderer::replaceMacros($tpl, [
'$banner' => $datarray['banner'],
'$product' => $datarray['product'],
'$preamble' => str_replace("\n", " \n", $datarray['preamble']),
@@ -611,7 +612,7 @@ function notification($params)
// load the template for private message notifications
$tpl = get_markup_template('email_notify_text.tpl');
- $email_text_body = replace_macros($tpl, [
+ $email_text_body = Renderer::replaceMacros($tpl, [
'$banner' => $datarray['banner'],
'$product' => $datarray['product'],
'$preamble' => $datarray['preamble'],
diff --git a/include/items.php b/include/items.php
index 104547ab83..ff9559b287 100644
--- a/include/items.php
+++ b/include/items.php
@@ -11,6 +11,7 @@ use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\PConfig;
use Friendica\Core\Protocol;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Item;
@@ -390,7 +391,7 @@ function drop_item($id)
}
}
- return replace_macros(get_markup_template('confirm.tpl'), [
+ return Renderer::replaceMacros(get_markup_template('confirm.tpl'), [
'$method' => 'get',
'$message' => L10n::t('Do you really want to delete this item?'),
'$extra_inputs' => $inputs,
@@ -481,7 +482,7 @@ function posted_date_widget($url, $uid, $wall)
$cutoff_year = intval(DateTimeFormat::localNow('Y')) - $visible_years;
$cutoff = ((array_key_exists($cutoff_year, $ret))? true : false);
- $o = replace_macros(get_markup_template('posted_date_widget.tpl'),[
+ $o = Renderer::replaceMacros(get_markup_template('posted_date_widget.tpl'),[
'$title' => L10n::t('Archives'),
'$size' => $visible_years,
'$cutoff_year' => $cutoff_year,
diff --git a/include/text.php b/include/text.php
index 0c2ea61de9..d5c2ee961a 100644
--- a/include/text.php
+++ b/include/text.php
@@ -267,7 +267,7 @@ function unxmlify($s) {
*/
function scroll_loader() {
$tpl = get_markup_template("scroll_loader.tpl");
- return replace_macros($tpl, [
+ return Renderer::replaceMacros($tpl, [
'wait' => L10n::t('Loading more entries...'),
'end' => L10n::t('The end')
]);
@@ -514,7 +514,7 @@ function contact_block() {
}
$tpl = get_markup_template('contact_block.tpl');
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$contacts' => $contacts,
'$nickname' => $a->profile['nickname'],
'$viewcontacts' => L10n::t('View Contacts'),
@@ -571,7 +571,7 @@ function micropro($contact, $redirect = false, $class = '', $textmode = false) {
$url = '';
}
- return replace_macros(get_markup_template(($textmode)?'micropro_txt.tpl':'micropro_img.tpl'),[
+ return Renderer::replaceMacros(get_markup_template(($textmode)?'micropro_txt.tpl':'micropro_img.tpl'),[
'$click' => defaults($contact, 'click', ''),
'$class' => $class,
'$url' => $url,
@@ -626,7 +626,7 @@ function search($s, $id = 'search-box', $url = 'search', $save = false, $aside =
}
}
- return replace_macros(get_markup_template('searchbox.tpl'), $values);
+ return Renderer::replaceMacros(get_markup_template('searchbox.tpl'), $values);
}
/**
@@ -904,14 +904,14 @@ function prepare_body(array &$item, $attach = false, $is_preview = false)
if (strpos($mime, 'video') !== false) {
if (!$vhead) {
$vhead = true;
- $a->page['htmlhead'] .= replace_macros(get_markup_template('videos_head.tpl'), [
+ $a->page['htmlhead'] .= Renderer::replaceMacros(get_markup_template('videos_head.tpl'), [
'$baseurl' => System::baseUrl(),
]);
}
$url_parts = explode('/', $the_url);
$id = end($url_parts);
- $as .= replace_macros(get_markup_template('video_top.tpl'), [
+ $as .= Renderer::replaceMacros(get_markup_template('video_top.tpl'), [
'$video' => [
'id' => $id,
'title' => L10n::t('View Video'),
@@ -1007,7 +1007,7 @@ function apply_content_filter($html, array $reasons)
{
if (count($reasons)) {
$tpl = get_markup_template('wall/content_filter.tpl');
- $html = replace_macros($tpl, [
+ $html = Renderer::replaceMacros($tpl, [
'$reasons' => $reasons,
'$rnd' => random_string(8),
'$openclose' => L10n::t('Click to open/close'),
diff --git a/mod/admin.php b/mod/admin.php
index d4cbafe54b..dce65c2fcc 100644
--- a/mod/admin.php
+++ b/mod/admin.php
@@ -14,6 +14,7 @@ use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Core\Theme;
use Friendica\Core\Worker;
@@ -174,7 +175,7 @@ function admin_content(App $a)
// apc_delete($toDelete);
//}
// Header stuff
- $a->page['htmlhead'] .= replace_macros(get_markup_template('admin/settings_head.tpl'), []);
+ $a->page['htmlhead'] .= Renderer::replaceMacros(get_markup_template('admin/settings_head.tpl'), []);
/*
* Side bar links
@@ -226,7 +227,7 @@ function admin_content(App $a)
}
$t = get_markup_template('admin/aside.tpl');
- $a->page['aside'] .= replace_macros($t, [
+ $a->page['aside'] .= Renderer::replaceMacros($t, [
'$admin' => $aside_tools,
'$subpages' => $aside_sub,
'$admtxt' => L10n::t('Admin'),
@@ -314,7 +315,7 @@ function admin_page_tos(App $a)
{
$tos = new Tos();
$t = get_markup_template('admin/tos.tpl');
- return replace_macros($t, [
+ return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Terms of Service'),
'$displaytos' => ['displaytos', L10n::t('Display Terms of Service'), Config::get('system', 'tosdisplay'), L10n::t('Enable the Terms of Service page. If this is enabled a link to the terms will be added to the registration form and the general information page.')],
@@ -376,7 +377,7 @@ function admin_page_blocklist(App $a)
}
}
$t = get_markup_template('admin/blocklist.tpl');
- return replace_macros($t, [
+ return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Server Blocklist'),
'$intro' => L10n::t('This page can be used to define a black list of servers from the federated network that are not allowed to interact with your node. For all entered domains you should also give a reason why you have blocked the remote server.'),
@@ -491,7 +492,7 @@ function admin_page_contactblock(App $a)
$contacts = DBA::toArray($statement);
$t = get_markup_template('admin/contactblock.tpl');
- $o = replace_macros($t, [
+ $o = Renderer::replaceMacros($t, [
// strings //
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Remote Contact Blocklist'),
@@ -534,7 +535,7 @@ function admin_page_deleteitem(App $a)
{
$t = get_markup_template('admin/deleteitem.tpl');
- return replace_macros($t, [
+ return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Delete Item'),
'$submit' => L10n::t('Delete this Item'),
@@ -726,7 +727,7 @@ function admin_page_federation(App $a)
// load the template, replace the macros and return the page content
$t = get_markup_template('admin/federation.tpl');
- return replace_macros($t, [
+ return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Federation Statistics'),
'$intro' => $intro,
@@ -769,7 +770,7 @@ function admin_page_queue(App $a)
DBA::close($entries);
$t = get_markup_template('admin/queue.tpl');
- return replace_macros($t, [
+ return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Inspect Queue'),
'$count' => count($r),
@@ -820,7 +821,7 @@ function admin_page_workerqueue(App $a, $deferred)
DBA::close($entries);
$t = get_markup_template('admin/workerqueue.tpl');
- return replace_macros($t, [
+ return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => $sub_title,
'$count' => count($r),
@@ -938,7 +939,7 @@ function admin_page_summary(App $a)
'mysql' => ['max_allowed_packet' => $max_allowed_packet]];
$t = get_markup_template('admin/summary.tpl');
- return replace_macros($t, [
+ return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Summary'),
'$queues' => $queues,
@@ -1449,7 +1450,7 @@ function admin_page_site(App $a)
}
$t = get_markup_template('admin/site.tpl');
- return replace_macros($t, [
+ return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Site'),
'$submit' => L10n::t('Save Settings'),
@@ -1642,13 +1643,13 @@ function admin_page_dbsync(App $a)
}
if (!count($failed)) {
- $o = replace_macros(get_markup_template('structure_check.tpl'), [
+ $o = Renderer::replaceMacros(get_markup_template('structure_check.tpl'), [
'$base' => System::baseUrl(true),
'$banner' => L10n::t('No failed updates.'),
'$check' => L10n::t('Check database structure'),
]);
} else {
- $o = replace_macros(get_markup_template('failed_updates.tpl'), [
+ $o = Renderer::replaceMacros(get_markup_template('failed_updates.tpl'), [
'$base' => System::baseUrl(true),
'$banner' => L10n::t('Failed Updates'),
'$desc' => L10n::t('This does not include updates prior to 1139, which did not return a status.'),
@@ -1910,7 +1911,7 @@ function admin_page_users(App $a)
$th_users = array_map(null, [L10n::t('Name'), L10n::t('Email'), L10n::t('Register date'), L10n::t('Last login'), L10n::t('Last item'), L10n::t('Type')], $valid_orders);
$t = get_markup_template('admin/users.tpl');
- $o = replace_macros($t, [
+ $o = Renderer::replaceMacros($t, [
// strings //
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Users'),
@@ -2027,7 +2028,7 @@ function admin_page_addons(App $a, array $addons_admin)
$t = get_markup_template('admin/addon_details.tpl');
- return replace_macros($t, [
+ return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Addons'),
'$toggle' => L10n::t('Toggle'),
@@ -2087,7 +2088,7 @@ function admin_page_addons(App $a, array $addons_admin)
}
$t = get_markup_template('admin/addons.tpl');
- return replace_macros($t, [
+ return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Addons'),
'$submit' => L10n::t('Save Settings'),
@@ -2297,7 +2298,7 @@ function admin_page_themes(App $a)
}
$t = get_markup_template('admin/addon_details.tpl');
- return replace_macros($t, [
+ return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Themes'),
'$toggle' => L10n::t('Toggle'),
@@ -2341,7 +2342,7 @@ function admin_page_themes(App $a)
}
$t = get_markup_template('admin/addons.tpl');
- return replace_macros($t, [
+ return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Themes'),
'$submit' => L10n::t('Save Settings'),
@@ -2416,7 +2417,7 @@ function admin_page_logs(App $a)
$t = get_markup_template('admin/logs.tpl');
- return replace_macros($t, [
+ return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Logs'),
'$submit' => L10n::t('Save Settings'),
@@ -2483,7 +2484,7 @@ function admin_page_viewlogs(App $a)
fclose($fp);
}
}
- return replace_macros($t, [
+ return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('View Logs'),
'$data' => $data,
@@ -2562,7 +2563,7 @@ function admin_page_features(App $a)
}
$tpl = get_markup_template('admin/settings_features.tpl');
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$form_security_token' => BaseModule::getFormSecurityToken("admin_manage_features"),
'$title' => L10n::t('Manage Additional Features'),
'$features' => $arr,
diff --git a/mod/allfriends.php b/mod/allfriends.php
index 83ea73af6b..5f368220b7 100644
--- a/mod/allfriends.php
+++ b/mod/allfriends.php
@@ -7,6 +7,7 @@ use Friendica\App;
use Friendica\Content\ContactSelector;
use Friendica\Content\Pager;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model;
@@ -100,7 +101,7 @@ function allfriends_content(App $a)
$tpl = get_markup_template('viewcontact_template.tpl');
- $o .= replace_macros($tpl, [
+ $o .= Renderer::replaceMacros($tpl, [
//'$title' => L10n::t('Friends of %s', htmlentities($c[0]['name'])),
'$tab_str' => $tab_str,
'$contacts' => $entries,
diff --git a/mod/api.php b/mod/api.php
index 716b484461..e81633531b 100644
--- a/mod/api.php
+++ b/mod/api.php
@@ -5,6 +5,7 @@
use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Module\Login;
@@ -82,7 +83,7 @@ function api_content(App $a)
}
$tpl = get_markup_template("oauth_authorize_done.tpl");
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Authorize application connection'),
'$info' => L10n::t('Return to your app and insert this Securty Code:'),
'$code' => $verifier,
@@ -104,7 +105,7 @@ function api_content(App $a)
}
$tpl = get_markup_template('oauth_authorize.tpl');
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Authorize application connection'),
'$app' => $app,
'$authorize' => L10n::t('Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?'),
diff --git a/mod/apps.php b/mod/apps.php
index 80138f78dc..5fd00462ed 100644
--- a/mod/apps.php
+++ b/mod/apps.php
@@ -5,6 +5,7 @@
use Friendica\Content\Nav;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
function apps_content()
{
@@ -25,7 +26,7 @@ function apps_content()
}
$tpl = get_markup_template('apps.tpl');
- return replace_macros($tpl, [
+ return Renderer::replaceMacros($tpl, [
'$title' => $title,
'$apps' => $apps,
]);
diff --git a/mod/babel.php b/mod/babel.php
index 65287b9f2b..6a6e084a05 100644
--- a/mod/babel.php
+++ b/mod/babel.php
@@ -5,6 +5,7 @@
use Friendica\Content\Text;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
function visible_whitespace($s)
{
@@ -140,7 +141,7 @@ function babel_content()
}
$tpl = get_markup_template('babel.tpl');
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$text' => ['text', L10n::t('Source text'), htmlentities(defaults($_REQUEST, 'text', '')), ''],
'$type_bbcode' => ['type', L10n::t('BBCode'), 'bbcode', '', defaults($_REQUEST, 'type', 'bbcode') == 'bbcode'],
'$type_markdown' => ['type', L10n::t('Markdown'), 'markdown', '', defaults($_REQUEST, 'type', 'bbcode') == 'markdown'],
diff --git a/mod/cal.php b/mod/cal.php
index 6f483acc16..f9e4b3fdfe 100644
--- a/mod/cal.php
+++ b/mod/cal.php
@@ -12,6 +12,7 @@ use Friendica\Content\Nav;
use Friendica\Content\Widget;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -61,7 +62,7 @@ function cal_init(App $a)
$tpl = get_markup_template("vcard-widget.tpl");
- $vcard_widget = replace_macros($tpl, [
+ $vcard_widget = Renderer::replaceMacros($tpl, [
'$name' => $profile['name'],
'$photo' => $profile['photo'],
'$addr' => (($profile['addr'] != "") ? $profile['addr'] : ""),
@@ -89,7 +90,7 @@ function cal_content(App $a)
$i18n = Event::getStrings();
$htpl = get_markup_template('event_head.tpl');
- $a->page['htmlhead'] .= replace_macros($htpl, [
+ $a->page['htmlhead'] .= Renderer::replaceMacros($htpl, [
'$baseurl' => System::baseUrl(),
'$module_url' => '/cal/' . $a->data['user']['nickname'],
'$modparams' => 2,
@@ -267,7 +268,7 @@ function cal_content(App $a)
$events[$key]['item'] = $event_item;
}
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(),
'$tabs' => $tabs,
'$title' => L10n::t('Events'),
diff --git a/mod/common.php b/mod/common.php
index 8fb19b57cd..0a84dc56cd 100644
--- a/mod/common.php
+++ b/mod/common.php
@@ -7,6 +7,7 @@ use Friendica\App;
use Friendica\Content\ContactSelector;
use Friendica\Content\Pager;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
use Friendica\Database\DBA;
use Friendica\Model;
use Friendica\Module;
@@ -48,7 +49,7 @@ function common_content(App $a)
$contact = DBA::selectFirst('contact', ['name', 'url', 'photo', 'uid', 'id'], ['self' => true, 'uid' => $uid]);
if (DBA::isResult($contact)) {
- $vcard_widget = replace_macros(get_markup_template("vcard-widget.tpl"), [
+ $vcard_widget = Renderer::replaceMacros(get_markup_template("vcard-widget.tpl"), [
'$name' => htmlentities($contact['name']),
'$photo' => $contact['photo'],
'url' => 'contact/' . $cid
@@ -144,7 +145,7 @@ function common_content(App $a)
$tpl = get_markup_template('viewcontact_template.tpl');
- $o .= replace_macros($tpl, [
+ $o .= Renderer::replaceMacros($tpl, [
'$title' => $title,
'$tab_str' => $tab_str,
'$contacts' => $entries,
diff --git a/mod/community.php b/mod/community.php
index 1017698eaa..a85a79c051 100644
--- a/mod/community.php
+++ b/mod/community.php
@@ -10,6 +10,7 @@ use Friendica\Core\ACL;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\PConfig;
+use Friendica\Core\Renderer;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
use Friendica\Model\Item;
@@ -120,7 +121,7 @@ function community_content(App $a, $update = 0)
}
$tab_tpl = get_markup_template('common_tabs.tpl');
- $o .= replace_macros($tab_tpl, ['$tabs' => $tabs]);
+ $o .= Renderer::replaceMacros($tab_tpl, ['$tabs' => $tabs]);
Nav::setSelected('community');
@@ -199,7 +200,7 @@ function community_content(App $a, $update = 0)
}
$t = get_markup_template("community.tpl");
- return replace_macros($t, [
+ return Renderer::replaceMacros($t, [
'$content' => $o,
'$header' => '',
'$show_global_community_hint' => ($content == 'global') && Config::get('system', 'show_global_community_hint'),
diff --git a/mod/credits.php b/mod/credits.php
index 880b4b34c4..42894484a9 100644
--- a/mod/credits.php
+++ b/mod/credits.php
@@ -7,6 +7,7 @@
*/
use Friendica\App;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
function credits_content()
{
@@ -14,7 +15,7 @@ function credits_content()
$credits_string = file_get_contents('util/credits.txt');
$names = explode("\n", htmlspecialchars($credits_string));
$tpl = get_markup_template('credits.tpl');
- return replace_macros($tpl, [
+ return Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Credits'),
'$thanks' => L10n::t('Friendica is a community project, that would not be possible without the help of many people. Here is a list of those who have contributed to the code or the translation of Friendica. Thank you all!'),
'$names' => $names,
diff --git a/mod/crepair.php b/mod/crepair.php
index 1ca04af50d..7c8761a54a 100644
--- a/mod/crepair.php
+++ b/mod/crepair.php
@@ -8,6 +8,7 @@ use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\Protocol;
+use Friendica\Core\Renderer;
use Friendica\Database\DBA;
use Friendica\Model;
use Friendica\Module;
@@ -137,7 +138,7 @@ function crepair_content(App $a)
$tab_str = Module\Contact::getTabsHTML($a, $contact, 5);
$tpl = get_markup_template('crepair.tpl');
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$tab_str' => $tab_str,
'$warning' => $warning,
'$info' => $info,
diff --git a/mod/delegate.php b/mod/delegate.php
index e38ce058e5..bd21bb2ee6 100644
--- a/mod/delegate.php
+++ b/mod/delegate.php
@@ -7,6 +7,7 @@ use Friendica\App;
use Friendica\BaseModule;
use Friendica\Core\L10n;
use Friendica\Core\Protocol;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\User;
@@ -163,7 +164,7 @@ function delegate_content(App $a)
$parent_password = ['parent_password', L10n::t('Parent Password:'), '', L10n::t('Please enter the password of the parent account to legitimize your request.')];
}
- $o = replace_macros(get_markup_template('delegate.tpl'), [
+ $o = Renderer::replaceMacros(get_markup_template('delegate.tpl'), [
'$form_security_token' => BaseModule::getFormSecurityToken('delegate'),
'$parent_header' => L10n::t('Parent User'),
'$parent_user' => $parent_user,
diff --git a/mod/dfrn_request.php b/mod/dfrn_request.php
index 674248be22..65b0b2ed3e 100644
--- a/mod/dfrn_request.php
+++ b/mod/dfrn_request.php
@@ -17,6 +17,7 @@ use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\Protocol;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -515,7 +516,7 @@ function dfrn_request_content(App $a)
}
$tpl = get_markup_template("dfrn_req_confirm.tpl");
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$dfrn_url' => $dfrn_url,
'$aes_allow' => (($aes_allow) ? ' ' : "" ),
'$hidethem' => L10n::t('Hide this contact'),
@@ -639,7 +640,7 @@ function dfrn_request_content(App $a)
get_server() . '/servers'
);
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$header' => L10n::t('Friend/Connection Request'),
'$desc' => L10n::t('Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@gnusocial.de'),
'$pls_answer' => L10n::t('Please answer the following:'),
diff --git a/mod/directory.php b/mod/directory.php
index 6c8be7c3c5..6f6348103d 100644
--- a/mod/directory.php
+++ b/mod/directory.php
@@ -10,6 +10,7 @@ use Friendica\Content\Widget;
use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
use Friendica\Model\Profile;
@@ -203,7 +204,7 @@ function directory_content(App $a)
$tpl = get_markup_template('directory_header.tpl');
- $o .= replace_macros($tpl, [
+ $o .= Renderer::replaceMacros($tpl, [
'$search' => $search,
'$globaldir' => L10n::t('Global Directory'),
'$gdirpath' => $gdirpath,
diff --git a/mod/dirfind.php b/mod/dirfind.php
index 5d7815bd80..4c38a2dbdc 100644
--- a/mod/dirfind.php
+++ b/mod/dirfind.php
@@ -10,6 +10,7 @@ use Friendica\Content\Widget;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Protocol;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
@@ -250,7 +251,7 @@ function dirfind_content(App $a, $prefix = "") {
}
$tpl = get_markup_template('viewcontact_template.tpl');
- $o .= replace_macros($tpl,[
+ $o .= Renderer::replaceMacros($tpl,[
'title' => $header,
'$contacts' => $entries,
'$paginate' => $pager->renderFull($j->total),
diff --git a/mod/display.php b/mod/display.php
index d95404a5b1..b6577b0081 100644
--- a/mod/display.php
+++ b/mod/display.php
@@ -12,6 +12,7 @@ use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\Protocol;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -263,7 +264,7 @@ function display_content(App $a, $update = false, $update_uid = 0)
$conversation = '';
}
- $a->page['htmlhead'] .= replace_macros(get_markup_template('display-head.tpl'),
+ $a->page['htmlhead'] .= Renderer::replaceMacros(get_markup_template('display-head.tpl'),
['$alternate' => $alternate,
'$conversation' => $conversation]);
diff --git a/mod/editpost.php b/mod/editpost.php
index 83fcdca566..fe1e5842ef 100644
--- a/mod/editpost.php
+++ b/mod/editpost.php
@@ -7,6 +7,7 @@ use Friendica\Content\Feature;
use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendcia\Model\FileTag;
use Friendica\Model\Item;
@@ -40,12 +41,12 @@ function editpost_content(App $a)
$geotag = '';
- $o .= replace_macros(get_markup_template("section_title.tpl"), [
+ $o .= Renderer::replaceMacros(get_markup_template("section_title.tpl"), [
'$title' => L10n::t('Edit post')
]);
$tpl = get_markup_template('jot-header.tpl');
- $a->page['htmlhead'] .= replace_macros($tpl, [
+ $a->page['htmlhead'] .= Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(),
'$ispublic' => ' ', // L10n::t('Visible to everybody '),
'$geotag' => $geotag,
@@ -85,7 +86,7 @@ function editpost_content(App $a)
Addon::callHooks('jot_tool', $jotplugins);
//Addon::callHooks('jot_networks', $jotnets);
- $o .= replace_macros($tpl, [
+ $o .= Renderer::replaceMacros($tpl, [
'$is_edit' => true,
'$return_path' => '/display/' . $item['guid'],
'$action' => 'item',
diff --git a/mod/events.php b/mod/events.php
index a13080a8e3..932f9acfa7 100644
--- a/mod/events.php
+++ b/mod/events.php
@@ -10,6 +10,7 @@ use Friendica\Content\Widget\CalendarExport;
use Friendica\Core\ACL;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
@@ -226,7 +227,7 @@ function events_content(App $a)
$i18n = Event::getStrings();
$htpl = get_markup_template('event_head.tpl');
- $a->page['htmlhead'] .= replace_macros($htpl, [
+ $a->page['htmlhead'] .= Renderer::replaceMacros($htpl, [
'$baseurl' => System::baseUrl(),
'$module_url' => '/events',
'$modparams' => 1,
@@ -382,7 +383,7 @@ function events_content(App $a)
$events[$key]['item'] = $event_item;
}
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(),
'$tabs' => $tabs,
'$title' => L10n::t('Events'),
@@ -499,7 +500,7 @@ function events_content(App $a)
$tpl = get_markup_template('event_form.tpl');
- $o .= replace_macros($tpl, [
+ $o .= Renderer::replaceMacros($tpl, [
'$post' => System::baseUrl() . '/events',
'$eid' => $eid,
'$cid' => $cid,
diff --git a/mod/fbrowser.php b/mod/fbrowser.php
index 3839bcc1cd..e1e4dc572f 100644
--- a/mod/fbrowser.php
+++ b/mod/fbrowser.php
@@ -7,6 +7,7 @@
use Friendica\App;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Object\Image;
@@ -95,7 +96,7 @@ function fbrowser_content(App $a)
$tpl = get_markup_template($template_file);
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$type' => 'image',
'$baseurl' => System::baseUrl(),
'$path' => $path,
@@ -126,7 +127,7 @@ function fbrowser_content(App $a)
$tpl = get_markup_template($template_file);
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$type' => 'file',
'$baseurl' => System::baseUrl(),
'$path' => [ [ "", L10n::t("Files")] ],
diff --git a/mod/feedtest.php b/mod/feedtest.php
index e75e7a1b8e..a284c4115a 100644
--- a/mod/feedtest.php
+++ b/mod/feedtest.php
@@ -6,6 +6,7 @@
use Friendica\App;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
use Friendica\Protocol\Feed;
@@ -44,7 +45,7 @@ function feedtest_content(App $a)
}
$tpl = get_markup_template('feedtest.tpl');
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$url' => ['url', L10n::t('Source URL'), defaults($_REQUEST, 'url', ''), ''],
'$result' => $result
]);
diff --git a/mod/filer.php b/mod/filer.php
index 050fa70633..f4e90d6035 100644
--- a/mod/filer.php
+++ b/mod/filer.php
@@ -6,6 +6,7 @@ use Friendica\App;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\PConfig;
+use Friendica\Core\Renderer;
use Friendica\Model\FileTag;
require_once 'include/items.php';
@@ -31,7 +32,7 @@ function filer_content(App $a)
$filetags = explode(",", $filetags);
$tpl = get_markup_template("filer_dialog.tpl");
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$field' => ['term', L10n::t("Save to Folder:"), '', '', $filetags, L10n::t('- select -')],
'$submit' => L10n::t('Save'),
]);
diff --git a/mod/follow.php b/mod/follow.php
index adc3fcc3bd..2a069e72ae 100644
--- a/mod/follow.php
+++ b/mod/follow.php
@@ -6,6 +6,7 @@ use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Protocol;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Model\Contact;
use Friendica\Model\Profile;
@@ -144,7 +145,7 @@ function follow_content(App $a)
$header = L10n::t('Connect/Follow');
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$header' => htmlentities($header),
//'$photo' => ProxyUtils::proxifyUrl($ret['photo'], false, ProxyUtils::SIZE_SMALL),
'$desc' => '',
@@ -187,7 +188,7 @@ function follow_content(App $a)
}
if ($gcontact_id <> 0) {
- $o .= replace_macros(get_markup_template('section_title.tpl'),
+ $o .= Renderer::replaceMacros(get_markup_template('section_title.tpl'),
['$title' => L10n::t('Status Messages and Posts')]
);
diff --git a/mod/group.php b/mod/group.php
index 404448ebb7..1791fce3e8 100644
--- a/mod/group.php
+++ b/mod/group.php
@@ -10,6 +10,7 @@ use Friendica\BaseModule;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\PConfig;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model;
@@ -105,7 +106,7 @@ function group_content(App $a) {
];
if (($a->argc == 2) && ($a->argv[1] === 'new')) {
- return replace_macros($tpl, $context + [
+ return Renderer::replaceMacros($tpl, $context + [
'$title' => L10n::t('Create a group of contacts/friends.'),
'$gname' => ['groupname', L10n::t('Group Name: '), '', ''],
'$gid' => 'new',
@@ -215,7 +216,7 @@ function group_content(App $a) {
}
$drop_tpl = get_markup_template('group_drop.tpl');
- $drop_txt = replace_macros($drop_tpl, [
+ $drop_txt = Renderer::replaceMacros($drop_tpl, [
'$id' => $group['id'],
'$delete' => L10n::t('Delete Group'),
'$form_security_token' => BaseModule::getFormSecurityToken("group_drop"),
@@ -307,10 +308,10 @@ function group_content(App $a) {
if ($change) {
$tpl = get_markup_template('groupeditor.tpl');
- echo replace_macros($tpl, $context);
+ echo Renderer::replaceMacros($tpl, $context);
killme();
}
- return replace_macros($tpl, $context);
+ return Renderer::replaceMacros($tpl, $context);
}
diff --git a/mod/help.php b/mod/help.php
index 53118544fb..553f1ae8fc 100644
--- a/mod/help.php
+++ b/mod/help.php
@@ -8,6 +8,7 @@ use Friendica\Content\Nav;
use Friendica\Content\Text\Markdown;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
function load_doc_file($s)
@@ -61,7 +62,7 @@ function help_content(App $a)
if (!strlen($text)) {
header($_SERVER["SERVER_PROTOCOL"] . ' 404 ' . L10n::t('Not Found'));
$tpl = get_markup_template("404.tpl");
- return replace_macros($tpl, [
+ return Renderer::replaceMacros($tpl, [
'$message' => L10n::t('Page not found.')
]);
}
diff --git a/mod/home.php b/mod/home.php
index bf5b5d27ff..4c7a1a8a4b 100644
--- a/mod/home.php
+++ b/mod/home.php
@@ -6,6 +6,7 @@ use Friendica\App;
use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Module\Login;
@@ -54,7 +55,7 @@ function home_content(App $a) {
$tpl = get_markup_template('home.tpl');
- return replace_macros($tpl, [
+ return Renderer::replaceMacros($tpl, [
'$defaultheader' => $defaultheader,
'$customhome' => $customhome,
'$login' => $login,
diff --git a/mod/hostxrd.php b/mod/hostxrd.php
index 30343381c3..ec8b2cb357 100644
--- a/mod/hostxrd.php
+++ b/mod/hostxrd.php
@@ -4,6 +4,7 @@
*/
use Friendica\App;
use Friendica\Core\Config;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Protocol\Salmon;
use Friendica\Util\Crypto;
@@ -22,7 +23,7 @@ function hostxrd_init(App $a)
}
$tpl = get_markup_template('xrd_host.tpl');
- echo replace_macros($tpl, [
+ echo Renderer::replaceMacros($tpl, [
'$zhost' => $a->getHostName(),
'$zroot' => System::baseUrl(),
'$domain' => System::baseUrl(),
diff --git a/mod/hovercard.php b/mod/hovercard.php
index 8b51eb00ae..1c9766d496 100644
--- a/mod/hovercard.php
+++ b/mod/hovercard.php
@@ -10,6 +10,7 @@
use Friendica\App;
use Friendica\Core\Config;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -111,7 +112,7 @@ function hovercard_content()
];
if ($datatype == 'html') {
$tpl = get_markup_template('hovercard.tpl');
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$profile' => $profile,
]);
diff --git a/mod/invite.php b/mod/invite.php
index 7f479157f8..374628f554 100644
--- a/mod/invite.php
+++ b/mod/invite.php
@@ -11,6 +11,7 @@ use Friendica\BaseModule;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\PConfig;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Protocol\Email;
@@ -140,7 +141,7 @@ function invite_content(App $a) {
}
}
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$form_security_token' => BaseModule::getFormSecurityToken("send_invite"),
'$title' => L10n::t('Send invitations'),
'$recipients' => ['recipients', L10n::t('Enter email addresses, one per line:')],
diff --git a/mod/lostpass.php b/mod/lostpass.php
index 9cde1c9ff4..954788aa4d 100644
--- a/mod/lostpass.php
+++ b/mod/lostpass.php
@@ -6,6 +6,7 @@
use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\User;
@@ -116,7 +117,7 @@ function lostpass_content(App $a)
function lostpass_form()
{
$tpl = get_markup_template('lostpass.tpl');
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Forgot your Password?'),
'$desc' => L10n::t('Enter your email address and submit to have your password reset. Then check your email for further instructions.'),
'$name' => L10n::t('Nickname or Email: '),
@@ -135,7 +136,7 @@ function lostpass_generate_password($user)
$result = User::updatePassword($user['uid'], $new_password);
if (DBA::isResult($result)) {
$tpl = get_markup_template('pwdreset.tpl');
- $o .= replace_macros($tpl, [
+ $o .= Renderer::replaceMacros($tpl, [
'$lbl1' => L10n::t('Password Reset'),
'$lbl2' => L10n::t('Your password has been reset as requested.'),
'$lbl3' => L10n::t('Your new password is'),
diff --git a/mod/maintenance.php b/mod/maintenance.php
index 8727e4afb9..ccff935b8c 100644
--- a/mod/maintenance.php
+++ b/mod/maintenance.php
@@ -5,6 +5,7 @@
use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
function maintenance_content(App $a)
{
@@ -20,7 +21,7 @@ function maintenance_content(App $a)
header('Status: 503 Service Temporarily Unavailable');
header('Retry-After: 600');
- return replace_macros(get_markup_template('maintenance.tpl'), [
+ return Renderer::replaceMacros(get_markup_template('maintenance.tpl'), [
'$sysdown' => L10n::t('System down for maintenance'),
'$reason' => $reason
]);
diff --git a/mod/manage.php b/mod/manage.php
index b98fcac6f7..20ed7e2948 100644
--- a/mod/manage.php
+++ b/mod/manage.php
@@ -6,6 +6,7 @@ use Friendica\App;
use Friendica\Core\Authentication;
use Friendica\Core\Addon;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
@@ -176,7 +177,7 @@ function manage_content(App $a) {
$identities[$key]['notifications'] = $notifications;
}
- $o = replace_macros(get_markup_template('manage.tpl'), [
+ $o = Renderer::replaceMacros(get_markup_template('manage.tpl'), [
'$title' => L10n::t('Manage Identities and/or Pages'),
'$desc' => L10n::t('Toggle between different identities or community/group pages which share your account details or which you have been granted "manage" permissions'),
'$choose' => L10n::t('Select an identity to manage: '),
diff --git a/mod/manifest.php b/mod/manifest.php
index a651f51662..98325c3366 100644
--- a/mod/manifest.php
+++ b/mod/manifest.php
@@ -3,6 +3,7 @@
use Friendica\App;
use Friendica\Core\System;
use Friendica\Core\Config;
+use Friendica\Core\Renderer;
function manifest_content(App $a) {
@@ -15,7 +16,7 @@ function manifest_content(App $a) {
$touch_icon = 'images/friendica-128.png';
}
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(),
'$touch_icon' => $touch_icon,
'$title' => Config::get('config', 'sitename', 'Friendica'),
diff --git a/mod/match.php b/mod/match.php
index 43a3916506..1856dd981a 100644
--- a/mod/match.php
+++ b/mod/match.php
@@ -8,6 +8,7 @@ use Friendica\Content\Pager;
use Friendica\Content\Widget;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -114,7 +115,7 @@ function match_content(App $a)
$tpl = get_markup_template('viewcontact_template.tpl');
- $o .= replace_macros($tpl, [
+ $o .= Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Profile Match'),
'$contacts' => $entries,
'$paginate' => $pager->renderFull($j->total)
diff --git a/mod/message.php b/mod/message.php
index 5f7ffb2b70..3e2cccb76e 100644
--- a/mod/message.php
+++ b/mod/message.php
@@ -10,6 +10,7 @@ use Friendica\Content\Smilies;
use Friendica\Content\Text\BBCode;
use Friendica\Core\ACL;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -37,14 +38,14 @@ function message_init(App $a)
];
$tpl = get_markup_template('message_side.tpl');
- $a->page['aside'] = replace_macros($tpl, [
+ $a->page['aside'] = Renderer::replaceMacros($tpl, [
'$tabs' => $tabs,
'$new' => $new,
]);
$base = System::baseUrl();
$head_tpl = get_markup_template('message-head.tpl');
- $a->page['htmlhead'] .= replace_macros($head_tpl, [
+ $a->page['htmlhead'] .= Renderer::replaceMacros($head_tpl, [
'$baseurl' => System::baseUrl(true),
'$base' => $base
]);
@@ -119,7 +120,7 @@ function message_content(App $a)
'accesskey' => 'm',
];
}
- $header = replace_macros($tpl, [
+ $header = Renderer::replaceMacros($tpl, [
'$messages' => L10n::t('Messages'),
'$button' => $button,
]);
@@ -143,7 +144,7 @@ function message_content(App $a)
}
//$a->page['aside'] = '';
- return replace_macros(get_markup_template('confirm.tpl'), [
+ return Renderer::replaceMacros(get_markup_template('confirm.tpl'), [
'$method' => 'get',
'$message' => L10n::t('Do you really want to delete this message?'),
'$extra_inputs' => $inputs,
@@ -199,7 +200,7 @@ function message_content(App $a)
$o .= $header;
$tpl = get_markup_template('msg-header.tpl');
- $a->page['htmlhead'] .= replace_macros($tpl, [
+ $a->page['htmlhead'] .= Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(true),
'$nickname' => $a->user['nickname'],
'$linkurl' => L10n::t('Please enter a link URL:')
@@ -244,7 +245,7 @@ function message_content(App $a)
$select = ACL::getMessageContactSelectHTML('messageto', 'message-to-select', $preselect, 4, 10);
$tpl = get_markup_template('prv_message.tpl');
- $o .= replace_macros($tpl, [
+ $o .= Renderer::replaceMacros($tpl, [
'$header' => L10n::t('Send Private Message'),
'$to' => L10n::t('To:'),
'$showinputs' => 'true',
@@ -339,7 +340,7 @@ function message_content(App $a)
);
$tpl = get_markup_template('msg-header.tpl');
- $a->page['htmlhead'] .= replace_macros($tpl, [
+ $a->page['htmlhead'] .= Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(true),
'$nickname' => $a->user['nickname'],
'$linkurl' => L10n::t('Please enter a link URL:')
@@ -399,7 +400,7 @@ function message_content(App $a)
$parent = ' ';
$tpl = get_markup_template('mail_display.tpl');
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$thread_id' => $a->argv[1],
'$thread_subject' => $message['title'],
'$thread_seen' => $seen,
@@ -478,7 +479,7 @@ function render_messages(array $msg, $t)
$from_photo = (($rr['thumb']) ? $rr['thumb'] : $rr['from-photo']);
}
- $rslt .= replace_macros($tpl, [
+ $rslt .= Renderer::replaceMacros($tpl, [
'$id' => $rr['id'],
'$from_name' => $participants,
'$from_url' => Contact::magicLink($rr['url']),
diff --git a/mod/network.php b/mod/network.php
index 6ba353d7e5..5913f804b6 100644
--- a/mod/network.php
+++ b/mod/network.php
@@ -18,6 +18,7 @@ use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\PConfig;
use Friendica\Core\Protocol;
+use Friendica\Core\Renderer;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
use Friendica\Model\Group;
@@ -201,7 +202,7 @@ function saved_searches($search)
}
$tpl = get_markup_template('saved_searches_aside.tpl');
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Saved Searches'),
'$add' => L10n::t('add'),
'$searchbox' => search($search, 'netsearch-box', $srchurl, true),
@@ -653,7 +654,7 @@ function networkThreadedView(App $a, $update, $parent)
info(L10n::t('Group is empty'));
}
- $o = replace_macros(get_markup_template('section_title.tpl'), [
+ $o = Renderer::replaceMacros(get_markup_template('section_title.tpl'), [
'$title' => L10n::t('Group: %s', $group['name'])
]) . $o;
} elseif ($cid) {
@@ -674,7 +675,7 @@ function networkThreadedView(App $a, $update, $parent)
$entries[0]['account_type'] = Contact::getAccountType($contact);
- $o = replace_macros(get_markup_template('viewcontact_template.tpl'), [
+ $o = Renderer::replaceMacros(get_markup_template('viewcontact_template.tpl'), [
'contacts' => $entries,
'id' => 'network',
]) . $o;
@@ -1034,7 +1035,7 @@ function network_tabs(App $a)
$tpl = get_markup_template('common_tabs.tpl');
- return replace_macros($tpl, ['$tabs' => $arr['tabs']]);
+ return Renderer::replaceMacros($tpl, ['$tabs' => $arr['tabs']]);
// --- end item filter tabs
}
@@ -1059,7 +1060,7 @@ function network_infinite_scroll_head(App $a, &$htmlhead)
&& defaults($_GET, 'mode', '') != 'minimal'
) {
$tpl = get_markup_template('infinite_scroll_head.tpl');
- $htmlhead .= replace_macros($tpl, [
+ $htmlhead .= Renderer::replaceMacros($tpl, [
'$pageno' => $pager->getPage(),
'$reload_uri' => $pager->getBaseQueryString()
]);
diff --git a/mod/notifications.php b/mod/notifications.php
index 81084c1bc3..c2dc1cd4c5 100644
--- a/mod/notifications.php
+++ b/mod/notifications.php
@@ -11,6 +11,7 @@ use Friendica\Content\Pager;
use Friendica\Core\L10n;
use Friendica\Core\NotificationsManager;
use Friendica\Core\Protocol;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Module\Login;
@@ -158,7 +159,7 @@ function notifications_content(App $a)
// We have to distinguish between these two because they use different data.
switch ($notif['label']) {
case 'friend_suggestion':
- $notif_content[] = replace_macros($sugg, [
+ $notif_content[] = Renderer::replaceMacros($sugg, [
'$type' => $notif['label'],
'$str_notifytype' => L10n::t('Notification type:'),
'$notify_type'=> $notif['notify_type'],
@@ -209,7 +210,7 @@ function notifications_content(App $a)
}
$dfrn_tpl = get_markup_template('netfriend.tpl');
- $dfrn_text = replace_macros($dfrn_tpl, [
+ $dfrn_text = Renderer::replaceMacros($dfrn_tpl, [
'$intro_id' => $notif['intro_id'],
'$friend_selected' => $friend_selected,
'$fan_selected'=> $fan_selected,
@@ -234,7 +235,7 @@ function notifications_content(App $a)
$discard = '';
}
- $notif_content[] = replace_macros($tpl, [
+ $notif_content[] = Renderer::replaceMacros($tpl, [
'$type' => $notif['label'],
'$header' => htmlentities($header),
'$str_notifytype' => L10n::t('Notification type:'),
@@ -295,7 +296,7 @@ function notifications_content(App $a)
$tpl_notif = get_markup_template($notification_templates[$notif['label']]);
- $notif_content[] = replace_macros($tpl_notif, [
+ $notif_content[] = Renderer::replaceMacros($tpl_notif, [
'$item_label' => $notif['label'],
'$item_link' => $notif['link'],
'$item_image' => $notif['image'],
@@ -310,7 +311,7 @@ function notifications_content(App $a)
$notif_nocontent = L10n::t('No more %s notifications.', $notifs['ident']);
}
- $o .= replace_macros($notif_tpl, [
+ $o .= Renderer::replaceMacros($notif_tpl, [
'$notif_header' => $notif_header,
'$tabs' => $tabs,
'$notif_content' => $notif_content,
diff --git a/mod/notify.php b/mod/notify.php
index 6ec36d8f99..b7e2faf1c9 100644
--- a/mod/notify.php
+++ b/mod/notify.php
@@ -7,6 +7,7 @@ use Friendica\App;
use Friendica\Content\Text\BBCode;
use Friendica\Core\L10n;
use Friendica\Core\NotificationsManager;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Item;
@@ -66,7 +67,7 @@ function notify_content(App $a)
$r = $nm->getAll(['seen'=>0]);
if (DBA::isResult($r) > 0) {
foreach ($r as $it) {
- $notif_content .= replace_macros($not_tpl, [
+ $notif_content .= Renderer::replaceMacros($not_tpl, [
'$item_link' => System::baseUrl(true).'/notify/view/'. $it['id'],
'$item_image' => $it['photo'],
'$item_text' => strip_tags(BBCode::convert($it['msg'])),
@@ -77,7 +78,7 @@ function notify_content(App $a)
$notif_content .= L10n::t('No more system notifications.');
}
- $o = replace_macros($notif_tpl, [
+ $o = Renderer::replaceMacros($notif_tpl, [
'$notif_header' => L10n::t('System Notifications'),
'$tabs' => false, // $tabs,
'$notif_content' => $notif_content,
diff --git a/mod/oexchange.php b/mod/oexchange.php
index 72577ab4ef..df5f391d43 100644
--- a/mod/oexchange.php
+++ b/mod/oexchange.php
@@ -4,6 +4,7 @@
*/
use Friendica\App;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Module\Login;
use Friendica\Util\Network;
@@ -13,7 +14,7 @@ function oexchange_init(App $a) {
if (($a->argc > 1) && ($a->argv[1] === 'xrd')) {
$tpl = get_markup_template('oexchange_xrd.tpl');
- $o = replace_macros($tpl, ['$base' => System::baseUrl()]);
+ $o = Renderer::replaceMacros($tpl, ['$base' => System::baseUrl()]);
echo $o;
killme();
}
diff --git a/mod/opensearch.php b/mod/opensearch.php
index 5410024100..b7c5ce2805 100644
--- a/mod/opensearch.php
+++ b/mod/opensearch.php
@@ -1,6 +1,7 @@
System::baseUrl(),
'$nodename' => $a->getHostName(),
]);
diff --git a/mod/photos.php b/mod/photos.php
index 8ddb0010d1..92f79d7c94 100644
--- a/mod/photos.php
+++ b/mod/photos.php
@@ -13,6 +13,7 @@ use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
@@ -64,7 +65,7 @@ function photos_init(App $a) {
$tpl = get_markup_template("vcard-widget.tpl");
- $vcard_widget = replace_macros($tpl, [
+ $vcard_widget = Renderer::replaceMacros($tpl, [
'$name' => $profile['name'],
'$photo' => $profile['photo'],
'$addr' => defaults($profile, 'addr', ''),
@@ -109,7 +110,7 @@ function photos_init(App $a) {
}
if ($ret['success']) {
- $photo_albums_widget = replace_macros(get_markup_template('photo_albums.tpl'), [
+ $photo_albums_widget = Renderer::replaceMacros(get_markup_template('photo_albums.tpl'), [
'$nick' => $a->data['user']['nickname'],
'$title' => L10n::t('Photo Albums'),
'$recent' => L10n::t('Recent Photos'),
@@ -132,7 +133,7 @@ function photos_init(App $a) {
$tpl = get_markup_template("photos_head.tpl");
- $a->page['htmlhead'] .= replace_macros($tpl,[
+ $a->page['htmlhead'] .= Renderer::replaceMacros($tpl,[
'$ispublic' => L10n::t('everybody')
]);
}
@@ -246,7 +247,7 @@ function photos_post(App $a)
['name' => 'albumname', 'value' => $_POST['albumname']],
];
- $a->page['content'] = replace_macros(get_markup_template('confirm.tpl'), [
+ $a->page['content'] = Renderer::replaceMacros(get_markup_template('confirm.tpl'), [
'$method' => 'post',
'$message' => L10n::t('Do you really want to delete this photo album and all its photos?'),
'$extra_inputs' => $extra_inputs,
@@ -318,7 +319,7 @@ function photos_post(App $a)
if (!empty($_REQUEST['confirm'])) {
$drop_url = $a->query_string;
- $a->page['content'] = replace_macros(get_markup_template('confirm.tpl'), [
+ $a->page['content'] = Renderer::replaceMacros(get_markup_template('confirm.tpl'), [
'$method' => 'post',
'$message' => L10n::t('Do you really want to delete this photo?'),
'$extra_inputs' => [],
@@ -1084,8 +1085,8 @@ function photos_content(App $a)
Addon::callHooks('photo_upload_form',$ret);
- $default_upload_box = replace_macros(get_markup_template('photos_default_uploader_box.tpl'), []);
- $default_upload_submit = replace_macros(get_markup_template('photos_default_uploader_submit.tpl'), [
+ $default_upload_box = Renderer::replaceMacros(get_markup_template('photos_default_uploader_box.tpl'), []);
+ $default_upload_submit = Renderer::replaceMacros(get_markup_template('photos_default_uploader_submit.tpl'), [
'$submit' => L10n::t('Submit'),
]);
@@ -1095,7 +1096,7 @@ function photos_content(App $a)
$aclselect_e = ($visitor ? '' : ACL::getFullSelectorHTML($a->user));
- $o .= replace_macros($tpl,[
+ $o .= Renderer::replaceMacros($tpl,[
'$pagename' => L10n::t('Upload Photos'),
'$sessid' => session_id(),
'$usage' => $usage_message,
@@ -1169,7 +1170,7 @@ function photos_content(App $a)
$album_e = $album;
- $o .= replace_macros($edit_tpl,[
+ $o .= Renderer::replaceMacros($edit_tpl,[
'$nametext' => L10n::t('New album name: '),
'$nickname' => $a->data['user']['nickname'],
'$album' => $album_e,
@@ -1220,7 +1221,7 @@ function photos_content(App $a)
}
$tpl = get_markup_template('photo_album.tpl');
- $o .= replace_macros($tpl, [
+ $o .= Renderer::replaceMacros($tpl, [
'$photos' => $photos,
'$album' => $album,
'$can_post' => $can_post,
@@ -1342,7 +1343,7 @@ function photos_content(App $a)
if ($cmd === 'edit') {
$tpl = get_markup_template('photo_edit_head.tpl');
- $a->page['htmlhead'] .= replace_macros($tpl,[
+ $a->page['htmlhead'] .= Renderer::replaceMacros($tpl,[
'$prevlink' => $prevlink,
'$nextlink' => $nextlink
]);
@@ -1434,7 +1435,7 @@ function photos_content(App $a)
$caption_e = $ph[0]['desc'];
$aclselect_e = ACL::getFullSelectorHTML($a->user, false, $ph[0]);
- $edit = replace_macros($edit_tpl, [
+ $edit = Renderer::replaceMacros($edit_tpl, [
'$id' => $ph[0]['id'],
'$album' => ['albname', L10n::t('New album name'), $album_e,''],
'$caption' => ['desc', L10n::t('Caption'), $caption_e, ''],
@@ -1473,7 +1474,7 @@ function photos_content(App $a)
if ($can_post || Security::canWriteToUserWall($owner_uid)) {
$like_tpl = get_markup_template('like_noshare.tpl');
- $likebuttons = replace_macros($like_tpl, [
+ $likebuttons = Renderer::replaceMacros($like_tpl, [
'$id' => $link_item['id'],
'$likethis' => L10n::t("I like this \x28toggle\x29"),
'$nolike' => (Feature::isEnabled(local_user(), 'dislike') ? L10n::t("I don't like this \x28toggle\x29") : ''),
@@ -1484,7 +1485,7 @@ function photos_content(App $a)
if (!DBA::isResult($items)) {
if (($can_post || Security::canWriteToUserWall($owner_uid))) {
- $comments .= replace_macros($cmnt_tpl, [
+ $comments .= Renderer::replaceMacros($cmnt_tpl, [
'$return_path' => '',
'$jsreload' => $return_path,
'$id' => $link_item['id'],
@@ -1523,7 +1524,7 @@ function photos_content(App $a)
}
if (($can_post || Security::canWriteToUserWall($owner_uid))) {
- $comments .= replace_macros($cmnt_tpl,[
+ $comments .= Renderer::replaceMacros($cmnt_tpl,[
'$return_path' => '',
'$jsreload' => $return_path,
'$id' => $link_item['id'],
@@ -1568,7 +1569,7 @@ function photos_content(App $a)
$title_e = $item['title'];
$body_e = BBCode::convert($item['body']);
- $comments .= replace_macros($template,[
+ $comments .= Renderer::replaceMacros($template,[
'$id' => $item['id'],
'$profile_url' => $profile_url,
'$name' => $item['author-name'],
@@ -1583,7 +1584,7 @@ function photos_content(App $a)
]);
if (($can_post || Security::canWriteToUserWall($owner_uid))) {
- $comments .= replace_macros($cmnt_tpl, [
+ $comments .= Renderer::replaceMacros($cmnt_tpl, [
'$return_path' => '',
'$jsreload' => $return_path,
'$id' => $item['item_id'],
@@ -1612,7 +1613,7 @@ function photos_content(App $a)
}
$photo_tpl = get_markup_template('photo_view.tpl');
- $o .= replace_macros($photo_tpl, [
+ $o .= Renderer::replaceMacros($photo_tpl, [
'$id' => $ph[0]['id'],
'$album' => [$album_link, $ph[0]['album']],
'$tools' => $tools,
@@ -1704,7 +1705,7 @@ function photos_content(App $a)
}
$tpl = get_markup_template('photos_recent.tpl');
- $o .= replace_macros($tpl, [
+ $o .= Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Recent Photos'),
'$can_post' => $can_post,
'$upload' => [L10n::t('Upload New Photos'), 'photos/'.$a->data['user']['nickname'].'/upload'],
diff --git a/mod/poco.php b/mod/poco.php
index 7a33a69d0b..9eac876799 100644
--- a/mod/poco.php
+++ b/mod/poco.php
@@ -10,6 +10,7 @@ use Friendica\Core\Cache;
use Friendica\Core\Config;
use Friendica\Core\Logger;
use Friendica\Core\Protocol;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Protocol\PortableContact;
@@ -374,7 +375,7 @@ function poco_init(App $a) {
if ($format === 'xml') {
header('Content-type: text/xml');
- echo replace_macros(get_markup_template('poco_xml.tpl'), array_xmlify(['$response' => $ret]));
+ echo Renderer::replaceMacros(get_markup_template('poco_xml.tpl'), array_xmlify(['$response' => $ret]));
killme();
}
if ($format === 'json') {
diff --git a/mod/poke.php b/mod/poke.php
index 3eefeb9aba..37714eb4ab 100644
--- a/mod/poke.php
+++ b/mod/poke.php
@@ -17,6 +17,7 @@ use Friendica\App;
use Friendica\Core\Addon;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
@@ -160,7 +161,7 @@ function poke_content(App $a)
$base = System::baseUrl();
$head_tpl = get_markup_template('poke_head.tpl');
- $a->page['htmlhead'] .= replace_macros($head_tpl,[
+ $a->page['htmlhead'] .= Renderer::replaceMacros($head_tpl,[
'$baseurl' => System::baseUrl(true),
'$base' => $base
]);
@@ -180,7 +181,7 @@ function poke_content(App $a)
$tpl = get_markup_template('poke_content.tpl');
- $o = replace_macros($tpl,[
+ $o = Renderer::replaceMacros($tpl,[
'$title' => L10n::t('Poke/Prod'),
'$desc' => L10n::t('poke, prod or do other things to somebody'),
'$clabel' => L10n::t('Recipient'),
diff --git a/mod/profile_photo.php b/mod/profile_photo.php
index da45226fe0..ad9f5ab66d 100644
--- a/mod/profile_photo.php
+++ b/mod/profile_photo.php
@@ -7,6 +7,7 @@ use Friendica\App;
use Friendica\BaseModule;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
@@ -240,7 +241,7 @@ function profile_photo_content(App $a)
if (empty($imagecrop)) {
$tpl = get_markup_template('profile_photo.tpl');
- $o = replace_macros($tpl,
+ $o = Renderer::replaceMacros($tpl,
[
'$user' => $a->user['nickname'],
'$lbl_upfile' => L10n::t('Upload File:'),
@@ -257,7 +258,7 @@ function profile_photo_content(App $a)
} else {
$filename = $imagecrop['hash'] . '-' . $imagecrop['resolution'] . '.' . $imagecrop['ext'];
$tpl = get_markup_template("cropbody.tpl");
- $o = replace_macros($tpl,
+ $o = Renderer::replaceMacros($tpl,
[
'$filename' => $filename,
'$profile' => (isset($_REQUEST['profile']) ? intval($_REQUEST['profile']) : 0),
@@ -318,7 +319,7 @@ function profile_photo_crop_ui_head(App $a, Image $image)
}
}
- $a->page['htmlhead'] .= replace_macros(get_markup_template("crophead.tpl"), []);
+ $a->page['htmlhead'] .= Renderer::replaceMacros(get_markup_template("crophead.tpl"), []);
$imagecrop = [
'hash' => $hash,
diff --git a/mod/profiles.php b/mod/profiles.php
index a4a49ec785..216edacb59 100644
--- a/mod/profiles.php
+++ b/mod/profiles.php
@@ -12,6 +12,7 @@ use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\PConfig;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
@@ -526,12 +527,12 @@ function profiles_content(App $a) {
return;
}
- $a->page['htmlhead'] .= replace_macros(get_markup_template('profed_head.tpl'), [
+ $a->page['htmlhead'] .= Renderer::replaceMacros(get_markup_template('profed_head.tpl'), [
'$baseurl' => System::baseUrl(true),
]);
$opt_tpl = get_markup_template("profile-hide-friends.tpl");
- $hide_friends = replace_macros($opt_tpl,[
+ $hide_friends = Renderer::replaceMacros($opt_tpl,[
'$yesno' => [
'hide-friends', //Name
L10n::t('Hide contacts and friends:'), //Label
@@ -553,7 +554,7 @@ function profiles_content(App $a) {
$is_default = (($r[0]['is-default']) ? 1 : 0);
$tpl = get_markup_template("profile_edit.tpl");
- $o .= replace_macros($tpl, [
+ $o .= Renderer::replaceMacros($tpl, [
'$personal_account' => $personal_account,
'$detailled_profile' => $detailled_profile,
@@ -667,7 +668,7 @@ function profiles_content(App $a) {
$profiles = '';
foreach ($r as $rr) {
- $profiles .= replace_macros($tpl, [
+ $profiles .= Renderer::replaceMacros($tpl, [
'$photo' => $a->removeBaseURL($rr['thumb']),
'$id' => $rr['id'],
'$alt' => L10n::t('Profile Image'),
@@ -678,7 +679,7 @@ function profiles_content(App $a) {
}
$tpl_header = get_markup_template('profile_listing_header.tpl');
- $o .= replace_macros($tpl_header,[
+ $o .= Renderer::replaceMacros($tpl_header,[
'$header' => L10n::t('Edit/Manage Profiles'),
'$chg_photo' => L10n::t('Change profile photo'),
'$cr_new' => L10n::t('Create New Profile'),
diff --git a/mod/register.php b/mod/register.php
index 73b57124a2..0948098d7e 100644
--- a/mod/register.php
+++ b/mod/register.php
@@ -11,6 +11,7 @@ use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\PConfig;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Core\Worker;
use Friendica\Model;
@@ -229,7 +230,7 @@ function register_content(App $a)
$profile_publish = ' ';
} else {
$publish_tpl = get_markup_template("profile_publish.tpl");
- $profile_publish = replace_macros($publish_tpl, [
+ $profile_publish = Renderer::replaceMacros($publish_tpl, [
'$instance' => 'reg',
'$pubdesc' => L10n::t('Include your profile in member directory?'),
'$yes_selected' => '',
@@ -254,7 +255,7 @@ function register_content(App $a)
$tos = new Tos();
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$oidhtml' => $oidhtml,
'$invitations' => Config::get('system', 'invitation_only'),
'$permonly' => intval(Config::get('config', 'register_policy')) === REGISTER_APPROVE,
diff --git a/mod/removeme.php b/mod/removeme.php
index 86d46a177b..c499406486 100644
--- a/mod/removeme.php
+++ b/mod/removeme.php
@@ -6,6 +6,7 @@
use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\User;
@@ -75,7 +76,7 @@ function removeme_content(App $a)
$_SESSION['remove_account_verify'] = $hash;
$tpl = get_markup_template('removeme.tpl');
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$basedir' => $a->getBaseURL(),
'$hash' => $hash,
'$title' => L10n::t('Remove My Account'),
diff --git a/mod/search.php b/mod/search.php
index 4be378ba9a..320bf1b3b4 100644
--- a/mod/search.php
+++ b/mod/search.php
@@ -11,6 +11,7 @@ use Friendica\Core\Cache;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Item;
@@ -45,7 +46,7 @@ function search_saved_searches() {
$tpl = get_markup_template("saved_searches_aside.tpl");
- $o .= replace_macros($tpl, [
+ $o .= Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Saved Searches'),
'$add' => '',
'$searchbox' => '',
@@ -158,7 +159,7 @@ function search_content(App $a) {
}
// contruct a wrapper for the search header
- $o = replace_macros(get_markup_template("content_wrapper.tpl"),[
+ $o = Renderer::replaceMacros(get_markup_template("content_wrapper.tpl"),[
'name' => "search-header",
'$title' => L10n::t("Search"),
'$title_size' => 3,
@@ -251,7 +252,7 @@ function search_content(App $a) {
$title = L10n::t('Results for: %s', $search);
}
- $o .= replace_macros(get_markup_template("section_title.tpl"),[
+ $o .= Renderer::replaceMacros(get_markup_template("section_title.tpl"),[
'$title' => $title
]);
diff --git a/mod/settings.php b/mod/settings.php
index 2973a7f729..5a1ab5ba64 100644
--- a/mod/settings.php
+++ b/mod/settings.php
@@ -13,6 +13,7 @@ use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\PConfig;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Core\Theme;
use Friendica\Core\Worker;
@@ -50,7 +51,7 @@ function settings_init(App $a)
// These lines provide the javascript needed by the acl selector
$tpl = get_markup_template('settings/head.tpl');
- $a->page['htmlhead'] .= replace_macros($tpl, [
+ $a->page['htmlhead'] .= Renderer::replaceMacros($tpl, [
'$ispublic' => L10n::t('everybody')
]);
@@ -130,7 +131,7 @@ function settings_init(App $a)
$tabtpl = get_markup_template("generic_links_widget.tpl");
- $a->page['aside'] = replace_macros($tabtpl, [
+ $a->page['aside'] = Renderer::replaceMacros($tabtpl, [
'$title' => L10n::t('Settings'),
'$class' => 'settings-widget',
'$items' => $tabs,
@@ -672,7 +673,7 @@ function settings_content(App $a)
if (($a->argc > 1) && ($a->argv[1] === 'oauth')) {
if (($a->argc > 2) && ($a->argv[2] === 'add')) {
$tpl = get_markup_template('settings/oauth_edit.tpl');
- $o .= replace_macros($tpl, [
+ $o .= Renderer::replaceMacros($tpl, [
'$form_security_token' => BaseModule::getFormSecurityToken("settings_oauth"),
'$title' => L10n::t('Add application'),
'$submit' => L10n::t('Save Settings'),
@@ -698,7 +699,7 @@ function settings_content(App $a)
$app = $r[0];
$tpl = get_markup_template('settings/oauth_edit.tpl');
- $o .= replace_macros($tpl, [
+ $o .= Renderer::replaceMacros($tpl, [
'$form_security_token' => BaseModule::getFormSecurityToken("settings_oauth"),
'$title' => L10n::t('Add application'),
'$submit' => L10n::t('Update'),
@@ -730,7 +731,7 @@ function settings_content(App $a)
$tpl = get_markup_template('settings/oauth.tpl');
- $o .= replace_macros($tpl, [
+ $o .= Renderer::replaceMacros($tpl, [
'$form_security_token' => BaseModule::getFormSecurityToken("settings_oauth"),
'$baseurl' => $a->getBaseURL(true),
'$title' => L10n::t('Connected Apps'),
@@ -757,7 +758,7 @@ function settings_content(App $a)
$tpl = get_markup_template('settings/addons.tpl');
- $o .= replace_macros($tpl, [
+ $o .= Renderer::replaceMacros($tpl, [
'$form_security_token' => BaseModule::getFormSecurityToken("settings_addon"),
'$title' => L10n::t('Addon Settings'),
'$settings_addons' => $settings_addons
@@ -778,7 +779,7 @@ function settings_content(App $a)
}
$tpl = get_markup_template('settings/features.tpl');
- $o .= replace_macros($tpl, [
+ $o .= Renderer::replaceMacros($tpl, [
'$form_security_token' => BaseModule::getFormSecurityToken("settings_features"),
'$title' => L10n::t('Additional Features'),
'$features' => $arr,
@@ -837,7 +838,7 @@ function settings_content(App $a)
$mail_disabled_message = (($mail_disabled) ? L10n::t('Email access is disabled on this site.') : '');
- $o .= replace_macros($tpl, [
+ $o .= Renderer::replaceMacros($tpl, [
'$form_security_token' => BaseModule::getFormSecurityToken("settings_connectors"),
'$title' => L10n::t('Social Networks'),
@@ -956,7 +957,7 @@ function settings_content(App $a)
}
$tpl = get_markup_template('settings/display.tpl');
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$ptitle' => L10n::t('Display Settings'),
'$form_security_token' => BaseModule::getFormSecurityToken("settings_display"),
'$submit' => L10n::t('Save Settings'),
@@ -1033,7 +1034,7 @@ function settings_content(App $a)
$pageset_tpl = get_markup_template('settings/pagetypes.tpl');
- $pagetype = replace_macros($pageset_tpl, [
+ $pagetype = Renderer::replaceMacros($pageset_tpl, [
'$account_types' => L10n::t("Account Types"),
'$user' => L10n::t("Personal Page Subtypes"),
'$community' => L10n::t("Community Forum Subtypes"),
@@ -1094,40 +1095,40 @@ function settings_content(App $a)
if (Config::get('system', 'publish_all')) {
$profile_in_dir = ' ';
} else {
- $profile_in_dir = replace_macros($opt_tpl, [
+ $profile_in_dir = Renderer::replaceMacros($opt_tpl, [
'$field' => ['profile_in_directory', L10n::t('Publish your default profile in your local site directory?'), $profile['publish'], L10n::t('Your profile will be published in this node\'s local directory . Your profile details may be publicly visible depending on the system settings.', System::baseUrl().'/directory'), [L10n::t('No'), L10n::t('Yes')]]
]);
}
if (strlen(Config::get('system', 'directory'))) {
- $profile_in_net_dir = replace_macros($opt_tpl, [
+ $profile_in_net_dir = Renderer::replaceMacros($opt_tpl, [
'$field' => ['profile_in_netdirectory', L10n::t('Publish your default profile in the global social directory?'), $profile['net-publish'], L10n::t('Your profile will be published in the global friendica directories (e.g. %s ). Your profile will be visible in public.', Config::get('system', 'directory'), Config::get('system', 'directory')), [L10n::t('No'), L10n::t('Yes')]]
]);
} else {
$profile_in_net_dir = '';
}
- $hide_friends = replace_macros($opt_tpl, [
+ $hide_friends = Renderer::replaceMacros($opt_tpl, [
'$field' => ['hide-friends', L10n::t('Hide your contact/friend list from viewers of your default profile?'), $profile['hide-friends'], L10n::t('Your contact list won\'t be shown in your default profile page. You can decide to show your contact list separately for each additional profile you create'), [L10n::t('No'), L10n::t('Yes')]],
]);
- $hide_wall = replace_macros($opt_tpl, [
+ $hide_wall = Renderer::replaceMacros($opt_tpl, [
'$field' => ['hidewall', L10n::t('Hide your profile details from anonymous viewers?'), $a->user['hidewall'], L10n::t('Anonymous visitors will only see your profile picture, your display name and the nickname you are using on your profile page. Your public posts and replies will still be accessible by other means.'), [L10n::t('No'), L10n::t('Yes')]],
]);
- $blockwall = replace_macros($opt_tpl, [
+ $blockwall = Renderer::replaceMacros($opt_tpl, [
'$field' => ['blockwall', L10n::t('Allow friends to post to your profile page?'), (intval($a->user['blockwall']) ? '0' : '1'), L10n::t('Your contacts may write posts on your profile wall. These posts will be distributed to your contacts'), [L10n::t('No'), L10n::t('Yes')]],
]);
- $blocktags = replace_macros($opt_tpl, [
+ $blocktags = Renderer::replaceMacros($opt_tpl, [
'$field' => ['blocktags', L10n::t('Allow friends to tag your posts?'), (intval($a->user['blocktags']) ? '0' : '1'), L10n::t('Your contacts can add additional tags to your posts.'), [L10n::t('No'), L10n::t('Yes')]],
]);
- $suggestme = replace_macros($opt_tpl, [
+ $suggestme = Renderer::replaceMacros($opt_tpl, [
'$field' => ['suggestme', L10n::t('Allow us to suggest you as a potential friend to new members?'), $suggestme, L10n::t('If you like, Friendica may suggest new members to add you as a contact.'), [L10n::t('No'), L10n::t('Yes')]],
]);
- $unkmail = replace_macros($opt_tpl, [
+ $unkmail = Renderer::replaceMacros($opt_tpl, [
'$field' => ['unkmail', L10n::t('Permit unknown people to send you private mail?'), $unkmail, L10n::t('Friendica network users may send you private messages even if they are not in your contact list.'), [L10n::t('No'), L10n::t('Yes')]],
]);
@@ -1137,7 +1138,7 @@ function settings_content(App $a)
$tpl_addr = get_markup_template('settings/nick_set.tpl');
- $prof_addr = replace_macros($tpl_addr,[
+ $prof_addr = Renderer::replaceMacros($tpl_addr,[
'$desc' => L10n::t("Your Identity Address is '%s' or '%s'.", $nickname . '@' . $a->getHostName() . $a->getURLPath(), System::baseUrl() . '/profile/' . $nickname),
'$basepath' => $a->getHostName()
]);
@@ -1181,7 +1182,7 @@ function settings_content(App $a)
$lang_choices = L10n::getAvailableLanguages();
/// @TODO Fix indending (or so)
- $o .= replace_macros($stpl, [
+ $o .= Renderer::replaceMacros($stpl, [
'$ptitle' => L10n::t('Account Settings'),
'$submit' => L10n::t('Save Settings'),
diff --git a/mod/suggest.php b/mod/suggest.php
index 1e33cb6602..baa3d184e7 100644
--- a/mod/suggest.php
+++ b/mod/suggest.php
@@ -7,6 +7,7 @@ use Friendica\App;
use Friendica\Content\ContactSelector;
use Friendica\Content\Widget;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -33,7 +34,7 @@ function suggest_init(App $a)
}
}
- $a->page['content'] = replace_macros(get_markup_template('confirm.tpl'), [
+ $a->page['content'] = Renderer::replaceMacros(get_markup_template('confirm.tpl'), [
'$method' => 'get',
'$message' => L10n::t('Do you really want to delete this suggestion?'),
'$extra_inputs' => $inputs,
@@ -113,7 +114,7 @@ function suggest_content(App $a)
$tpl = get_markup_template('viewcontact_template.tpl');
- $o .= replace_macros($tpl,[
+ $o .= Renderer::replaceMacros($tpl,[
'$title' => L10n::t('Friend Suggestions'),
'$contacts' => $entries,
]);
diff --git a/mod/uexport.php b/mod/uexport.php
index 993e398025..27c36a40c6 100644
--- a/mod/uexport.php
+++ b/mod/uexport.php
@@ -5,6 +5,7 @@
use Friendica\App;
use Friendica\Core\Addon;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
@@ -47,7 +48,7 @@ function uexport_content(App $a) {
Addon::callHooks('uexport_options', $options);
$tpl = get_markup_template("uexport.tpl");
- return replace_macros($tpl, [
+ return Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(),
'$title' => L10n::t('Export personal data'),
'$options' => $options
diff --git a/mod/uimport.php b/mod/uimport.php
index 3c80b671be..2061d45520 100644
--- a/mod/uimport.php
+++ b/mod/uimport.php
@@ -9,6 +9,7 @@ use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\UserImport;
+use Friendica\Core\Renderer;
function uimport_post(App $a)
{
@@ -49,7 +50,7 @@ function uimport_content(App $a)
}
$tpl = get_markup_template("uimport.tpl");
- return replace_macros($tpl, [
+ return Renderer::replaceMacros($tpl, [
'$regbutt' => L10n::t('Import'),
'$import' => [
'title' => L10n::t("Move account"),
diff --git a/mod/unfollow.php b/mod/unfollow.php
index 2a60322f02..0e083c2276 100644
--- a/mod/unfollow.php
+++ b/mod/unfollow.php
@@ -6,6 +6,7 @@
use Friendica\App;
use Friendica\Core\L10n;
use Friendica\Core\Protocol;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -114,7 +115,7 @@ function unfollow_content(App $a)
$header = L10n::t('Disconnect/Unfollow');
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$header' => htmlentities($header),
'$desc' => '',
'$pls_answer' => '',
@@ -144,7 +145,7 @@ function unfollow_content(App $a)
$a->page['aside'] = '';
Profile::load($a, '', 0, Contact::getDetailsByURL($contact['url']));
- $o .= replace_macros(get_markup_template('section_title.tpl'), ['$title' => L10n::t('Status Messages and Posts')]);
+ $o .= Renderer::replaceMacros(get_markup_template('section_title.tpl'), ['$title' => L10n::t('Status Messages and Posts')]);
// Show last public posts
$o .= Contact::getPostsFromUrl($contact['url']);
diff --git a/mod/videos.php b/mod/videos.php
index 51f15a47ae..c05132b8f7 100644
--- a/mod/videos.php
+++ b/mod/videos.php
@@ -8,6 +8,7 @@ use Friendica\Content\Nav;
use Friendica\Content\Pager;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -52,7 +53,7 @@ function videos_init(App $a)
$tpl = get_markup_template("vcard-widget.tpl");
- $vcard_widget = replace_macros($tpl, [
+ $vcard_widget = Renderer::replaceMacros($tpl, [
'$name' => $profile['name'],
'$photo' => $profile['photo'],
'$addr' => defaults($profile, 'addr', ''),
@@ -103,7 +104,7 @@ function videos_init(App $a)
$a->page['aside'] .= $vcard_widget;
$tpl = get_markup_template("videos_head.tpl");
- $a->page['htmlhead'] .= replace_macros($tpl,[
+ $a->page['htmlhead'] .= Renderer::replaceMacros($tpl,[
'$baseurl' => System::baseUrl(),
]);
}
@@ -128,7 +129,7 @@ function videos_post(App $a)
$drop_url = $a->query_string;
- $a->page['content'] = replace_macros(get_markup_template('confirm.tpl'), [
+ $a->page['content'] = Renderer::replaceMacros(get_markup_template('confirm.tpl'), [
'$method' => 'post',
'$message' => L10n::t('Do you really want to delete this video?'),
'$extra_inputs' => [
@@ -382,7 +383,7 @@ function videos_content(App $a)
}
$tpl = get_markup_template('videos_recent.tpl');
- $o .= replace_macros($tpl, [
+ $o .= Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Recent Videos'),
'$can_post' => $can_post,
'$upload' => [L10n::t('Upload New Videos'), System::baseUrl() . '/videos/' . $a->data['user']['nickname'] . '/upload'],
diff --git a/mod/viewcontacts.php b/mod/viewcontacts.php
index 9a2513a6c4..4b4ea46a5d 100644
--- a/mod/viewcontacts.php
+++ b/mod/viewcontacts.php
@@ -10,6 +10,7 @@ use Friendica\Content\Pager;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Protocol;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -125,7 +126,7 @@ function viewcontacts_content(App $a)
$tpl = get_markup_template("viewcontact_template.tpl");
- $o .= replace_macros($tpl, [
+ $o .= Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Contacts'),
'$contacts' => $contacts,
'$paginate' => $pager->renderFull($total),
diff --git a/mod/wallmessage.php b/mod/wallmessage.php
index af1de6c064..371b82beed 100644
--- a/mod/wallmessage.php
+++ b/mod/wallmessage.php
@@ -5,6 +5,7 @@
use Friendica\App;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Mail;
@@ -115,14 +116,14 @@ function wallmessage_content(App $a) {
}
$tpl = get_markup_template('wallmsg-header.tpl');
- $a->page['htmlhead'] .= replace_macros($tpl, [
+ $a->page['htmlhead'] .= Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(true),
'$nickname' => $user['nickname'],
'$linkurl' => L10n::t('Please enter a link URL:')
]);
$tpl = get_markup_template('wallmessage.tpl');
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$header' => L10n::t('Send Private Message'),
'$subheader' => L10n::t('If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders.', $user['username']),
'$to' => L10n::t('To:'),
diff --git a/mod/xrd.php b/mod/xrd.php
index 1d29d7904a..a1ae7350b1 100644
--- a/mod/xrd.php
+++ b/mod/xrd.php
@@ -5,6 +5,7 @@
use Friendica\App;
use Friendica\Core\Addon;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Protocol\Salmon;
@@ -107,7 +108,7 @@ function xrd_xml($a, $uri, $alias, $profile_url, $r)
$tpl = get_markup_template('xrd_person.tpl');
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$nick' => $r['nickname'],
'$accturi' => $uri,
'$alias' => $alias,
diff --git a/src/App.php b/src/App.php
index 781faf1a50..b2ab78171b 100644
--- a/src/App.php
+++ b/src/App.php
@@ -777,7 +777,7 @@ class App
* since the code added by the modules frequently depends on it
* being first
*/
- $this->page['htmlhead'] = replace_macros($tpl, [
+ $this->page['htmlhead'] = Core\Renderer::replaceMacros($tpl, [
'$baseurl' => $this->getBaseURL(),
'$local_user' => local_user(),
'$generator' => 'Friendica' . ' ' . FRIENDICA_VERSION,
@@ -823,7 +823,7 @@ class App
} else {
$link = 'toggle_mobile?off=1&address=' . curPageURL();
}
- $this->page['footer'] .= replace_macros(get_markup_template("toggle_mobile_footer.tpl"), [
+ $this->page['footer'] .= Core\Renderer::replaceMacros(get_markup_template("toggle_mobile_footer.tpl"), [
'$toggle_link' => $link,
'$toggle_text' => Core\L10n::t('toggle mobile')
]);
@@ -832,7 +832,7 @@ class App
Core\Addon::callHooks('footer', $this->page['footer']);
$tpl = get_markup_template('footer.tpl');
- $this->page['footer'] = replace_macros($tpl, [
+ $this->page['footer'] = Core\Renderer::replaceMacros($tpl, [
'$baseurl' => $this->getBaseURL(),
'$footerScripts' => $this->footerScripts,
]) . $this->page['footer'];
@@ -1793,7 +1793,7 @@ class App
header($_SERVER["SERVER_PROTOCOL"] . ' 404 ' . Core\L10n::t('Not Found'));
$tpl = get_markup_template("404.tpl");
- $this->page['content'] = replace_macros($tpl, [
+ $this->page['content'] = Core\Renderer::replaceMacros($tpl, [
'$message' => Core\L10n::t('Page not found.')
]);
}
@@ -1881,7 +1881,7 @@ class App
// Add the navigation (menu) template
if ($this->module != 'install' && $this->module != 'maintenance') {
- $this->page['htmlhead'] .= replace_macros(get_markup_template('nav_head.tpl'), []);
+ $this->page['htmlhead'] .= Core\Renderer::replaceMacros(get_markup_template('nav_head.tpl'), []);
$this->page['nav'] = Content\Nav::build($this);
}
diff --git a/src/Content/ForumManager.php b/src/Content/ForumManager.php
index 35df0aee9e..0b06a04c7d 100644
--- a/src/Content/ForumManager.php
+++ b/src/Content/ForumManager.php
@@ -8,6 +8,7 @@ namespace Friendica\Content;
use Friendica\Core\Protocol;
use Friendica\Content\Feature;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -124,7 +125,7 @@ class ForumManager
$tpl = get_markup_template('widget_forumlist.tpl');
- $o .= replace_macros(
+ $o .= Renderer::replaceMacros(
$tpl,
[
'$title' => L10n::t('Forums'),
diff --git a/src/Content/Nav.php b/src/Content/Nav.php
index 8289825ead..5c347c2a76 100644
--- a/src/Content/Nav.php
+++ b/src/Content/Nav.php
@@ -9,6 +9,7 @@ use Friendica\Content\Feature;
use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -63,7 +64,7 @@ class Nav
$tpl = get_markup_template('nav.tpl');
- $nav .= replace_macros($tpl, [
+ $nav .= Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(),
'$sitelocation' => $nav_info['sitelocation'],
'$nav' => $nav_info['nav'],
diff --git a/src/Content/OEmbed.php b/src/Content/OEmbed.php
index cfe9468ad5..acc7f02cf7 100644
--- a/src/Content/OEmbed.php
+++ b/src/Content/OEmbed.php
@@ -14,6 +14,7 @@ use Friendica\Core\Addon;
use Friendica\Core\Cache;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Util\DateTimeFormat;
@@ -179,7 +180,7 @@ class OEmbed
$th = 120;
$tw = $th * $tr;
$tpl = get_markup_template('oembed_video.tpl');
- $ret .= replace_macros($tpl, [
+ $ret .= Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(),
'$embedurl' => $oembed->embed_url,
'$escapedhtml' => base64_encode($oembed->html),
diff --git a/src/Content/Pager.php b/src/Content/Pager.php
index a95fc7cf65..5794f589a8 100644
--- a/src/Content/Pager.php
+++ b/src/Content/Pager.php
@@ -3,6 +3,7 @@
namespace Friendica\Content;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
/**
* The Pager has two very different output, Minimal and Full, see renderMinimal() and renderFull() for more details.
@@ -173,7 +174,7 @@ class Pager
];
$tpl = get_markup_template('paginate.tpl');
- return replace_macros($tpl, ['pager' => $data]);
+ return Renderer::replaceMacros($tpl, ['pager' => $data]);
}
/**
@@ -277,6 +278,6 @@ class Pager
}
$tpl = get_markup_template('paginate.tpl');
- return replace_macros($tpl, ['pager' => $data]);
+ return Renderer::replaceMacros($tpl, ['pager' => $data]);
}
}
diff --git a/src/Content/Text/BBCode.php b/src/Content/Text/BBCode.php
index 22ce4ea3ae..1880449452 100644
--- a/src/Content/Text/BBCode.php
+++ b/src/Content/Text/BBCode.php
@@ -17,6 +17,7 @@ use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\Protocol;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Model\Contact;
use Friendica\Model\Event;
@@ -987,7 +988,7 @@ class BBCode extends BaseObject
$text = ($is_quote_share? "\n" : '');
$tpl = get_markup_template('shared_content.tpl');
- $text .= replace_macros($tpl, [
+ $text .= Renderer::replaceMacros($tpl, [
'$profile' => $attributes['profile'],
'$avatar' => $attributes['avatar'],
'$author' => $attributes['author'],
diff --git a/src/Content/Widget.php b/src/Content/Widget.php
index 8dd71b8bfc..8f1279b4e5 100644
--- a/src/Content/Widget.php
+++ b/src/Content/Widget.php
@@ -11,6 +11,7 @@ use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\PConfig;
use Friendica\Core\Protocol;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -30,7 +31,7 @@ class Widget
*/
public static function follow($value = "")
{
- return replace_macros(get_markup_template('follow.tpl'), array(
+ return Renderer::replaceMacros(get_markup_template('follow.tpl'), array(
'$connect' => L10n::t('Add New Contact'),
'$desc' => L10n::t('Enter address or web location'),
'$hint' => L10n::t('Example: bob@example.com, http://example.com/barbara'),
@@ -73,7 +74,7 @@ class Widget
$aside = [];
$aside['$nv'] = $nv;
- return replace_macros(get_markup_template('peoplefind.tpl'), $aside);
+ return Renderer::replaceMacros(get_markup_template('peoplefind.tpl'), $aside);
}
/**
@@ -151,7 +152,7 @@ class Widget
return '';
}
- return replace_macros(get_markup_template('nets.tpl'), array(
+ return Renderer::replaceMacros(get_markup_template('nets.tpl'), array(
'$title' => L10n::t('Networks'),
'$desc' => '',
'$sel_all' => (($selected == '') ? 'selected' : ''),
@@ -193,7 +194,7 @@ class Widget
}
}
- return replace_macros(get_markup_template('fileas_widget.tpl'), array(
+ return Renderer::replaceMacros(get_markup_template('fileas_widget.tpl'), array(
'$title' => L10n::t('Saved Folders'),
'$desc' => '',
'$sel_all' => (($selected == '') ? 'selected' : ''),
@@ -233,7 +234,7 @@ class Widget
}
}
- return replace_macros(get_markup_template('categories_widget.tpl'), array(
+ return Renderer::replaceMacros(get_markup_template('categories_widget.tpl'), array(
'$title' => L10n::t('Categories'),
'$desc' => '',
'$sel_all' => (($selected == '') ? 'selected' : ''),
@@ -300,7 +301,7 @@ class Widget
$r = GContact::commonFriendsZcid($profile_uid, $zcid, 0, 5, true);
}
- return replace_macros(get_markup_template('remote_friends_common.tpl'), array(
+ return Renderer::replaceMacros(get_markup_template('remote_friends_common.tpl'), array(
'$desc' => L10n::tt("%d contact in common", "%d contacts in common", $t),
'$base' => System::baseUrl(),
'$uid' => $profile_uid,
diff --git a/src/Content/Widget/CalendarExport.php b/src/Content/Widget/CalendarExport.php
index 2c21b2f0d0..2b42d35b21 100644
--- a/src/Content/Widget/CalendarExport.php
+++ b/src/Content/Widget/CalendarExport.php
@@ -8,6 +8,7 @@ namespace Friendica\Content\Widget;
use Friendica\Content\Feature;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
require_once 'boot.php';
require_once 'include/text.php';
@@ -61,7 +62,7 @@ class CalendarExport
$user = defaults($a->data['user'], 'nickname', $a->user['nickname']);
$tpl = get_markup_template("events_aside.tpl");
- $return = replace_macros($tpl, [
+ $return = Renderer::replaceMacros($tpl, [
'$etitle' => L10n::t("Export"),
'$export_ical' => L10n::t("Export calendar as ical"),
'$export_csv' => L10n::t("Export calendar as csv"),
diff --git a/src/Content/Widget/TagCloud.php b/src/Content/Widget/TagCloud.php
index 309f9a5bdb..1fbb076a0f 100644
--- a/src/Content/Widget/TagCloud.php
+++ b/src/Content/Widget/TagCloud.php
@@ -7,6 +7,7 @@
namespace Friendica\Content\Widget;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Item;
@@ -50,7 +51,7 @@ class TagCloud
}
$tpl = get_markup_template('tagblock_widget.tpl');
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Tags'),
'$tags' => $tags
]);
diff --git a/src/Core/ACL.php b/src/Core/ACL.php
index bbe24545c7..14430fd5e3 100644
--- a/src/Core/ACL.php
+++ b/src/Core/ACL.php
@@ -9,6 +9,7 @@ namespace Friendica\Core;
use Friendica\BaseObject;
use Friendica\Content\Feature;
use Friendica\Core\Protocol;
+use Friendica\Core\Renderer;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
use Friendica\Model\GContact;
@@ -292,7 +293,7 @@ class ACL extends BaseObject
}
$tpl = get_markup_template('acl_selector.tpl');
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$showall' => L10n::t('Visible to everybody'),
'$show' => L10n::t('show'),
'$hide' => L10n::t('don\'t show'),
diff --git a/src/Core/Installer.php b/src/Core/Installer.php
index cb871e2dfb..f0cf0cd0f4 100644
--- a/src/Core/Installer.php
+++ b/src/Core/Installer.php
@@ -6,6 +6,7 @@ namespace Friendica\Core;
use DOMDocument;
use Exception;
+use Friendica\Core\Renderer;
use Friendica\Database\DBA;
use Friendica\Database\DBStructure;
use Friendica\Object\Image;
@@ -140,7 +141,7 @@ class Installer
public function createConfig($phppath, $urlpath, $dbhost, $dbuser, $dbpass, $dbdata, $timezone, $language, $adminmail, $basepath)
{
$tpl = get_markup_template('local.ini.tpl');
- $txt = replace_macros($tpl, [
+ $txt = Renderer::replaceMacros($tpl, [
'$phpath' => $phppath,
'$dbhost' => $dbhost,
'$dbuser' => $dbuser,
@@ -238,7 +239,7 @@ class Installer
$help .= L10n::t("If you don't have a command line version of PHP installed on your server, you will not be able to run the background processing. See 'Setup the worker' ") . EOL;
$help .= EOL . EOL;
$tpl = get_markup_template('field_input.tpl');
- $help .= replace_macros($tpl, [
+ $help .= Renderer::replaceMacros($tpl, [
'$field' => ['phpath', L10n::t('PHP executable path'), $phppath, L10n::t('Enter full path to php executable. You can leave this blank to continue the installation.')],
]);
$phppath = "";
diff --git a/src/Core/Renderer.php b/src/Core/Renderer.php
index 2c0cb55173..70f98059b1 100644
--- a/src/Core/Renderer.php
+++ b/src/Core/Renderer.php
@@ -5,6 +5,7 @@
namespace Friendica\Core;
+use Exception;
use Friendica\BaseObject;
use Friendica\Core\System;
use Friendica\Render\FriendicaSmarty;
diff --git a/src/Core/System.php b/src/Core/System.php
index 07f0b6b171..42c68e4e81 100644
--- a/src/Core/System.php
+++ b/src/Core/System.php
@@ -6,6 +6,7 @@ namespace Friendica\Core;
use Friendica\BaseObject;
use Friendica\Core\Logger;
+use Friendica\Core\Renderer;
use Friendica\Network\HTTPException\InternalServerErrorException;
use Friendica\Util\XML;
@@ -140,7 +141,7 @@ class System extends BaseObject
if (isset($description["title"])) {
$tpl = get_markup_template('http_status.tpl');
- echo replace_macros($tpl, ['$title' => $description["title"],
+ echo Renderer::replaceMacros($tpl, ['$title' => $description["title"],
'$description' => defaults($description, 'description', '')]);
}
diff --git a/src/Model/Event.php b/src/Model/Event.php
index e6ed20f72c..932322e358 100644
--- a/src/Model/Event.php
+++ b/src/Model/Event.php
@@ -11,6 +11,7 @@ use Friendica\Core\Addon;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\PConfig;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -899,7 +900,7 @@ class Event extends BaseObject
$profile_link = Contact::magicLinkById($item['author-id']);
$tpl = get_markup_template('event_stream_item.tpl');
- $return = replace_macros($tpl, [
+ $return = Renderer::replaceMacros($tpl, [
'$id' => $item['event-id'],
'$title' => prepare_text($item['event-summary']),
'$dtstart_label' => L10n::t('Starts:'),
diff --git a/src/Model/Group.php b/src/Model/Group.php
index 0bc8794f86..a0806af384 100644
--- a/src/Model/Group.php
+++ b/src/Model/Group.php
@@ -8,6 +8,7 @@ use Friendica\BaseModule;
use Friendica\BaseObject;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
+use Friendica\Core\Renderer;
use Friendica\Database\DBA;
use Friendica\Util\Security;
@@ -332,7 +333,7 @@ class Group extends BaseObject
$label = L10n::t('Default privacy group for new contacts');
}
- $o = replace_macros(get_markup_template('group_selection.tpl'), [
+ $o = Renderer::replaceMacros(get_markup_template('group_selection.tpl'), [
'$label' => $label,
'$groups' => $display_groups
]);
@@ -400,7 +401,7 @@ class Group extends BaseObject
}
$tpl = get_markup_template('group_side.tpl');
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$add' => L10n::t('add'),
'$title' => L10n::t('Groups'),
'$groups' => $display_groups,
diff --git a/src/Model/Profile.php b/src/Model/Profile.php
index fba6759459..c8a229f232 100644
--- a/src/Model/Profile.php
+++ b/src/Model/Profile.php
@@ -15,6 +15,7 @@ use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\PConfig;
use Friendica\Core\Protocol;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
@@ -171,7 +172,7 @@ class Profile
}
if (local_user() && local_user() == $a->profile['uid'] && $profiledata) {
- $a->page['aside'] .= replace_macros(
+ $a->page['aside'] .= Renderer::replaceMacros(
get_markup_template('profile_edlink.tpl'),
[
'$editprofile' => L10n::t('Edit profile'),
@@ -517,7 +518,7 @@ class Profile
$p['url'] = Contact::magicLink(defaults($p, 'url', $profile_url));
$tpl = get_markup_template('profile_vcard.tpl');
- $o .= replace_macros($tpl, [
+ $o .= Renderer::replaceMacros($tpl, [
'$profile' => $p,
'$xmpp' => $xmpp,
'$connect' => $connect,
@@ -622,7 +623,7 @@ class Profile
}
}
$tpl = get_markup_template('birthdays_reminder.tpl');
- return replace_macros($tpl, [
+ return Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(),
'$classtoday' => $classtoday,
'$count' => $total,
@@ -711,7 +712,7 @@ class Profile
$classtoday = (($istoday) ? 'event-today' : '');
}
$tpl = get_markup_template('events_reminder.tpl');
- return replace_macros($tpl, [
+ return Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(),
'$classtoday' => $classtoday,
'$count' => count($r),
@@ -726,7 +727,7 @@ class Profile
$o = '';
$uid = $a->profile['uid'];
- $o .= replace_macros(
+ $o .= Renderer::replaceMacros(
get_markup_template('section_title.tpl'),
['$title' => L10n::t('Profile')]
);
@@ -860,7 +861,7 @@ class Profile
$profile['edit'] = [System::baseUrl() . '/profiles/' . $a->profile['id'], L10n::t('Edit profile'), '', L10n::t('Edit profile')];
}
- return replace_macros($tpl, [
+ return Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Profile'),
'$basic' => L10n::t('Basic'),
'$advanced' => L10n::t('Advanced'),
@@ -979,7 +980,7 @@ class Profile
$tpl = get_markup_template('common_tabs.tpl');
- return replace_macros($tpl, ['$tabs' => $arr['tabs']]);
+ return Renderer::replaceMacros($tpl, ['$tabs' => $arr['tabs']]);
}
/**
diff --git a/src/Module/Contact.php b/src/Module/Contact.php
index 817c70e852..a50bcb14de 100644
--- a/src/Module/Contact.php
+++ b/src/Module/Contact.php
@@ -13,6 +13,7 @@ use Friendica\Core\ACL;
use Friendica\Core\Addon;
use Friendica\Core\L10n;
use Friendica\Core\Protocol;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
@@ -82,7 +83,7 @@ class Contact extends BaseModule
}
/// @TODO Add nice spaces
- $vcard_widget = replace_macros(get_markup_template('vcard-widget.tpl'), [
+ $vcard_widget = Renderer::replaceMacros(get_markup_template('vcard-widget.tpl'), [
'$name' => htmlentities($contact['name']),
'$photo' => $contact['photo'],
'$url' => Model\Contact::MagicLink($contact['url']),
@@ -113,7 +114,7 @@ class Contact extends BaseModule
$groups_widget = null;
}
- $a->page['aside'] .= replace_macros(get_markup_template('contacts-widget-sidebar.tpl'), [
+ $a->page['aside'] .= Renderer::replaceMacros(get_markup_template('contacts-widget-sidebar.tpl'), [
'$vcard_widget' => $vcard_widget,
'$findpeople_widget' => $findpeople_widget,
'$follow_widget' => $follow_widget,
@@ -123,7 +124,7 @@ class Contact extends BaseModule
$base = $a->getBaseURL();
$tpl = get_markup_template('contacts-head.tpl');
- $a->page['htmlhead'] .= replace_macros($tpl, [
+ $a->page['htmlhead'] .= Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(true),
'$base' => $base
]);
@@ -438,7 +439,7 @@ class Contact extends BaseModule
$a->page['aside'] = '';
- return replace_macros(get_markup_template('contact_drop_confirm.tpl'), [
+ return Renderer::replaceMacros(get_markup_template('contact_drop_confirm.tpl'), [
'$header' => L10n::t('Drop contact'),
'$contact' => self::getContactTemplateVars($orig_record),
'$method' => 'get',
@@ -475,7 +476,7 @@ class Contact extends BaseModule
$contact_id = $a->data['contact']['id'];
$contact = $a->data['contact'];
- $a->page['htmlhead'] .= replace_macros(get_markup_template('contact_head.tpl'), [
+ $a->page['htmlhead'] .= Renderer::replaceMacros(get_markup_template('contact_head.tpl'), [
'$baseurl' => $a->getBaseURL(true),
]);
@@ -592,7 +593,7 @@ class Contact extends BaseModule
}
$tpl = get_markup_template('contact_edit.tpl');
- $o .= replace_macros($tpl, [
+ $o .= Renderer::replaceMacros($tpl, [
'$header' => L10n::t('Contact'),
'$tab_str' => $tab_str,
'$submit' => L10n::t('Submit'),
@@ -756,7 +757,7 @@ class Contact extends BaseModule
];
$tab_tpl = get_markup_template('common_tabs.tpl');
- $t = replace_macros($tab_tpl, ['$tabs' => $tabs]);
+ $t = Renderer::replaceMacros($tab_tpl, ['$tabs' => $tabs]);
$total = 0;
$searching = false;
@@ -801,7 +802,7 @@ class Contact extends BaseModule
}
$tpl = get_markup_template('contacts-template.tpl');
- $o .= replace_macros($tpl, [
+ $o .= Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(),
'$header' => L10n::t('Contacts') . (($nets) ? ' - ' . ContactSelector::networkToName($nets) : ''),
'$tabs' => $t,
@@ -904,7 +905,7 @@ class Contact extends BaseModule
}
$tab_tpl = get_markup_template('common_tabs.tpl');
- $tab_str = replace_macros($tab_tpl, ['$tabs' => $tabs]);
+ $tab_str = Renderer::replaceMacros($tab_tpl, ['$tabs' => $tabs]);
return $tab_str;
}
diff --git a/src/Module/Install.php b/src/Module/Install.php
index 2ef2c32299..1662e71f28 100644
--- a/src/Module/Install.php
+++ b/src/Module/Install.php
@@ -8,6 +8,7 @@ use Friendica\Database\DBA;
use Friendica\Database\DBStructure;
use Friendica\Core;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
use Friendica\Util\Temporal;
class Install extends BaseModule
@@ -124,7 +125,7 @@ class Install extends BaseModule
$status = self::$installer->checkEnvironment($a->getBaseURL(), $phppath);
$tpl = get_markup_template('install_checks.tpl');
- $output .= replace_macros($tpl, [
+ $output .= Renderer::replaceMacros($tpl, [
'$title' => $install_title,
'$pass' => L10n::t('System check'),
'$checks' => self::$installer->getChecks(),
@@ -146,7 +147,7 @@ class Install extends BaseModule
$adminmail = notags(trim(defaults($_POST, 'adminmail', '' )));
$tpl = get_markup_template('install_db.tpl');
- $output .= replace_macros($tpl, [
+ $output .= Renderer::replaceMacros($tpl, [
'$title' => $install_title,
'$pass' => L10n::t('Database connection'),
'$info_01' => L10n::t('In order to install Friendica we need to know how to connect to your database.'),
@@ -202,7 +203,7 @@ class Install extends BaseModule
$lang_choices = L10n::getAvailableLanguages();
$tpl = get_markup_template('install_settings.tpl');
- $output .= replace_macros($tpl, [
+ $output .= Renderer::replaceMacros($tpl, [
'$title' => $install_title,
'$checks' => self::$installer->getChecks(),
'$pass' => L10n::t('Site settings'),
@@ -233,7 +234,7 @@ class Install extends BaseModule
}
$tpl = get_markup_template('install_finished.tpl');
- $output .= replace_macros($tpl, [
+ $output .= Renderer::replaceMacros($tpl, [
'$title' => $install_title,
'$checks' => self::$installer->getChecks(),
'$pass' => L10n::t('Installation finished'),
diff --git a/src/Module/Itemsource.php b/src/Module/Itemsource.php
index bcbd557182..e0d3bd0161 100644
--- a/src/Module/Itemsource.php
+++ b/src/Module/Itemsource.php
@@ -3,6 +3,7 @@
namespace Friendica\Module;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
use Friendica\Model;
/**
@@ -28,7 +29,7 @@ class Itemsource extends \Friendica\BaseModule
}
$tpl = get_markup_template('debug/itemsource.tpl');
- $o = replace_macros($tpl, [
+ $o = Renderer::replaceMacros($tpl, [
'$guid' => ['guid', L10n::t('Item Guid'), htmlentities(defaults($_REQUEST, 'guid', '')), ''],
'$source' => $source,
'$item_uri' => $item_uri
diff --git a/src/Module/Login.php b/src/Module/Login.php
index a91c17b730..541b79885f 100644
--- a/src/Module/Login.php
+++ b/src/Module/Login.php
@@ -11,6 +11,7 @@ use Friendica\Core\Authentication;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\User;
@@ -301,7 +302,7 @@ class Login extends BaseModule
if (local_user()) {
$tpl = get_markup_template('logout.tpl');
} else {
- $a->page['htmlhead'] .= replace_macros(
+ $a->page['htmlhead'] .= Renderer::replaceMacros(
get_markup_template('login_head.tpl'),
[
'$baseurl' => $a->getBaseURL(true)
@@ -312,7 +313,7 @@ class Login extends BaseModule
$_SESSION['return_path'] = $return_path;
}
- $o .= replace_macros(
+ $o .= Renderer::replaceMacros(
$tpl,
[
'$dest_url' => self::getApp()->getBaseURL(true) . '/login',
diff --git a/src/Module/Tos.php b/src/Module/Tos.php
index db8b55885a..5553fb6869 100644
--- a/src/Module/Tos.php
+++ b/src/Module/Tos.php
@@ -11,6 +11,7 @@ namespace Friendica\Module;
use Friendica\BaseModule;
use Friendica\Core\Config;
use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Content\Text\BBCode;
@@ -66,7 +67,7 @@ class Tos extends BaseModule
public static function content() {
$tpl = get_markup_template('tos.tpl');
if (Config::get('system', 'tosdisplay')) {
- return replace_macros($tpl, [
+ return Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Terms of Service'),
'$tostext' => BBCode::convert(Config::get('system', 'tostext')),
'$displayprivstatement' => Config::get('system', 'tosprivstatement'),
diff --git a/src/Object/Post.php b/src/Object/Post.php
index bb1b81c2cc..5303cc58a2 100644
--- a/src/Object/Post.php
+++ b/src/Object/Post.php
@@ -13,6 +13,7 @@ use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\PConfig;
use Friendica\Core\Protocol;
+use Friendica\Core\Renderer;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
use Friendica\Model\Item;
@@ -786,7 +787,7 @@ class Post extends BaseObject
}
$template = get_markup_template($this->getCommentBoxTemplate());
- $comment_box = replace_macros($template, [
+ $comment_box = Renderer::replaceMacros($template, [
'$return_path' => $a->query_string,
'$threaded' => $this->isThreaded(),
'$jsreload' => '',
diff --git a/src/Util/Temporal.php b/src/Util/Temporal.php
index bc7639b3b7..3ac74f3eae 100644
--- a/src/Util/Temporal.php
+++ b/src/Util/Temporal.php
@@ -11,6 +11,7 @@ use DateTimeZone;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\PConfig;
+use Friendica\Core\Renderer;
use Friendica\Database\DBA;
require_once 'boot.php';
@@ -115,7 +116,7 @@ class Temporal
$options = str_replace('', '', $options);
$tpl = get_markup_template('field_select_raw.tpl');
- return replace_macros($tpl, [
+ return Renderer::replaceMacros($tpl, [
'$field' => [$name, $label, $current, $help, $options],
]);
}
@@ -141,7 +142,7 @@ class Temporal
$age = (intval($value) ? self::getAgeByTimezone($value, $a->user["timezone"], $a->user["timezone"]) : "");
$tpl = get_markup_template("field_input.tpl");
- $o = replace_macros($tpl,
+ $o = Renderer::replaceMacros($tpl,
[
'$field' => [
'dob',
@@ -247,7 +248,7 @@ class Temporal
$readable_format = str_replace(['Y', 'm', 'd', 'H', 'i'], ['yyyy', 'mm', 'dd', 'HH', 'MM'], $dateformat);
$tpl = get_markup_template('field_datetime.tpl');
- $o .= replace_macros($tpl, [
+ $o .= Renderer::replaceMacros($tpl, [
'$field' => [
$id,
$label,
diff --git a/util/README b/util/README
index d7774bc519..18e8fb8822 100644
--- a/util/README
+++ b/util/README
@@ -39,7 +39,7 @@ text which you don't care for.
Note: The view/lang/en directory contains many HTML template files, some of which
only have a few words of English text amongst the HTML. Over time we will move
-the translation to the replace_macros() function which calls these files and
+the translation to the Renderer::replaceMacros() function which calls these files and
then relocate the files to the view directory. The files in the top-level view
directory are template files which do not require translation.
diff --git a/view/theme/duepuntozero/config.php b/view/theme/duepuntozero/config.php
index d8323225d5..dedf418a28 100644
--- a/view/theme/duepuntozero/config.php
+++ b/view/theme/duepuntozero/config.php
@@ -7,6 +7,7 @@ use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\PConfig;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
function theme_content(App $a)
@@ -67,7 +68,7 @@ function clean_form(App $a, &$colorset, $user)
}
$t = get_markup_template("theme_settings.tpl");
- $o = replace_macros($t, [
+ $o = Renderer::replaceMacros($t, [
'$submit' => L10n::t('Submit'),
'$baseurl' => System::baseUrl(),
'$title' => L10n::t("Theme settings"),
diff --git a/view/theme/frio/config.php b/view/theme/frio/config.php
index 8bab362ff9..3289618284 100644
--- a/view/theme/frio/config.php
+++ b/view/theme/frio/config.php
@@ -4,6 +4,7 @@ use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\PConfig;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
require_once 'view/theme/frio/php/Image.php';
@@ -137,7 +138,7 @@ function frio_form($arr)
$ctx['$login_bg_color'] = ['frio_login_bg_color', L10n::t('Login page background color'), $arr['login_bg_color'], L10n::t('Leave background image and color empty for theme defaults'), false];
}
- $o = replace_macros($t, $ctx);
+ $o = Renderer::replaceMacros($t, $ctx);
return $o;
}
diff --git a/view/theme/quattro/config.php b/view/theme/quattro/config.php
index 562a9ff5f1..cc9f0488e0 100644
--- a/view/theme/quattro/config.php
+++ b/view/theme/quattro/config.php
@@ -7,6 +7,7 @@ use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\PConfig;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
function theme_content(App $a) {
@@ -69,7 +70,7 @@ function quattro_form(App $a, $align, $color, $tfs, $pfs) {
}
$t = get_markup_template("theme_settings.tpl" );
- $o = replace_macros($t, [
+ $o = Renderer::replaceMacros($t, [
'$submit' => L10n::t('Submit'),
'$baseurl' => System::baseUrl(),
'$title' => L10n::t("Theme settings"),
diff --git a/view/theme/smoothly/theme.php b/view/theme/smoothly/theme.php
index e961146f6a..98175e89bd 100644
--- a/view/theme/smoothly/theme.php
+++ b/view/theme/smoothly/theme.php
@@ -11,6 +11,7 @@
*/
use Friendica\App;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
function smoothly_init(App $a) {
@@ -112,6 +113,6 @@ if (! function_exists('_js_in_foot')) {
$bottom['$baseurl'] = $baseurl;
$tpl = get_markup_template('bottom.tpl');
- return $a->page['bottom'] = replace_macros($tpl, $bottom);
+ return $a->page['bottom'] = Renderer::replaceMacros($tpl, $bottom);
}
}
diff --git a/view/theme/vier/config.php b/view/theme/vier/config.php
index 80225eb08d..c6628ad060 100644
--- a/view/theme/vier/config.php
+++ b/view/theme/vier/config.php
@@ -7,6 +7,7 @@ use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\PConfig;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
function theme_content(App $a)
@@ -71,7 +72,7 @@ function theme_admin(App $a) {
$helperlist = "https://forum.friendi.ca/profile/helpers";
$t = get_markup_template("theme_admin_settings.tpl");
- $o = replace_macros($t, [
+ $o = Renderer::replaceMacros($t, [
'$helperlist' => ['vier_helperlist', L10n::t('Comma separated list of helper forums'), $helperlist, '', ''],
]);
@@ -115,7 +116,7 @@ function vier_form(App $a, $style, $show_pages, $show_profiles, $show_helpers, $
$show_or_not = ['0' => L10n::t("don't show"), '1' => L10n::t("show"),];
$t = get_markup_template("theme_settings.tpl");
- $o = replace_macros($t, [
+ $o = Renderer::replaceMacros($t, [
'$submit' => L10n::t('Submit'),
'$baseurl' => System::baseUrl(),
'$title' => L10n::t("Theme settings"),
diff --git a/view/theme/vier/theme.php b/view/theme/vier/theme.php
index 887ef1c129..7d0c4bdb86 100644
--- a/view/theme/vier/theme.php
+++ b/view/theme/vier/theme.php
@@ -15,6 +15,7 @@ use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\PConfig;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -150,7 +151,7 @@ function vier_community_info()
$aside['$comunity_profiles_items'] = [];
foreach ($r as $rr) {
- $entry = replace_macros($tpl, [
+ $entry = Renderer::replaceMacros($tpl, [
'$id' => $rr['id'],
'$profile_link' => 'follow/?url='.urlencode($rr['url']),
'$photo' => ProxyUtils::proxifyUrl($rr['photo'], false, ProxyUtils::SIZE_MICRO),
@@ -181,7 +182,7 @@ function vier_community_info()
foreach ($r as $rr) {
$profile_link = 'profile/' . ((strlen($rr['nickname'])) ? $rr['nickname'] : $rr['profile_uid']);
- $entry = replace_macros($tpl, [
+ $entry = Renderer::replaceMacros($tpl, [
'$id' => $rr['id'],
'$profile_link' => $profile_link,
'$photo' => $a->removeBaseURL($rr['thumb']),
@@ -245,7 +246,7 @@ function vier_community_info()
$tpl = get_markup_template('widget_forumlist_right.tpl');
- $page = replace_macros(
+ $page = Renderer::replaceMacros(
$tpl,
[
'$title' => L10n::t('Forums'),
@@ -297,7 +298,7 @@ function vier_community_info()
$aside['$helpers_items'] = [];
foreach ($r as $rr) {
- $entry = replace_macros($tpl, [
+ $entry = Renderer::replaceMacros($tpl, [
'$url' => $rr['url'],
'$title' => $rr['name'],
]);
@@ -387,7 +388,7 @@ function vier_community_info()
$aside['$con_services'] = $con_services;
foreach ($r as $rr) {
- $entry = replace_macros($tpl, [
+ $entry = Renderer::replaceMacros($tpl, [
'$url' => $url,
'$photo' => $rr['photo'],
'$alt_text' => $rr['name'],
@@ -400,5 +401,5 @@ function vier_community_info()
//print right_aside
$tpl = get_markup_template('communityhome.tpl');
- $a->page['right_aside'] = replace_macros($tpl, $aside);
+ $a->page['right_aside'] = Renderer::replaceMacros($tpl, $aside);
}
From 35abc4bb64bbb461e6448beed10484c028b74340 Mon Sep 17 00:00:00 2001
From: Adam Magness
Date: Wed, 31 Oct 2018 10:44:06 -0400
Subject: [PATCH 47/68] get markup template
implement getMarkupTemplate function
---
doc/Addons.md | 2 +-
doc/smarty3-templates.md | 2 +-
include/conversation.php | 12 ++++----
include/enotify.php | 4 +--
include/items.php | 4 +--
include/text.php | 14 ++++-----
mod/admin.php | 42 +++++++++++++--------------
mod/allfriends.php | 2 +-
mod/api.php | 4 +--
mod/apps.php | 2 +-
mod/babel.php | 2 +-
mod/cal.php | 10 +++----
mod/common.php | 4 +--
mod/community.php | 4 +--
mod/credits.php | 2 +-
mod/crepair.php | 2 +-
mod/delegate.php | 2 +-
mod/dfrn_request.php | 6 ++--
mod/directory.php | 2 +-
mod/dirfind.php | 2 +-
mod/display.php | 2 +-
mod/editpost.php | 6 ++--
mod/events.php | 8 ++---
mod/fbrowser.php | 4 +--
mod/feedtest.php | 2 +-
mod/filer.php | 2 +-
mod/follow.php | 6 ++--
mod/group.php | 6 ++--
mod/help.php | 2 +-
mod/home.php | 2 +-
mod/hostxrd.php | 2 +-
mod/hovercard.php | 4 +--
mod/invite.php | 2 +-
mod/lostpass.php | 4 +--
mod/maintenance.php | 2 +-
mod/manage.php | 2 +-
mod/manifest.php | 2 +-
mod/match.php | 2 +-
mod/message.php | 18 ++++++------
mod/network.php | 10 +++----
mod/notifications.php | 10 +++----
mod/notify.php | 4 +--
mod/oexchange.php | 2 +-
mod/opensearch.php | 2 +-
mod/photos.php | 34 +++++++++++-----------
mod/poco.php | 2 +-
mod/poke.php | 4 +--
mod/profile_photo.php | 6 ++--
mod/profiles.php | 10 +++----
mod/register.php | 4 +--
mod/removeme.php | 2 +-
mod/search.php | 6 ++--
mod/settings.php | 26 ++++++++---------
mod/suggest.php | 4 +--
mod/uexport.php | 2 +-
mod/uimport.php | 2 +-
mod/unfollow.php | 4 +--
mod/videos.php | 8 ++---
mod/viewcontacts.php | 2 +-
mod/wallmessage.php | 4 +--
mod/xrd.php | 2 +-
src/App.php | 10 +++----
src/Content/ForumManager.php | 2 +-
src/Content/Nav.php | 2 +-
src/Content/OEmbed.php | 2 +-
src/Content/Pager.php | 4 +--
src/Content/Text/BBCode.php | 2 +-
src/Content/Widget.php | 12 ++++----
src/Content/Widget/CalendarExport.php | 2 +-
src/Content/Widget/TagCloud.php | 2 +-
src/Core/ACL.php | 2 +-
src/Core/Installer.php | 4 +--
src/Core/System.php | 2 +-
src/Model/Event.php | 2 +-
src/Model/Group.php | 4 +--
src/Model/Profile.php | 14 ++++-----
src/Module/Contact.php | 18 ++++++------
src/Module/Install.php | 8 ++---
src/Module/Itemsource.php | 2 +-
src/Module/Login.php | 6 ++--
src/Module/Tos.php | 2 +-
src/Object/Post.php | 2 +-
src/Util/Temporal.php | 6 ++--
view/theme/duepuntozero/config.php | 2 +-
view/theme/frio/config.php | 2 +-
view/theme/quattro/config.php | 2 +-
view/theme/smoothly/theme.php | 2 +-
view/theme/vier/config.php | 4 +--
view/theme/vier/theme.php | 12 ++++----
89 files changed, 243 insertions(+), 243 deletions(-)
diff --git a/doc/Addons.md b/doc/Addons.md
index cc5ea8d73e..50febf7214 100644
--- a/doc/Addons.md
+++ b/doc/Addons.md
@@ -160,7 +160,7 @@ In your code, like in the function addon_name_content(), load the template file
```php
# load template file. first argument is the template name,
# second is the addon path relative to friendica top folder
-$tpl = get_markup_template('mytemplate.tpl', 'addon/addon_name/');
+$tpl = Renderer::getMarkupTemplate('mytemplate.tpl', 'addon/addon_name/');
# apply template. first argument is the loaded template,
# second an array of 'name' => 'values' to pass to template
diff --git a/doc/smarty3-templates.md b/doc/smarty3-templates.md
index 6d53199f8c..599e3597e7 100644
--- a/doc/smarty3-templates.md
+++ b/doc/smarty3-templates.md
@@ -22,7 +22,7 @@ directory.
To render a template use the function *getMarkupTemplate* to load the template and *replaceMacros* to replace the macros/variables in the just loaded template file.
- $tpl = get_markup_template('install_settings.tpl');
+ $tpl = Renderer::getMarkupTemplate('install_settings.tpl');
$o .= Renderer::replaceMacros($tpl, array( ... ));
the array consists of an association of an identifier and the value for that identifier, i.e.
diff --git a/include/conversation.php b/include/conversation.php
index 45f5607bd0..c1d428f244 100644
--- a/include/conversation.php
+++ b/include/conversation.php
@@ -554,7 +554,7 @@ function conversation(App $a, array $items, Pager $pager, $mode, $update, $previ
$threads = [];
$threadsid = -1;
- $page_template = get_markup_template("conversation.tpl");
+ $page_template = Renderer::getMarkupTemplate("conversation.tpl");
if (!empty($items)) {
if (in_array($mode, ['community', 'contacts'])) {
@@ -713,7 +713,7 @@ function conversation(App $a, array $items, Pager $pager, $mode, $update, $previ
}
} else {
// Normal View
- $page_template = get_markup_template("threaded_conversation.tpl");
+ $page_template = Renderer::getMarkupTemplate("threaded_conversation.tpl");
$conv = new Thread($mode, $preview, $writable);
@@ -1063,7 +1063,7 @@ function format_like($cnt, array $arr, $type, $id) {
}
$phrase .= EOL ;
- $o .= Renderer::replaceMacros(get_markup_template('voting_fakelink.tpl'), [
+ $o .= Renderer::replaceMacros(Renderer::getMarkupTemplate('voting_fakelink.tpl'), [
'$phrase' => $phrase,
'$type' => $type,
'$id' => $id
@@ -1077,9 +1077,9 @@ function status_editor(App $a, $x, $notes_cid = 0, $popup = false)
{
$o = '';
- $geotag = x($x, 'allow_location') ? Renderer::replaceMacros(get_markup_template('jot_geotag.tpl'), []) : '';
+ $geotag = x($x, 'allow_location') ? Renderer::replaceMacros(Renderer::getMarkupTemplate('jot_geotag.tpl'), []) : '';
- $tpl = get_markup_template('jot-header.tpl');
+ $tpl = Renderer::getMarkupTemplate('jot-header.tpl');
$a->page['htmlhead'] .= Renderer::replaceMacros($tpl, [
'$newpost' => 'true',
'$baseurl' => System::baseUrl(true),
@@ -1119,7 +1119,7 @@ function status_editor(App $a, $x, $notes_cid = 0, $popup = false)
}
// $tpl = Renderer::replaceMacros($tpl,array('$jotplugins' => $jotplugins));
- $tpl = get_markup_template("jot.tpl");
+ $tpl = Renderer::getMarkupTemplate("jot.tpl");
$o .= Renderer::replaceMacros($tpl,[
'$new_post' => L10n::t('New Post'),
diff --git a/include/enotify.php b/include/enotify.php
index cf8b195deb..339e31a3c8 100644
--- a/include/enotify.php
+++ b/include/enotify.php
@@ -590,7 +590,7 @@ function notification($params)
$content_allowed = ((!Config::get('system', 'enotify_no_content')) || ($params['type'] == SYSTEM_EMAIL));
// load the template for private message notifications
- $tpl = get_markup_template('email_notify_html.tpl');
+ $tpl = Renderer::getMarkupTemplate('email_notify_html.tpl');
$email_html_body = Renderer::replaceMacros($tpl, [
'$banner' => $datarray['banner'],
'$product' => $datarray['product'],
@@ -611,7 +611,7 @@ function notification($params)
]);
// load the template for private message notifications
- $tpl = get_markup_template('email_notify_text.tpl');
+ $tpl = Renderer::getMarkupTemplate('email_notify_text.tpl');
$email_text_body = Renderer::replaceMacros($tpl, [
'$banner' => $datarray['banner'],
'$product' => $datarray['product'],
diff --git a/include/items.php b/include/items.php
index ff9559b287..887bbb5b68 100644
--- a/include/items.php
+++ b/include/items.php
@@ -391,7 +391,7 @@ function drop_item($id)
}
}
- return Renderer::replaceMacros(get_markup_template('confirm.tpl'), [
+ return Renderer::replaceMacros(Renderer::getMarkupTemplate('confirm.tpl'), [
'$method' => 'get',
'$message' => L10n::t('Do you really want to delete this item?'),
'$extra_inputs' => $inputs,
@@ -482,7 +482,7 @@ function posted_date_widget($url, $uid, $wall)
$cutoff_year = intval(DateTimeFormat::localNow('Y')) - $visible_years;
$cutoff = ((array_key_exists($cutoff_year, $ret))? true : false);
- $o = Renderer::replaceMacros(get_markup_template('posted_date_widget.tpl'),[
+ $o = Renderer::replaceMacros(Renderer::getMarkupTemplate('posted_date_widget.tpl'),[
'$title' => L10n::t('Archives'),
'$size' => $visible_years,
'$cutoff_year' => $cutoff_year,
diff --git a/include/text.php b/include/text.php
index d5c2ee961a..2099f88c10 100644
--- a/include/text.php
+++ b/include/text.php
@@ -266,7 +266,7 @@ function unxmlify($s) {
* @return string html for loader
*/
function scroll_loader() {
- $tpl = get_markup_template("scroll_loader.tpl");
+ $tpl = Renderer::getMarkupTemplate("scroll_loader.tpl");
return Renderer::replaceMacros($tpl, [
'wait' => L10n::t('Loading more entries...'),
'end' => L10n::t('The end')
@@ -513,7 +513,7 @@ function contact_block() {
}
}
- $tpl = get_markup_template('contact_block.tpl');
+ $tpl = Renderer::getMarkupTemplate('contact_block.tpl');
$o = Renderer::replaceMacros($tpl, [
'$contacts' => $contacts,
'$nickname' => $a->profile['nickname'],
@@ -571,7 +571,7 @@ function micropro($contact, $redirect = false, $class = '', $textmode = false) {
$url = '';
}
- return Renderer::replaceMacros(get_markup_template(($textmode)?'micropro_txt.tpl':'micropro_img.tpl'),[
+ return Renderer::replaceMacros(Renderer::getMarkupTemplate(($textmode)?'micropro_txt.tpl':'micropro_img.tpl'),[
'$click' => defaults($contact, 'click', ''),
'$class' => $class,
'$url' => $url,
@@ -626,7 +626,7 @@ function search($s, $id = 'search-box', $url = 'search', $save = false, $aside =
}
}
- return Renderer::replaceMacros(get_markup_template('searchbox.tpl'), $values);
+ return Renderer::replaceMacros(Renderer::getMarkupTemplate('searchbox.tpl'), $values);
}
/**
@@ -904,14 +904,14 @@ function prepare_body(array &$item, $attach = false, $is_preview = false)
if (strpos($mime, 'video') !== false) {
if (!$vhead) {
$vhead = true;
- $a->page['htmlhead'] .= Renderer::replaceMacros(get_markup_template('videos_head.tpl'), [
+ $a->page['htmlhead'] .= Renderer::replaceMacros(Renderer::getMarkupTemplate('videos_head.tpl'), [
'$baseurl' => System::baseUrl(),
]);
}
$url_parts = explode('/', $the_url);
$id = end($url_parts);
- $as .= Renderer::replaceMacros(get_markup_template('video_top.tpl'), [
+ $as .= Renderer::replaceMacros(Renderer::getMarkupTemplate('video_top.tpl'), [
'$video' => [
'id' => $id,
'title' => L10n::t('View Video'),
@@ -1006,7 +1006,7 @@ function prepare_body(array &$item, $attach = false, $is_preview = false)
function apply_content_filter($html, array $reasons)
{
if (count($reasons)) {
- $tpl = get_markup_template('wall/content_filter.tpl');
+ $tpl = Renderer::getMarkupTemplate('wall/content_filter.tpl');
$html = Renderer::replaceMacros($tpl, [
'$reasons' => $reasons,
'$rnd' => random_string(8),
diff --git a/mod/admin.php b/mod/admin.php
index dce65c2fcc..ff37c8b611 100644
--- a/mod/admin.php
+++ b/mod/admin.php
@@ -175,7 +175,7 @@ function admin_content(App $a)
// apc_delete($toDelete);
//}
// Header stuff
- $a->page['htmlhead'] .= Renderer::replaceMacros(get_markup_template('admin/settings_head.tpl'), []);
+ $a->page['htmlhead'] .= Renderer::replaceMacros(Renderer::getMarkupTemplate('admin/settings_head.tpl'), []);
/*
* Side bar links
@@ -226,7 +226,7 @@ function admin_content(App $a)
$addons_admin[] = $addon;
}
- $t = get_markup_template('admin/aside.tpl');
+ $t = Renderer::getMarkupTemplate('admin/aside.tpl');
$a->page['aside'] .= Renderer::replaceMacros($t, [
'$admin' => $aside_tools,
'$subpages' => $aside_sub,
@@ -314,7 +314,7 @@ function admin_content(App $a)
function admin_page_tos(App $a)
{
$tos = new Tos();
- $t = get_markup_template('admin/tos.tpl');
+ $t = Renderer::getMarkupTemplate('admin/tos.tpl');
return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Terms of Service'),
@@ -376,7 +376,7 @@ function admin_page_blocklist(App $a)
];
}
}
- $t = get_markup_template('admin/blocklist.tpl');
+ $t = Renderer::getMarkupTemplate('admin/blocklist.tpl');
return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Server Blocklist'),
@@ -491,7 +491,7 @@ function admin_page_contactblock(App $a)
$contacts = DBA::toArray($statement);
- $t = get_markup_template('admin/contactblock.tpl');
+ $t = Renderer::getMarkupTemplate('admin/contactblock.tpl');
$o = Renderer::replaceMacros($t, [
// strings //
'$title' => L10n::t('Administration'),
@@ -533,7 +533,7 @@ function admin_page_contactblock(App $a)
*/
function admin_page_deleteitem(App $a)
{
- $t = get_markup_template('admin/deleteitem.tpl');
+ $t = Renderer::getMarkupTemplate('admin/deleteitem.tpl');
return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
@@ -726,7 +726,7 @@ function admin_page_federation(App $a)
$hint = L10n::t('The Auto Discovered Contact Directory feature is not enabled, it will improve the data displayed here.');
// load the template, replace the macros and return the page content
- $t = get_markup_template('admin/federation.tpl');
+ $t = Renderer::getMarkupTemplate('admin/federation.tpl');
return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Federation Statistics'),
@@ -769,7 +769,7 @@ function admin_page_queue(App $a)
}
DBA::close($entries);
- $t = get_markup_template('admin/queue.tpl');
+ $t = Renderer::getMarkupTemplate('admin/queue.tpl');
return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Inspect Queue'),
@@ -820,7 +820,7 @@ function admin_page_workerqueue(App $a, $deferred)
}
DBA::close($entries);
- $t = get_markup_template('admin/workerqueue.tpl');
+ $t = Renderer::getMarkupTemplate('admin/workerqueue.tpl');
return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => $sub_title,
@@ -938,7 +938,7 @@ function admin_page_summary(App $a)
'memory_limit' => ini_get('memory_limit')],
'mysql' => ['max_allowed_packet' => $max_allowed_packet]];
- $t = get_markup_template('admin/summary.tpl');
+ $t = Renderer::getMarkupTemplate('admin/summary.tpl');
return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Summary'),
@@ -1449,7 +1449,7 @@ function admin_page_site(App $a)
$optimize_max_tablesize = -1;
}
- $t = get_markup_template('admin/site.tpl');
+ $t = Renderer::getMarkupTemplate('admin/site.tpl');
return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Site'),
@@ -1643,13 +1643,13 @@ function admin_page_dbsync(App $a)
}
if (!count($failed)) {
- $o = Renderer::replaceMacros(get_markup_template('structure_check.tpl'), [
+ $o = Renderer::replaceMacros(Renderer::getMarkupTemplate('structure_check.tpl'), [
'$base' => System::baseUrl(true),
'$banner' => L10n::t('No failed updates.'),
'$check' => L10n::t('Check database structure'),
]);
} else {
- $o = Renderer::replaceMacros(get_markup_template('failed_updates.tpl'), [
+ $o = Renderer::replaceMacros(Renderer::getMarkupTemplate('failed_updates.tpl'), [
'$base' => System::baseUrl(true),
'$banner' => L10n::t('Failed Updates'),
'$desc' => L10n::t('This does not include updates prior to 1139, which did not return a status.'),
@@ -1910,7 +1910,7 @@ function admin_page_users(App $a)
$th_users = array_map(null, [L10n::t('Name'), L10n::t('Email'), L10n::t('Register date'), L10n::t('Last login'), L10n::t('Last item'), L10n::t('Type')], $valid_orders);
- $t = get_markup_template('admin/users.tpl');
+ $t = Renderer::getMarkupTemplate('admin/users.tpl');
$o = Renderer::replaceMacros($t, [
// strings //
'$title' => L10n::t('Administration'),
@@ -2026,7 +2026,7 @@ function admin_page_addons(App $a, array $addons_admin)
$func($a, $admin_form);
}
- $t = get_markup_template('admin/addon_details.tpl');
+ $t = Renderer::getMarkupTemplate('admin/addon_details.tpl');
return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
@@ -2087,7 +2087,7 @@ function admin_page_addons(App $a, array $addons_admin)
}
}
- $t = get_markup_template('admin/addons.tpl');
+ $t = Renderer::getMarkupTemplate('admin/addons.tpl');
return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Addons'),
@@ -2297,7 +2297,7 @@ function admin_page_themes(App $a)
$screenshot = null;
}
- $t = get_markup_template('admin/addon_details.tpl');
+ $t = Renderer::getMarkupTemplate('admin/addon_details.tpl');
return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Themes'),
@@ -2341,7 +2341,7 @@ function admin_page_themes(App $a)
$addons[] = [$th['name'], (($th['allowed']) ? "on" : "off"), Theme::getInfo($th['name'])];
}
- $t = get_markup_template('admin/addons.tpl');
+ $t = Renderer::getMarkupTemplate('admin/addons.tpl');
return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Themes'),
@@ -2415,7 +2415,7 @@ function admin_page_logs(App $a)
$phplogenabled = L10n::t('PHP log currently disabled.');
}
- $t = get_markup_template('admin/logs.tpl');
+ $t = Renderer::getMarkupTemplate('admin/logs.tpl');
return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
@@ -2456,7 +2456,7 @@ function admin_page_logs(App $a)
*/
function admin_page_viewlogs(App $a)
{
- $t = get_markup_template('admin/viewlogs.tpl');
+ $t = Renderer::getMarkupTemplate('admin/viewlogs.tpl');
$f = Config::get('system', 'logfile');
$data = '';
@@ -2562,7 +2562,7 @@ function admin_page_features(App $a)
}
}
- $tpl = get_markup_template('admin/settings_features.tpl');
+ $tpl = Renderer::getMarkupTemplate('admin/settings_features.tpl');
$o = Renderer::replaceMacros($tpl, [
'$form_security_token' => BaseModule::getFormSecurityToken("admin_manage_features"),
'$title' => L10n::t('Manage Additional Features'),
diff --git a/mod/allfriends.php b/mod/allfriends.php
index 5f368220b7..b233a46182 100644
--- a/mod/allfriends.php
+++ b/mod/allfriends.php
@@ -99,7 +99,7 @@ function allfriends_content(App $a)
$tab_str = Module\Contact::getTabsHTML($a, $contact, 4);
- $tpl = get_markup_template('viewcontact_template.tpl');
+ $tpl = Renderer::getMarkupTemplate('viewcontact_template.tpl');
$o .= Renderer::replaceMacros($tpl, [
//'$title' => L10n::t('Friends of %s', htmlentities($c[0]['name'])),
diff --git a/mod/api.php b/mod/api.php
index e81633531b..52ddf37bea 100644
--- a/mod/api.php
+++ b/mod/api.php
@@ -82,7 +82,7 @@ function api_content(App $a)
killme();
}
- $tpl = get_markup_template("oauth_authorize_done.tpl");
+ $tpl = Renderer::getMarkupTemplate("oauth_authorize_done.tpl");
$o = Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Authorize application connection'),
'$info' => L10n::t('Return to your app and insert this Securty Code:'),
@@ -104,7 +104,7 @@ function api_content(App $a)
return "Invalid request. Unknown token.";
}
- $tpl = get_markup_template('oauth_authorize.tpl');
+ $tpl = Renderer::getMarkupTemplate('oauth_authorize.tpl');
$o = Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Authorize application connection'),
'$app' => $app,
diff --git a/mod/apps.php b/mod/apps.php
index 5fd00462ed..d497ce93a2 100644
--- a/mod/apps.php
+++ b/mod/apps.php
@@ -25,7 +25,7 @@ function apps_content()
notice(L10n::t('No installed applications.') . EOL);
}
- $tpl = get_markup_template('apps.tpl');
+ $tpl = Renderer::getMarkupTemplate('apps.tpl');
return Renderer::replaceMacros($tpl, [
'$title' => $title,
'$apps' => $apps,
diff --git a/mod/babel.php b/mod/babel.php
index 6a6e084a05..b9846e4fb4 100644
--- a/mod/babel.php
+++ b/mod/babel.php
@@ -140,7 +140,7 @@ function babel_content()
}
}
- $tpl = get_markup_template('babel.tpl');
+ $tpl = Renderer::getMarkupTemplate('babel.tpl');
$o = Renderer::replaceMacros($tpl, [
'$text' => ['text', L10n::t('Source text'), htmlentities(defaults($_REQUEST, 'text', '')), ''],
'$type_bbcode' => ['type', L10n::t('BBCode'), 'bbcode', '', defaults($_REQUEST, 'type', 'bbcode') == 'bbcode'],
diff --git a/mod/cal.php b/mod/cal.php
index f9e4b3fdfe..29095082db 100644
--- a/mod/cal.php
+++ b/mod/cal.php
@@ -60,7 +60,7 @@ function cal_init(App $a)
$account_type = Contact::getAccountType($profile);
- $tpl = get_markup_template("vcard-widget.tpl");
+ $tpl = Renderer::getMarkupTemplate("vcard-widget.tpl");
$vcard_widget = Renderer::replaceMacros($tpl, [
'$name' => $profile['name'],
@@ -89,7 +89,7 @@ function cal_content(App $a)
// get the translation strings for the callendar
$i18n = Event::getStrings();
- $htpl = get_markup_template('event_head.tpl');
+ $htpl = Renderer::getMarkupTemplate('event_head.tpl');
$a->page['htmlhead'] .= Renderer::replaceMacros($htpl, [
'$baseurl' => System::baseUrl(),
'$module_url' => '/cal/' . $a->data['user']['nickname'],
@@ -249,12 +249,12 @@ function cal_content(App $a)
// links: array('href', 'text', 'extra css classes', 'title')
if (x($_GET, 'id')) {
- $tpl = get_markup_template("event.tpl");
+ $tpl = Renderer::getMarkupTemplate("event.tpl");
} else {
// if (Config::get('experimentals','new_calendar')==1){
- $tpl = get_markup_template("events_js.tpl");
+ $tpl = Renderer::getMarkupTemplate("events_js.tpl");
// } else {
-// $tpl = get_markup_template("events.tpl");
+// $tpl = Renderer::getMarkupTemplate("events.tpl");
// }
}
diff --git a/mod/common.php b/mod/common.php
index 0a84dc56cd..0f9bc096a2 100644
--- a/mod/common.php
+++ b/mod/common.php
@@ -49,7 +49,7 @@ function common_content(App $a)
$contact = DBA::selectFirst('contact', ['name', 'url', 'photo', 'uid', 'id'], ['self' => true, 'uid' => $uid]);
if (DBA::isResult($contact)) {
- $vcard_widget = Renderer::replaceMacros(get_markup_template("vcard-widget.tpl"), [
+ $vcard_widget = Renderer::replaceMacros(Renderer::getMarkupTemplate("vcard-widget.tpl"), [
'$name' => htmlentities($contact['name']),
'$photo' => $contact['photo'],
'url' => 'contact/' . $cid
@@ -143,7 +143,7 @@ function common_content(App $a)
$title = L10n::t('Common Friends');
}
- $tpl = get_markup_template('viewcontact_template.tpl');
+ $tpl = Renderer::getMarkupTemplate('viewcontact_template.tpl');
$o .= Renderer::replaceMacros($tpl, [
'$title' => $title,
diff --git a/mod/community.php b/mod/community.php
index a85a79c051..3666881732 100644
--- a/mod/community.php
+++ b/mod/community.php
@@ -120,7 +120,7 @@ function community_content(App $a, $update = 0)
];
}
- $tab_tpl = get_markup_template('common_tabs.tpl');
+ $tab_tpl = Renderer::getMarkupTemplate('common_tabs.tpl');
$o .= Renderer::replaceMacros($tab_tpl, ['$tabs' => $tabs]);
Nav::setSelected('community');
@@ -199,7 +199,7 @@ function community_content(App $a, $update = 0)
$o .= $pager->renderMinimal(count($r));
}
- $t = get_markup_template("community.tpl");
+ $t = Renderer::getMarkupTemplate("community.tpl");
return Renderer::replaceMacros($t, [
'$content' => $o,
'$header' => '',
diff --git a/mod/credits.php b/mod/credits.php
index 42894484a9..c53c86b8b9 100644
--- a/mod/credits.php
+++ b/mod/credits.php
@@ -14,7 +14,7 @@ function credits_content()
/* fill the page with credits */
$credits_string = file_get_contents('util/credits.txt');
$names = explode("\n", htmlspecialchars($credits_string));
- $tpl = get_markup_template('credits.tpl');
+ $tpl = Renderer::getMarkupTemplate('credits.tpl');
return Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Credits'),
'$thanks' => L10n::t('Friendica is a community project, that would not be possible without the help of many people. Here is a list of those who have contributed to the code or the translation of Friendica. Thank you all!'),
diff --git a/mod/crepair.php b/mod/crepair.php
index 7c8761a54a..3308315593 100644
--- a/mod/crepair.php
+++ b/mod/crepair.php
@@ -137,7 +137,7 @@ function crepair_content(App $a)
$tab_str = Module\Contact::getTabsHTML($a, $contact, 5);
- $tpl = get_markup_template('crepair.tpl');
+ $tpl = Renderer::getMarkupTemplate('crepair.tpl');
$o = Renderer::replaceMacros($tpl, [
'$tab_str' => $tab_str,
'$warning' => $warning,
diff --git a/mod/delegate.php b/mod/delegate.php
index bd21bb2ee6..1162458125 100644
--- a/mod/delegate.php
+++ b/mod/delegate.php
@@ -164,7 +164,7 @@ function delegate_content(App $a)
$parent_password = ['parent_password', L10n::t('Parent Password:'), '', L10n::t('Please enter the password of the parent account to legitimize your request.')];
}
- $o = Renderer::replaceMacros(get_markup_template('delegate.tpl'), [
+ $o = Renderer::replaceMacros(Renderer::getMarkupTemplate('delegate.tpl'), [
'$form_security_token' => BaseModule::getFormSecurityToken('delegate'),
'$parent_header' => L10n::t('Parent User'),
'$parent_user' => $parent_user,
diff --git a/mod/dfrn_request.php b/mod/dfrn_request.php
index 65b0b2ed3e..fdb1a42ee2 100644
--- a/mod/dfrn_request.php
+++ b/mod/dfrn_request.php
@@ -515,7 +515,7 @@ function dfrn_request_content(App $a)
return; // NOTREACHED
}
- $tpl = get_markup_template("dfrn_req_confirm.tpl");
+ $tpl = Renderer::getMarkupTemplate("dfrn_req_confirm.tpl");
$o = Renderer::replaceMacros($tpl, [
'$dfrn_url' => $dfrn_url,
'$aes_allow' => (($aes_allow) ? ' ' : "" ),
@@ -628,9 +628,9 @@ function dfrn_request_content(App $a)
* it doesn't matter if they know you or not.
*/
if ($a->profile['page-flags'] == Contact::PAGE_NORMAL) {
- $tpl = get_markup_template('dfrn_request.tpl');
+ $tpl = Renderer::getMarkupTemplate('dfrn_request.tpl');
} else {
- $tpl = get_markup_template('auto_request.tpl');
+ $tpl = Renderer::getMarkupTemplate('auto_request.tpl');
}
$page_desc = L10n::t("Please enter your 'Identity Address' from one of the following supported communications networks:");
diff --git a/mod/directory.php b/mod/directory.php
index 6f6348103d..10eaa44922 100644
--- a/mod/directory.php
+++ b/mod/directory.php
@@ -202,7 +202,7 @@ function directory_content(App $a)
}
DBA::close($r);
- $tpl = get_markup_template('directory_header.tpl');
+ $tpl = Renderer::getMarkupTemplate('directory_header.tpl');
$o .= Renderer::replaceMacros($tpl, [
'$search' => $search,
diff --git a/mod/dirfind.php b/mod/dirfind.php
index 4c38a2dbdc..2451beb18c 100644
--- a/mod/dirfind.php
+++ b/mod/dirfind.php
@@ -250,7 +250,7 @@ function dirfind_content(App $a, $prefix = "") {
$entries[] = $entry;
}
- $tpl = get_markup_template('viewcontact_template.tpl');
+ $tpl = Renderer::getMarkupTemplate('viewcontact_template.tpl');
$o .= Renderer::replaceMacros($tpl,[
'title' => $header,
'$contacts' => $entries,
diff --git a/mod/display.php b/mod/display.php
index b6577b0081..ac345d5412 100644
--- a/mod/display.php
+++ b/mod/display.php
@@ -264,7 +264,7 @@ function display_content(App $a, $update = false, $update_uid = 0)
$conversation = '';
}
- $a->page['htmlhead'] .= Renderer::replaceMacros(get_markup_template('display-head.tpl'),
+ $a->page['htmlhead'] .= Renderer::replaceMacros(Renderer::getMarkupTemplate('display-head.tpl'),
['$alternate' => $alternate,
'$conversation' => $conversation]);
diff --git a/mod/editpost.php b/mod/editpost.php
index fe1e5842ef..329e0c9a0a 100644
--- a/mod/editpost.php
+++ b/mod/editpost.php
@@ -41,11 +41,11 @@ function editpost_content(App $a)
$geotag = '';
- $o .= Renderer::replaceMacros(get_markup_template("section_title.tpl"), [
+ $o .= Renderer::replaceMacros(Renderer::getMarkupTemplate("section_title.tpl"), [
'$title' => L10n::t('Edit post')
]);
- $tpl = get_markup_template('jot-header.tpl');
+ $tpl = Renderer::getMarkupTemplate('jot-header.tpl');
$a->page['htmlhead'] .= Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(),
'$ispublic' => ' ', // L10n::t('Visible to everybody '),
@@ -53,7 +53,7 @@ function editpost_content(App $a)
'$nickname' => $a->user['nickname']
]);
- $tpl = get_markup_template("jot.tpl");
+ $tpl = Renderer::getMarkupTemplate("jot.tpl");
if (strlen($item['allow_cid']) || strlen($item['allow_gid']) || strlen($item['deny_cid']) || strlen($item['deny_gid'])) {
$lockstate = 'lock';
diff --git a/mod/events.php b/mod/events.php
index 932f9acfa7..c9461a48ec 100644
--- a/mod/events.php
+++ b/mod/events.php
@@ -226,7 +226,7 @@ function events_content(App $a)
// get the translation strings for the callendar
$i18n = Event::getStrings();
- $htpl = get_markup_template('event_head.tpl');
+ $htpl = Renderer::getMarkupTemplate('event_head.tpl');
$a->page['htmlhead'] .= Renderer::replaceMacros($htpl, [
'$baseurl' => System::baseUrl(),
'$module_url' => '/events',
@@ -368,9 +368,9 @@ function events_content(App $a)
}
if (!empty($_GET['id'])) {
- $tpl = get_markup_template("event.tpl");
+ $tpl = Renderer::getMarkupTemplate("event.tpl");
} else {
- $tpl = get_markup_template("events_js.tpl");
+ $tpl = Renderer::getMarkupTemplate("events_js.tpl");
}
// Get rid of dashes in key names, Smarty3 can't handle them
@@ -498,7 +498,7 @@ function events_content(App $a)
$uri = '';
}
- $tpl = get_markup_template('event_form.tpl');
+ $tpl = Renderer::getMarkupTemplate('event_form.tpl');
$o .= Renderer::replaceMacros($tpl, [
'$post' => System::baseUrl() . '/events',
diff --git a/mod/fbrowser.php b/mod/fbrowser.php
index e1e4dc572f..cc51d41995 100644
--- a/mod/fbrowser.php
+++ b/mod/fbrowser.php
@@ -94,7 +94,7 @@ function fbrowser_content(App $a)
}
$files = array_map("_map_files1", $r);
- $tpl = get_markup_template($template_file);
+ $tpl = Renderer::getMarkupTemplate($template_file);
$o = Renderer::replaceMacros($tpl, [
'$type' => 'image',
@@ -126,7 +126,7 @@ function fbrowser_content(App $a)
$files = array_map("_map_files2", $files);
- $tpl = get_markup_template($template_file);
+ $tpl = Renderer::getMarkupTemplate($template_file);
$o = Renderer::replaceMacros($tpl, [
'$type' => 'file',
'$baseurl' => System::baseUrl(),
diff --git a/mod/feedtest.php b/mod/feedtest.php
index a284c4115a..edb75aefc1 100644
--- a/mod/feedtest.php
+++ b/mod/feedtest.php
@@ -44,7 +44,7 @@ function feedtest_content(App $a)
];
}
- $tpl = get_markup_template('feedtest.tpl');
+ $tpl = Renderer::getMarkupTemplate('feedtest.tpl');
$o = Renderer::replaceMacros($tpl, [
'$url' => ['url', L10n::t('Source URL'), defaults($_REQUEST, 'url', ''), ''],
'$result' => $result
diff --git a/mod/filer.php b/mod/filer.php
index f4e90d6035..11a5dd0576 100644
--- a/mod/filer.php
+++ b/mod/filer.php
@@ -31,7 +31,7 @@ function filer_content(App $a)
$filetags = FileTag::fileToList($filetags, 'file');
$filetags = explode(",", $filetags);
- $tpl = get_markup_template("filer_dialog.tpl");
+ $tpl = Renderer::getMarkupTemplate("filer_dialog.tpl");
$o = Renderer::replaceMacros($tpl, [
'$field' => ['term', L10n::t("Save to Folder:"), '', '', $filetags, L10n::t('- select -')],
'$submit' => L10n::t('Save'),
diff --git a/mod/follow.php b/mod/follow.php
index 2a069e72ae..5c6c6d9d34 100644
--- a/mod/follow.php
+++ b/mod/follow.php
@@ -109,10 +109,10 @@ function follow_content(App $a)
if (($ret['network'] === Protocol::DFRN) && !DBA::isResult($r)) {
$request = $ret['request'];
- $tpl = get_markup_template('dfrn_request.tpl');
+ $tpl = Renderer::getMarkupTemplate('dfrn_request.tpl');
} else {
$request = System::baseUrl() . '/follow';
- $tpl = get_markup_template('auto_request.tpl');
+ $tpl = Renderer::getMarkupTemplate('auto_request.tpl');
}
$r = q("SELECT `url` FROM `contact` WHERE `uid` = %d AND `self` LIMIT 1", intval($uid));
@@ -188,7 +188,7 @@ function follow_content(App $a)
}
if ($gcontact_id <> 0) {
- $o .= Renderer::replaceMacros(get_markup_template('section_title.tpl'),
+ $o .= Renderer::replaceMacros(Renderer::getMarkupTemplate('section_title.tpl'),
['$title' => L10n::t('Status Messages and Posts')]
);
diff --git a/mod/group.php b/mod/group.php
index 1791fce3e8..8b2ce9ca12 100644
--- a/mod/group.php
+++ b/mod/group.php
@@ -98,7 +98,7 @@ function group_content(App $a) {
$switchtotext = Config::get('system', 'groupedit_image_limit', 400);
}
- $tpl = get_markup_template('group_edit.tpl');
+ $tpl = Renderer::getMarkupTemplate('group_edit.tpl');
$context = [
'$submit' => L10n::t('Save Group'),
@@ -215,7 +215,7 @@ function group_content(App $a) {
}
}
- $drop_tpl = get_markup_template('group_drop.tpl');
+ $drop_tpl = Renderer::getMarkupTemplate('group_drop.tpl');
$drop_txt = Renderer::replaceMacros($drop_tpl, [
'$id' => $group['id'],
'$delete' => L10n::t('Delete Group'),
@@ -307,7 +307,7 @@ function group_content(App $a) {
$context['$shortmode'] = (($switchtotext && ($total > $switchtotext)) ? true : false);
if ($change) {
- $tpl = get_markup_template('groupeditor.tpl');
+ $tpl = Renderer::getMarkupTemplate('groupeditor.tpl');
echo Renderer::replaceMacros($tpl, $context);
killme();
}
diff --git a/mod/help.php b/mod/help.php
index 553f1ae8fc..2c8f68ff35 100644
--- a/mod/help.php
+++ b/mod/help.php
@@ -61,7 +61,7 @@ function help_content(App $a)
if (!strlen($text)) {
header($_SERVER["SERVER_PROTOCOL"] . ' 404 ' . L10n::t('Not Found'));
- $tpl = get_markup_template("404.tpl");
+ $tpl = Renderer::getMarkupTemplate("404.tpl");
return Renderer::replaceMacros($tpl, [
'$message' => L10n::t('Page not found.')
]);
diff --git a/mod/home.php b/mod/home.php
index 4c7a1a8a4b..b375707404 100644
--- a/mod/home.php
+++ b/mod/home.php
@@ -54,7 +54,7 @@ function home_content(App $a) {
Addon::callHooks("home_content",$content);
- $tpl = get_markup_template('home.tpl');
+ $tpl = Renderer::getMarkupTemplate('home.tpl');
return Renderer::replaceMacros($tpl, [
'$defaultheader' => $defaultheader,
'$customhome' => $customhome,
diff --git a/mod/hostxrd.php b/mod/hostxrd.php
index ec8b2cb357..93a9d833c9 100644
--- a/mod/hostxrd.php
+++ b/mod/hostxrd.php
@@ -22,7 +22,7 @@ function hostxrd_init(App $a)
Config::set('system','site_pubkey', $res['pubkey']);
}
- $tpl = get_markup_template('xrd_host.tpl');
+ $tpl = Renderer::getMarkupTemplate('xrd_host.tpl');
echo Renderer::replaceMacros($tpl, [
'$zhost' => $a->getHostName(),
'$zroot' => System::baseUrl(),
diff --git a/mod/hovercard.php b/mod/hovercard.php
index 1c9766d496..1e2e14afb6 100644
--- a/mod/hovercard.php
+++ b/mod/hovercard.php
@@ -111,7 +111,7 @@ function hovercard_content()
'actions' => $actions,
];
if ($datatype == 'html') {
- $tpl = get_markup_template('hovercard.tpl');
+ $tpl = Renderer::getMarkupTemplate('hovercard.tpl');
$o = Renderer::replaceMacros($tpl, [
'$profile' => $profile,
]);
@@ -134,7 +134,7 @@ function get_template_content($template, $root = '')
{
// We load the whole template system to get the filename.
// Maybe we can do it a little bit smarter if I get time.
- $t = get_markup_template($template, $root);
+ $t = Renderer::getMarkupTemplate($template, $root);
$filename = $t->filename;
// Get the content of the template file
diff --git a/mod/invite.php b/mod/invite.php
index 374628f554..1e02ae9ca9 100644
--- a/mod/invite.php
+++ b/mod/invite.php
@@ -111,7 +111,7 @@ function invite_content(App $a) {
return;
}
- $tpl = get_markup_template('invite.tpl');
+ $tpl = Renderer::getMarkupTemplate('invite.tpl');
$invonly = false;
if (Config::get('system', 'invitation_only')) {
diff --git a/mod/lostpass.php b/mod/lostpass.php
index 954788aa4d..ae94fbbbea 100644
--- a/mod/lostpass.php
+++ b/mod/lostpass.php
@@ -116,7 +116,7 @@ function lostpass_content(App $a)
function lostpass_form()
{
- $tpl = get_markup_template('lostpass.tpl');
+ $tpl = Renderer::getMarkupTemplate('lostpass.tpl');
$o = Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Forgot your Password?'),
'$desc' => L10n::t('Enter your email address and submit to have your password reset. Then check your email for further instructions.'),
@@ -135,7 +135,7 @@ function lostpass_generate_password($user)
$new_password = User::generateNewPassword();
$result = User::updatePassword($user['uid'], $new_password);
if (DBA::isResult($result)) {
- $tpl = get_markup_template('pwdreset.tpl');
+ $tpl = Renderer::getMarkupTemplate('pwdreset.tpl');
$o .= Renderer::replaceMacros($tpl, [
'$lbl1' => L10n::t('Password Reset'),
'$lbl2' => L10n::t('Your password has been reset as requested.'),
diff --git a/mod/maintenance.php b/mod/maintenance.php
index ccff935b8c..a1b032a617 100644
--- a/mod/maintenance.php
+++ b/mod/maintenance.php
@@ -21,7 +21,7 @@ function maintenance_content(App $a)
header('Status: 503 Service Temporarily Unavailable');
header('Retry-After: 600');
- return Renderer::replaceMacros(get_markup_template('maintenance.tpl'), [
+ return Renderer::replaceMacros(Renderer::getMarkupTemplate('maintenance.tpl'), [
'$sysdown' => L10n::t('System down for maintenance'),
'$reason' => $reason
]);
diff --git a/mod/manage.php b/mod/manage.php
index 20ed7e2948..f92a945490 100644
--- a/mod/manage.php
+++ b/mod/manage.php
@@ -177,7 +177,7 @@ function manage_content(App $a) {
$identities[$key]['notifications'] = $notifications;
}
- $o = Renderer::replaceMacros(get_markup_template('manage.tpl'), [
+ $o = Renderer::replaceMacros(Renderer::getMarkupTemplate('manage.tpl'), [
'$title' => L10n::t('Manage Identities and/or Pages'),
'$desc' => L10n::t('Toggle between different identities or community/group pages which share your account details or which you have been granted "manage" permissions'),
'$choose' => L10n::t('Select an identity to manage: '),
diff --git a/mod/manifest.php b/mod/manifest.php
index 98325c3366..9fbfde448e 100644
--- a/mod/manifest.php
+++ b/mod/manifest.php
@@ -7,7 +7,7 @@ use Friendica\Core\Renderer;
function manifest_content(App $a) {
- $tpl = get_markup_template('manifest.tpl');
+ $tpl = Renderer::getMarkupTemplate('manifest.tpl');
header('Content-type: application/manifest+json');
diff --git a/mod/match.php b/mod/match.php
index 1856dd981a..e924722aa3 100644
--- a/mod/match.php
+++ b/mod/match.php
@@ -113,7 +113,7 @@ function match_content(App $a)
}
}
- $tpl = get_markup_template('viewcontact_template.tpl');
+ $tpl = Renderer::getMarkupTemplate('viewcontact_template.tpl');
$o .= Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Profile Match'),
diff --git a/mod/message.php b/mod/message.php
index 3e2cccb76e..23c08f5a3c 100644
--- a/mod/message.php
+++ b/mod/message.php
@@ -37,14 +37,14 @@ function message_init(App $a)
'accesskey' => 'm',
];
- $tpl = get_markup_template('message_side.tpl');
+ $tpl = Renderer::getMarkupTemplate('message_side.tpl');
$a->page['aside'] = Renderer::replaceMacros($tpl, [
'$tabs' => $tabs,
'$new' => $new,
]);
$base = System::baseUrl();
- $head_tpl = get_markup_template('message-head.tpl');
+ $head_tpl = Renderer::getMarkupTemplate('message-head.tpl');
$a->page['htmlhead'] .= Renderer::replaceMacros($head_tpl, [
'$baseurl' => System::baseUrl(true),
'$base' => $base
@@ -105,7 +105,7 @@ function message_content(App $a)
$myprofile = System::baseUrl() . '/profile/' . $a->user['nickname'];
- $tpl = get_markup_template('mail_head.tpl');
+ $tpl = Renderer::getMarkupTemplate('mail_head.tpl');
if ($a->argc > 1 && $a->argv[1] == 'new') {
$button = [
'label' => L10n::t('Discard'),
@@ -144,7 +144,7 @@ function message_content(App $a)
}
//$a->page['aside'] = '';
- return Renderer::replaceMacros(get_markup_template('confirm.tpl'), [
+ return Renderer::replaceMacros(Renderer::getMarkupTemplate('confirm.tpl'), [
'$method' => 'get',
'$message' => L10n::t('Do you really want to delete this message?'),
'$extra_inputs' => $inputs,
@@ -199,7 +199,7 @@ function message_content(App $a)
if (($a->argc > 1) && ($a->argv[1] === 'new')) {
$o .= $header;
- $tpl = get_markup_template('msg-header.tpl');
+ $tpl = Renderer::getMarkupTemplate('msg-header.tpl');
$a->page['htmlhead'] .= Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(true),
'$nickname' => $a->user['nickname'],
@@ -244,7 +244,7 @@ function message_content(App $a)
// the ugly select box
$select = ACL::getMessageContactSelectHTML('messageto', 'message-to-select', $preselect, 4, 10);
- $tpl = get_markup_template('prv_message.tpl');
+ $tpl = Renderer::getMarkupTemplate('prv_message.tpl');
$o .= Renderer::replaceMacros($tpl, [
'$header' => L10n::t('Send Private Message'),
'$to' => L10n::t('To:'),
@@ -339,7 +339,7 @@ function message_content(App $a)
intval(local_user())
);
- $tpl = get_markup_template('msg-header.tpl');
+ $tpl = Renderer::getMarkupTemplate('msg-header.tpl');
$a->page['htmlhead'] .= Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(true),
'$nickname' => $a->user['nickname'],
@@ -399,7 +399,7 @@ function message_content(App $a)
$select = $message['name'] . ' ';
$parent = ' ';
- $tpl = get_markup_template('mail_display.tpl');
+ $tpl = Renderer::getMarkupTemplate('mail_display.tpl');
$o = Renderer::replaceMacros($tpl, [
'$thread_id' => $a->argv[1],
'$thread_subject' => $message['title'],
@@ -454,7 +454,7 @@ function render_messages(array $msg, $t)
{
$a = get_app();
- $tpl = get_markup_template($t);
+ $tpl = Renderer::getMarkupTemplate($t);
$rslt = '';
$myprofile = System::baseUrl() . '/profile/' . $a->user['nickname'];
diff --git a/mod/network.php b/mod/network.php
index 5913f804b6..11b297329d 100644
--- a/mod/network.php
+++ b/mod/network.php
@@ -201,7 +201,7 @@ function saved_searches($search)
];
}
- $tpl = get_markup_template('saved_searches_aside.tpl');
+ $tpl = Renderer::getMarkupTemplate('saved_searches_aside.tpl');
$o = Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Saved Searches'),
'$add' => L10n::t('add'),
@@ -654,7 +654,7 @@ function networkThreadedView(App $a, $update, $parent)
info(L10n::t('Group is empty'));
}
- $o = Renderer::replaceMacros(get_markup_template('section_title.tpl'), [
+ $o = Renderer::replaceMacros(Renderer::getMarkupTemplate('section_title.tpl'), [
'$title' => L10n::t('Group: %s', $group['name'])
]) . $o;
} elseif ($cid) {
@@ -675,7 +675,7 @@ function networkThreadedView(App $a, $update, $parent)
$entries[0]['account_type'] = Contact::getAccountType($contact);
- $o = Renderer::replaceMacros(get_markup_template('viewcontact_template.tpl'), [
+ $o = Renderer::replaceMacros(Renderer::getMarkupTemplate('viewcontact_template.tpl'), [
'contacts' => $entries,
'id' => 'network',
]) . $o;
@@ -1033,7 +1033,7 @@ function network_tabs(App $a)
$arr = ['tabs' => $tabs];
Addon::callHooks('network_tabs', $arr);
- $tpl = get_markup_template('common_tabs.tpl');
+ $tpl = Renderer::getMarkupTemplate('common_tabs.tpl');
return Renderer::replaceMacros($tpl, ['$tabs' => $arr['tabs']]);
@@ -1059,7 +1059,7 @@ function network_infinite_scroll_head(App $a, &$htmlhead)
if (PConfig::get(local_user(), 'system', 'infinite_scroll')
&& defaults($_GET, 'mode', '') != 'minimal'
) {
- $tpl = get_markup_template('infinite_scroll_head.tpl');
+ $tpl = Renderer::getMarkupTemplate('infinite_scroll_head.tpl');
$htmlhead .= Renderer::replaceMacros($tpl, [
'$pageno' => $pager->getPage(),
'$reload_uri' => $pager->getBaseQueryString()
diff --git a/mod/notifications.php b/mod/notifications.php
index c2dc1cd4c5..54c54fa222 100644
--- a/mod/notifications.php
+++ b/mod/notifications.php
@@ -133,7 +133,7 @@ function notifications_content(App $a)
System::jsonExit($notifs);
}
- $notif_tpl = get_markup_template('notifications.tpl');
+ $notif_tpl = Renderer::getMarkupTemplate('notifications.tpl');
$notif_show_lnk = [
'href' => ($show ? 'notifications/' . $notifs['ident'] : 'notifications/' . $notifs['ident'] . '?show=all' ),
@@ -142,8 +142,8 @@ function notifications_content(App $a)
// Process the data for template creation
if (defaults($notifs, 'ident', '') === 'introductions') {
- $sugg = get_markup_template('suggestions.tpl');
- $tpl = get_markup_template('intros.tpl');
+ $sugg = Renderer::getMarkupTemplate('suggestions.tpl');
+ $tpl = Renderer::getMarkupTemplate('intros.tpl');
// The link to switch between ignored and normal connection requests
$notif_show_lnk = [
@@ -209,7 +209,7 @@ function notifications_content(App $a)
$helptext3 = L10n::t('Accepting %s as a sharer allows them to subscribe to your posts, but you will not receive updates from them in your news feed.', $notif['name']);
}
- $dfrn_tpl = get_markup_template('netfriend.tpl');
+ $dfrn_tpl = Renderer::getMarkupTemplate('netfriend.tpl');
$dfrn_text = Renderer::replaceMacros($dfrn_tpl, [
'$intro_id' => $notif['intro_id'],
'$friend_selected' => $friend_selected,
@@ -294,7 +294,7 @@ function notifications_content(App $a)
'notify' => 'notify.tpl',
];
- $tpl_notif = get_markup_template($notification_templates[$notif['label']]);
+ $tpl_notif = Renderer::getMarkupTemplate($notification_templates[$notif['label']]);
$notif_content[] = Renderer::replaceMacros($tpl_notif, [
'$item_label' => $notif['label'],
diff --git a/mod/notify.php b/mod/notify.php
index b7e2faf1c9..959b581d59 100644
--- a/mod/notify.php
+++ b/mod/notify.php
@@ -60,9 +60,9 @@ function notify_content(App $a)
$nm = new NotificationsManager();
- $notif_tpl = get_markup_template('notifications.tpl');
+ $notif_tpl = Renderer::getMarkupTemplate('notifications.tpl');
- $not_tpl = get_markup_template('notify.tpl');
+ $not_tpl = Renderer::getMarkupTemplate('notify.tpl');
$r = $nm->getAll(['seen'=>0]);
if (DBA::isResult($r) > 0) {
diff --git a/mod/oexchange.php b/mod/oexchange.php
index df5f391d43..296869aac9 100644
--- a/mod/oexchange.php
+++ b/mod/oexchange.php
@@ -12,7 +12,7 @@ use Friendica\Util\Network;
function oexchange_init(App $a) {
if (($a->argc > 1) && ($a->argv[1] === 'xrd')) {
- $tpl = get_markup_template('oexchange_xrd.tpl');
+ $tpl = Renderer::getMarkupTemplate('oexchange_xrd.tpl');
$o = Renderer::replaceMacros($tpl, ['$base' => System::baseUrl()]);
echo $o;
diff --git a/mod/opensearch.php b/mod/opensearch.php
index b7c5ce2805..f4765b0621 100644
--- a/mod/opensearch.php
+++ b/mod/opensearch.php
@@ -6,7 +6,7 @@ use Friendica\Core\System;
function opensearch_content(App $a) {
- $tpl = get_markup_template('opensearch.tpl');
+ $tpl = Renderer::getMarkupTemplate('opensearch.tpl');
header("Content-type: application/opensearchdescription+xml");
diff --git a/mod/photos.php b/mod/photos.php
index 92f79d7c94..82a6ccca29 100644
--- a/mod/photos.php
+++ b/mod/photos.php
@@ -63,7 +63,7 @@ function photos_init(App $a) {
$account_type = Contact::getAccountType($profile);
- $tpl = get_markup_template("vcard-widget.tpl");
+ $tpl = Renderer::getMarkupTemplate("vcard-widget.tpl");
$vcard_widget = Renderer::replaceMacros($tpl, [
'$name' => $profile['name'],
@@ -110,7 +110,7 @@ function photos_init(App $a) {
}
if ($ret['success']) {
- $photo_albums_widget = Renderer::replaceMacros(get_markup_template('photo_albums.tpl'), [
+ $photo_albums_widget = Renderer::replaceMacros(Renderer::getMarkupTemplate('photo_albums.tpl'), [
'$nick' => $a->data['user']['nickname'],
'$title' => L10n::t('Photo Albums'),
'$recent' => L10n::t('Recent Photos'),
@@ -131,7 +131,7 @@ function photos_init(App $a) {
$a->page['aside'] .= $photo_albums_widget;
}
- $tpl = get_markup_template("photos_head.tpl");
+ $tpl = Renderer::getMarkupTemplate("photos_head.tpl");
$a->page['htmlhead'] .= Renderer::replaceMacros($tpl,[
'$ispublic' => L10n::t('everybody')
@@ -247,7 +247,7 @@ function photos_post(App $a)
['name' => 'albumname', 'value' => $_POST['albumname']],
];
- $a->page['content'] = Renderer::replaceMacros(get_markup_template('confirm.tpl'), [
+ $a->page['content'] = Renderer::replaceMacros(Renderer::getMarkupTemplate('confirm.tpl'), [
'$method' => 'post',
'$message' => L10n::t('Do you really want to delete this photo album and all its photos?'),
'$extra_inputs' => $extra_inputs,
@@ -319,7 +319,7 @@ function photos_post(App $a)
if (!empty($_REQUEST['confirm'])) {
$drop_url = $a->query_string;
- $a->page['content'] = Renderer::replaceMacros(get_markup_template('confirm.tpl'), [
+ $a->page['content'] = Renderer::replaceMacros(Renderer::getMarkupTemplate('confirm.tpl'), [
'$method' => 'post',
'$message' => L10n::t('Do you really want to delete this photo?'),
'$extra_inputs' => [],
@@ -1085,14 +1085,14 @@ function photos_content(App $a)
Addon::callHooks('photo_upload_form',$ret);
- $default_upload_box = Renderer::replaceMacros(get_markup_template('photos_default_uploader_box.tpl'), []);
- $default_upload_submit = Renderer::replaceMacros(get_markup_template('photos_default_uploader_submit.tpl'), [
+ $default_upload_box = Renderer::replaceMacros(Renderer::getMarkupTemplate('photos_default_uploader_box.tpl'), []);
+ $default_upload_submit = Renderer::replaceMacros(Renderer::getMarkupTemplate('photos_default_uploader_submit.tpl'), [
'$submit' => L10n::t('Submit'),
]);
$usage_message = '';
- $tpl = get_markup_template('photos_upload.tpl');
+ $tpl = Renderer::getMarkupTemplate('photos_upload.tpl');
$aclselect_e = ($visitor ? '' : ACL::getFullSelectorHTML($a->user));
@@ -1166,7 +1166,7 @@ function photos_content(App $a)
if ($cmd === 'edit') {
if (($album !== L10n::t('Profile Photos')) && ($album !== 'Contact Photos') && ($album !== L10n::t('Contact Photos'))) {
if ($can_post) {
- $edit_tpl = get_markup_template('album_edit.tpl');
+ $edit_tpl = Renderer::getMarkupTemplate('album_edit.tpl');
$album_e = $album;
@@ -1220,7 +1220,7 @@ function photos_content(App $a)
}
}
- $tpl = get_markup_template('photo_album.tpl');
+ $tpl = Renderer::getMarkupTemplate('photo_album.tpl');
$o .= Renderer::replaceMacros($tpl, [
'$photos' => $photos,
'$album' => $album,
@@ -1342,7 +1342,7 @@ function photos_content(App $a)
}
if ($cmd === 'edit') {
- $tpl = get_markup_template('photo_edit_head.tpl');
+ $tpl = Renderer::getMarkupTemplate('photo_edit_head.tpl');
$a->page['htmlhead'] .= Renderer::replaceMacros($tpl,[
'$prevlink' => $prevlink,
'$nextlink' => $nextlink
@@ -1429,7 +1429,7 @@ function photos_content(App $a)
$edit = Null;
if ($cmd === 'edit' && $can_post) {
- $edit_tpl = get_markup_template('photo_edit.tpl');
+ $edit_tpl = Renderer::getMarkupTemplate('photo_edit.tpl');
$album_e = $ph[0]['album'];
$caption_e = $ph[0]['desc'];
@@ -1468,12 +1468,12 @@ function photos_content(App $a)
$responses = '';
if (count($linked_items)) {
- $cmnt_tpl = get_markup_template('comment_item.tpl');
- $tpl = get_markup_template('photo_item.tpl');
+ $cmnt_tpl = Renderer::getMarkupTemplate('comment_item.tpl');
+ $tpl = Renderer::getMarkupTemplate('photo_item.tpl');
$return_path = $a->cmd;
if ($can_post || Security::canWriteToUserWall($owner_uid)) {
- $like_tpl = get_markup_template('like_noshare.tpl');
+ $like_tpl = Renderer::getMarkupTemplate('like_noshare.tpl');
$likebuttons = Renderer::replaceMacros($like_tpl, [
'$id' => $link_item['id'],
'$likethis' => L10n::t("I like this \x28toggle\x29"),
@@ -1612,7 +1612,7 @@ function photos_content(App $a)
$paginate = $pager->renderFull($total);
}
- $photo_tpl = get_markup_template('photo_view.tpl');
+ $photo_tpl = Renderer::getMarkupTemplate('photo_view.tpl');
$o .= Renderer::replaceMacros($photo_tpl, [
'$id' => $ph[0]['id'],
'$album' => [$album_link, $ph[0]['album']],
@@ -1704,7 +1704,7 @@ function photos_content(App $a)
}
}
- $tpl = get_markup_template('photos_recent.tpl');
+ $tpl = Renderer::getMarkupTemplate('photos_recent.tpl');
$o .= Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Recent Photos'),
'$can_post' => $can_post,
diff --git a/mod/poco.php b/mod/poco.php
index 9eac876799..41fabff4ea 100644
--- a/mod/poco.php
+++ b/mod/poco.php
@@ -375,7 +375,7 @@ function poco_init(App $a) {
if ($format === 'xml') {
header('Content-type: text/xml');
- echo Renderer::replaceMacros(get_markup_template('poco_xml.tpl'), array_xmlify(['$response' => $ret]));
+ echo Renderer::replaceMacros(Renderer::getMarkupTemplate('poco_xml.tpl'), array_xmlify(['$response' => $ret]));
killme();
}
if ($format === 'json') {
diff --git a/mod/poke.php b/mod/poke.php
index 37714eb4ab..be26254384 100644
--- a/mod/poke.php
+++ b/mod/poke.php
@@ -160,7 +160,7 @@ function poke_content(App $a)
$base = System::baseUrl();
- $head_tpl = get_markup_template('poke_head.tpl');
+ $head_tpl = Renderer::getMarkupTemplate('poke_head.tpl');
$a->page['htmlhead'] .= Renderer::replaceMacros($head_tpl,[
'$baseurl' => System::baseUrl(true),
'$base' => $base
@@ -179,7 +179,7 @@ function poke_content(App $a)
}
}
- $tpl = get_markup_template('poke_content.tpl');
+ $tpl = Renderer::getMarkupTemplate('poke_content.tpl');
$o = Renderer::replaceMacros($tpl,[
'$title' => L10n::t('Poke/Prod'),
diff --git a/mod/profile_photo.php b/mod/profile_photo.php
index ad9f5ab66d..3304e3cab2 100644
--- a/mod/profile_photo.php
+++ b/mod/profile_photo.php
@@ -239,7 +239,7 @@ function profile_photo_content(App $a)
);
if (empty($imagecrop)) {
- $tpl = get_markup_template('profile_photo.tpl');
+ $tpl = Renderer::getMarkupTemplate('profile_photo.tpl');
$o = Renderer::replaceMacros($tpl,
[
@@ -257,7 +257,7 @@ function profile_photo_content(App $a)
return $o;
} else {
$filename = $imagecrop['hash'] . '-' . $imagecrop['resolution'] . '.' . $imagecrop['ext'];
- $tpl = get_markup_template("cropbody.tpl");
+ $tpl = Renderer::getMarkupTemplate("cropbody.tpl");
$o = Renderer::replaceMacros($tpl,
[
'$filename' => $filename,
@@ -319,7 +319,7 @@ function profile_photo_crop_ui_head(App $a, Image $image)
}
}
- $a->page['htmlhead'] .= Renderer::replaceMacros(get_markup_template("crophead.tpl"), []);
+ $a->page['htmlhead'] .= Renderer::replaceMacros(Renderer::getMarkupTemplate("crophead.tpl"), []);
$imagecrop = [
'hash' => $hash,
diff --git a/mod/profiles.php b/mod/profiles.php
index 216edacb59..a535f2fc20 100644
--- a/mod/profiles.php
+++ b/mod/profiles.php
@@ -527,11 +527,11 @@ function profiles_content(App $a) {
return;
}
- $a->page['htmlhead'] .= Renderer::replaceMacros(get_markup_template('profed_head.tpl'), [
+ $a->page['htmlhead'] .= Renderer::replaceMacros(Renderer::getMarkupTemplate('profed_head.tpl'), [
'$baseurl' => System::baseUrl(true),
]);
- $opt_tpl = get_markup_template("profile-hide-friends.tpl");
+ $opt_tpl = Renderer::getMarkupTemplate("profile-hide-friends.tpl");
$hide_friends = Renderer::replaceMacros($opt_tpl,[
'$yesno' => [
'hide-friends', //Name
@@ -553,7 +553,7 @@ function profiles_content(App $a) {
$detailled_profile = (PConfig::get(local_user(), 'system', 'detailled_profile') AND $personal_account);
$is_default = (($r[0]['is-default']) ? 1 : 0);
- $tpl = get_markup_template("profile_edit.tpl");
+ $tpl = Renderer::getMarkupTemplate("profile_edit.tpl");
$o .= Renderer::replaceMacros($tpl, [
'$personal_account' => $personal_account,
'$detailled_profile' => $detailled_profile,
@@ -664,7 +664,7 @@ function profiles_content(App $a) {
if (DBA::isResult($r)) {
- $tpl = get_markup_template('profile_entry.tpl');
+ $tpl = Renderer::getMarkupTemplate('profile_entry.tpl');
$profiles = '';
foreach ($r as $rr) {
@@ -678,7 +678,7 @@ function profiles_content(App $a) {
]);
}
- $tpl_header = get_markup_template('profile_listing_header.tpl');
+ $tpl_header = Renderer::getMarkupTemplate('profile_listing_header.tpl');
$o .= Renderer::replaceMacros($tpl_header,[
'$header' => L10n::t('Edit/Manage Profiles'),
'$chg_photo' => L10n::t('Change profile photo'),
diff --git a/mod/register.php b/mod/register.php
index 0948098d7e..d8231bd21e 100644
--- a/mod/register.php
+++ b/mod/register.php
@@ -229,7 +229,7 @@ function register_content(App $a)
if (Config::get('system', 'publish_all')) {
$profile_publish = ' ';
} else {
- $publish_tpl = get_markup_template("profile_publish.tpl");
+ $publish_tpl = Renderer::getMarkupTemplate("profile_publish.tpl");
$profile_publish = Renderer::replaceMacros($publish_tpl, [
'$instance' => 'reg',
'$pubdesc' => L10n::t('Include your profile in member directory?'),
@@ -245,7 +245,7 @@ function register_content(App $a)
$license = '';
- $tpl = get_markup_template("register.tpl");
+ $tpl = Renderer::getMarkupTemplate("register.tpl");
$arr = ['template' => $tpl];
diff --git a/mod/removeme.php b/mod/removeme.php
index c499406486..c2ceb7d4cf 100644
--- a/mod/removeme.php
+++ b/mod/removeme.php
@@ -75,7 +75,7 @@ function removeme_content(App $a)
$_SESSION['remove_account_verify'] = $hash;
- $tpl = get_markup_template('removeme.tpl');
+ $tpl = Renderer::getMarkupTemplate('removeme.tpl');
$o = Renderer::replaceMacros($tpl, [
'$basedir' => $a->getBaseURL(),
'$hash' => $hash,
diff --git a/mod/search.php b/mod/search.php
index 320bf1b3b4..37dacadddf 100644
--- a/mod/search.php
+++ b/mod/search.php
@@ -44,7 +44,7 @@ function search_saved_searches() {
}
- $tpl = get_markup_template("saved_searches_aside.tpl");
+ $tpl = Renderer::getMarkupTemplate("saved_searches_aside.tpl");
$o .= Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Saved Searches'),
@@ -159,7 +159,7 @@ function search_content(App $a) {
}
// contruct a wrapper for the search header
- $o = Renderer::replaceMacros(get_markup_template("content_wrapper.tpl"),[
+ $o = Renderer::replaceMacros(Renderer::getMarkupTemplate("content_wrapper.tpl"),[
'name' => "search-header",
'$title' => L10n::t("Search"),
'$title_size' => 3,
@@ -252,7 +252,7 @@ function search_content(App $a) {
$title = L10n::t('Results for: %s', $search);
}
- $o .= Renderer::replaceMacros(get_markup_template("section_title.tpl"),[
+ $o .= Renderer::replaceMacros(Renderer::getMarkupTemplate("section_title.tpl"),[
'$title' => $title
]);
diff --git a/mod/settings.php b/mod/settings.php
index 5a1ab5ba64..d886288409 100644
--- a/mod/settings.php
+++ b/mod/settings.php
@@ -50,7 +50,7 @@ function settings_init(App $a)
// These lines provide the javascript needed by the acl selector
- $tpl = get_markup_template('settings/head.tpl');
+ $tpl = Renderer::getMarkupTemplate('settings/head.tpl');
$a->page['htmlhead'] .= Renderer::replaceMacros($tpl, [
'$ispublic' => L10n::t('everybody')
]);
@@ -130,7 +130,7 @@ function settings_init(App $a)
];
- $tabtpl = get_markup_template("generic_links_widget.tpl");
+ $tabtpl = Renderer::getMarkupTemplate("generic_links_widget.tpl");
$a->page['aside'] = Renderer::replaceMacros($tabtpl, [
'$title' => L10n::t('Settings'),
'$class' => 'settings-widget',
@@ -672,7 +672,7 @@ function settings_content(App $a)
if (($a->argc > 1) && ($a->argv[1] === 'oauth')) {
if (($a->argc > 2) && ($a->argv[2] === 'add')) {
- $tpl = get_markup_template('settings/oauth_edit.tpl');
+ $tpl = Renderer::getMarkupTemplate('settings/oauth_edit.tpl');
$o .= Renderer::replaceMacros($tpl, [
'$form_security_token' => BaseModule::getFormSecurityToken("settings_oauth"),
'$title' => L10n::t('Add application'),
@@ -698,7 +698,7 @@ function settings_content(App $a)
}
$app = $r[0];
- $tpl = get_markup_template('settings/oauth_edit.tpl');
+ $tpl = Renderer::getMarkupTemplate('settings/oauth_edit.tpl');
$o .= Renderer::replaceMacros($tpl, [
'$form_security_token' => BaseModule::getFormSecurityToken("settings_oauth"),
'$title' => L10n::t('Add application'),
@@ -730,7 +730,7 @@ function settings_content(App $a)
local_user());
- $tpl = get_markup_template('settings/oauth.tpl');
+ $tpl = Renderer::getMarkupTemplate('settings/oauth.tpl');
$o .= Renderer::replaceMacros($tpl, [
'$form_security_token' => BaseModule::getFormSecurityToken("settings_oauth"),
'$baseurl' => $a->getBaseURL(true),
@@ -757,7 +757,7 @@ function settings_content(App $a)
Addon::callHooks('addon_settings', $settings_addons);
- $tpl = get_markup_template('settings/addons.tpl');
+ $tpl = Renderer::getMarkupTemplate('settings/addons.tpl');
$o .= Renderer::replaceMacros($tpl, [
'$form_security_token' => BaseModule::getFormSecurityToken("settings_addon"),
'$title' => L10n::t('Addon Settings'),
@@ -778,7 +778,7 @@ function settings_content(App $a)
}
}
- $tpl = get_markup_template('settings/features.tpl');
+ $tpl = Renderer::getMarkupTemplate('settings/features.tpl');
$o .= Renderer::replaceMacros($tpl, [
'$form_security_token' => BaseModule::getFormSecurityToken("settings_features"),
'$title' => L10n::t('Additional Features'),
@@ -834,7 +834,7 @@ function settings_content(App $a)
$mail_chk = ((DBA::isResult($r)) ? $r[0]['last_check'] : DBA::NULL_DATETIME);
- $tpl = get_markup_template('settings/connectors.tpl');
+ $tpl = Renderer::getMarkupTemplate('settings/connectors.tpl');
$mail_disabled_message = (($mail_disabled) ? L10n::t('Email access is disabled on this site.') : '');
@@ -956,7 +956,7 @@ function settings_content(App $a)
$theme_config = theme_content($a);
}
- $tpl = get_markup_template('settings/display.tpl');
+ $tpl = Renderer::getMarkupTemplate('settings/display.tpl');
$o = Renderer::replaceMacros($tpl, [
'$ptitle' => L10n::t('Display Settings'),
'$form_security_token' => BaseModule::getFormSecurityToken("settings_display"),
@@ -1032,7 +1032,7 @@ function settings_content(App $a)
($a->user['account-type'] != Contact::ACCOUNT_TYPE_COMMUNITY))
$a->user['account-type'] = Contact::ACCOUNT_TYPE_COMMUNITY;
- $pageset_tpl = get_markup_template('settings/pagetypes.tpl');
+ $pageset_tpl = Renderer::getMarkupTemplate('settings/pagetypes.tpl');
$pagetype = Renderer::replaceMacros($pageset_tpl, [
'$account_types' => L10n::t("Account Types"),
@@ -1091,7 +1091,7 @@ function settings_content(App $a)
$openid_field = ['openid_url', L10n::t('OpenID:'), $openid, L10n::t("\x28Optional\x29 Allow this OpenID to login to this account."), "", "", "url"];
}
- $opt_tpl = get_markup_template("field_yesno.tpl");
+ $opt_tpl = Renderer::getMarkupTemplate("field_yesno.tpl");
if (Config::get('system', 'publish_all')) {
$profile_in_dir = ' ';
} else {
@@ -1136,14 +1136,14 @@ function settings_content(App $a)
info(L10n::t('Profile is not published .') . EOL);
}
- $tpl_addr = get_markup_template('settings/nick_set.tpl');
+ $tpl_addr = Renderer::getMarkupTemplate('settings/nick_set.tpl');
$prof_addr = Renderer::replaceMacros($tpl_addr,[
'$desc' => L10n::t("Your Identity Address is '%s' or '%s'.", $nickname . '@' . $a->getHostName() . $a->getURLPath(), System::baseUrl() . '/profile/' . $nickname),
'$basepath' => $a->getHostName()
]);
- $stpl = get_markup_template('settings/settings.tpl');
+ $stpl = Renderer::getMarkupTemplate('settings/settings.tpl');
$expire_arr = [
'days' => ['expire', L10n::t("Automatically expire posts after this many days:"), $expire, L10n::t('If empty, posts will not expire. Expired posts will be deleted')],
diff --git a/mod/suggest.php b/mod/suggest.php
index baa3d184e7..ed9f6e0f21 100644
--- a/mod/suggest.php
+++ b/mod/suggest.php
@@ -34,7 +34,7 @@ function suggest_init(App $a)
}
}
- $a->page['content'] = Renderer::replaceMacros(get_markup_template('confirm.tpl'), [
+ $a->page['content'] = Renderer::replaceMacros(Renderer::getMarkupTemplate('confirm.tpl'), [
'$method' => 'get',
'$message' => L10n::t('Do you really want to delete this suggestion?'),
'$extra_inputs' => $inputs,
@@ -112,7 +112,7 @@ function suggest_content(App $a)
$entries[] = $entry;
}
- $tpl = get_markup_template('viewcontact_template.tpl');
+ $tpl = Renderer::getMarkupTemplate('viewcontact_template.tpl');
$o .= Renderer::replaceMacros($tpl,[
'$title' => L10n::t('Friend Suggestions'),
diff --git a/mod/uexport.php b/mod/uexport.php
index 27c36a40c6..f0d91eeab0 100644
--- a/mod/uexport.php
+++ b/mod/uexport.php
@@ -47,7 +47,7 @@ function uexport_content(App $a) {
];
Addon::callHooks('uexport_options', $options);
- $tpl = get_markup_template("uexport.tpl");
+ $tpl = Renderer::getMarkupTemplate("uexport.tpl");
return Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(),
'$title' => L10n::t('Export personal data'),
diff --git a/mod/uimport.php b/mod/uimport.php
index 2061d45520..5df919d7d6 100644
--- a/mod/uimport.php
+++ b/mod/uimport.php
@@ -49,7 +49,7 @@ function uimport_content(App $a)
unset($_SESSION['mobile-theme']);
}
- $tpl = get_markup_template("uimport.tpl");
+ $tpl = Renderer::getMarkupTemplate("uimport.tpl");
return Renderer::replaceMacros($tpl, [
'$regbutt' => L10n::t('Import'),
'$import' => [
diff --git a/mod/unfollow.php b/mod/unfollow.php
index 0e083c2276..372364810e 100644
--- a/mod/unfollow.php
+++ b/mod/unfollow.php
@@ -100,7 +100,7 @@ function unfollow_content(App $a)
}
$request = System::baseUrl() . '/unfollow';
- $tpl = get_markup_template('auto_request.tpl');
+ $tpl = Renderer::getMarkupTemplate('auto_request.tpl');
$self = DBA::selectFirst('contact', ['url'], ['uid' => $uid, 'self' => true]);
@@ -145,7 +145,7 @@ function unfollow_content(App $a)
$a->page['aside'] = '';
Profile::load($a, '', 0, Contact::getDetailsByURL($contact['url']));
- $o .= Renderer::replaceMacros(get_markup_template('section_title.tpl'), ['$title' => L10n::t('Status Messages and Posts')]);
+ $o .= Renderer::replaceMacros(Renderer::getMarkupTemplate('section_title.tpl'), ['$title' => L10n::t('Status Messages and Posts')]);
// Show last public posts
$o .= Contact::getPostsFromUrl($contact['url']);
diff --git a/mod/videos.php b/mod/videos.php
index c05132b8f7..9e64321f3e 100644
--- a/mod/videos.php
+++ b/mod/videos.php
@@ -51,7 +51,7 @@ function videos_init(App $a)
$account_type = Contact::getAccountType($profile);
- $tpl = get_markup_template("vcard-widget.tpl");
+ $tpl = Renderer::getMarkupTemplate("vcard-widget.tpl");
$vcard_widget = Renderer::replaceMacros($tpl, [
'$name' => $profile['name'],
@@ -103,7 +103,7 @@ function videos_init(App $a)
$a->page['aside'] .= $vcard_widget;
- $tpl = get_markup_template("videos_head.tpl");
+ $tpl = Renderer::getMarkupTemplate("videos_head.tpl");
$a->page['htmlhead'] .= Renderer::replaceMacros($tpl,[
'$baseurl' => System::baseUrl(),
]);
@@ -129,7 +129,7 @@ function videos_post(App $a)
$drop_url = $a->query_string;
- $a->page['content'] = Renderer::replaceMacros(get_markup_template('confirm.tpl'), [
+ $a->page['content'] = Renderer::replaceMacros(Renderer::getMarkupTemplate('confirm.tpl'), [
'$method' => 'post',
'$message' => L10n::t('Do you really want to delete this video?'),
'$extra_inputs' => [
@@ -382,7 +382,7 @@ function videos_content(App $a)
}
}
- $tpl = get_markup_template('videos_recent.tpl');
+ $tpl = Renderer::getMarkupTemplate('videos_recent.tpl');
$o .= Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Recent Videos'),
'$can_post' => $can_post,
diff --git a/mod/viewcontacts.php b/mod/viewcontacts.php
index 4b4ea46a5d..f3d457e295 100644
--- a/mod/viewcontacts.php
+++ b/mod/viewcontacts.php
@@ -125,7 +125,7 @@ function viewcontacts_content(App $a)
}
- $tpl = get_markup_template("viewcontact_template.tpl");
+ $tpl = Renderer::getMarkupTemplate("viewcontact_template.tpl");
$o .= Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Contacts'),
'$contacts' => $contacts,
diff --git a/mod/wallmessage.php b/mod/wallmessage.php
index 371b82beed..78cdd5a55a 100644
--- a/mod/wallmessage.php
+++ b/mod/wallmessage.php
@@ -115,14 +115,14 @@ function wallmessage_content(App $a) {
return;
}
- $tpl = get_markup_template('wallmsg-header.tpl');
+ $tpl = Renderer::getMarkupTemplate('wallmsg-header.tpl');
$a->page['htmlhead'] .= Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(true),
'$nickname' => $user['nickname'],
'$linkurl' => L10n::t('Please enter a link URL:')
]);
- $tpl = get_markup_template('wallmessage.tpl');
+ $tpl = Renderer::getMarkupTemplate('wallmessage.tpl');
$o = Renderer::replaceMacros($tpl, [
'$header' => L10n::t('Send Private Message'),
'$subheader' => L10n::t('If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders.', $user['username']),
diff --git a/mod/xrd.php b/mod/xrd.php
index a1ae7350b1..83f069d14a 100644
--- a/mod/xrd.php
+++ b/mod/xrd.php
@@ -106,7 +106,7 @@ function xrd_xml($a, $uri, $alias, $profile_url, $r)
header('Access-Control-Allow-Origin: *');
header("Content-type: text/xml");
- $tpl = get_markup_template('xrd_person.tpl');
+ $tpl = Renderer::getMarkupTemplate('xrd_person.tpl');
$o = Renderer::replaceMacros($tpl, [
'$nick' => $r['nickname'],
diff --git a/src/App.php b/src/App.php
index b2ab78171b..a301fa0b29 100644
--- a/src/App.php
+++ b/src/App.php
@@ -772,7 +772,7 @@ class App
Core\Addon::callHooks('head', $this->page['htmlhead']);
- $tpl = get_markup_template('head.tpl');
+ $tpl = Core\Renderer::getMarkupTemplate('head.tpl');
/* put the head template at the beginning of page['htmlhead']
* since the code added by the modules frequently depends on it
* being first
@@ -823,7 +823,7 @@ class App
} else {
$link = 'toggle_mobile?off=1&address=' . curPageURL();
}
- $this->page['footer'] .= Core\Renderer::replaceMacros(get_markup_template("toggle_mobile_footer.tpl"), [
+ $this->page['footer'] .= Core\Renderer::replaceMacros(Core\Renderer::getMarkupTemplate("toggle_mobile_footer.tpl"), [
'$toggle_link' => $link,
'$toggle_text' => Core\L10n::t('toggle mobile')
]);
@@ -831,7 +831,7 @@ class App
Core\Addon::callHooks('footer', $this->page['footer']);
- $tpl = get_markup_template('footer.tpl');
+ $tpl = Core\Renderer::getMarkupTemplate('footer.tpl');
$this->page['footer'] = Core\Renderer::replaceMacros($tpl, [
'$baseurl' => $this->getBaseURL(),
'$footerScripts' => $this->footerScripts,
@@ -1792,7 +1792,7 @@ class App
Core\Logger::log('index.php: page not found: ' . $_SERVER['REQUEST_URI'] . ' ADDRESS: ' . $_SERVER['REMOTE_ADDR'] . ' QUERY: ' . $_SERVER['QUERY_STRING'], Core\Logger::DEBUG);
header($_SERVER["SERVER_PROTOCOL"] . ' 404 ' . Core\L10n::t('Not Found'));
- $tpl = get_markup_template("404.tpl");
+ $tpl = Core\Renderer::getMarkupTemplate("404.tpl");
$this->page['content'] = Core\Renderer::replaceMacros($tpl, [
'$message' => Core\L10n::t('Page not found.')
]);
@@ -1881,7 +1881,7 @@ class App
// Add the navigation (menu) template
if ($this->module != 'install' && $this->module != 'maintenance') {
- $this->page['htmlhead'] .= Core\Renderer::replaceMacros(get_markup_template('nav_head.tpl'), []);
+ $this->page['htmlhead'] .= Core\Renderer::replaceMacros(Core\Renderer::getMarkupTemplate('nav_head.tpl'), []);
$this->page['nav'] = Content\Nav::build($this);
}
diff --git a/src/Content/ForumManager.php b/src/Content/ForumManager.php
index 0b06a04c7d..a47d70ab38 100644
--- a/src/Content/ForumManager.php
+++ b/src/Content/ForumManager.php
@@ -123,7 +123,7 @@ class ForumManager
$entries[] = $entry;
}
- $tpl = get_markup_template('widget_forumlist.tpl');
+ $tpl = Renderer::getMarkupTemplate('widget_forumlist.tpl');
$o .= Renderer::replaceMacros(
$tpl,
diff --git a/src/Content/Nav.php b/src/Content/Nav.php
index 5c347c2a76..b8691e9340 100644
--- a/src/Content/Nav.php
+++ b/src/Content/Nav.php
@@ -62,7 +62,7 @@ class Nav
$nav_info = self::getInfo($a);
- $tpl = get_markup_template('nav.tpl');
+ $tpl = Renderer::getMarkupTemplate('nav.tpl');
$nav .= Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(),
diff --git a/src/Content/OEmbed.php b/src/Content/OEmbed.php
index acc7f02cf7..943b91e1f2 100644
--- a/src/Content/OEmbed.php
+++ b/src/Content/OEmbed.php
@@ -179,7 +179,7 @@ class OEmbed
$th = 120;
$tw = $th * $tr;
- $tpl = get_markup_template('oembed_video.tpl');
+ $tpl = Renderer::getMarkupTemplate('oembed_video.tpl');
$ret .= Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(),
'$embedurl' => $oembed->embed_url,
diff --git a/src/Content/Pager.php b/src/Content/Pager.php
index 5794f589a8..098d8e8796 100644
--- a/src/Content/Pager.php
+++ b/src/Content/Pager.php
@@ -173,7 +173,7 @@ class Pager
]
];
- $tpl = get_markup_template('paginate.tpl');
+ $tpl = Renderer::getMarkupTemplate('paginate.tpl');
return Renderer::replaceMacros($tpl, ['pager' => $data]);
}
@@ -277,7 +277,7 @@ class Pager
];
}
- $tpl = get_markup_template('paginate.tpl');
+ $tpl = Renderer::getMarkupTemplate('paginate.tpl');
return Renderer::replaceMacros($tpl, ['pager' => $data]);
}
}
diff --git a/src/Content/Text/BBCode.php b/src/Content/Text/BBCode.php
index 1880449452..3592059d0c 100644
--- a/src/Content/Text/BBCode.php
+++ b/src/Content/Text/BBCode.php
@@ -987,7 +987,7 @@ class BBCode extends BaseObject
} else {
$text = ($is_quote_share? "\n" : '');
- $tpl = get_markup_template('shared_content.tpl');
+ $tpl = Renderer::getMarkupTemplate('shared_content.tpl');
$text .= Renderer::replaceMacros($tpl, [
'$profile' => $attributes['profile'],
'$avatar' => $attributes['avatar'],
diff --git a/src/Content/Widget.php b/src/Content/Widget.php
index 8f1279b4e5..2f78d0fd3d 100644
--- a/src/Content/Widget.php
+++ b/src/Content/Widget.php
@@ -31,7 +31,7 @@ class Widget
*/
public static function follow($value = "")
{
- return Renderer::replaceMacros(get_markup_template('follow.tpl'), array(
+ return Renderer::replaceMacros(Renderer::getMarkupTemplate('follow.tpl'), array(
'$connect' => L10n::t('Add New Contact'),
'$desc' => L10n::t('Enter address or web location'),
'$hint' => L10n::t('Example: bob@example.com, http://example.com/barbara'),
@@ -74,7 +74,7 @@ class Widget
$aside = [];
$aside['$nv'] = $nv;
- return Renderer::replaceMacros(get_markup_template('peoplefind.tpl'), $aside);
+ return Renderer::replaceMacros(Renderer::getMarkupTemplate('peoplefind.tpl'), $aside);
}
/**
@@ -152,7 +152,7 @@ class Widget
return '';
}
- return Renderer::replaceMacros(get_markup_template('nets.tpl'), array(
+ return Renderer::replaceMacros(Renderer::getMarkupTemplate('nets.tpl'), array(
'$title' => L10n::t('Networks'),
'$desc' => '',
'$sel_all' => (($selected == '') ? 'selected' : ''),
@@ -194,7 +194,7 @@ class Widget
}
}
- return Renderer::replaceMacros(get_markup_template('fileas_widget.tpl'), array(
+ return Renderer::replaceMacros(Renderer::getMarkupTemplate('fileas_widget.tpl'), array(
'$title' => L10n::t('Saved Folders'),
'$desc' => '',
'$sel_all' => (($selected == '') ? 'selected' : ''),
@@ -234,7 +234,7 @@ class Widget
}
}
- return Renderer::replaceMacros(get_markup_template('categories_widget.tpl'), array(
+ return Renderer::replaceMacros(Renderer::getMarkupTemplate('categories_widget.tpl'), array(
'$title' => L10n::t('Categories'),
'$desc' => '',
'$sel_all' => (($selected == '') ? 'selected' : ''),
@@ -301,7 +301,7 @@ class Widget
$r = GContact::commonFriendsZcid($profile_uid, $zcid, 0, 5, true);
}
- return Renderer::replaceMacros(get_markup_template('remote_friends_common.tpl'), array(
+ return Renderer::replaceMacros(Renderer::getMarkupTemplate('remote_friends_common.tpl'), array(
'$desc' => L10n::tt("%d contact in common", "%d contacts in common", $t),
'$base' => System::baseUrl(),
'$uid' => $profile_uid,
diff --git a/src/Content/Widget/CalendarExport.php b/src/Content/Widget/CalendarExport.php
index 2b42d35b21..e8bec0b95a 100644
--- a/src/Content/Widget/CalendarExport.php
+++ b/src/Content/Widget/CalendarExport.php
@@ -61,7 +61,7 @@ class CalendarExport
// of the profile page it should be the personal /events page. So we can use $a->user.
$user = defaults($a->data['user'], 'nickname', $a->user['nickname']);
- $tpl = get_markup_template("events_aside.tpl");
+ $tpl = Renderer::getMarkupTemplate("events_aside.tpl");
$return = Renderer::replaceMacros($tpl, [
'$etitle' => L10n::t("Export"),
'$export_ical' => L10n::t("Export calendar as ical"),
diff --git a/src/Content/Widget/TagCloud.php b/src/Content/Widget/TagCloud.php
index 1fbb076a0f..23aac19eb7 100644
--- a/src/Content/Widget/TagCloud.php
+++ b/src/Content/Widget/TagCloud.php
@@ -50,7 +50,7 @@ class TagCloud
$tags[] = $tag;
}
- $tpl = get_markup_template('tagblock_widget.tpl');
+ $tpl = Renderer::getMarkupTemplate('tagblock_widget.tpl');
$o = Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Tags'),
'$tags' => $tags
diff --git a/src/Core/ACL.php b/src/Core/ACL.php
index 14430fd5e3..9abd259acd 100644
--- a/src/Core/ACL.php
+++ b/src/Core/ACL.php
@@ -292,7 +292,7 @@ class ACL extends BaseObject
}
}
- $tpl = get_markup_template('acl_selector.tpl');
+ $tpl = Renderer::getMarkupTemplate('acl_selector.tpl');
$o = Renderer::replaceMacros($tpl, [
'$showall' => L10n::t('Visible to everybody'),
'$show' => L10n::t('show'),
diff --git a/src/Core/Installer.php b/src/Core/Installer.php
index f0cf0cd0f4..d2b5c4f055 100644
--- a/src/Core/Installer.php
+++ b/src/Core/Installer.php
@@ -140,7 +140,7 @@ class Installer
*/
public function createConfig($phppath, $urlpath, $dbhost, $dbuser, $dbpass, $dbdata, $timezone, $language, $adminmail, $basepath)
{
- $tpl = get_markup_template('local.ini.tpl');
+ $tpl = Renderer::getMarkupTemplate('local.ini.tpl');
$txt = Renderer::replaceMacros($tpl, [
'$phpath' => $phppath,
'$dbhost' => $dbhost,
@@ -238,7 +238,7 @@ class Installer
$help .= L10n::t('Could not find a command line version of PHP in the web server PATH.') . EOL;
$help .= L10n::t("If you don't have a command line version of PHP installed on your server, you will not be able to run the background processing. See 'Setup the worker' ") . EOL;
$help .= EOL . EOL;
- $tpl = get_markup_template('field_input.tpl');
+ $tpl = Renderer::getMarkupTemplate('field_input.tpl');
$help .= Renderer::replaceMacros($tpl, [
'$field' => ['phpath', L10n::t('PHP executable path'), $phppath, L10n::t('Enter full path to php executable. You can leave this blank to continue the installation.')],
]);
diff --git a/src/Core/System.php b/src/Core/System.php
index 42c68e4e81..0f9a611ab9 100644
--- a/src/Core/System.php
+++ b/src/Core/System.php
@@ -140,7 +140,7 @@ class System extends BaseObject
header($_SERVER["SERVER_PROTOCOL"] . ' ' . $val . ' ' . $err);
if (isset($description["title"])) {
- $tpl = get_markup_template('http_status.tpl');
+ $tpl = Renderer::getMarkupTemplate('http_status.tpl');
echo Renderer::replaceMacros($tpl, ['$title' => $description["title"],
'$description' => defaults($description, 'description', '')]);
}
diff --git a/src/Model/Event.php b/src/Model/Event.php
index 932322e358..ee61149de5 100644
--- a/src/Model/Event.php
+++ b/src/Model/Event.php
@@ -899,7 +899,7 @@ class Event extends BaseObject
// Construct the profile link (magic-auth).
$profile_link = Contact::magicLinkById($item['author-id']);
- $tpl = get_markup_template('event_stream_item.tpl');
+ $tpl = Renderer::getMarkupTemplate('event_stream_item.tpl');
$return = Renderer::replaceMacros($tpl, [
'$id' => $item['event-id'],
'$title' => prepare_text($item['event-summary']),
diff --git a/src/Model/Group.php b/src/Model/Group.php
index a0806af384..b32b61e103 100644
--- a/src/Model/Group.php
+++ b/src/Model/Group.php
@@ -333,7 +333,7 @@ class Group extends BaseObject
$label = L10n::t('Default privacy group for new contacts');
}
- $o = Renderer::replaceMacros(get_markup_template('group_selection.tpl'), [
+ $o = Renderer::replaceMacros(Renderer::getMarkupTemplate('group_selection.tpl'), [
'$label' => $label,
'$groups' => $display_groups
]);
@@ -400,7 +400,7 @@ class Group extends BaseObject
];
}
- $tpl = get_markup_template('group_side.tpl');
+ $tpl = Renderer::getMarkupTemplate('group_side.tpl');
$o = Renderer::replaceMacros($tpl, [
'$add' => L10n::t('add'),
'$title' => L10n::t('Groups'),
diff --git a/src/Model/Profile.php b/src/Model/Profile.php
index c8a229f232..a98cb30d87 100644
--- a/src/Model/Profile.php
+++ b/src/Model/Profile.php
@@ -173,7 +173,7 @@ class Profile
if (local_user() && local_user() == $a->profile['uid'] && $profiledata) {
$a->page['aside'] .= Renderer::replaceMacros(
- get_markup_template('profile_edlink.tpl'),
+ Renderer::getMarkupTemplate('profile_edlink.tpl'),
[
'$editprofile' => L10n::t('Edit profile'),
'$profid' => $a->profile['id']
@@ -517,7 +517,7 @@ class Profile
$p['url'] = Contact::magicLink(defaults($p, 'url', $profile_url));
- $tpl = get_markup_template('profile_vcard.tpl');
+ $tpl = Renderer::getMarkupTemplate('profile_vcard.tpl');
$o .= Renderer::replaceMacros($tpl, [
'$profile' => $p,
'$xmpp' => $xmpp,
@@ -622,7 +622,7 @@ class Profile
}
}
}
- $tpl = get_markup_template('birthdays_reminder.tpl');
+ $tpl = Renderer::getMarkupTemplate('birthdays_reminder.tpl');
return Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(),
'$classtoday' => $classtoday,
@@ -711,7 +711,7 @@ class Profile
DBA::close($s);
$classtoday = (($istoday) ? 'event-today' : '');
}
- $tpl = get_markup_template('events_reminder.tpl');
+ $tpl = Renderer::getMarkupTemplate('events_reminder.tpl');
return Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(),
'$classtoday' => $classtoday,
@@ -728,12 +728,12 @@ class Profile
$uid = $a->profile['uid'];
$o .= Renderer::replaceMacros(
- get_markup_template('section_title.tpl'),
+ Renderer::getMarkupTemplate('section_title.tpl'),
['$title' => L10n::t('Profile')]
);
if ($a->profile['name']) {
- $tpl = get_markup_template('profile_advanced.tpl');
+ $tpl = Renderer::getMarkupTemplate('profile_advanced.tpl');
$profile = [];
@@ -978,7 +978,7 @@ class Profile
$arr = ['is_owner' => $is_owner, 'nickname' => $nickname, 'tab' => $tab, 'tabs' => $tabs];
Addon::callHooks('profile_tabs', $arr);
- $tpl = get_markup_template('common_tabs.tpl');
+ $tpl = Renderer::getMarkupTemplate('common_tabs.tpl');
return Renderer::replaceMacros($tpl, ['$tabs' => $arr['tabs']]);
}
diff --git a/src/Module/Contact.php b/src/Module/Contact.php
index a50bcb14de..89a9891917 100644
--- a/src/Module/Contact.php
+++ b/src/Module/Contact.php
@@ -83,7 +83,7 @@ class Contact extends BaseModule
}
/// @TODO Add nice spaces
- $vcard_widget = Renderer::replaceMacros(get_markup_template('vcard-widget.tpl'), [
+ $vcard_widget = Renderer::replaceMacros(Renderer::getMarkupTemplate('vcard-widget.tpl'), [
'$name' => htmlentities($contact['name']),
'$photo' => $contact['photo'],
'$url' => Model\Contact::MagicLink($contact['url']),
@@ -114,7 +114,7 @@ class Contact extends BaseModule
$groups_widget = null;
}
- $a->page['aside'] .= Renderer::replaceMacros(get_markup_template('contacts-widget-sidebar.tpl'), [
+ $a->page['aside'] .= Renderer::replaceMacros(Renderer::getMarkupTemplate('contacts-widget-sidebar.tpl'), [
'$vcard_widget' => $vcard_widget,
'$findpeople_widget' => $findpeople_widget,
'$follow_widget' => $follow_widget,
@@ -123,7 +123,7 @@ class Contact extends BaseModule
]);
$base = $a->getBaseURL();
- $tpl = get_markup_template('contacts-head.tpl');
+ $tpl = Renderer::getMarkupTemplate('contacts-head.tpl');
$a->page['htmlhead'] .= Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(true),
'$base' => $base
@@ -439,7 +439,7 @@ class Contact extends BaseModule
$a->page['aside'] = '';
- return Renderer::replaceMacros(get_markup_template('contact_drop_confirm.tpl'), [
+ return Renderer::replaceMacros(Renderer::getMarkupTemplate('contact_drop_confirm.tpl'), [
'$header' => L10n::t('Drop contact'),
'$contact' => self::getContactTemplateVars($orig_record),
'$method' => 'get',
@@ -476,7 +476,7 @@ class Contact extends BaseModule
$contact_id = $a->data['contact']['id'];
$contact = $a->data['contact'];
- $a->page['htmlhead'] .= Renderer::replaceMacros(get_markup_template('contact_head.tpl'), [
+ $a->page['htmlhead'] .= Renderer::replaceMacros(Renderer::getMarkupTemplate('contact_head.tpl'), [
'$baseurl' => $a->getBaseURL(true),
]);
@@ -592,7 +592,7 @@ class Contact extends BaseModule
$contact_settings_label = null;
}
- $tpl = get_markup_template('contact_edit.tpl');
+ $tpl = Renderer::getMarkupTemplate('contact_edit.tpl');
$o .= Renderer::replaceMacros($tpl, [
'$header' => L10n::t('Contact'),
'$tab_str' => $tab_str,
@@ -756,7 +756,7 @@ class Contact extends BaseModule
],
];
- $tab_tpl = get_markup_template('common_tabs.tpl');
+ $tab_tpl = Renderer::getMarkupTemplate('common_tabs.tpl');
$t = Renderer::replaceMacros($tab_tpl, ['$tabs' => $tabs]);
$total = 0;
@@ -801,7 +801,7 @@ class Contact extends BaseModule
}
}
- $tpl = get_markup_template('contacts-template.tpl');
+ $tpl = Renderer::getMarkupTemplate('contacts-template.tpl');
$o .= Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(),
'$header' => L10n::t('Contacts') . (($nets) ? ' - ' . ContactSelector::networkToName($nets) : ''),
@@ -904,7 +904,7 @@ class Contact extends BaseModule
];
}
- $tab_tpl = get_markup_template('common_tabs.tpl');
+ $tab_tpl = Renderer::getMarkupTemplate('common_tabs.tpl');
$tab_str = Renderer::replaceMacros($tab_tpl, ['$tabs' => $tabs]);
return $tab_str;
diff --git a/src/Module/Install.php b/src/Module/Install.php
index 1662e71f28..b6b7027cb1 100644
--- a/src/Module/Install.php
+++ b/src/Module/Install.php
@@ -124,7 +124,7 @@ class Install extends BaseModule
$status = self::$installer->checkEnvironment($a->getBaseURL(), $phppath);
- $tpl = get_markup_template('install_checks.tpl');
+ $tpl = Renderer::getMarkupTemplate('install_checks.tpl');
$output .= Renderer::replaceMacros($tpl, [
'$title' => $install_title,
'$pass' => L10n::t('System check'),
@@ -146,7 +146,7 @@ class Install extends BaseModule
$phpath = notags(trim(defaults($_POST, 'phpath' , '' )));
$adminmail = notags(trim(defaults($_POST, 'adminmail', '' )));
- $tpl = get_markup_template('install_db.tpl');
+ $tpl = Renderer::getMarkupTemplate('install_db.tpl');
$output .= Renderer::replaceMacros($tpl, [
'$title' => $install_title,
'$pass' => L10n::t('Database connection'),
@@ -202,7 +202,7 @@ class Install extends BaseModule
/* Installed langs */
$lang_choices = L10n::getAvailableLanguages();
- $tpl = get_markup_template('install_settings.tpl');
+ $tpl = Renderer::getMarkupTemplate('install_settings.tpl');
$output .= Renderer::replaceMacros($tpl, [
'$title' => $install_title,
'$checks' => self::$installer->getChecks(),
@@ -233,7 +233,7 @@ class Install extends BaseModule
$db_return_text .= $txt;
}
- $tpl = get_markup_template('install_finished.tpl');
+ $tpl = Renderer::getMarkupTemplate('install_finished.tpl');
$output .= Renderer::replaceMacros($tpl, [
'$title' => $install_title,
'$checks' => self::$installer->getChecks(),
diff --git a/src/Module/Itemsource.php b/src/Module/Itemsource.php
index e0d3bd0161..2da679eeef 100644
--- a/src/Module/Itemsource.php
+++ b/src/Module/Itemsource.php
@@ -28,7 +28,7 @@ class Itemsource extends \Friendica\BaseModule
$source = htmlspecialchars($conversation['source']);
}
- $tpl = get_markup_template('debug/itemsource.tpl');
+ $tpl = Renderer::getMarkupTemplate('debug/itemsource.tpl');
$o = Renderer::replaceMacros($tpl, [
'$guid' => ['guid', L10n::t('Item Guid'), htmlentities(defaults($_REQUEST, 'guid', '')), ''],
'$source' => $source,
diff --git a/src/Module/Login.php b/src/Module/Login.php
index 541b79885f..751d4d4cce 100644
--- a/src/Module/Login.php
+++ b/src/Module/Login.php
@@ -300,16 +300,16 @@ class Login extends BaseModule
}
if (local_user()) {
- $tpl = get_markup_template('logout.tpl');
+ $tpl = Renderer::getMarkupTemplate('logout.tpl');
} else {
$a->page['htmlhead'] .= Renderer::replaceMacros(
- get_markup_template('login_head.tpl'),
+ Renderer::getMarkupTemplate('login_head.tpl'),
[
'$baseurl' => $a->getBaseURL(true)
]
);
- $tpl = get_markup_template('login.tpl');
+ $tpl = Renderer::getMarkupTemplate('login.tpl');
$_SESSION['return_path'] = $return_path;
}
diff --git a/src/Module/Tos.php b/src/Module/Tos.php
index 5553fb6869..170371ad46 100644
--- a/src/Module/Tos.php
+++ b/src/Module/Tos.php
@@ -65,7 +65,7 @@ class Tos extends BaseModule
* @return string
**/
public static function content() {
- $tpl = get_markup_template('tos.tpl');
+ $tpl = Renderer::getMarkupTemplate('tos.tpl');
if (Config::get('system', 'tosdisplay')) {
return Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Terms of Service'),
diff --git a/src/Object/Post.php b/src/Object/Post.php
index 5303cc58a2..086b78960a 100644
--- a/src/Object/Post.php
+++ b/src/Object/Post.php
@@ -786,7 +786,7 @@ class Post extends BaseObject
$uid = $parent_uid;
}
- $template = get_markup_template($this->getCommentBoxTemplate());
+ $template = Renderer::getMarkupTemplate($this->getCommentBoxTemplate());
$comment_box = Renderer::replaceMacros($template, [
'$return_path' => $a->query_string,
'$threaded' => $this->isThreaded(),
diff --git a/src/Util/Temporal.php b/src/Util/Temporal.php
index 3ac74f3eae..670c273c04 100644
--- a/src/Util/Temporal.php
+++ b/src/Util/Temporal.php
@@ -115,7 +115,7 @@ class Temporal
$options = str_replace('', '', $options);
$options = str_replace(' ', '', $options);
- $tpl = get_markup_template('field_select_raw.tpl');
+ $tpl = Renderer::getMarkupTemplate('field_select_raw.tpl');
return Renderer::replaceMacros($tpl, [
'$field' => [$name, $label, $current, $help, $options],
]);
@@ -141,7 +141,7 @@ class Temporal
$age = (intval($value) ? self::getAgeByTimezone($value, $a->user["timezone"], $a->user["timezone"]) : "");
- $tpl = get_markup_template("field_input.tpl");
+ $tpl = Renderer::getMarkupTemplate("field_input.tpl");
$o = Renderer::replaceMacros($tpl,
[
'$field' => [
@@ -247,7 +247,7 @@ class Temporal
$readable_format = str_replace(['Y', 'm', 'd', 'H', 'i'], ['yyyy', 'mm', 'dd', 'HH', 'MM'], $dateformat);
- $tpl = get_markup_template('field_datetime.tpl');
+ $tpl = Renderer::getMarkupTemplate('field_datetime.tpl');
$o .= Renderer::replaceMacros($tpl, [
'$field' => [
$id,
diff --git a/view/theme/duepuntozero/config.php b/view/theme/duepuntozero/config.php
index dedf418a28..430fa7f60c 100644
--- a/view/theme/duepuntozero/config.php
+++ b/view/theme/duepuntozero/config.php
@@ -67,7 +67,7 @@ function clean_form(App $a, &$colorset, $user)
$color = Config::get('duepuntozero', 'colorset');
}
- $t = get_markup_template("theme_settings.tpl");
+ $t = Renderer::getMarkupTemplate("theme_settings.tpl");
$o = Renderer::replaceMacros($t, [
'$submit' => L10n::t('Submit'),
'$baseurl' => System::baseUrl(),
diff --git a/view/theme/frio/config.php b/view/theme/frio/config.php
index 3289618284..f73ef3ab0a 100644
--- a/view/theme/frio/config.php
+++ b/view/theme/frio/config.php
@@ -114,7 +114,7 @@ function frio_form($arr)
$background_image_help = '' . L10n::t('Note') . ': ' . L10n::t('Check image permissions if all users are allowed to see the image');
- $t = get_markup_template('theme_settings.tpl');
+ $t = Renderer::getMarkupTemplate('theme_settings.tpl');
$ctx = [
'$submit' => L10n::t('Submit'),
'$baseurl' => System::baseUrl(),
diff --git a/view/theme/quattro/config.php b/view/theme/quattro/config.php
index cc9f0488e0..cdef0eeaac 100644
--- a/view/theme/quattro/config.php
+++ b/view/theme/quattro/config.php
@@ -69,7 +69,7 @@ function quattro_form(App $a, $align, $color, $tfs, $pfs) {
$pfs = "12";
}
- $t = get_markup_template("theme_settings.tpl" );
+ $t = Renderer::getMarkupTemplate("theme_settings.tpl" );
$o = Renderer::replaceMacros($t, [
'$submit' => L10n::t('Submit'),
'$baseurl' => System::baseUrl(),
diff --git a/view/theme/smoothly/theme.php b/view/theme/smoothly/theme.php
index 98175e89bd..727650ef23 100644
--- a/view/theme/smoothly/theme.php
+++ b/view/theme/smoothly/theme.php
@@ -111,7 +111,7 @@ if (! function_exists('_js_in_foot')) {
$ssl_state = null;
$baseurl = System::baseUrl($ssl_state);
$bottom['$baseurl'] = $baseurl;
- $tpl = get_markup_template('bottom.tpl');
+ $tpl = Renderer::getMarkupTemplate('bottom.tpl');
return $a->page['bottom'] = Renderer::replaceMacros($tpl, $bottom);
}
diff --git a/view/theme/vier/config.php b/view/theme/vier/config.php
index c6628ad060..f709356535 100644
--- a/view/theme/vier/config.php
+++ b/view/theme/vier/config.php
@@ -71,7 +71,7 @@ function theme_admin(App $a) {
if ($helperlist == "")
$helperlist = "https://forum.friendi.ca/profile/helpers";
- $t = get_markup_template("theme_admin_settings.tpl");
+ $t = Renderer::getMarkupTemplate("theme_admin_settings.tpl");
$o = Renderer::replaceMacros($t, [
'$helperlist' => ['vier_helperlist', L10n::t('Comma separated list of helper forums'), $helperlist, '', ''],
]);
@@ -115,7 +115,7 @@ function vier_form(App $a, $style, $show_pages, $show_profiles, $show_helpers, $
$show_or_not = ['0' => L10n::t("don't show"), '1' => L10n::t("show"),];
- $t = get_markup_template("theme_settings.tpl");
+ $t = Renderer::getMarkupTemplate("theme_settings.tpl");
$o = Renderer::replaceMacros($t, [
'$submit' => L10n::t('Submit'),
'$baseurl' => System::baseUrl(),
diff --git a/view/theme/vier/theme.php b/view/theme/vier/theme.php
index 7d0c4bdb86..457816b24e 100644
--- a/view/theme/vier/theme.php
+++ b/view/theme/vier/theme.php
@@ -145,7 +145,7 @@ function vier_community_info()
if ($show_profiles) {
$r = GContact::suggestionQuery(local_user(), 0, 9);
- $tpl = get_markup_template('ch_directory_item.tpl');
+ $tpl = Renderer::getMarkupTemplate('ch_directory_item.tpl');
if (DBA::isResult($r)) {
$aside['$comunity_profiles_title'] = L10n::t('Community Profiles');
$aside['$comunity_profiles_items'] = [];
@@ -167,7 +167,7 @@ function vier_community_info()
$publish = (Config::get('system', 'publish_all') ? '' : " AND `publish` = 1 ");
$order = " ORDER BY `register_date` DESC ";
- $tpl = get_markup_template('ch_directory_item.tpl');
+ $tpl = Renderer::getMarkupTemplate('ch_directory_item.tpl');
$r = q("SELECT `profile`.*, `profile`.`uid` AS `profile_uid`, `user`.`nickname`
FROM `profile` LEFT JOIN `user` ON `user`.`uid` = `profile`.`uid`
@@ -244,7 +244,7 @@ function vier_community_info()
}
- $tpl = get_markup_template('widget_forumlist_right.tpl');
+ $tpl = Renderer::getMarkupTemplate('widget_forumlist_right.tpl');
$page = Renderer::replaceMacros(
$tpl,
@@ -289,7 +289,7 @@ function vier_community_info()
$r[] = ["url" => "help/Quick-Start-guide", "name" => L10n::t("Quick Start")];
- $tpl = get_markup_template('ch_helpers.tpl');
+ $tpl = Renderer::getMarkupTemplate('ch_helpers.tpl');
if ($r) {
$helpers = [];
@@ -380,7 +380,7 @@ function vier_community_info()
$r[] = ["photo" => "images/mail.png", "name" => "E-Mail"];
}
- $tpl = get_markup_template('ch_connectors.tpl');
+ $tpl = Renderer::getMarkupTemplate('ch_connectors.tpl');
if (DBA::isResult($r)) {
$con_services = [];
@@ -400,6 +400,6 @@ function vier_community_info()
//end connectable services
//print right_aside
- $tpl = get_markup_template('communityhome.tpl');
+ $tpl = Renderer::getMarkupTemplate('communityhome.tpl');
$a->page['right_aside'] = Renderer::replaceMacros($tpl, $aside);
}
From 93ccd7bcdb8520e91ba1cbb8a80b7baee9a7180c Mon Sep 17 00:00:00 2001
From: Adam Magness
Date: Wed, 31 Oct 2018 11:02:30 -0400
Subject: [PATCH 48/68] Remove old functions
remove old functions from file.
---
include/text.php | 25 -------------------------
1 file changed, 25 deletions(-)
diff --git a/include/text.php b/include/text.php
index 2099f88c10..7f66268ad4 100644
--- a/include/text.php
+++ b/include/text.php
@@ -29,31 +29,6 @@ use Friendica\Model\FileTag;
require_once "include/conversation.php";
-/**
- * This is our template processor
- *
- * @param string|FriendicaSmarty $s the string requiring macro substitution,
- * or an instance of FriendicaSmarty
- * @param array $r key value pairs (search => replace)
- * @return string substituted string
- */
-function replace_macros($s, $r)
-{
- return Renderer::replaceMacros($s, $r);
-}
-
-/**
- * load template $s
- *
- * @param string $s
- * @param string $root
- * @return string
- */
-function get_markup_template($s, $root = '')
-{
- return Renderer::getMarkupTemplate($s, $root);
-}
-
/**
* @brief Generates a pseudo-random string of hexadecimal characters
*
From 3f74ba88c2b44189e6df07fee2f1e8014a9bb7f5 Mon Sep 17 00:00:00 2001
From: Adam Magness
Date: Wed, 31 Oct 2018 12:12:15 -0400
Subject: [PATCH 49/68] Move delimiter props and functions
move left and right delimiter functions and properties to Render class.
---
src/App.php | 40 ---------------------------------
src/Core/Renderer.php | 41 ++++++++++++++++++++++++++++++++++
src/Render/FriendicaSmarty.php | 5 +++--
3 files changed, 44 insertions(+), 42 deletions(-)
diff --git a/src/App.php b/src/App.php
index a301fa0b29..deb15f702c 100644
--- a/src/App.php
+++ b/src/App.php
@@ -162,14 +162,6 @@ class App
public $template_engine_instance = [];
public $process_id;
public $queue;
- private $ldelim = [
- 'internal' => '',
- 'smarty3' => '{{'
- ];
- private $rdelim = [
- 'internal' => '',
- 'smarty3' => '}}'
- ];
private $scheme;
private $hostname;
@@ -924,38 +916,6 @@ class App
$this->theme['template_engine'] = $engine;
}
- /**
- * Gets the right delimiter for a template engine
- *
- * Currently:
- * Internal = ''
- * Smarty3 = '{{'
- *
- * @param string $engine The template engine (default is Smarty3)
- *
- * @return string the right delimiter
- */
- public function getTemplateLeftDelimiter($engine = 'smarty3')
- {
- return $this->ldelim[$engine];
- }
-
- /**
- * Gets the left delimiter for a template engine
- *
- * Currently:
- * Internal = ''
- * Smarty3 = '}}'
- *
- * @param string $engine The template engine (default is Smarty3)
- *
- * @return string the left delimiter
- */
- public function getTemplateRightDelimiter($engine = 'smarty3')
- {
- return $this->rdelim[$engine];
- }
-
/**
* Saves a timestamp for a value - f.e. a call
* Necessary for profiling Friendica
diff --git a/src/Core/Renderer.php b/src/Core/Renderer.php
index 70f98059b1..378652fe26 100644
--- a/src/Core/Renderer.php
+++ b/src/Core/Renderer.php
@@ -15,6 +15,15 @@ use Friendica\Render\FriendicaSmarty;
*/
class Renderer extends BaseObject
{
+ private static $ldelim = [
+ 'internal' => '',
+ 'smarty3' => '{{'
+ ];
+ private static $rdelim = [
+ 'internal' => '',
+ 'smarty3' => '}}'
+ ];
+
/**
* @brief This is our template processor
*
@@ -69,4 +78,36 @@ class Renderer extends BaseObject
return $template;
}
+
+ /**
+ * Gets the right delimiter for a template engine
+ *
+ * Currently:
+ * Internal = ''
+ * Smarty3 = '{{'
+ *
+ * @param string $engine The template engine (default is Smarty3)
+ *
+ * @return string the right delimiter
+ */
+ public static function getTemplateLeftDelimiter($engine = 'smarty3')
+ {
+ return self::$ldelim[$engine];
+ }
+
+ /**
+ * Gets the left delimiter for a template engine
+ *
+ * Currently:
+ * Internal = ''
+ * Smarty3 = '}}'
+ *
+ * @param string $engine The template engine (default is Smarty3)
+ *
+ * @return string the left delimiter
+ */
+ public static function getTemplateRightDelimiter($engine = 'smarty3')
+ {
+ return self::$rdelim[$engine];
+ }
}
diff --git a/src/Render/FriendicaSmarty.php b/src/Render/FriendicaSmarty.php
index 2052aa9e87..e544a76d1b 100644
--- a/src/Render/FriendicaSmarty.php
+++ b/src/Render/FriendicaSmarty.php
@@ -5,6 +5,7 @@
namespace Friendica\Render;
use Smarty;
+use Friendica\Core\Renderer;
/**
* Friendica extension of the Smarty3 template engine
@@ -38,8 +39,8 @@ class FriendicaSmarty extends Smarty
$this->setConfigDir('view/smarty3/config/');
$this->setCacheDir('view/smarty3/cache/');
- $this->left_delimiter = $a->getTemplateLeftDelimiter('smarty3');
- $this->right_delimiter = $a->getTemplateRightDelimiter('smarty3');
+ $this->left_delimiter = Renderer::getTemplateLeftDelimiter('smarty3');
+ $this->right_delimiter = Renderer::getTemplateRightDelimiter('smarty3');
// Don't report errors so verbosely
$this->error_reporting = E_ALL & ~E_NOTICE;
From 2a0a7cd42a919b75fffce30652281616f5fa4e03 Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Wed, 31 Oct 2018 17:52:41 +0100
Subject: [PATCH 50/68] Add missing Logger::log()
---
src/Core/Lock.php | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/Core/Lock.php b/src/Core/Lock.php
index a5467c6442..91c444253a 100644
--- a/src/Core/Lock.php
+++ b/src/Core/Lock.php
@@ -48,7 +48,7 @@ class Lock
self::useAutoDriver();
}
} catch (\Exception $exception) {
- logger ('Driver \'' . $lock_driver . '\' failed - Fallback to \'useAutoDriver()\'');
+ Logger::log('Driver \'' . $lock_driver . '\' failed - Fallback to \'useAutoDriver()\'');
self::useAutoDriver();
}
}
@@ -70,7 +70,7 @@ class Lock
self::$driver = new Lock\SemaphoreLockDriver();
return;
} catch (\Exception $exception) {
- logger ('Using Semaphore driver for locking failed: ' . $exception->getMessage());
+ Logger::log('Using Semaphore driver for locking failed: ' . $exception->getMessage());
}
}
From 70f01d6c00a44979e024f0a8bdd41c70b48a2d20 Mon Sep 17 00:00:00 2001
From: Adam Magness
Date: Wed, 31 Oct 2018 13:25:38 -0400
Subject: [PATCH 51/68] Template Engine and props to Renderer
move methods and props from App to Renderer
---
mod/admin.php | 8 +--
src/App.php | 94 +-----------------------------
src/Core/Renderer.php | 95 ++++++++++++++++++++++++++++++-
src/Model/Profile.php | 2 +-
src/Module/Install.php | 2 +-
view/theme/duepuntozero/theme.php | 3 +-
view/theme/frio/theme.php | 3 +-
view/theme/smoothly/theme.php | 2 +-
view/theme/vier/theme.php | 2 +-
9 files changed, 108 insertions(+), 103 deletions(-)
diff --git a/mod/admin.php b/mod/admin.php
index ff37c8b611..5604cd5aa3 100644
--- a/mod/admin.php
+++ b/mod/admin.php
@@ -91,7 +91,7 @@ function admin_post(App $a)
$theme = $a->argv[2];
if (is_file("view/theme/$theme/config.php")) {
- $orig_theme = $a->theme;
+ $orig_theme = Renderer::$theme;
$orig_page = $a->page;
$orig_session_theme = $_SESSION['theme'];
require_once "view/theme/$theme/theme.php";
@@ -107,7 +107,7 @@ function admin_post(App $a)
}
$_SESSION['theme'] = $orig_session_theme;
- $a->theme = $orig_theme;
+ Renderer::$theme = $orig_theme;
$a->page = $orig_page;
}
@@ -2271,7 +2271,7 @@ function admin_page_themes(App $a)
$admin_form = '';
if (is_file("view/theme/$theme/config.php")) {
- $orig_theme = $a->theme;
+ $orig_theme = Renderer::$theme;
$orig_page = $a->page;
$orig_session_theme = $_SESSION['theme'];
require_once "view/theme/$theme/theme.php";
@@ -2288,7 +2288,7 @@ function admin_page_themes(App $a)
}
$_SESSION['theme'] = $orig_session_theme;
- $a->theme = $orig_theme;
+ Renderer::$theme = $orig_theme;
$a->page = $orig_page;
}
diff --git a/src/App.php b/src/App.php
index deb15f702c..3cfcc67186 100644
--- a/src/App.php
+++ b/src/App.php
@@ -136,30 +136,6 @@ class App
$this->footerScripts[] = trim($url, '/');
}
- /**
- * @brief An array for all theme-controllable parameters
- *
- * Mostly unimplemented yet. Only options 'template_engine' and
- * beyond are used.
- */
- public $theme = [
- 'sourcename' => '',
- 'videowidth' => 425,
- 'videoheight' => 350,
- 'force_max_items' => 0,
- 'stylesheet' => '',
- 'template_engine' => 'smarty3',
- ];
-
- /**
- * @brief An array of registered template engines ('name'=>'class name')
- */
- public $template_engines = [];
-
- /**
- * @brief An array of instanced template engines ('name'=>'instance')
- */
- public $template_engine_instance = [];
public $process_id;
public $queue;
private $scheme;
@@ -301,7 +277,7 @@ class App
$this->isAjax = strtolower(defaults($_SERVER, 'HTTP_X_REQUESTED_WITH', '')) == 'xmlhttprequest';
// Register template engines
- $this->registerTemplateEngine('Friendica\Render\FriendicaSmartyEngine');
+ Core\Renderer::registerTemplateEngine('Friendica\Render\FriendicaSmartyEngine');
}
/**
@@ -744,8 +720,8 @@ class App
$this->page['title'] = $this->config['sitename'];
}
- if (!empty($this->theme['stylesheet'])) {
- $stylesheet = $this->theme['stylesheet'];
+ if (!empty(Core\Renderer::$theme['stylesheet'])) {
+ $stylesheet = Core\Renderer::$theme['stylesheet'];
} else {
$stylesheet = $this->getCurrentThemeStylesheetPath();
}
@@ -852,70 +828,6 @@ class App
}
}
- /**
- * @brief Register template engine class
- *
- * @param string $class
- */
- private function registerTemplateEngine($class)
- {
- $v = get_class_vars($class);
- if (!empty($v['name'])) {
- $name = $v['name'];
- $this->template_engines[$name] = $class;
- } else {
- echo "template engine $class cannot be registered without a name.\n";
- die();
- }
- }
-
- /**
- * @brief Return template engine instance.
- *
- * If $name is not defined, return engine defined by theme,
- * or default
- *
- * @return object Template Engine instance
- */
- public function getTemplateEngine()
- {
- $template_engine = defaults($this->theme, 'template_engine', 'smarty3');
-
- if (isset($this->template_engines[$template_engine])) {
- if (isset($this->template_engine_instance[$template_engine])) {
- return $this->template_engine_instance[$template_engine];
- } else {
- $class = $this->template_engines[$template_engine];
- $obj = new $class;
- $this->template_engine_instance[$template_engine] = $obj;
- return $obj;
- }
- }
-
- echo "template engine $template_engine is not registered!\n";
- exit();
- }
-
- /**
- * @brief Returns the active template engine.
- *
- * @return string the active template engine
- */
- public function getActiveTemplateEngine()
- {
- return $this->theme['template_engine'];
- }
-
- /**
- * sets the active template engine
- *
- * @param string $engine the template engine (default is Smarty3)
- */
- public function setActiveTemplateEngine($engine = 'smarty3')
- {
- $this->theme['template_engine'] = $engine;
- }
-
/**
* Saves a timestamp for a value - f.e. a call
* Necessary for profiling Friendica
diff --git a/src/Core/Renderer.php b/src/Core/Renderer.php
index 378652fe26..44b56fcba3 100644
--- a/src/Core/Renderer.php
+++ b/src/Core/Renderer.php
@@ -15,6 +15,31 @@ use Friendica\Render\FriendicaSmarty;
*/
class Renderer extends BaseObject
{
+ /**
+ * @brief An array of registered template engines ('name'=>'class name')
+ */
+ public static $template_engines = [];
+
+ /**
+ * @brief An array of instanced template engines ('name'=>'instance')
+ */
+ public static $template_engine_instance = [];
+
+ /**
+ * @brief An array for all theme-controllable parameters
+ *
+ * Mostly unimplemented yet. Only options 'template_engine' and
+ * beyond are used.
+ */
+ public static $theme = [
+ 'sourcename' => '',
+ 'videowidth' => 425,
+ 'videoheight' => 350,
+ 'force_max_items' => 0,
+ 'stylesheet' => '',
+ 'template_engine' => 'smarty3',
+ ];
+
private static $ldelim = [
'internal' => '',
'smarty3' => '{{'
@@ -39,7 +64,7 @@ class Renderer extends BaseObject
// pass $baseurl to all templates
$r['$baseurl'] = System::baseUrl();
- $t = $a->getTemplateEngine();
+ $t = self::getTemplateEngine();
try {
$output = $t->replaceMacros($s, $r);
@@ -65,7 +90,7 @@ class Renderer extends BaseObject
{
$stamp1 = microtime(true);
$a = self::getApp();
- $t = $a->getTemplateEngine();
+ $t = self::getTemplateEngine();
try {
$template = $t->getTemplateFile($s, $root);
@@ -79,6 +104,72 @@ class Renderer extends BaseObject
return $template;
}
+ /**
+ * @brief Register template engine class
+ *
+ * @param string $class
+ */
+ public static function registerTemplateEngine($class)
+ {
+ $v = get_class_vars($class);
+
+ if (!empty($v['name']))
+ {
+ $name = $v['name'];
+ self::$template_engines[$name] = $class;
+ } else {
+ echo "template engine $class cannot be registered without a name.\n";
+ die();
+ }
+ }
+
+ /**
+ * @brief Return template engine instance.
+ *
+ * If $name is not defined, return engine defined by theme,
+ * or default
+ *
+ * @return object Template Engine instance
+ */
+ public static function getTemplateEngine()
+ {
+ $template_engine = defaults(self::$theme, 'template_engine', 'smarty3');
+
+ if (isset(self::$template_engines[$template_engine])) {
+ if (isset(self::$template_engine_instance[$template_engine])) {
+ return self::$template_engine_instance[$template_engine];
+ } else {
+ $class = self::$template_engines[$template_engine];
+ $obj = new $class;
+ self::$template_engine_instance[$template_engine] = $obj;
+ return $obj;
+ }
+ }
+
+ echo "template engine $template_engine is not registered!\n";
+ exit();
+ }
+
+ /**
+ * @brief Returns the active template engine.
+ *
+ * @return string the active template engine
+ */
+ public static function getActiveTemplateEngine()
+ {
+ return self::$theme['template_engine'];
+ }
+
+ /**
+ * sets the active template engine
+ *
+ * @param string $engine the template engine (default is Smarty3)
+ */
+ public static function setActiveTemplateEngine($engine = 'smarty3')
+ {
+ self::$theme['template_engine'] = $engine;
+ }
+
/**
* Gets the right delimiter for a template engine
*
diff --git a/src/Model/Profile.php b/src/Model/Profile.php
index a98cb30d87..2cd3f7a86c 100644
--- a/src/Model/Profile.php
+++ b/src/Model/Profile.php
@@ -164,7 +164,7 @@ class Profile
* load/reload current theme info
*/
- $a->setActiveTemplateEngine(); // reset the template engine to the default in case the user's theme doesn't specify one
+ Renderer::setActiveTemplateEngine(); // reset the template engine to the default in case the user's theme doesn't specify one
$theme_info_file = 'view/theme/' . $a->getCurrentTheme() . '/theme.php';
if (file_exists($theme_info_file)) {
diff --git a/src/Module/Install.php b/src/Module/Install.php
index b6b7027cb1..09de23c080 100644
--- a/src/Module/Install.php
+++ b/src/Module/Install.php
@@ -53,7 +53,7 @@ class Install extends BaseModule
// We overwrite current theme css, because during install we may not have a working mod_rewrite
// so we may not have a css at all. Here we set a static css file for the install procedure pages
- $a->theme['stylesheet'] = $a->getBaseURL() . '/view/install/style.css';
+ Renderer::$theme['stylesheet'] = $a->getBaseURL() . '/view/install/style.css';
self::$installer = new Core\Installer();
self::$currentWizardStep = defaults($_POST, 'pass', self::SYSTEM_CHECK);
diff --git a/view/theme/duepuntozero/theme.php b/view/theme/duepuntozero/theme.php
index 588a6fa463..015e8090fc 100644
--- a/view/theme/duepuntozero/theme.php
+++ b/view/theme/duepuntozero/theme.php
@@ -3,10 +3,11 @@
use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\PConfig;
+use Friendica\Core\Renderer;
function duepuntozero_init(App $a) {
-$a->setActiveTemplateEngine('smarty3');
+Renderer::setActiveTemplateEngine('smarty3');
$colorset = PConfig::get( local_user(), 'duepuntozero','colorset');
if (!$colorset)
diff --git a/view/theme/frio/theme.php b/view/theme/frio/theme.php
index 8cb4c34295..c7d38baeb9 100644
--- a/view/theme/frio/theme.php
+++ b/view/theme/frio/theme.php
@@ -15,6 +15,7 @@ use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\PConfig;
+use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model;
@@ -30,7 +31,7 @@ function frio_init(App $a)
$a->theme_events_in_profile = false;
$a->videowidth = 622;
- $a->setActiveTemplateEngine('smarty3');
+ Renderer::setActiveTemplateEngine('smarty3');
$baseurl = System::baseUrl();
diff --git a/view/theme/smoothly/theme.php b/view/theme/smoothly/theme.php
index 727650ef23..6168932e95 100644
--- a/view/theme/smoothly/theme.php
+++ b/view/theme/smoothly/theme.php
@@ -15,7 +15,7 @@ use Friendica\Core\Renderer;
use Friendica\Core\System;
function smoothly_init(App $a) {
- $a->setActiveTemplateEngine('smarty3');
+ Renderer::setActiveTemplateEngine('smarty3');
$cssFile = null;
$ssl_state = null;
diff --git a/view/theme/vier/theme.php b/view/theme/vier/theme.php
index 457816b24e..fb4f66431b 100644
--- a/view/theme/vier/theme.php
+++ b/view/theme/vier/theme.php
@@ -26,7 +26,7 @@ function vier_init(App $a)
{
$a->theme_events_in_profile = false;
- $a->setActiveTemplateEngine('smarty3');
+ Renderer::setActiveTemplateEngine('smarty3');
if (!empty($a->argv[0]) && $a->argv[0] . defaults($a->argv, 1, '') === "profile".$a->user['nickname'] || $a->argv[0] === "network" && local_user()) {
vier_community_info();
From a09273802ef0b790c0374a2fece6cded5686ebc2 Mon Sep 17 00:00:00 2001
From: Adam Magness
Date: Wed, 31 Oct 2018 13:42:38 -0400
Subject: [PATCH 52/68] Misspelling in use statement
misspelled Friendica
---
mod/editpost.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/mod/editpost.php b/mod/editpost.php
index 83fcdca566..f1d3b5392b 100644
--- a/mod/editpost.php
+++ b/mod/editpost.php
@@ -8,7 +8,7 @@ use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\System;
-use Friendcia\Model\FileTag;
+use Friendica\Model\FileTag;
use Friendica\Model\Item;
use Friendica\Database\DBA;
From b66bcb20daf65b6c988db75319363ed550041510 Mon Sep 17 00:00:00 2001
From: Jonny Tischbein
Date: Thu, 25 Oct 2018 23:57:26 +0200
Subject: [PATCH 53/68] Redirect to previous page after NON-AJAX Post delete
via second parameter in /item/drop
---
include/items.php | 14 +++++++++++---
mod/item.php | 4 ++--
src/Object/Post.php | 1 +
view/theme/frio/templates/wall_thread.tpl | 2 +-
4 files changed, 15 insertions(+), 6 deletions(-)
diff --git a/include/items.php b/include/items.php
index 887bbb5b68..6eb1345889 100644
--- a/include/items.php
+++ b/include/items.php
@@ -345,7 +345,7 @@ function drop_items(array $items)
}
}
-function drop_item($id)
+function drop_item($id, $return)
{
$a = BaseObject::getApp();
@@ -409,8 +409,16 @@ function drop_item($id)
// delete the item
Item::deleteForUser(['id' => $item['id']], local_user());
- $a->internalRedirect('network');
- //NOTREACHED
+ $return_url = hex2bin($return);
+ notice("RETURN: " + $return_url);
+ if (empty($return_url) || strpos($return_url, 'display') ) {
+ $a->internalRedirect('network');
+ //NOTREACHED
+ }
+ else {
+ $a->internalRedirect($return_url);
+ //NOTREACHED
+ }
} else {
notice(L10n::t('Permission denied.') . EOL);
$a->internalRedirect('display/' . $item['guid']);
diff --git a/mod/item.php b/mod/item.php
index c7dbfd21c6..2aaa3a38f0 100644
--- a/mod/item.php
+++ b/mod/item.php
@@ -881,11 +881,11 @@ function item_content(App $a)
$o = '';
- if (($a->argc == 3) && ($a->argv[1] === 'drop') && intval($a->argv[2])) {
+ if (($a->argc >= 3) && ($a->argv[1] === 'drop') && intval($a->argv[2])) {
if ($a->isAjax()) {
$o = Item::deleteForUser(['id' => $a->argv[2]], local_user());
} else {
- $o = drop_item($a->argv[2]);
+ $o = drop_item($a->argv[2], $a->argv[3]);
}
if ($a->isAjax()) {
diff --git a/src/Object/Post.php b/src/Object/Post.php
index 086b78960a..e2c1ea03c3 100644
--- a/src/Object/Post.php
+++ b/src/Object/Post.php
@@ -414,6 +414,7 @@ class Post extends BaseObject
'received' => $item['received'],
'commented' => $item['commented'],
'created_date' => $item['created'],
+ 'return' => ($a->cmd) ? bin2hex($a->cmd) : '',
];
$arr = ['item' => $item, 'output' => $tmp_item];
diff --git a/view/theme/frio/templates/wall_thread.tpl b/view/theme/frio/templates/wall_thread.tpl
index 53efacda70..c46fc339dd 100644
--- a/view/theme/frio/templates/wall_thread.tpl
+++ b/view/theme/frio/templates/wall_thread.tpl
@@ -141,7 +141,7 @@ as the value of $top_child_total (this is done at the end of this file)
{{if $item.drop.dropping}}
- {{$item.drop.delete}}
+ {{$item.drop.delete}}
{{/if}}
From 6b43174a7484a46ceff8f0fabb16b3e4a969d475 Mon Sep 17 00:00:00 2001
From: Jonny Tischbein
Date: Fri, 26 Oct 2018 14:05:59 +0200
Subject: [PATCH 54/68] Fix for vier theme / NonAjax Call
---
mod/item.php | 7 ++++++-
view/theme/vier/templates/wall_thread.tpl | 3 +--
2 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/mod/item.php b/mod/item.php
index 2aaa3a38f0..54ef53a4b8 100644
--- a/mod/item.php
+++ b/mod/item.php
@@ -885,7 +885,12 @@ function item_content(App $a)
if ($a->isAjax()) {
$o = Item::deleteForUser(['id' => $a->argv[2]], local_user());
} else {
- $o = drop_item($a->argv[2], $a->argv[3]);
+ if (!empty($a->argv[3])) {
+ $o = drop_item($a->argv[2], $a->argv[3]);
+ }
+ else {
+ $o = drop_item($a->argv[2]);
+ }
}
if ($a->isAjax()) {
diff --git a/view/theme/vier/templates/wall_thread.tpl b/view/theme/vier/templates/wall_thread.tpl
index 6c636d53b6..8debce3649 100644
--- a/view/theme/vier/templates/wall_thread.tpl
+++ b/view/theme/vier/templates/wall_thread.tpl
@@ -1,4 +1,3 @@
-
{{if $mode == display}}
{{else}}
{{if $item.comment_firstcollapsed}}
@@ -146,7 +145,7 @@
{{/if}}
{{if $item.drop.dropping}}
- {{$item.drop.delete}}
+ {{$item.drop.delete}}
{{/if}}
{{if $item.edpost}}
{{$item.edpost.1}}
From 645f9387fa2123dac3333bb82a29a8f290d39032 Mon Sep 17 00:00:00 2001
From: Jonny Tischbein
Date: Fri, 26 Oct 2018 15:00:15 +0200
Subject: [PATCH 55/68] make return url optional
---
include/items.php | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/include/items.php b/include/items.php
index 6eb1345889..961a20b240 100644
--- a/include/items.php
+++ b/include/items.php
@@ -345,7 +345,7 @@ function drop_items(array $items)
}
}
-function drop_item($id, $return)
+function drop_item($id, $return = '')
{
$a = BaseObject::getApp();
@@ -410,8 +410,7 @@ function drop_item($id, $return)
Item::deleteForUser(['id' => $item['id']], local_user());
$return_url = hex2bin($return);
- notice("RETURN: " + $return_url);
- if (empty($return_url) || strpos($return_url, 'display') ) {
+ if (empty($return_url) || strpos($return_url, 'display') !== false) {
$a->internalRedirect('network');
//NOTREACHED
}
From b73be5749b20787fd5f6601edc1ec04181ee0870 Mon Sep 17 00:00:00 2001
From: Jonny Tischbein
Date: Wed, 31 Oct 2018 20:17:11 +0100
Subject: [PATCH 56/68] Add support for quattro
---
view/theme/quattro/templates/wall_thread.tpl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/view/theme/quattro/templates/wall_thread.tpl b/view/theme/quattro/templates/wall_thread.tpl
index 79bf1d6b6f..fda871b196 100644
--- a/view/theme/quattro/templates/wall_thread.tpl
+++ b/view/theme/quattro/templates/wall_thread.tpl
@@ -140,7 +140,7 @@
{{/if}}
{{if $item.drop.dropping}}
- {{$item.drop.delete}}
+ {{$item.drop.delete}}
{{/if}}
{{if $item.edpost}}
From fc2b81d0dd2035832d137d781acaf1bcd8141ef9 Mon Sep 17 00:00:00 2001
From: vinzv
Date: Wed, 31 Oct 2018 21:03:32 +0100
Subject: [PATCH 57/68] Update Install.php
Please update messages.po at Transifex as well.
---
src/Module/Install.php | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/Module/Install.php b/src/Module/Install.php
index 09de23c080..2defe24adf 100644
--- a/src/Module/Install.php
+++ b/src/Module/Install.php
@@ -116,7 +116,7 @@ class Install extends BaseModule
$output = '';
- $install_title = L10n::t('Friendica Communctions Server - Setup');
+ $install_title = L10n::t('Friendica Communications Server - Setup');
switch (self::$currentWizardStep) {
case self::SYSTEM_CHECK:
@@ -130,7 +130,7 @@ class Install extends BaseModule
'$pass' => L10n::t('System check'),
'$checks' => self::$installer->getChecks(),
'$passed' => $status,
- '$see_install' => L10n::t('Please see the file "Install.txt".'),
+ '$see_install' => L10n::t('Please see the file "INSTALL.txt".'),
'$next' => L10n::t('Next'),
'$reload' => L10n::t('Check again'),
'$phpath' => $phppath,
From 76c9d370060d7da27126377eadd92746e9bf46eb Mon Sep 17 00:00:00 2001
From: Jonny Tischbein
Date: Wed, 31 Oct 2018 21:20:44 +0100
Subject: [PATCH 58/68] Fix not working unarchive contact batch action
---
src/Module/Contact.php | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/Module/Contact.php b/src/Module/Contact.php
index 89a9891917..db30075984 100644
--- a/src/Module/Contact.php
+++ b/src/Module/Contact.php
@@ -138,7 +138,7 @@ class Contact extends BaseModule
$contacts_id = $_POST['contact_batch'];
- $stmt = DBA::select('contact', ['id'], ['id' => $contacts_id, 'uid' => local_user(), 'self' => false]);
+ $stmt = DBA::select('contact', ['id', 'archive'], ['id' => $contacts_id, 'uid' => local_user(), 'self' => false]);
$orig_records = DBA::toArray($stmt);
$count_actions = 0;
@@ -336,7 +336,7 @@ class Contact extends BaseModule
private static function archiveContact($contact_id, $orig_record)
{
- $archived = (($orig_record['archive']) ? 0 : 1);
+ $archived = (defaults($orig_record, 'archive', '') ? 0 : 1);
$r = DBA::update('contact', ['archive' => $archived], ['id' => $contact_id, 'uid' => local_user()]);
return DBA::isResult($r);
From a4cd01a13a1e54d8beb26ed898b5c8713f5b702c Mon Sep 17 00:00:00 2001
From: Tobias Diekershoff
Date: Thu, 1 Nov 2018 07:58:43 +0100
Subject: [PATCH 59/68] DE translation THX vinz
---
view/lang/de/messages.po | 16021 +++++++++++++++++++------------------
view/lang/de/strings.php | 2469 +++---
2 files changed, 9282 insertions(+), 9208 deletions(-)
diff --git a/view/lang/de/messages.po b/view/lang/de/messages.po
index 56dacd332f..2147429f7e 100644
--- a/view/lang/de/messages.po
+++ b/view/lang/de/messages.po
@@ -43,8 +43,8 @@ msgid ""
msgstr ""
"Project-Id-Version: friendica\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-27 21:18+0000\n"
-"PO-Revision-Date: 2018-10-28 12:07+0000\n"
+"POT-Creation-Date: 2018-10-31 09:45+0100\n"
+"PO-Revision-Date: 2018-10-31 20:07+0000\n"
"Last-Translator: Vinzenz Vietzke \n"
"Language-Team: German (http://www.transifex.com/Friendica/friendica/language/de/)\n"
"MIME-Version: 1.0\n"
@@ -53,1170 +53,722 @@ msgstr ""
"Language: de\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: index.php:265 mod/apps.php:14
-msgid "You must be logged in to use addons. "
-msgstr "Sie müssen angemeldet sein um Addons benutzen zu können."
-
-#: index.php:312 mod/fetch.php:20 mod/fetch.php:47 mod/fetch.php:54
-#: mod/help.php:62
-msgid "Not Found"
-msgstr "Nicht gefunden"
-
-#: index.php:317 mod/viewcontacts.php:35 mod/dfrn_poll.php:486 mod/help.php:65
-#: mod/cal.php:44
-msgid "Page not found."
-msgstr "Seite nicht gefunden."
-
-#: index.php:435 mod/group.php:83 mod/profperm.php:29
-msgid "Permission denied"
-msgstr "Zugriff verweigert"
-
-#: index.php:436 include/items.php:413 mod/crepair.php:100
-#: mod/wallmessage.php:16 mod/wallmessage.php:40 mod/wallmessage.php:79
-#: mod/wallmessage.php:103 mod/dfrn_confirm.php:67 mod/dirfind.php:27
-#: mod/manage.php:131 mod/settings.php:43 mod/settings.php:149
-#: mod/settings.php:665 mod/common.php:28 mod/network.php:34 mod/group.php:26
-#: mod/delegate.php:27 mod/delegate.php:45 mod/delegate.php:56
-#: mod/repair_ostatus.php:16 mod/viewcontacts.php:60 mod/unfollow.php:20
-#: mod/unfollow.php:73 mod/unfollow.php:105 mod/register.php:53
-#: mod/notifications.php:67 mod/message.php:60 mod/message.php:105
-#: mod/ostatus_subscribe.php:17 mod/nogroup.php:23 mod/suggest.php:61
-#: mod/wall_upload.php:104 mod/wall_upload.php:107 mod/api.php:35
-#: mod/api.php:40 mod/profile_photo.php:29 mod/profile_photo.php:176
-#: mod/profile_photo.php:198 mod/wall_attach.php:80 mod/wall_attach.php:83
-#: mod/item.php:166 mod/uimport.php:15 mod/cal.php:306 mod/regmod.php:108
-#: mod/editpost.php:19 mod/fsuggest.php:80 mod/allfriends.php:23
-#: mod/contact.php:387 mod/events.php:195 mod/follow.php:54 mod/follow.php:118
-#: mod/attach.php:39 mod/poke.php:144 mod/invite.php:21 mod/invite.php:112
-#: mod/notes.php:32 mod/profiles.php:179 mod/profiles.php:511
-#: mod/photos.php:183 mod/photos.php:1067
-msgid "Permission denied."
-msgstr "Zugriff verweigert."
-
-#: index.php:464
-msgid "toggle mobile"
-msgstr "mobile Ansicht umschalten"
-
-#: view/theme/duepuntozero/config.php:54 src/Model/User.php:544
-msgid "default"
-msgstr "Standard"
-
-#: view/theme/duepuntozero/config.php:55
-msgid "greenzero"
-msgstr "greenzero"
-
-#: view/theme/duepuntozero/config.php:56
-msgid "purplezero"
-msgstr "purplezero"
-
-#: view/theme/duepuntozero/config.php:57
-msgid "easterbunny"
-msgstr "easterbunny"
-
-#: view/theme/duepuntozero/config.php:58
-msgid "darkzero"
-msgstr "darkzero"
-
-#: view/theme/duepuntozero/config.php:59
-msgid "comix"
-msgstr "comix"
-
-#: view/theme/duepuntozero/config.php:60
-msgid "slackr"
-msgstr "slackr"
-
-#: view/theme/duepuntozero/config.php:71 view/theme/quattro/config.php:73
-#: view/theme/vier/config.php:119 view/theme/frio/config.php:118
-#: mod/crepair.php:150 mod/install.php:204 mod/install.php:242
-#: mod/manage.php:184 mod/message.php:264 mod/message.php:430
-#: mod/fsuggest.php:114 mod/contact.php:631 mod/events.php:560
-#: mod/localtime.php:56 mod/poke.php:194 mod/invite.php:155
-#: mod/profiles.php:577 mod/photos.php:1096 mod/photos.php:1182
-#: mod/photos.php:1454 mod/photos.php:1499 mod/photos.php:1538
-#: mod/photos.php:1598 src/Object/Post.php:795
-msgid "Submit"
-msgstr "Senden"
-
-#: view/theme/duepuntozero/config.php:73 view/theme/quattro/config.php:75
-#: view/theme/vier/config.php:121 view/theme/frio/config.php:120
-#: mod/settings.php:981
-msgid "Theme settings"
-msgstr "Themeneinstellungen"
-
-#: view/theme/duepuntozero/config.php:74
-msgid "Variations"
-msgstr "Variationen"
-
-#: view/theme/quattro/config.php:76
-msgid "Alignment"
-msgstr "Ausrichtung"
-
-#: view/theme/quattro/config.php:76
-msgid "Left"
-msgstr "Links"
-
-#: view/theme/quattro/config.php:76
-msgid "Center"
-msgstr "Mitte"
-
-#: view/theme/quattro/config.php:77
-msgid "Color scheme"
-msgstr "Farbschema"
-
-#: view/theme/quattro/config.php:78
-msgid "Posts font size"
-msgstr "Schriftgröße in Beiträgen"
-
-#: view/theme/quattro/config.php:79
-msgid "Textareas font size"
-msgstr "Schriftgröße in Eingabefeldern"
-
-#: view/theme/vier/config.php:75
-msgid "Comma separated list of helper forums"
-msgstr "Komma-Separierte Liste der Helfer-Foren"
-
-#: view/theme/vier/config.php:115 src/Core/ACL.php:298
-msgid "don't show"
-msgstr "nicht zeigen"
-
-#: view/theme/vier/config.php:115 src/Core/ACL.php:297
-msgid "show"
-msgstr "zeigen"
-
-#: view/theme/vier/config.php:122
-msgid "Set style"
-msgstr "Stil auswählen"
-
-#: view/theme/vier/config.php:123
-msgid "Community Pages"
-msgstr "Foren"
-
-#: view/theme/vier/config.php:124 view/theme/vier/theme.php:149
-msgid "Community Profiles"
-msgstr "Community-Profile"
-
-#: view/theme/vier/config.php:125
-msgid "Help or @NewHere ?"
-msgstr "Hilfe oder @NewHere"
-
-#: view/theme/vier/config.php:126 view/theme/vier/theme.php:386
-msgid "Connect Services"
-msgstr "Verbinde Dienste"
-
-#: view/theme/vier/config.php:127
-msgid "Find Friends"
-msgstr "Kontakte finden"
-
-#: view/theme/vier/config.php:128 view/theme/vier/theme.php:179
-msgid "Last users"
-msgstr "Letzte Nutzer"
-
-#: view/theme/vier/theme.php:197 src/Content/Widget.php:59
-msgid "Find People"
-msgstr "Leute finden"
-
-#: view/theme/vier/theme.php:198 src/Content/Widget.php:60
-msgid "Enter name or interest"
-msgstr "Name oder Interessen eingeben"
-
-#: view/theme/vier/theme.php:199 include/conversation.php:881
-#: mod/dirfind.php:231 mod/match.php:90 mod/suggest.php:86
-#: mod/allfriends.php:76 mod/contact.php:611 mod/follow.php:143
-#: src/Model/Contact.php:944 src/Content/Widget.php:61
-msgid "Connect/Follow"
-msgstr "Verbinden/Folgen"
-
-#: view/theme/vier/theme.php:200 src/Content/Widget.php:62
-msgid "Examples: Robert Morgenstein, Fishing"
-msgstr "Beispiel: Robert Morgenstein, Angeln"
-
-#: view/theme/vier/theme.php:201 mod/directory.php:214 mod/contact.php:845
-#: src/Content/Widget.php:63
-msgid "Find"
-msgstr "Finde"
-
-#: view/theme/vier/theme.php:202 mod/suggest.php:117 src/Content/Widget.php:64
-msgid "Friend Suggestions"
-msgstr "Kontaktvorschläge"
-
-#: view/theme/vier/theme.php:203 src/Content/Widget.php:65
-msgid "Similar Interests"
-msgstr "Ähnliche Interessen"
-
-#: view/theme/vier/theme.php:204 src/Content/Widget.php:66
-msgid "Random Profile"
-msgstr "Zufälliges Profil"
-
-#: view/theme/vier/theme.php:205 src/Content/Widget.php:67
-msgid "Invite Friends"
-msgstr "Freunde einladen"
-
-#: view/theme/vier/theme.php:206 mod/directory.php:207
-#: src/Content/Widget.php:68
-msgid "Global Directory"
-msgstr "Weltweites Verzeichnis"
-
-#: view/theme/vier/theme.php:208 src/Content/Widget.php:70
-msgid "Local Directory"
-msgstr "Lokales Verzeichnis"
-
-#: view/theme/vier/theme.php:251 include/text.php:909 src/Content/Nav.php:151
-#: src/Content/ForumManager.php:130
-msgid "Forums"
-msgstr "Foren"
-
-#: view/theme/vier/theme.php:253 src/Content/ForumManager.php:132
-msgid "External link to forum"
-msgstr "Externer Link zum Forum"
-
-#: view/theme/vier/theme.php:256 include/items.php:490 src/Object/Post.php:429
-#: src/App.php:799 src/Content/Widget.php:307 src/Content/ForumManager.php:135
-msgid "show more"
-msgstr "mehr anzeigen"
-
-#: view/theme/vier/theme.php:289
-msgid "Quick Start"
-msgstr "Schnell-Start"
-
-#: view/theme/vier/theme.php:295 mod/help.php:56 src/Content/Nav.php:134
-msgid "Help"
-msgstr "Hilfe"
-
-#: view/theme/frio/config.php:102
-msgid "Custom"
-msgstr "Benutzerdefiniert"
-
-#: view/theme/frio/config.php:114
-msgid "Note"
-msgstr "Hinweis"
-
-#: view/theme/frio/config.php:114
-msgid "Check image permissions if all users are allowed to see the image"
-msgstr "Überprüfe, dass alle Benutzer die Berechtigung haben dieses Bild anzusehen"
-
-#: view/theme/frio/config.php:121
-msgid "Select color scheme"
-msgstr "Farbschema auswählen"
-
-#: view/theme/frio/config.php:122
-msgid "Navigation bar background color"
-msgstr "Hintergrundfarbe der Navigationsleiste"
-
-#: view/theme/frio/config.php:123
-msgid "Navigation bar icon color "
-msgstr "Icon Farbe in der Navigationsleiste"
-
-#: view/theme/frio/config.php:124
-msgid "Link color"
-msgstr "Linkfarbe"
-
-#: view/theme/frio/config.php:125
-msgid "Set the background color"
-msgstr "Hintergrundfarbe festlegen"
-
-#: view/theme/frio/config.php:126
-msgid "Content background opacity"
-msgstr "Opazität des Hintergrunds von Beiträgen"
-
-#: view/theme/frio/config.php:127
-msgid "Set the background image"
-msgstr "Hintergrundbild festlegen"
-
-#: view/theme/frio/config.php:128
-msgid "Background image style"
-msgstr "Stil des Hintergrundbildes"
-
-#: view/theme/frio/config.php:133
-msgid "Login page background image"
-msgstr "Hintergrundbild der Login-Seite"
-
-#: view/theme/frio/config.php:137
-msgid "Login page background color"
-msgstr "Hintergrundfarbe der Login-Seite"
-
-#: view/theme/frio/config.php:137
-msgid "Leave background image and color empty for theme defaults"
-msgstr "Wenn die Theme Vorgaben verwendet werden sollen, lass bitte die Felder für die Hintergrundfarbe und das Hintergrundbild leer."
-
-#: view/theme/frio/theme.php:248
-msgid "Guest"
-msgstr "Gast"
-
-#: view/theme/frio/theme.php:253
-msgid "Visitor"
-msgstr "Besucher"
-
-#: view/theme/frio/theme.php:266 src/Module/Login.php:309
-#: src/Content/Nav.php:97
-msgid "Logout"
-msgstr "Abmelden"
-
-#: view/theme/frio/theme.php:266 src/Content/Nav.php:97
-msgid "End this session"
-msgstr "Diese Sitzung beenden"
-
-#: view/theme/frio/theme.php:269 mod/contact.php:690 mod/contact.php:880
-#: src/Model/Profile.php:888 src/Content/Nav.php:100
-msgid "Status"
-msgstr "Status"
-
-#: view/theme/frio/theme.php:269 src/Content/Nav.php:100
-#: src/Content/Nav.php:186
-msgid "Your posts and conversations"
-msgstr "Deine Beiträge und Unterhaltungen"
-
-#: view/theme/frio/theme.php:270 mod/newmember.php:24 mod/profperm.php:116
-#: mod/contact.php:692 mod/contact.php:896 src/Model/Profile.php:730
-#: src/Model/Profile.php:863 src/Model/Profile.php:896 src/Content/Nav.php:101
-msgid "Profile"
-msgstr "Profil"
-
-#: view/theme/frio/theme.php:270 src/Content/Nav.php:101
-msgid "Your profile page"
-msgstr "Deine Profilseite"
-
-#: view/theme/frio/theme.php:271 mod/fbrowser.php:35 src/Model/Profile.php:904
-#: src/Content/Nav.php:102
-msgid "Photos"
-msgstr "Bilder"
-
-#: view/theme/frio/theme.php:271 src/Content/Nav.php:102
-msgid "Your photos"
-msgstr "Deine Fotos"
-
-#: view/theme/frio/theme.php:272 src/Model/Profile.php:912
-#: src/Model/Profile.php:915 src/Content/Nav.php:103
-msgid "Videos"
-msgstr "Videos"
-
-#: view/theme/frio/theme.php:272 src/Content/Nav.php:103
-msgid "Your videos"
-msgstr "Deine Videos"
-
-#: view/theme/frio/theme.php:273 view/theme/frio/theme.php:277 mod/cal.php:276
-#: mod/events.php:391 src/Model/Profile.php:924 src/Model/Profile.php:935
-#: src/Content/Nav.php:104 src/Content/Nav.php:170
-msgid "Events"
-msgstr "Veranstaltungen"
-
-#: view/theme/frio/theme.php:273 src/Content/Nav.php:104
-msgid "Your events"
-msgstr "Deine Ereignisse"
-
-#: view/theme/frio/theme.php:276 mod/admin.php:771
-#: src/Core/NotificationsManager.php:179 src/Content/Nav.php:183
-msgid "Network"
-msgstr "Netzwerk"
-
-#: view/theme/frio/theme.php:276 src/Content/Nav.php:183
-msgid "Conversations from your friends"
-msgstr "Unterhaltungen Deiner Kontakte"
-
-#: view/theme/frio/theme.php:277 src/Model/Profile.php:927
-#: src/Model/Profile.php:938 src/Content/Nav.php:170
-msgid "Events and Calendar"
-msgstr "Ereignisse und Kalender"
-
-#: view/theme/frio/theme.php:278 mod/message.php:127 src/Content/Nav.php:196
-msgid "Messages"
-msgstr "Nachrichten"
-
-#: view/theme/frio/theme.php:278 src/Content/Nav.php:196
-msgid "Private mail"
-msgstr "Private E-Mail"
-
-#: view/theme/frio/theme.php:279 mod/settings.php:131 mod/newmember.php:19
-#: mod/admin.php:2015 mod/admin.php:2285 src/Content/Nav.php:207
-msgid "Settings"
-msgstr "Einstellungen"
-
-#: view/theme/frio/theme.php:279 src/Content/Nav.php:207
-msgid "Account settings"
-msgstr "Kontoeinstellungen"
-
-#: view/theme/frio/theme.php:280 include/text.php:906 mod/viewcontacts.php:125
-#: mod/contact.php:839 mod/contact.php:908 src/Model/Profile.php:967
-#: src/Model/Profile.php:970 src/Content/Nav.php:147 src/Content/Nav.php:213
-msgid "Contacts"
-msgstr "Kontakte"
-
-#: view/theme/frio/theme.php:280 src/Content/Nav.php:213
-msgid "Manage/edit friends and contacts"
-msgstr "Freunde und Kontakte verwalten/bearbeiten"
-
-#: view/theme/frio/theme.php:367 include/conversation.php:866
-msgid "Follow Thread"
-msgstr "Folge der Unterhaltung"
-
-#: view/theme/frio/php/Image.php:24
-msgid "Top Banner"
-msgstr "Top Banner"
-
-#: view/theme/frio/php/Image.php:24
-msgid ""
-"Resize image to the width of the screen and show background color below on "
-"long pages."
-msgstr "Skaliere das Hintergrundbild so, dass es die Breite der Seite einnimmt und fülle den Rest der Seite mit der Hintergrundfarbe bei langen Seiten."
-
-#: view/theme/frio/php/Image.php:25
-msgid "Full screen"
-msgstr "Vollbildmodus"
-
-#: view/theme/frio/php/Image.php:25
-msgid ""
-"Resize image to fill entire screen, clipping either the right or the bottom."
-msgstr "Skaliere das Bild so, dass es den gesamten Bildschirm füllt. Hierfür wird entweder die Breite oder die Höhe des Bildes automatisch abgeschnitten."
-
-#: view/theme/frio/php/Image.php:26
-msgid "Single row mosaic"
-msgstr "Mosaik in einer Zeile"
-
-#: view/theme/frio/php/Image.php:26
-msgid ""
-"Resize image to repeat it on a single row, either vertical or horizontal."
-msgstr "Skaliere das Bild so, dass es in einer einzelnen Reihe, entweder horizontal oder vertikal, wiederholt wird."
-
-#: view/theme/frio/php/Image.php:27
-msgid "Mosaic"
-msgstr "Mosaik"
-
-#: view/theme/frio/php/Image.php:27
-msgid "Repeat image to fill the screen."
-msgstr "Wiederhole das Bild um den Bildschirm zu füllen."
-
-#: update.php:194
+#: include/api.php:1141
#, php-format
-msgid "%s: Updating author-id and owner-id in item and thread table. "
-msgstr "%s: Aktualisiere die author-id und owner-id in der Thread Tabelle"
+msgid "Daily posting limit of %d post reached. The post was rejected."
+msgid_plural "Daily posting limit of %d posts reached. The post was rejected."
+msgstr[0] "Das tägliche Limit von %d Beitrag wurde erreicht. Die Nachricht wurde verworfen."
+msgstr[1] "Das tägliche Limit von %d Beiträgen wurde erreicht. Der Beitrag wurde verworfen."
-#: update.php:240
+#: include/api.php:1155
#, php-format
-msgid "%s: Updating post-type."
-msgstr "%s: Aktualisiere Beitrags-Typ"
+msgid "Weekly posting limit of %d post reached. The post was rejected."
+msgid_plural ""
+"Weekly posting limit of %d posts reached. The post was rejected."
+msgstr[0] "Das wöchentliche Limit von %d Beitrag wurde erreicht. Die Nachricht wurde verworfen."
+msgstr[1] "Das wöchentliche Limit von %d Beiträgen wurde erreicht. Der Beitrag wurde verworfen."
-#: include/items.php:356 mod/display.php:71 mod/display.php:254
-#: mod/display.php:350 mod/admin.php:283 mod/admin.php:1963 mod/admin.php:2211
-#: mod/notice.php:22 mod/viewsrc.php:22
-msgid "Item not found."
-msgstr "Beitrag nicht gefunden."
+#: include/api.php:1169
+#, php-format
+msgid "Monthly posting limit of %d post reached. The post was rejected."
+msgstr "Das monatliche Limit von %d Beiträgen wurde erreicht. Der Beitrag wurde verworfen."
-#: include/items.php:394
-msgid "Do you really want to delete this item?"
-msgstr "Möchtest Du wirklich dieses Item löschen?"
+#: include/api.php:4319 mod/photos.php:92 mod/photos.php:200
+#: mod/photos.php:733 mod/photos.php:1166 mod/photos.php:1183
+#: mod/photos.php:1678 mod/profile_photo.php:86 mod/profile_photo.php:95
+#: mod/profile_photo.php:104 mod/profile_photo.php:213
+#: mod/profile_photo.php:302 mod/profile_photo.php:312 src/Model/User.php:650
+#: src/Model/User.php:658 src/Model/User.php:666
+msgid "Profile Photos"
+msgstr "Profilbilder"
-#: include/items.php:396 mod/settings.php:1100 mod/settings.php:1106
-#: mod/settings.php:1113 mod/settings.php:1117 mod/settings.php:1121
-#: mod/settings.php:1125 mod/settings.php:1129 mod/settings.php:1133
-#: mod/settings.php:1153 mod/settings.php:1154 mod/settings.php:1155
-#: mod/settings.php:1156 mod/settings.php:1157 mod/register.php:237
-#: mod/message.php:154 mod/suggest.php:40 mod/dfrn_request.php:645
-#: mod/api.php:110 mod/contact.php:471 mod/follow.php:150 mod/profiles.php:541
-#: mod/profiles.php:544 mod/profiles.php:566
-msgid "Yes"
-msgstr "Ja"
-
-#: include/items.php:399 include/conversation.php:1179 mod/videos.php:146
-#: mod/settings.php:676 mod/settings.php:702 mod/unfollow.php:130
-#: mod/message.php:157 mod/tagrm.php:19 mod/tagrm.php:91 mod/suggest.php:43
-#: mod/dfrn_request.php:655 mod/editpost.php:146 mod/contact.php:474
-#: mod/follow.php:161 mod/fbrowser.php:104 mod/fbrowser.php:135
-#: mod/photos.php:255 mod/photos.php:327
-msgid "Cancel"
-msgstr "Abbrechen"
-
-#: include/items.php:484 src/Content/Feature.php:96
-msgid "Archives"
-msgstr "Archiv"
-
-#: include/conversation.php:151 include/conversation.php:287
-#: include/text.php:1611
+#: include/conversation.php:153 include/conversation.php:289
+#: include/text.php:1351
msgid "event"
msgstr "Event"
-#: include/conversation.php:154 include/conversation.php:164
-#: include/conversation.php:290 include/conversation.php:299 mod/tagger.php:70
-#: mod/subthread.php:87
+#: include/conversation.php:156 include/conversation.php:166
+#: include/conversation.php:292 include/conversation.php:301
+#: mod/subthread.php:88 mod/tagger.php:70
msgid "status"
msgstr "Status"
-#: include/conversation.php:159 include/conversation.php:295
-#: include/text.php:1613 mod/tagger.php:70 mod/subthread.php:87
+#: include/conversation.php:161 include/conversation.php:297
+#: include/text.php:1353 mod/subthread.php:88 mod/tagger.php:70
msgid "photo"
msgstr "Foto"
-#: include/conversation.php:171
+#: include/conversation.php:173
#, php-format
msgid "%1$s likes %2$s's %3$s"
msgstr "%1$s mag %2$ss %3$s"
-#: include/conversation.php:173
+#: include/conversation.php:175
#, php-format
msgid "%1$s doesn't like %2$s's %3$s"
msgstr "%1$s mag %2$ss %3$s nicht"
-#: include/conversation.php:175
+#: include/conversation.php:177
#, php-format
msgid "%1$s attends %2$s's %3$s"
msgstr "%1$s nimmt an %2$ss %3$s teil."
-#: include/conversation.php:177
+#: include/conversation.php:179
#, php-format
msgid "%1$s doesn't attend %2$s's %3$s"
msgstr "%1$s nimmt nicht an %2$ss %3$s teil."
-#: include/conversation.php:179
+#: include/conversation.php:181
#, php-format
msgid "%1$s attends maybe %2$s's %3$s"
msgstr "%1$s nimmt eventuell an %2$ss %3$s teil."
-#: include/conversation.php:214
+#: include/conversation.php:216
#, php-format
msgid "%1$s is now friends with %2$s"
msgstr "%1$s ist nun mit %2$s befreundet"
-#: include/conversation.php:255
+#: include/conversation.php:257
#, php-format
msgid "%1$s poked %2$s"
msgstr "%1$s stupste %2$s"
-#: include/conversation.php:309 mod/tagger.php:108
+#: include/conversation.php:311 mod/tagger.php:108
#, php-format
msgid "%1$s tagged %2$s's %3$s with %4$s"
msgstr "%1$s hat %2$ss %3$s mit %4$s getaggt"
-#: include/conversation.php:331
+#: include/conversation.php:333
msgid "post/item"
msgstr "Nachricht/Beitrag"
-#: include/conversation.php:332
+#: include/conversation.php:334
#, php-format
msgid "%1$s marked %2$s's %3$s as favorite"
msgstr "%1$s hat %2$s\\s %3$s als Favorit markiert"
-#: include/conversation.php:545 mod/profiles.php:352 mod/photos.php:1509
+#: include/conversation.php:548 mod/photos.php:1507 mod/profiles.php:354
msgid "Likes"
msgstr "Likes"
-#: include/conversation.php:545 mod/profiles.php:356 mod/photos.php:1509
+#: include/conversation.php:548 mod/photos.php:1507 mod/profiles.php:358
msgid "Dislikes"
msgstr "Dislikes"
-#: include/conversation.php:546 include/conversation.php:1492
-#: mod/photos.php:1510
+#: include/conversation.php:549 include/conversation.php:1480
+#: mod/photos.php:1508
msgid "Attending"
msgid_plural "Attending"
msgstr[0] "Teilnehmend"
msgstr[1] "Teilnehmend"
-#: include/conversation.php:546 mod/photos.php:1510
+#: include/conversation.php:549 mod/photos.php:1508
msgid "Not attending"
msgstr "Nicht teilnehmend"
-#: include/conversation.php:546 mod/photos.php:1510
+#: include/conversation.php:549 mod/photos.php:1508
msgid "Might attend"
msgstr "Eventuell teilnehmend"
-#: include/conversation.php:626 mod/photos.php:1566 src/Object/Post.php:195
+#: include/conversation.php:629 mod/photos.php:1564 src/Object/Post.php:196
msgid "Select"
msgstr "Auswählen"
-#: include/conversation.php:627 mod/settings.php:736 mod/admin.php:1906
-#: mod/contact.php:855 mod/contact.php:1133 mod/photos.php:1567
+#: include/conversation.php:630 mod/admin.php:1926 mod/photos.php:1565
+#: mod/settings.php:739 src/Module/Contact.php:822 src/Module/Contact.php:1097
msgid "Delete"
msgstr "Löschen"
-#: include/conversation.php:661 src/Object/Post.php:362
-#: src/Object/Post.php:363
+#: include/conversation.php:664 src/Object/Post.php:369
+#: src/Object/Post.php:370
#, php-format
msgid "View %s's profile @ %s"
msgstr "Das Profil von %s auf %s betrachten."
-#: include/conversation.php:673 src/Object/Post.php:350
+#: include/conversation.php:676 src/Object/Post.php:357
msgid "Categories:"
msgstr "Kategorien:"
-#: include/conversation.php:674 src/Object/Post.php:351
+#: include/conversation.php:677 src/Object/Post.php:358
msgid "Filed under:"
msgstr "Abgelegt unter:"
-#: include/conversation.php:681 src/Object/Post.php:376
+#: include/conversation.php:684 src/Object/Post.php:383
#, php-format
msgid "%s from %s"
msgstr "%s von %s"
-#: include/conversation.php:696
+#: include/conversation.php:699
msgid "View in context"
msgstr "Im Zusammenhang betrachten"
-#: include/conversation.php:698 include/conversation.php:1160
-#: mod/wallmessage.php:145 mod/message.php:263 mod/message.php:431
-#: mod/editpost.php:121 mod/photos.php:1482 src/Object/Post.php:401
+#: include/conversation.php:701 include/conversation.php:1148
+#: mod/editpost.php:106 mod/message.php:262 mod/message.php:425
+#: mod/photos.php:1480 mod/wallmessage.php:139 src/Object/Post.php:408
msgid "Please wait"
msgstr "Bitte warten"
-#: include/conversation.php:762
+#: include/conversation.php:765
msgid "remove"
msgstr "löschen"
-#: include/conversation.php:766
+#: include/conversation.php:769
msgid "Delete Selected Items"
msgstr "Lösche die markierten Beiträge"
-#: include/conversation.php:867 src/Model/Contact.php:948
+#: include/conversation.php:869 view/theme/frio/theme.php:367
+msgid "Follow Thread"
+msgstr "Folge der Unterhaltung"
+
+#: include/conversation.php:870 src/Model/Contact.php:949
msgid "View Status"
msgstr "Pinnwand anschauen"
-#: include/conversation.php:868 include/conversation.php:884
-#: mod/dirfind.php:230 mod/directory.php:164 mod/match.php:89
-#: mod/suggest.php:85 mod/allfriends.php:75 src/Model/Contact.php:888
-#: src/Model/Contact.php:941 src/Model/Contact.php:949
+#: include/conversation.php:871 include/conversation.php:887
+#: mod/allfriends.php:75 mod/directory.php:165 mod/dirfind.php:226
+#: mod/match.php:89 mod/suggest.php:85 src/Model/Contact.php:889
+#: src/Model/Contact.php:942 src/Model/Contact.php:950
msgid "View Profile"
msgstr "Profil anschauen"
-#: include/conversation.php:869 src/Model/Contact.php:950
+#: include/conversation.php:872 src/Model/Contact.php:951
msgid "View Photos"
msgstr "Bilder anschauen"
-#: include/conversation.php:870 src/Model/Contact.php:942
-#: src/Model/Contact.php:951
+#: include/conversation.php:873 src/Model/Contact.php:943
+#: src/Model/Contact.php:952
msgid "Network Posts"
msgstr "Netzwerkbeiträge"
-#: include/conversation.php:871 src/Model/Contact.php:943
-#: src/Model/Contact.php:952
+#: include/conversation.php:874 src/Model/Contact.php:944
+#: src/Model/Contact.php:953
msgid "View Contact"
msgstr "Kontakt anzeigen"
-#: include/conversation.php:872 src/Model/Contact.php:954
+#: include/conversation.php:875 src/Model/Contact.php:955
msgid "Send PM"
msgstr "Private Nachricht senden"
-#: include/conversation.php:876 src/Model/Contact.php:955
+#: include/conversation.php:879 src/Model/Contact.php:956
msgid "Poke"
msgstr "Anstupsen"
-#: include/conversation.php:999
+#: include/conversation.php:884 mod/allfriends.php:76 mod/dirfind.php:227
+#: mod/follow.php:145 mod/match.php:90 mod/suggest.php:86
+#: view/theme/vier/theme.php:199 src/Content/Widget.php:61
+#: src/Model/Contact.php:945 src/Module/Contact.php:578
+msgid "Connect/Follow"
+msgstr "Verbinden/Folgen"
+
+#: include/conversation.php:1002
#, php-format
msgid "%s likes this."
msgstr "%s mag das."
-#: include/conversation.php:1002
+#: include/conversation.php:1005
#, php-format
msgid "%s doesn't like this."
msgstr "%s mag das nicht."
-#: include/conversation.php:1005
+#: include/conversation.php:1008
#, php-format
msgid "%s attends."
msgstr "%s nimmt teil."
-#: include/conversation.php:1008
+#: include/conversation.php:1011
#, php-format
msgid "%s doesn't attend."
msgstr "%s nimmt nicht teil."
-#: include/conversation.php:1011
+#: include/conversation.php:1014
#, php-format
msgid "%s attends maybe."
msgstr "%s nimmt eventuell teil."
-#: include/conversation.php:1022
+#: include/conversation.php:1025
msgid "and"
msgstr "und"
-#: include/conversation.php:1028
+#: include/conversation.php:1031
#, php-format
msgid "and %d other people"
msgstr "und %dandere"
-#: include/conversation.php:1037
+#: include/conversation.php:1040
#, php-format
msgid "%2$d people like this"
msgstr "%2$d Personen mögen das"
-#: include/conversation.php:1038
+#: include/conversation.php:1041
#, php-format
msgid "%s like this."
msgstr "%s mögen das."
-#: include/conversation.php:1041
+#: include/conversation.php:1044
#, php-format
msgid "%2$d people don't like this"
msgstr "%2$d Personen mögen das nicht"
-#: include/conversation.php:1042
+#: include/conversation.php:1045
#, php-format
msgid "%s don't like this."
msgstr "%s mögen dies nicht."
-#: include/conversation.php:1045
+#: include/conversation.php:1048
#, php-format
msgid "%2$d people attend"
msgstr "%2$d Personen nehmen teil"
-#: include/conversation.php:1046
+#: include/conversation.php:1049
#, php-format
msgid "%s attend."
msgstr "%s nehmen teil."
-#: include/conversation.php:1049
+#: include/conversation.php:1052
#, php-format
msgid "%2$d people don't attend"
msgstr "%2$d Personen nehmen nicht teil"
-#: include/conversation.php:1050
+#: include/conversation.php:1053
#, php-format
msgid "%s don't attend."
msgstr "%s nehmen nicht teil."
-#: include/conversation.php:1053
+#: include/conversation.php:1056
#, php-format
msgid "%2$d people attend maybe"
msgstr "%2$d Personen nehmen eventuell teil"
-#: include/conversation.php:1054
+#: include/conversation.php:1057
#, php-format
msgid "%s attend maybe."
msgstr "%s nimmt eventuell teil."
-#: include/conversation.php:1084 include/conversation.php:1100
+#: include/conversation.php:1087
msgid "Visible to everybody "
msgstr "Für jedermann sichtbar"
-#: include/conversation.php:1085 include/conversation.php:1101
-#: mod/wallmessage.php:120 mod/wallmessage.php:127 mod/message.php:199
-#: mod/message.php:206 mod/message.php:344 mod/message.php:351
-msgid "Please enter a link URL:"
-msgstr "Bitte gib die URL des Links ein:"
+#: include/conversation.php:1088 src/Object/Post.php:811
+msgid "Please enter a image/video/audio/webpage URL:"
+msgstr "Bitte gib eine Bild/Video/Audio/Webseiten-URL ein:"
-#: include/conversation.php:1086 include/conversation.php:1102
-msgid "Please enter a video link/URL:"
-msgstr "Bitte Link/URL zum Video einfügen:"
-
-#: include/conversation.php:1087 include/conversation.php:1103
-msgid "Please enter an audio link/URL:"
-msgstr "Bitte Link/URL zum Audio einfügen:"
-
-#: include/conversation.php:1088 include/conversation.php:1104
+#: include/conversation.php:1089
msgid "Tag term:"
msgstr "Tag:"
-#: include/conversation.php:1089 include/conversation.php:1105
-#: mod/filer.php:34
+#: include/conversation.php:1090 mod/filer.php:34
msgid "Save to Folder:"
msgstr "In diesem Ordner speichern:"
-#: include/conversation.php:1090 include/conversation.php:1106
+#: include/conversation.php:1091
msgid "Where are you right now?"
msgstr "Wo hältst Du Dich jetzt gerade auf?"
-#: include/conversation.php:1091
+#: include/conversation.php:1092
msgid "Delete item(s)?"
msgstr "Einträge löschen?"
-#: include/conversation.php:1138
+#: include/conversation.php:1124
msgid "New Post"
msgstr "Neuer Beitrag"
-#: include/conversation.php:1141
+#: include/conversation.php:1127
msgid "Share"
msgstr "Teilen"
-#: include/conversation.php:1142 mod/wallmessage.php:143 mod/message.php:261
-#: mod/message.php:428 mod/editpost.php:107
+#: include/conversation.php:1128 mod/editpost.php:92 mod/message.php:260
+#: mod/message.php:422 mod/wallmessage.php:137
msgid "Upload photo"
msgstr "Foto hochladen"
-#: include/conversation.php:1143 mod/editpost.php:108
+#: include/conversation.php:1129 mod/editpost.php:93
msgid "upload photo"
msgstr "Bild hochladen"
-#: include/conversation.php:1144 mod/editpost.php:109
+#: include/conversation.php:1130 mod/editpost.php:94
msgid "Attach file"
msgstr "Datei anhängen"
-#: include/conversation.php:1145 mod/editpost.php:110
+#: include/conversation.php:1131 mod/editpost.php:95
msgid "attach file"
msgstr "Datei anhängen"
-#: include/conversation.php:1146 mod/wallmessage.php:144 mod/message.php:262
-#: mod/message.php:429 mod/editpost.php:111
-msgid "Insert web link"
-msgstr "Einen Link einfügen"
+#: include/conversation.php:1132 src/Object/Post.php:803
+msgid "Bold"
+msgstr "Fett"
-#: include/conversation.php:1147 mod/editpost.php:112
-msgid "web link"
-msgstr "Weblink"
+#: include/conversation.php:1133 src/Object/Post.php:804
+msgid "Italic"
+msgstr "Kursiv"
-#: include/conversation.php:1148 mod/editpost.php:113
-msgid "Insert video link"
-msgstr "Video-Adresse einfügen"
+#: include/conversation.php:1134 src/Object/Post.php:805
+msgid "Underline"
+msgstr "Unterstrichen"
-#: include/conversation.php:1149 mod/editpost.php:114
-msgid "video link"
-msgstr "Video-Link"
+#: include/conversation.php:1135 src/Object/Post.php:806
+msgid "Quote"
+msgstr "Zitat"
-#: include/conversation.php:1150 mod/editpost.php:115
-msgid "Insert audio link"
-msgstr "Audio-Adresse einfügen"
+#: include/conversation.php:1136 src/Object/Post.php:807
+msgid "Code"
+msgstr "Code"
-#: include/conversation.php:1151 mod/editpost.php:116
-msgid "audio link"
-msgstr "Audio-Link"
+#: include/conversation.php:1137 src/Object/Post.php:808
+msgid "Image"
+msgstr "Bild"
-#: include/conversation.php:1152 mod/editpost.php:117
+#: include/conversation.php:1138 src/Object/Post.php:809
+msgid "Link"
+msgstr "Link"
+
+#: include/conversation.php:1139 src/Object/Post.php:810
+msgid "Link or Media"
+msgstr "Link oder Mediendatei"
+
+#: include/conversation.php:1140 mod/editpost.php:102
msgid "Set your location"
msgstr "Deinen Standort festlegen"
-#: include/conversation.php:1153 mod/editpost.php:118
+#: include/conversation.php:1141 mod/editpost.php:103
msgid "set location"
msgstr "Ort setzen"
-#: include/conversation.php:1154 mod/editpost.php:119
+#: include/conversation.php:1142 mod/editpost.php:104
msgid "Clear browser location"
msgstr "Browser-Standort leeren"
-#: include/conversation.php:1155 mod/editpost.php:120
+#: include/conversation.php:1143 mod/editpost.php:105
msgid "clear location"
msgstr "Ort löschen"
-#: include/conversation.php:1157 mod/editpost.php:135
+#: include/conversation.php:1145 mod/editpost.php:120
msgid "Set title"
msgstr "Titel setzen"
-#: include/conversation.php:1159 mod/editpost.php:137
+#: include/conversation.php:1147 mod/editpost.php:122
msgid "Categories (comma-separated list)"
msgstr "Kategorien (kommasepariert)"
-#: include/conversation.php:1161 mod/editpost.php:122
+#: include/conversation.php:1149 mod/editpost.php:107
msgid "Permission settings"
msgstr "Berechtigungseinstellungen"
-#: include/conversation.php:1162 mod/editpost.php:152
+#: include/conversation.php:1150 mod/editpost.php:137
msgid "permissions"
msgstr "Zugriffsrechte"
-#: include/conversation.php:1171 mod/editpost.php:132
+#: include/conversation.php:1159 mod/editpost.php:117
msgid "Public post"
msgstr "Öffentlicher Beitrag"
-#: include/conversation.php:1175 mod/editpost.php:143 mod/events.php:558
-#: mod/photos.php:1500 mod/photos.php:1539 mod/photos.php:1599
-#: src/Object/Post.php:804
+#: include/conversation.php:1163 mod/editpost.php:128 mod/events.php:555
+#: mod/photos.php:1498 mod/photos.php:1537 mod/photos.php:1597
+#: src/Object/Post.php:812
msgid "Preview"
msgstr "Vorschau"
-#: include/conversation.php:1184
+#: include/conversation.php:1167 include/items.php:400 mod/fbrowser.php:104
+#: mod/fbrowser.php:135 mod/dfrn_request.php:656 mod/editpost.php:131
+#: mod/follow.php:163 mod/message.php:153 mod/photos.php:256
+#: mod/photos.php:328 mod/settings.php:679 mod/settings.php:705
+#: mod/suggest.php:43 mod/tagrm.php:19 mod/tagrm.php:112 mod/unfollow.php:132
+#: mod/videos.php:141 src/Module/Contact.php:450
+msgid "Cancel"
+msgstr "Abbrechen"
+
+#: include/conversation.php:1172
msgid "Post to Groups"
msgstr "Poste an Gruppe"
-#: include/conversation.php:1185
+#: include/conversation.php:1173
msgid "Post to Contacts"
msgstr "Poste an Kontakte"
-#: include/conversation.php:1186
+#: include/conversation.php:1174
msgid "Private post"
msgstr "Privater Beitrag"
-#: include/conversation.php:1191 mod/editpost.php:150
-#: src/Model/Profile.php:357
+#: include/conversation.php:1179 mod/editpost.php:135
+#: src/Model/Profile.php:358
msgid "Message"
msgstr "Nachricht"
-#: include/conversation.php:1192 mod/editpost.php:151
+#: include/conversation.php:1180 mod/editpost.php:136
msgid "Browser"
msgstr "Browser"
-#: include/conversation.php:1463
+#: include/conversation.php:1451
msgid "View all"
msgstr "Zeige alle"
-#: include/conversation.php:1486
+#: include/conversation.php:1474
msgid "Like"
msgid_plural "Likes"
msgstr[0] "mag ich"
msgstr[1] "Mag ich"
-#: include/conversation.php:1489
+#: include/conversation.php:1477
msgid "Dislike"
msgid_plural "Dislikes"
msgstr[0] "mag ich nicht"
msgstr[1] "Mag ich nicht"
-#: include/conversation.php:1495
+#: include/conversation.php:1483
msgid "Not Attending"
msgid_plural "Not Attending"
msgstr[0] "Nicht teilnehmend "
msgstr[1] "Nicht teilnehmend"
-#: include/conversation.php:1498 src/Content/ContactSelector.php:127
+#: include/conversation.php:1486 src/Content/ContactSelector.php:147
msgid "Undecided"
msgid_plural "Undecided"
msgstr[0] "Unentschieden"
msgstr[1] "Unentschieden"
-#: include/security.php:83
-msgid "Welcome "
-msgstr "Willkommen "
-
-#: include/security.php:84
-msgid "Please upload a profile photo."
-msgstr "Bitte lade ein Profilbild hoch."
-
-#: include/security.php:86
-msgid "Welcome back "
-msgstr "Willkommen zurück "
-
-#: include/security.php:424
-msgid ""
-"The form security token was not correct. This probably happened because the "
-"form has been opened for too long (>3 hours) before submitting it."
-msgstr "Das Sicherheitsmerkmal war nicht korrekt. Das passiert meistens wenn das Formular vor dem Absenden zu lange geöffnet war (länger als 3 Stunden)."
-
-#: include/enotify.php:52
+#: include/enotify.php:53
msgid "Friendica Notification"
msgstr "Friendica-Benachrichtigung"
-#: include/enotify.php:55
+#: include/enotify.php:56
msgid "Thank You,"
msgstr "Danke,"
-#: include/enotify.php:58
+#: include/enotify.php:59
#, php-format
msgid "%1$s, %2$s Administrator"
msgstr "%1$s, %2$s Administrator"
-#: include/enotify.php:60
+#: include/enotify.php:61
#, php-format
msgid "%s Administrator"
msgstr "der Administrator von %s"
-#: include/enotify.php:123
+#: include/enotify.php:124
#, php-format
msgid "[Friendica:Notify] New mail received at %s"
msgstr "[Friendica-Meldung] Neue Email erhalten um %s"
-#: include/enotify.php:125
+#: include/enotify.php:126
#, php-format
msgid "%1$s sent you a new private message at %2$s."
msgstr "%1$s hat Dir eine neue private Nachricht um %2$s geschickt."
-#: include/enotify.php:126
+#: include/enotify.php:127
msgid "a private message"
msgstr "eine private Nachricht"
-#: include/enotify.php:126
+#: include/enotify.php:127
#, php-format
msgid "%1$s sent you %2$s."
msgstr "%1$s schickte Dir %2$s."
-#: include/enotify.php:128
+#: include/enotify.php:129
#, php-format
msgid "Please visit %s to view and/or reply to your private messages."
msgstr "Bitte besuche %s, um Deine privaten Nachrichten anzusehen und/oder zu beantworten."
-#: include/enotify.php:161
+#: include/enotify.php:163
#, php-format
msgid "%1$s commented on [url=%2$s]a %3$s[/url]"
msgstr "%1$s kommentierte [url=%2$s]a %3$s[/url]"
-#: include/enotify.php:169
+#: include/enotify.php:171
#, php-format
msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]"
msgstr "%1$s kommentierte [url=%2$s]%3$ss %4$s[/url]"
-#: include/enotify.php:179
+#: include/enotify.php:181
#, php-format
msgid "%1$s commented on [url=%2$s]your %3$s[/url]"
msgstr "%1$s kommentierte [url=%2$s]deinen %3$s[/url]"
-#: include/enotify.php:191
+#: include/enotify.php:193
#, php-format
msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s"
msgstr "[Friendica-Meldung] Kommentar zum Beitrag #%1$d von %2$s"
-#: include/enotify.php:193
+#: include/enotify.php:195
#, php-format
msgid "%s commented on an item/conversation you have been following."
msgstr "%s hat einen Beitrag kommentiert, dem Du folgst."
-#: include/enotify.php:196 include/enotify.php:211 include/enotify.php:226
-#: include/enotify.php:241 include/enotify.php:260 include/enotify.php:276
+#: include/enotify.php:198 include/enotify.php:213 include/enotify.php:228
+#: include/enotify.php:243 include/enotify.php:262 include/enotify.php:278
#, php-format
msgid "Please visit %s to view and/or reply to the conversation."
msgstr "Bitte besuche %s, um die Konversation anzusehen und/oder zu kommentieren."
-#: include/enotify.php:203
+#: include/enotify.php:205
#, php-format
msgid "[Friendica:Notify] %s posted to your profile wall"
msgstr "[Friendica-Meldung] %s hat auf Deine Pinnwand geschrieben"
-#: include/enotify.php:205
+#: include/enotify.php:207
#, php-format
msgid "%1$s posted to your profile wall at %2$s"
msgstr "%1$s schrieb um %2$s auf Deine Pinnwand"
-#: include/enotify.php:206
+#: include/enotify.php:208
#, php-format
msgid "%1$s posted to [url=%2$s]your wall[/url]"
msgstr "%1$s hat etwas auf [url=%2$s]Deiner Pinnwand[/url] gepostet"
-#: include/enotify.php:218
+#: include/enotify.php:220
#, php-format
msgid "[Friendica:Notify] %s tagged you"
msgstr "[Friendica-Meldung] %s hat Dich erwähnt"
-#: include/enotify.php:220
+#: include/enotify.php:222
#, php-format
msgid "%1$s tagged you at %2$s"
msgstr "%1$s erwähnte Dich auf %2$s"
-#: include/enotify.php:221
+#: include/enotify.php:223
#, php-format
msgid "%1$s [url=%2$s]tagged you[/url]."
msgstr "%1$s [url=%2$s]erwähnte Dich[/url]."
-#: include/enotify.php:233
+#: include/enotify.php:235
#, php-format
msgid "[Friendica:Notify] %s shared a new post"
msgstr "[Friendica Benachrichtigung] %s hat einen Beitrag geteilt"
-#: include/enotify.php:235
+#: include/enotify.php:237
#, php-format
msgid "%1$s shared a new post at %2$s"
msgstr "%1$s hat einen neuen Beitrag auf %2$s geteilt"
-#: include/enotify.php:236
+#: include/enotify.php:238
#, php-format
msgid "%1$s [url=%2$s]shared a post[/url]."
msgstr "%1$s [url=%2$s]hat einen Beitrag geteilt[/url]."
-#: include/enotify.php:248
+#: include/enotify.php:250
#, php-format
msgid "[Friendica:Notify] %1$s poked you"
msgstr "[Friendica-Meldung] %1$s hat Dich angestupst"
-#: include/enotify.php:250
+#: include/enotify.php:252
#, php-format
msgid "%1$s poked you at %2$s"
msgstr "%1$s hat Dich auf %2$s angestupst"
-#: include/enotify.php:251
+#: include/enotify.php:253
#, php-format
msgid "%1$s [url=%2$s]poked you[/url]."
msgstr "%1$s [url=%2$s]hat Dich angestupst[/url]."
-#: include/enotify.php:268
+#: include/enotify.php:270
#, php-format
msgid "[Friendica:Notify] %s tagged your post"
msgstr "[Friendica-Meldung] %s hat Deinen Beitrag getaggt"
-#: include/enotify.php:270
+#: include/enotify.php:272
#, php-format
msgid "%1$s tagged your post at %2$s"
msgstr "%1$s erwähnte Deinen Beitrag auf %2$s"
-#: include/enotify.php:271
+#: include/enotify.php:273
#, php-format
msgid "%1$s tagged [url=%2$s]your post[/url]"
msgstr "%1$s erwähnte [url=%2$s]Deinen Beitrag[/url]"
-#: include/enotify.php:283
+#: include/enotify.php:285
msgid "[Friendica:Notify] Introduction received"
msgstr "[Friendica-Meldung] Kontaktanfrage erhalten"
-#: include/enotify.php:285
+#: include/enotify.php:287
#, php-format
msgid "You've received an introduction from '%1$s' at %2$s"
msgstr "Du hast eine Kontaktanfrage von '%1$s' auf %2$s erhalten"
-#: include/enotify.php:286
+#: include/enotify.php:288
#, php-format
msgid "You've received [url=%1$s]an introduction[/url] from %2$s."
msgstr "Du hast eine [url=%1$s]Kontaktanfrage[/url] von %2$s erhalten."
-#: include/enotify.php:291 include/enotify.php:337
+#: include/enotify.php:293 include/enotify.php:339
#, php-format
msgid "You may visit their profile at %s"
msgstr "Hier kannst Du das Profil betrachten: %s"
-#: include/enotify.php:293
+#: include/enotify.php:295
#, php-format
msgid "Please visit %s to approve or reject the introduction."
msgstr "Bitte besuche %s, um die Kontaktanfrage anzunehmen oder abzulehnen."
-#: include/enotify.php:300
+#: include/enotify.php:302
msgid "[Friendica:Notify] A new person is sharing with you"
msgstr "[Friendica Benachrichtigung] Eine neue Person teilt mit Dir"
-#: include/enotify.php:302 include/enotify.php:303
+#: include/enotify.php:304 include/enotify.php:305
#, php-format
msgid "%1$s is sharing with you at %2$s"
msgstr "%1$s teilt mit Dir auf %2$s"
-#: include/enotify.php:310
+#: include/enotify.php:312
msgid "[Friendica:Notify] You have a new follower"
msgstr "[Friendica Benachrichtigung] Du hast einen neuen Kontakt auf "
-#: include/enotify.php:312 include/enotify.php:313
+#: include/enotify.php:314 include/enotify.php:315
#, php-format
msgid "You have a new follower at %2$s : %1$s"
msgstr "Du hast einen neuen Kontakt auf %2$s: %1$s"
-#: include/enotify.php:326
+#: include/enotify.php:328
msgid "[Friendica:Notify] Friend suggestion received"
msgstr "[Friendica-Meldung] Kontaktvorschlag erhalten"
-#: include/enotify.php:328
+#: include/enotify.php:330
#, php-format
msgid "You've received a friend suggestion from '%1$s' at %2$s"
msgstr "Du hast einen Kontakt-Vorschlag von '%1$s' auf %2$s erhalten"
-#: include/enotify.php:329
+#: include/enotify.php:331
#, php-format
msgid ""
"You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s."
msgstr "Du hast einen [url=%1$s]Kontakt-Vorschlag[/url] %2$s von %3$s erhalten."
-#: include/enotify.php:335
+#: include/enotify.php:337
msgid "Name:"
msgstr "Name:"
-#: include/enotify.php:336
+#: include/enotify.php:338
msgid "Photo:"
msgstr "Foto:"
-#: include/enotify.php:339
+#: include/enotify.php:341
#, php-format
msgid "Please visit %s to approve or reject the suggestion."
msgstr "Bitte besuche %s, um den Vorschlag zu akzeptieren oder abzulehnen."
-#: include/enotify.php:347 include/enotify.php:362
+#: include/enotify.php:349 include/enotify.php:364
msgid "[Friendica:Notify] Connection accepted"
msgstr "[Friendica-Benachrichtigung] Kontaktanfrage bestätigt"
-#: include/enotify.php:349 include/enotify.php:364
+#: include/enotify.php:351 include/enotify.php:366
#, php-format
msgid "'%1$s' has accepted your connection request at %2$s"
msgstr "'%1$s' hat Deine Kontaktanfrage auf %2$s bestätigt"
-#: include/enotify.php:350 include/enotify.php:365
+#: include/enotify.php:352 include/enotify.php:367
#, php-format
msgid "%2$s has accepted your [url=%1$s]connection request[/url]."
msgstr "%2$s hat Deine [url=%1$s]Kontaktanfrage[/url] akzeptiert."
-#: include/enotify.php:355
+#: include/enotify.php:357
msgid ""
"You are now mutual friends and may exchange status updates, photos, and "
"email without restriction."
msgstr "Ihr seid nun beidseitige Kontakte und könnt Statusmitteilungen, Bilder und Emails ohne Einschränkungen austauschen."
-#: include/enotify.php:357
+#: include/enotify.php:359
#, php-format
msgid "Please visit %s if you wish to make any changes to this relationship."
msgstr "Bitte besuche %s, wenn Du Änderungen an eurer Beziehung vornehmen willst."
-#: include/enotify.php:370
+#: include/enotify.php:372
#, php-format
msgid ""
"'%1$s' has chosen to accept you a fan, which restricts some forms of "
@@ -1225,37 +777,37 @@ msgid ""
"automatically."
msgstr "'%1$s' hat sich entschieden Dich als Fan zu akzeptieren, dies schränkt einige Kommunikationswege - wie private Nachrichten und einige Interaktionsmöglichkeiten auf der Profilseite - ein. Wenn dies eine Berühmtheiten- oder Gemeinschaftsseite ist, werden diese Einstellungen automatisch vorgenommen."
-#: include/enotify.php:372
+#: include/enotify.php:374
#, php-format
msgid ""
"'%1$s' may choose to extend this into a two-way or more permissive "
"relationship in the future."
msgstr "'%1$s' kann den Kontaktstatus zu einem späteren Zeitpunkt erweitern und diese Einschränkungen aufheben. "
-#: include/enotify.php:374
+#: include/enotify.php:376
#, php-format
msgid "Please visit %s if you wish to make any changes to this relationship."
msgstr "Bitte besuche %s, wenn Du Änderungen an eurer Beziehung vornehmen willst."
-#: include/enotify.php:384 mod/removeme.php:47
+#: include/enotify.php:386 mod/removeme.php:47
msgid "[Friendica System Notify]"
msgstr "[Friendica System Benachrichtigung]"
-#: include/enotify.php:384
+#: include/enotify.php:386
msgid "registration request"
msgstr "Registrierungsanfrage"
-#: include/enotify.php:386
+#: include/enotify.php:388
#, php-format
msgid "You've received a registration request from '%1$s' at %2$s"
msgstr "Du hast eine Registrierungsanfrage von %2$s auf '%1$s' erhalten"
-#: include/enotify.php:387
+#: include/enotify.php:389
#, php-format
msgid "You've received a [url=%1$s]registration request[/url] from %2$s."
msgstr "Du hast eine [url=%1$s]Registrierungsanfrage[/url] von %2$s erhalten."
-#: include/enotify.php:392
+#: include/enotify.php:394
#, php-format
msgid ""
"Full Name:\t%s\n"
@@ -1263,2040 +815,454 @@ msgid ""
"Login Name:\t%s (%s)"
msgstr "Kompletter Name: %s\nURL der Seite: %s\nLogin Name: %s(%s)"
-#: include/enotify.php:398
+#: include/enotify.php:400
#, php-format
msgid "Please visit %s to approve or reject the request."
msgstr "Bitte besuche %s um die Anfrage zu bearbeiten."
-#: include/text.php:302
-msgid "newer"
-msgstr "neuer"
+#: include/items.php:357 mod/admin.php:292 mod/admin.php:1984
+#: mod/admin.php:2230 mod/display.php:73 mod/display.php:251
+#: mod/display.php:347 mod/notice.php:21 mod/viewsrc.php:22
+msgid "Item not found."
+msgstr "Beitrag nicht gefunden."
-#: include/text.php:303
-msgid "older"
-msgstr "älter"
+#: include/items.php:395
+msgid "Do you really want to delete this item?"
+msgstr "Möchtest Du wirklich dieses Item löschen?"
-#: include/text.php:308
-msgid "first"
-msgstr "erste"
+#: include/items.php:397 mod/api.php:111 mod/dfrn_request.php:646
+#: mod/follow.php:152 mod/message.php:150 mod/profiles.php:540
+#: mod/profiles.php:543 mod/profiles.php:565 mod/register.php:237
+#: mod/settings.php:1098 mod/settings.php:1104 mod/settings.php:1111
+#: mod/settings.php:1115 mod/settings.php:1119 mod/settings.php:1123
+#: mod/settings.php:1127 mod/settings.php:1131 mod/settings.php:1151
+#: mod/settings.php:1152 mod/settings.php:1153 mod/settings.php:1154
+#: mod/settings.php:1155 mod/suggest.php:40 src/Module/Contact.php:447
+msgid "Yes"
+msgstr "Ja"
-#: include/text.php:309
-msgid "prev"
-msgstr "vorige"
+#: include/items.php:414 mod/allfriends.php:23 mod/api.php:36 mod/api.php:41
+#: mod/attach.php:39 mod/cal.php:303 mod/common.php:28 mod/crepair.php:99
+#: mod/delegate.php:29 mod/delegate.php:47 mod/delegate.php:58
+#: mod/dfrn_confirm.php:68 mod/dirfind.php:27 mod/editpost.php:19
+#: mod/events.php:197 mod/follow.php:56 mod/follow.php:120 mod/fsuggest.php:80
+#: mod/group.php:28 mod/invite.php:23 mod/invite.php:109 mod/item.php:167
+#: mod/manage.php:131 mod/message.php:56 mod/message.php:101
+#: mod/network.php:36 mod/nogroup.php:23 mod/notes.php:33
+#: mod/notifications.php:69 mod/ostatus_subscribe.php:17 mod/photos.php:185
+#: mod/photos.php:1060 mod/poke.php:141 mod/profile_photo.php:31
+#: mod/profile_photo.php:178 mod/profile_photo.php:200 mod/profiles.php:181
+#: mod/profiles.php:513 mod/register.php:53 mod/regmod.php:91
+#: mod/repair_ostatus.php:16 mod/settings.php:46 mod/settings.php:152
+#: mod/settings.php:668 mod/suggest.php:61 mod/uimport.php:16
+#: mod/unfollow.php:20 mod/unfollow.php:75 mod/unfollow.php:107
+#: mod/viewcontacts.php:62 mod/wall_attach.php:80 mod/wall_attach.php:83
+#: mod/wall_upload.php:105 mod/wall_upload.php:108 mod/wallmessage.php:17
+#: mod/wallmessage.php:41 mod/wallmessage.php:80 mod/wallmessage.php:104
+#: src/Module/Contact.php:363 src/App.php:1876
+msgid "Permission denied."
+msgstr "Zugriff verweigert."
-#: include/text.php:343
-msgid "next"
-msgstr "nächste"
+#: include/items.php:485 src/Content/Feature.php:96
+msgid "Archives"
+msgstr "Archiv"
-#: include/text.php:344
-msgid "last"
-msgstr "letzte"
+#: include/items.php:491 view/theme/vier/theme.php:256
+#: src/Content/ForumManager.php:135 src/Content/Widget.php:307
+#: src/Object/Post.php:436 src/App.php:785
+msgid "show more"
+msgstr "mehr anzeigen"
-#: include/text.php:398
+#: include/text.php:274
msgid "Loading more entries..."
msgstr "lade weitere Einträge..."
-#: include/text.php:399
+#: include/text.php:275
msgid "The end"
msgstr "Das Ende"
-#: include/text.php:767
+#: include/text.php:510
msgid "No contacts"
msgstr "Keine Kontakte"
-#: include/text.php:791
+#: include/text.php:534
#, php-format
msgid "%d Contact"
msgid_plural "%d Contacts"
msgstr[0] "%d Kontakt"
msgstr[1] "%d Kontakte"
-#: include/text.php:804
+#: include/text.php:547
msgid "View Contacts"
msgstr "Kontakte anzeigen"
-#: include/text.php:889 mod/filer.php:35 mod/editpost.php:106 mod/notes.php:54
+#: include/text.php:632 mod/editpost.php:91 mod/filer.php:35 mod/notes.php:54
msgid "Save"
msgstr "Speichern"
-#: include/text.php:889
+#: include/text.php:632
msgid "Follow"
msgstr "Folge"
-#: include/text.php:895 mod/search.php:162 src/Content/Nav.php:142
+#: include/text.php:638 mod/search.php:163 src/Content/Nav.php:194
msgid "Search"
msgstr "Suche"
-#: include/text.php:898 src/Content/Nav.php:58
+#: include/text.php:641 src/Content/Nav.php:76
msgid "@name, !forum, #tags, content"
msgstr "@name, !forum, #tags, content"
-#: include/text.php:904 src/Content/Nav.php:145
+#: include/text.php:647 src/Content/Nav.php:197
msgid "Full Text"
msgstr "Volltext"
-#: include/text.php:905 src/Content/Nav.php:146
-#: src/Content/Widget/TagCloud.php:53
+#: include/text.php:648 src/Content/Widget/TagCloud.php:54
+#: src/Content/Nav.php:198
msgid "Tags"
msgstr "Tags"
-#: include/text.php:953
+#: include/text.php:649 mod/viewcontacts.php:129 view/theme/frio/theme.php:282
+#: src/Content/Nav.php:199 src/Content/Nav.php:265 src/Model/Profile.php:968
+#: src/Model/Profile.php:971 src/Module/Contact.php:806
+#: src/Module/Contact.php:876
+msgid "Contacts"
+msgstr "Kontakte"
+
+#: include/text.php:652 view/theme/vier/theme.php:251
+#: src/Content/ForumManager.php:130 src/Content/Nav.php:203
+msgid "Forums"
+msgstr "Foren"
+
+#: include/text.php:696
msgid "poke"
msgstr "anstupsen"
-#: include/text.php:953
+#: include/text.php:696
msgid "poked"
msgstr "stupste"
-#: include/text.php:954
+#: include/text.php:697
msgid "ping"
msgstr "anpingen"
-#: include/text.php:954
+#: include/text.php:697
msgid "pinged"
msgstr "pingte"
-#: include/text.php:955
+#: include/text.php:698
msgid "prod"
msgstr "knuffen"
-#: include/text.php:955
+#: include/text.php:698
msgid "prodded"
msgstr "knuffte"
-#: include/text.php:956
+#: include/text.php:699
msgid "slap"
msgstr "ohrfeigen"
-#: include/text.php:956
+#: include/text.php:699
msgid "slapped"
msgstr "ohrfeigte"
-#: include/text.php:957
+#: include/text.php:700
msgid "finger"
msgstr "befummeln"
-#: include/text.php:957
+#: include/text.php:700
msgid "fingered"
msgstr "befummelte"
-#: include/text.php:958
+#: include/text.php:701
msgid "rebuff"
msgstr "eine Abfuhr erteilen"
-#: include/text.php:958
+#: include/text.php:701
msgid "rebuffed"
msgstr "abfuhrerteilte"
-#: include/text.php:972 mod/settings.php:941 src/Model/Event.php:389
+#: include/text.php:715 mod/settings.php:944 src/Model/Event.php:390
msgid "Monday"
msgstr "Montag"
-#: include/text.php:972 src/Model/Event.php:390
+#: include/text.php:715 src/Model/Event.php:391
msgid "Tuesday"
msgstr "Dienstag"
-#: include/text.php:972 src/Model/Event.php:391
+#: include/text.php:715 src/Model/Event.php:392
msgid "Wednesday"
msgstr "Mittwoch"
-#: include/text.php:972 src/Model/Event.php:392
+#: include/text.php:715 src/Model/Event.php:393
msgid "Thursday"
msgstr "Donnerstag"
-#: include/text.php:972 src/Model/Event.php:393
+#: include/text.php:715 src/Model/Event.php:394
msgid "Friday"
msgstr "Freitag"
-#: include/text.php:972 src/Model/Event.php:394
+#: include/text.php:715 src/Model/Event.php:395
msgid "Saturday"
msgstr "Samstag"
-#: include/text.php:972 mod/settings.php:941 src/Model/Event.php:388
+#: include/text.php:715 mod/settings.php:944 src/Model/Event.php:389
msgid "Sunday"
msgstr "Sonntag"
-#: include/text.php:976 src/Model/Event.php:409
+#: include/text.php:719 src/Model/Event.php:410
msgid "January"
msgstr "Januar"
-#: include/text.php:976 src/Model/Event.php:410
+#: include/text.php:719 src/Model/Event.php:411
msgid "February"
msgstr "Februar"
-#: include/text.php:976 src/Model/Event.php:411
+#: include/text.php:719 src/Model/Event.php:412
msgid "March"
msgstr "März"
-#: include/text.php:976 src/Model/Event.php:412
+#: include/text.php:719 src/Model/Event.php:413
msgid "April"
msgstr "April"
-#: include/text.php:976 include/text.php:993 src/Model/Event.php:400
-#: src/Model/Event.php:413
+#: include/text.php:719 include/text.php:736 src/Model/Event.php:401
+#: src/Model/Event.php:414
msgid "May"
msgstr "Mai"
-#: include/text.php:976 src/Model/Event.php:414
+#: include/text.php:719 src/Model/Event.php:415
msgid "June"
msgstr "Juni"
-#: include/text.php:976 src/Model/Event.php:415
+#: include/text.php:719 src/Model/Event.php:416
msgid "July"
msgstr "Juli"
-#: include/text.php:976 src/Model/Event.php:416
+#: include/text.php:719 src/Model/Event.php:417
msgid "August"
msgstr "August"
-#: include/text.php:976 src/Model/Event.php:417
+#: include/text.php:719 src/Model/Event.php:418
msgid "September"
msgstr "September"
-#: include/text.php:976 src/Model/Event.php:418
+#: include/text.php:719 src/Model/Event.php:419
msgid "October"
msgstr "Oktober"
-#: include/text.php:976 src/Model/Event.php:419
+#: include/text.php:719 src/Model/Event.php:420
msgid "November"
msgstr "November"
-#: include/text.php:976 src/Model/Event.php:420
+#: include/text.php:719 src/Model/Event.php:421
msgid "December"
msgstr "Dezember"
-#: include/text.php:990 src/Model/Event.php:381
+#: include/text.php:733 src/Model/Event.php:382
msgid "Mon"
msgstr "Mo"
-#: include/text.php:990 src/Model/Event.php:382
+#: include/text.php:733 src/Model/Event.php:383
msgid "Tue"
msgstr "Di"
-#: include/text.php:990 src/Model/Event.php:383
+#: include/text.php:733 src/Model/Event.php:384
msgid "Wed"
msgstr "Mi"
-#: include/text.php:990 src/Model/Event.php:384
+#: include/text.php:733 src/Model/Event.php:385
msgid "Thu"
msgstr "Do"
-#: include/text.php:990 src/Model/Event.php:385
+#: include/text.php:733 src/Model/Event.php:386
msgid "Fri"
msgstr "Fr"
-#: include/text.php:990 src/Model/Event.php:386
+#: include/text.php:733 src/Model/Event.php:387
msgid "Sat"
msgstr "Sa"
-#: include/text.php:990 src/Model/Event.php:380
+#: include/text.php:733 src/Model/Event.php:381
msgid "Sun"
msgstr "So"
-#: include/text.php:993 src/Model/Event.php:396
+#: include/text.php:736 src/Model/Event.php:397
msgid "Jan"
msgstr "Jan"
-#: include/text.php:993 src/Model/Event.php:397
+#: include/text.php:736 src/Model/Event.php:398
msgid "Feb"
msgstr "Feb"
-#: include/text.php:993 src/Model/Event.php:398
+#: include/text.php:736 src/Model/Event.php:399
msgid "Mar"
msgstr "März"
-#: include/text.php:993 src/Model/Event.php:399
+#: include/text.php:736 src/Model/Event.php:400
msgid "Apr"
msgstr "Apr"
-#: include/text.php:993 src/Model/Event.php:402
+#: include/text.php:736 src/Model/Event.php:403
msgid "Jul"
msgstr "Juli"
-#: include/text.php:993 src/Model/Event.php:403
+#: include/text.php:736 src/Model/Event.php:404
msgid "Aug"
msgstr "Aug"
-#: include/text.php:993
+#: include/text.php:736
msgid "Sep"
msgstr "Sep"
-#: include/text.php:993 src/Model/Event.php:405
+#: include/text.php:736 src/Model/Event.php:406
msgid "Oct"
msgstr "Okt"
-#: include/text.php:993 src/Model/Event.php:406
+#: include/text.php:736 src/Model/Event.php:407
msgid "Nov"
msgstr "Nov"
-#: include/text.php:993 src/Model/Event.php:407
+#: include/text.php:736 src/Model/Event.php:408
msgid "Dec"
msgstr "Dez"
-#: include/text.php:1139
+#: include/text.php:882
#, php-format
msgid "Content warning: %s"
msgstr "Inhaltswarnung: %s"
-#: include/text.php:1204 mod/videos.php:376
+#: include/text.php:944 mod/videos.php:371
msgid "View Video"
msgstr "Video ansehen"
-#: include/text.php:1221
+#: include/text.php:961
msgid "bytes"
msgstr "Byte"
-#: include/text.php:1254 include/text.php:1265 include/text.php:1300
+#: include/text.php:994 include/text.php:1005 include/text.php:1040
msgid "Click to open/close"
msgstr "Zum öffnen/schließen klicken"
-#: include/text.php:1415
+#: include/text.php:1155
msgid "View on separate page"
msgstr "Auf separater Seite ansehen"
-#: include/text.php:1416
+#: include/text.php:1156
msgid "view on separate page"
msgstr "auf separater Seite ansehen"
-#: include/text.php:1421 include/text.php:1428 src/Model/Event.php:616
+#: include/text.php:1161 include/text.php:1168 src/Model/Event.php:617
msgid "link to source"
msgstr "Link zum Originalbeitrag"
-#: include/text.php:1615
+#: include/text.php:1355
msgid "activity"
msgstr "Aktivität"
-#: include/text.php:1617 src/Object/Post.php:428 src/Object/Post.php:440
+#: include/text.php:1357 src/Object/Post.php:435 src/Object/Post.php:447
msgid "comment"
msgid_plural "comments"
msgstr[0] "Kommentar"
msgstr[1] "Kommentare"
-#: include/text.php:1620
+#: include/text.php:1360
msgid "post"
msgstr "Beitrag"
-#: include/text.php:1775
+#: include/text.php:1515
msgid "Item filed"
msgstr "Beitrag abgelegt"
-#: include/api.php:1140
+#: mod/credits.php:18
+msgid "Credits"
+msgstr "Credits"
+
+#: mod/credits.php:19
+msgid ""
+"Friendica is a community project, that would not be possible without the "
+"help of many people. Here is a list of those who have contributed to the "
+"code or the translation of Friendica. Thank you all!"
+msgstr "Friendica ist ein Gemeinschaftsprojekt, das nicht ohne die Hilfe vieler Personen möglich wäre. Hier ist eine Aufzählung der Personen, die zum Code oder der Übersetzung beigetragen haben. Dank an alle !"
+
+#: mod/maintenance.php:24
+msgid "System down for maintenance"
+msgstr "System zur Wartung abgeschaltet"
+
+#: mod/localtime.php:19 src/Model/Event.php:36 src/Model/Event.php:837
+msgid "l F d, Y \\@ g:i A"
+msgstr "l, d. F Y\\, H:i"
+
+#: mod/localtime.php:33
+msgid "Time Conversion"
+msgstr "Zeitumrechnung"
+
+#: mod/localtime.php:35
+msgid ""
+"Friendica provides this service for sharing events with other networks and "
+"friends in unknown timezones."
+msgstr "Friendica bietet diese Funktion an, um das Teilen von Events mit Kontakten zu vereinfachen, deren Zeitzone nicht ermittelt werden kann."
+
+#: mod/localtime.php:39
#, php-format
-msgid "Daily posting limit of %d post reached. The post was rejected."
-msgid_plural "Daily posting limit of %d posts reached. The post was rejected."
-msgstr[0] "Das tägliche Limit von %d Beitrag wurde erreicht. Die Nachricht wurde verworfen."
-msgstr[1] "Das tägliche Limit von %d Beiträgen wurde erreicht. Der Beitrag wurde verworfen."
+msgid "UTC time: %s"
+msgstr "UTC Zeit: %s"
-#: include/api.php:1154
+#: mod/localtime.php:42
#, php-format
-msgid "Weekly posting limit of %d post reached. The post was rejected."
-msgid_plural ""
-"Weekly posting limit of %d posts reached. The post was rejected."
-msgstr[0] "Das wöchentliche Limit von %d Beitrag wurde erreicht. Die Nachricht wurde verworfen."
-msgstr[1] "Das wöchentliche Limit von %d Beiträgen wurde erreicht. Der Beitrag wurde verworfen."
+msgid "Current timezone: %s"
+msgstr "Aktuelle Zeitzone: %s"
-#: include/api.php:1168
+#: mod/localtime.php:46
#, php-format
-msgid "Monthly posting limit of %d post reached. The post was rejected."
-msgstr "Das monatliche Limit von %d Beiträgen wurde erreicht. Der Beitrag wurde verworfen."
-
-#: include/api.php:4240 mod/profile_photo.php:84 mod/profile_photo.php:93
-#: mod/profile_photo.php:102 mod/profile_photo.php:211
-#: mod/profile_photo.php:300 mod/profile_photo.php:310 mod/photos.php:90
-#: mod/photos.php:198 mod/photos.php:735 mod/photos.php:1171
-#: mod/photos.php:1188 mod/photos.php:1680 src/Model/User.php:595
-#: src/Model/User.php:603 src/Model/User.php:611
-msgid "Profile Photos"
-msgstr "Profilbilder"
-
-#: mod/crepair.php:89
-msgid "Contact settings applied."
-msgstr "Einstellungen zum Kontakt angewandt."
-
-#: mod/crepair.php:91
-msgid "Contact update failed."
-msgstr "Konnte den Kontakt nicht aktualisieren."
-
-#: mod/crepair.php:112 mod/redir.php:29 mod/redir.php:127
-#: mod/dfrn_confirm.php:128 mod/fsuggest.php:30 mod/fsuggest.php:96
-msgid "Contact not found."
-msgstr "Kontakt nicht gefunden."
-
-#: mod/crepair.php:116
-msgid ""
-"WARNING: This is highly advanced and if you enter incorrect"
-" information your communications with this contact may stop working."
-msgstr "ACHTUNG: Das sind Experten-Einstellungen! Wenn Du etwas Falsches eingibst, funktioniert die Kommunikation mit diesem Kontakt evtl. nicht mehr."
-
-#: mod/crepair.php:117
-msgid ""
-"Please use your browser 'Back' button now if you are "
-"uncertain what to do on this page."
-msgstr "Bitte nutze den Zurück-Button Deines Browsers jetzt , wenn Du Dir unsicher bist, was Du tun willst."
-
-#: mod/crepair.php:131 mod/crepair.php:133
-msgid "No mirroring"
-msgstr "Kein Spiegeln"
-
-#: mod/crepair.php:131
-msgid "Mirror as forwarded posting"
-msgstr "Spiegeln als weitergeleitete Beiträge"
-
-#: mod/crepair.php:131 mod/crepair.php:133
-msgid "Mirror as my own posting"
-msgstr "Spiegeln als meine eigenen Beiträge"
-
-#: mod/crepair.php:146
-msgid "Return to contact editor"
-msgstr "Zurück zum Kontakteditor"
-
-#: mod/crepair.php:148
-msgid "Refetch contact data"
-msgstr "Kontaktdaten neu laden"
-
-#: mod/crepair.php:151
-msgid "Remote Self"
-msgstr "Entfernte Konten"
-
-#: mod/crepair.php:154
-msgid "Mirror postings from this contact"
-msgstr "Spiegle Beiträge dieses Kontakts"
-
-#: mod/crepair.php:156
-msgid ""
-"Mark this contact as remote_self, this will cause friendica to repost new "
-"entries from this contact."
-msgstr "Markiere diesen Kontakt als remote_self (entferntes Konto), dies veranlasst Friendica alle Top-Level Beiträge dieses Kontakts an all Deine Kontakte zu senden."
-
-#: mod/crepair.php:160 mod/settings.php:677 mod/settings.php:703
-#: mod/admin.php:500 mod/admin.php:1890 mod/admin.php:1901 mod/admin.php:1915
-#: mod/admin.php:1931
-msgid "Name"
-msgstr "Name"
-
-#: mod/crepair.php:161
-msgid "Account Nickname"
-msgstr "Konto-Spitzname"
-
-#: mod/crepair.php:162
-msgid "@Tagname - overrides Name/Nickname"
-msgstr "@Tagname - überschreibt Name/Spitzname"
-
-#: mod/crepair.php:163
-msgid "Account URL"
-msgstr "Konto-URL"
-
-#: mod/crepair.php:164
-msgid "Friend Request URL"
-msgstr "URL für Kontaktschaftsanfragen"
-
-#: mod/crepair.php:165
-msgid "Friend Confirm URL"
-msgstr "URL für Bestätigungen von Kontaktanfragen"
-
-#: mod/crepair.php:166
-msgid "Notification Endpoint URL"
-msgstr "URL-Endpunkt für Benachrichtigungen"
-
-#: mod/crepair.php:167
-msgid "Poll/Feed URL"
-msgstr "Pull/Feed-URL"
-
-#: mod/crepair.php:168
-msgid "New photo from this URL"
-msgstr "Neues Foto von dieser URL"
-
-#: mod/wallmessage.php:49 mod/wallmessage.php:112
-#, php-format
-msgid "Number of daily wall messages for %s exceeded. Message failed."
-msgstr "Maximale Anzahl der täglichen Pinnwand Nachrichten für %s ist überschritten. Zustellung fehlgeschlagen."
-
-#: mod/wallmessage.php:57 mod/message.php:74
-msgid "No recipient selected."
-msgstr "Kein Empfänger gewählt."
-
-#: mod/wallmessage.php:60
-msgid "Unable to check your home location."
-msgstr "Konnte Deinen Heimatort nicht bestimmen."
-
-#: mod/wallmessage.php:63 mod/message.php:81
-msgid "Message could not be sent."
-msgstr "Nachricht konnte nicht gesendet werden."
-
-#: mod/wallmessage.php:66 mod/message.php:84
-msgid "Message collection failure."
-msgstr "Konnte Nachrichten nicht abrufen."
-
-#: mod/wallmessage.php:69 mod/message.php:87
-msgid "Message sent."
-msgstr "Nachricht gesendet."
-
-#: mod/wallmessage.php:86 mod/wallmessage.php:95
-msgid "No recipient."
-msgstr "Kein Empfänger."
-
-#: mod/wallmessage.php:132 mod/message.php:249
-msgid "Send Private Message"
-msgstr "Private Nachricht senden"
-
-#: mod/wallmessage.php:133
-#, php-format
-msgid ""
-"If you wish for %s to respond, please check that the privacy settings on "
-"your site allow private mail from unknown senders."
-msgstr "Wenn Du möchtest, dass %s Dir antworten kann, überprüfe Deine Privatsphären-Einstellungen und erlaube private Nachrichten von unbekannten Absendern."
-
-#: mod/wallmessage.php:134 mod/message.php:250 mod/message.php:419
-msgid "To:"
-msgstr "An:"
-
-#: mod/wallmessage.php:135 mod/message.php:254 mod/message.php:421
-msgid "Subject:"
-msgstr "Betreff:"
-
-#: mod/wallmessage.php:141 mod/message.php:258 mod/message.php:424
-#: mod/invite.php:150
-msgid "Your message:"
-msgstr "Deine Nachricht:"
-
-#: mod/lockview.php:46 mod/lockview.php:57
-msgid "Remote privacy information not available."
-msgstr "Entfernte Privatsphäreneinstellungen nicht verfügbar."
-
-#: mod/lockview.php:66
-msgid "Visible to:"
-msgstr "Sichtbar für:"
-
-#: mod/install.php:98
-msgid "Friendica Communications Server - Setup"
-msgstr "Friendica-Server für soziale Netzwerke – Setup"
-
-#: mod/install.php:104
-msgid "Could not connect to database."
-msgstr "Verbindung zur Datenbank gescheitert."
-
-#: mod/install.php:108
-msgid "Could not create table."
-msgstr "Tabelle konnte nicht angelegt werden."
-
-#: mod/install.php:114
-msgid "Your Friendica site database has been installed."
-msgstr "Die Datenbank Deiner Friendicaseite wurde installiert."
-
-#: mod/install.php:119
-msgid ""
-"You may need to import the file \"database.sql\" manually using phpmyadmin "
-"or mysql."
-msgstr "Möglicherweise musst Du die Datei \"database.sql\" manuell mit phpmyadmin oder mysql importieren."
-
-#: mod/install.php:120 mod/install.php:164 mod/install.php:272
-msgid "Please see the file \"INSTALL.txt\"."
-msgstr "Lies bitte die \"INSTALL.txt\"."
-
-#: mod/install.php:132
-msgid "Database already in use."
-msgstr "Die Datenbank wird bereits verwendet."
-
-#: mod/install.php:161
-msgid "System check"
-msgstr "Systemtest"
-
-#: mod/install.php:165 mod/cal.php:279 mod/events.php:395
-msgid "Next"
-msgstr "Nächste"
-
-#: mod/install.php:166
-msgid "Check again"
-msgstr "Noch einmal testen"
-
-#: mod/install.php:185
-msgid "Database connection"
-msgstr "Datenbankverbindung"
-
-#: mod/install.php:186
-msgid ""
-"In order to install Friendica we need to know how to connect to your "
-"database."
-msgstr "Um Friendica installieren zu können, müssen wir wissen, wie wir mit Deiner Datenbank Kontakt aufnehmen können."
-
-#: mod/install.php:187
-msgid ""
-"Please contact your hosting provider or site administrator if you have "
-"questions about these settings."
-msgstr "Bitte kontaktiere den Hosting Provider oder den Administrator der Seite, falls Du Fragen zu diesen Einstellungen haben solltest."
-
-#: mod/install.php:188
-msgid ""
-"The database you specify below should already exist. If it does not, please "
-"create it before continuing."
-msgstr "Die Datenbank, die Du unten angibst, sollte bereits existieren. Ist dies noch nicht der Fall, erzeuge sie bitte bevor Du mit der Installation fortfährst."
-
-#: mod/install.php:192
-msgid "Database Server Name"
-msgstr "Datenbank-Server"
-
-#: mod/install.php:193
-msgid "Database Login Name"
-msgstr "Datenbank-Nutzer"
-
-#: mod/install.php:194
-msgid "Database Login Password"
-msgstr "Datenbank-Passwort"
-
-#: mod/install.php:194
-msgid "For security reasons the password must not be empty"
-msgstr "Aus Sicherheitsgründen darf das Passwort nicht leer sein."
-
-#: mod/install.php:195
-msgid "Database Name"
-msgstr "Datenbank-Name"
-
-#: mod/install.php:196 mod/install.php:233
-msgid "Site administrator email address"
-msgstr "E-Mail-Adresse des Administrators"
-
-#: mod/install.php:196 mod/install.php:233
-msgid ""
-"Your account email address must match this in order to use the web admin "
-"panel."
-msgstr "Die E-Mail-Adresse, die in Deinem Friendica-Account eingetragen ist, muss mit dieser Adresse übereinstimmen, damit Du das Admin-Panel benutzen kannst."
-
-#: mod/install.php:198 mod/install.php:236
-msgid "Please select a default timezone for your website"
-msgstr "Bitte wähle die Standardzeitzone Deiner Webseite"
-
-#: mod/install.php:223
-msgid "Site settings"
-msgstr "Server-Einstellungen"
-
-#: mod/install.php:237
-msgid "System Language:"
-msgstr "Systemsprache:"
-
-#: mod/install.php:237
-msgid ""
-"Set the default language for your Friendica installation interface and to "
-"send emails."
-msgstr "Wähle die Standardsprache für deine Friendica-Installations-Oberfläche und den E-Mail-Versand"
-
-#: mod/install.php:253
-msgid ""
-"The database configuration file \"config/local.ini.php\" could not be "
-"written. Please use the enclosed text to create a configuration file in your"
-" web server root."
-msgstr "Die Datenbankkonfigurationsdatei \"config/local.ini.php\" konnte nicht erstellt werden. Um eine Konfigurationsdatei in Ihrem Webserver-Verzeichnis zu erstellen, Gehen Sie wie folgt vor."
-
-#: mod/install.php:270
-msgid "What next "
-msgstr "Wie geht es weiter? "
-
-#: mod/install.php:271
-msgid ""
-"IMPORTANT: You will need to [manually] setup a scheduled task for the "
-"worker."
-msgstr "Wichtig: Du musst [manuell] einen Cronjob (o.ä.) für den Worker einrichten."
-
-#: mod/install.php:274
-#, php-format
-msgid ""
-"Go to your new Friendica node registration page "
-"and register as new user. Remember to use the same email you have entered as"
-" administrator email. This will allow you to enter the site admin panel."
-msgstr "Du solltest nun die Seite zur Nutzerregistrierung deiner neuen Friendica Instanz besuchen und einen neuen Nutzer einrichten. Bitte denke daran die selbe E-Mail Adresse anzugeben, die du auch als Administrator E-Mail angegeben hast, damit du das Admin-Panel verwenden kannst."
-
-#: mod/dfrn_confirm.php:73 mod/profiles.php:38 mod/profiles.php:148
-#: mod/profiles.php:193 mod/profiles.php:523
-msgid "Profile not found."
-msgstr "Profil nicht gefunden."
-
-#: mod/dfrn_confirm.php:129
-msgid ""
-"This may occasionally happen if contact was requested by both persons and it"
-" has already been approved."
-msgstr "Das kann passieren, wenn sich zwei Kontakte gegenseitig eingeladen haben und bereits einer angenommen wurde."
-
-#: mod/dfrn_confirm.php:239
-msgid "Response from remote site was not understood."
-msgstr "Antwort der Gegenstelle unverständlich."
-
-#: mod/dfrn_confirm.php:246 mod/dfrn_confirm.php:252
-msgid "Unexpected response from remote site: "
-msgstr "Unerwartete Antwort der Gegenstelle: "
-
-#: mod/dfrn_confirm.php:261
-msgid "Confirmation completed successfully."
-msgstr "Bestätigung erfolgreich abgeschlossen."
-
-#: mod/dfrn_confirm.php:273
-msgid "Temporary failure. Please wait and try again."
-msgstr "Zeitweiser Fehler. Bitte warte einige Momente und versuche es dann noch einmal."
-
-#: mod/dfrn_confirm.php:276
-msgid "Introduction failed or was revoked."
-msgstr "Kontaktanfrage schlug fehl oder wurde zurückgezogen."
-
-#: mod/dfrn_confirm.php:281
-msgid "Remote site reported: "
-msgstr "Gegenstelle meldet: "
-
-#: mod/dfrn_confirm.php:382
-msgid "Unable to set contact photo."
-msgstr "Konnte das Bild des Kontakts nicht speichern."
-
-#: mod/dfrn_confirm.php:444
-#, php-format
-msgid "No user record found for '%s' "
-msgstr "Für '%s' wurde kein Nutzer gefunden"
-
-#: mod/dfrn_confirm.php:454
-msgid "Our site encryption key is apparently messed up."
-msgstr "Der Verschlüsselungsschlüssel unserer Seite ist anscheinend nicht in Ordnung."
-
-#: mod/dfrn_confirm.php:465
-msgid "Empty site URL was provided or URL could not be decrypted by us."
-msgstr "Leere URL für die Seite erhalten oder die URL konnte nicht entschlüsselt werden."
-
-#: mod/dfrn_confirm.php:481
-msgid "Contact record was not found for you on our site."
-msgstr "Für diesen Kontakt wurde auf unserer Seite kein Eintrag gefunden."
-
-#: mod/dfrn_confirm.php:495
-#, php-format
-msgid "Site public key not available in contact record for URL %s."
-msgstr "Die Kontaktdaten für URL %s enthalten keinen Public Key für den Server."
-
-#: mod/dfrn_confirm.php:511
-msgid ""
-"The ID provided by your system is a duplicate on our system. It should work "
-"if you try again."
-msgstr "Die ID, die uns Dein System angeboten hat, ist hier bereits vergeben. Bitte versuche es noch einmal."
-
-#: mod/dfrn_confirm.php:522
-msgid "Unable to set your contact credentials on our system."
-msgstr "Deine Kontaktreferenzen konnten nicht in unserem System gespeichert werden."
-
-#: mod/dfrn_confirm.php:578
-msgid "Unable to update your contact profile details on our system"
-msgstr "Die Updates für Dein Profil konnten nicht gespeichert werden"
-
-#: mod/dfrn_confirm.php:608 mod/dfrn_request.php:561
-#: src/Model/Contact.php:1909
-msgid "[Name Withheld]"
-msgstr "[Name unterdrückt]"
-
-#: mod/dirfind.php:53
-#, php-format
-msgid "People Search - %s"
-msgstr "Personensuche - %s"
-
-#: mod/dirfind.php:64
-#, php-format
-msgid "Forum Search - %s"
-msgstr "Forensuche - %s"
-
-#: mod/dirfind.php:221 mod/match.php:105 mod/suggest.php:104
-#: mod/allfriends.php:92 src/Model/Profile.php:305 src/Content/Widget.php:37
-msgid "Connect"
-msgstr "Verbinden"
-
-#: mod/dirfind.php:265 mod/match.php:125
-msgid "No matches"
-msgstr "Keine Übereinstimmungen"
-
-#: mod/manage.php:180
-msgid "Manage Identities and/or Pages"
-msgstr "Verwalte Identitäten und/oder Seiten"
-
-#: mod/manage.php:181
-msgid ""
-"Toggle between different identities or community/group pages which share "
-"your account details or which you have been granted \"manage\" permissions"
-msgstr "Zwischen verschiedenen Identitäten oder Gemeinschafts-/Gruppenseiten wechseln, die Deine Kontoinformationen teilen oder zu denen Du „Verwalten“-Befugnisse bekommen hast."
-
-#: mod/manage.php:182
-msgid "Select an identity to manage: "
-msgstr "Wähle eine Identität zum Verwalten aus: "
-
-#: mod/videos.php:138
-msgid "Do you really want to delete this video?"
-msgstr "Möchtest Du dieses Video wirklich löschen?"
-
-#: mod/videos.php:143
-msgid "Delete Video"
-msgstr "Video Löschen"
-
-#: mod/videos.php:198 mod/webfinger.php:16 mod/directory.php:42
-#: mod/search.php:105 mod/search.php:111 mod/viewcontacts.php:48
-#: mod/display.php:203 mod/dfrn_request.php:599 mod/probe.php:13
-#: mod/community.php:28 mod/photos.php:947
-msgid "Public access denied."
-msgstr "Öffentlicher Zugriff verweigert."
-
-#: mod/videos.php:206
-msgid "No videos selected"
-msgstr "Keine Videos ausgewählt"
-
-#: mod/videos.php:307 mod/photos.php:1052
-msgid "Access to this item is restricted."
-msgstr "Zugriff zu diesem Eintrag wurde eingeschränkt."
-
-#: mod/videos.php:383 mod/photos.php:1701
-msgid "View Album"
-msgstr "Album betrachten"
-
-#: mod/videos.php:391
-msgid "Recent Videos"
-msgstr "Neueste Videos"
-
-#: mod/videos.php:393
-msgid "Upload New Videos"
-msgstr "Neues Video hochladen"
-
-#: mod/webfinger.php:17 mod/probe.php:14
-msgid "Only logged in users are permitted to perform a probing."
-msgstr "Nur eingeloggten Benutzern ist das Untersuchen von Adressen gestattet."
-
-#: mod/directory.php:151 mod/notifications.php:248 mod/contact.php:681
-#: mod/events.php:548 src/Model/Event.php:67 src/Model/Event.php:94
-#: src/Model/Event.php:431 src/Model/Event.php:922 src/Model/Profile.php:430
-msgid "Location:"
-msgstr "Ort:"
-
-#: mod/directory.php:156 mod/notifications.php:254 src/Model/Profile.php:433
-#: src/Model/Profile.php:745
-msgid "Gender:"
-msgstr "Geschlecht:"
-
-#: mod/directory.php:157 src/Model/Profile.php:434 src/Model/Profile.php:769
-msgid "Status:"
-msgstr "Status:"
-
-#: mod/directory.php:158 src/Model/Profile.php:435 src/Model/Profile.php:786
-msgid "Homepage:"
-msgstr "Homepage:"
-
-#: mod/directory.php:159 mod/notifications.php:250 mod/contact.php:685
-#: src/Model/Profile.php:436 src/Model/Profile.php:806
-msgid "About:"
-msgstr "Über:"
-
-#: mod/directory.php:209
-msgid "Find on this site"
-msgstr "Auf diesem Server suchen"
-
-#: mod/directory.php:211
-msgid "Results for:"
-msgstr "Ergebnisse für:"
-
-#: mod/directory.php:213
-msgid "Site Directory"
-msgstr "Verzeichnis"
-
-#: mod/directory.php:218
-msgid "No entries (some entries may be hidden)."
-msgstr "Keine Einträge (einige Einträge könnten versteckt sein)."
-
-#: mod/match.php:48
-msgid "No keywords to match. Please add keywords to your default profile."
-msgstr "Keine Schlüsselwörter zum Abgleichen gefunden. Bitte füge einige Schlüsselwörter zu Deinem Standardprofil hinzu."
-
-#: mod/match.php:104
-msgid "is interested in:"
-msgstr "ist interessiert an:"
-
-#: mod/match.php:120
-msgid "Profile Match"
-msgstr "Profilübereinstimmungen"
-
-#: mod/settings.php:51 mod/photos.php:134
-msgid "everybody"
-msgstr "jeder"
-
-#: mod/settings.php:56
-msgid "Account"
-msgstr "Nutzerkonto"
-
-#: mod/settings.php:64 src/Model/Profile.php:385 src/Content/Nav.php:210
-msgid "Profiles"
-msgstr "Profile"
-
-#: mod/settings.php:72 mod/admin.php:190
-msgid "Additional features"
-msgstr "Zusätzliche Features"
-
-#: mod/settings.php:80
-msgid "Display"
-msgstr "Anzeige"
-
-#: mod/settings.php:87 mod/settings.php:840
-msgid "Social Networks"
-msgstr "Soziale Netzwerke"
-
-#: mod/settings.php:94 mod/admin.php:188 mod/admin.php:2013 mod/admin.php:2073
-msgid "Addons"
-msgstr "Addons"
-
-#: mod/settings.php:101 src/Content/Nav.php:205
-msgid "Delegations"
-msgstr "Delegationen"
-
-#: mod/settings.php:108
-msgid "Connected apps"
-msgstr "Verbundene Programme"
-
-#: mod/settings.php:115 mod/uexport.php:52
-msgid "Export personal data"
-msgstr "Persönliche Daten exportieren"
-
-#: mod/settings.php:122
-msgid "Remove account"
-msgstr "Konto löschen"
-
-#: mod/settings.php:174
-msgid "Missing some important data!"
-msgstr "Wichtige Daten fehlen!"
-
-#: mod/settings.php:176 mod/settings.php:701 mod/contact.php:851
-msgid "Update"
-msgstr "Aktualisierungen"
-
-#: mod/settings.php:285
-msgid "Failed to connect with email account using the settings provided."
-msgstr "Verbindung zum E-Mail-Konto mit den angegebenen Einstellungen nicht möglich."
-
-#: mod/settings.php:290
-msgid "Email settings updated."
-msgstr "E-Mail Einstellungen bearbeitet."
-
-#: mod/settings.php:306
-msgid "Features updated"
-msgstr "Features aktualisiert"
-
-#: mod/settings.php:379
-msgid "Relocate message has been send to your contacts"
-msgstr "Die Umzugsbenachrichtigung wurde an Deine Kontakte versendet."
-
-#: mod/settings.php:391 src/Model/User.php:377
-msgid "Passwords do not match. Password unchanged."
-msgstr "Die Passwörter stimmen nicht überein. Das Passwort bleibt unverändert."
-
-#: mod/settings.php:396
-msgid "Empty passwords are not allowed. Password unchanged."
-msgstr "Leere Passwörter sind nicht erlaubt. Passwort bleibt unverändert."
-
-#: mod/settings.php:401 src/Core/Console/NewPassword.php:82
-msgid ""
-"The new password has been exposed in a public data dump, please choose "
-"another."
-msgstr "Das neuer Passwort wurde in einem öffentlichen Daten-Dump veröffentlicht. Bitte verwende ein anderes Passwort."
-
-#: mod/settings.php:407
-msgid "Wrong password."
-msgstr "Falsches Passwort."
-
-#: mod/settings.php:414 src/Core/Console/NewPassword.php:89
-msgid "Password changed."
-msgstr "Passwort geändert."
-
-#: mod/settings.php:416 src/Core/Console/NewPassword.php:86
-msgid "Password update failed. Please try again."
-msgstr "Aktualisierung des Passworts gescheitert, bitte versuche es noch einmal."
-
-#: mod/settings.php:500
-msgid " Please use a shorter name."
-msgstr " Bitte verwende einen kürzeren Namen."
-
-#: mod/settings.php:503
-msgid " Name too short."
-msgstr " Name ist zu kurz."
-
-#: mod/settings.php:511
-msgid "Wrong Password"
-msgstr "Falsches Passwort"
-
-#: mod/settings.php:516
-msgid "Invalid email."
-msgstr "Ungültige E-Mail-Adresse."
-
-#: mod/settings.php:522
-msgid "Cannot change to that email."
-msgstr "Ändern der E-Mail nicht möglich. "
-
-#: mod/settings.php:572
-msgid "Private forum has no privacy permissions. Using default privacy group."
-msgstr "Für das private Forum sind keine Zugriffsrechte eingestellt. Die voreingestellte Gruppe für neue Kontakte wird benutzt."
-
-#: mod/settings.php:575
-msgid "Private forum has no privacy permissions and no default privacy group."
-msgstr "Für das private Forum sind keine Zugriffsrechte eingestellt, und es gibt keine voreingestellte Gruppe für neue Kontakte."
-
-#: mod/settings.php:615
-msgid "Settings updated."
-msgstr "Einstellungen aktualisiert."
-
-#: mod/settings.php:674 mod/settings.php:700 mod/settings.php:734
-msgid "Add application"
-msgstr "Programm hinzufügen"
-
-#: mod/settings.php:675 mod/settings.php:782 mod/settings.php:870
-#: mod/settings.php:959 mod/settings.php:1189 mod/delegate.php:170
-#: mod/admin.php:317 mod/admin.php:1426 mod/admin.php:2074 mod/admin.php:2328
-#: mod/admin.php:2403 mod/admin.php:2550
-msgid "Save Settings"
-msgstr "Einstellungen speichern"
-
-#: mod/settings.php:678 mod/settings.php:704
-msgid "Consumer Key"
-msgstr "Consumer Key"
-
-#: mod/settings.php:679 mod/settings.php:705
-msgid "Consumer Secret"
-msgstr "Consumer Secret"
-
-#: mod/settings.php:680 mod/settings.php:706
-msgid "Redirect"
-msgstr "Umleiten"
-
-#: mod/settings.php:681 mod/settings.php:707
-msgid "Icon url"
-msgstr "Icon URL"
-
-#: mod/settings.php:692
-msgid "You can't edit this application."
-msgstr "Du kannst dieses Programm nicht bearbeiten."
-
-#: mod/settings.php:733
-msgid "Connected Apps"
-msgstr "Verbundene Programme"
-
-#: mod/settings.php:735 src/Object/Post.php:158 src/Object/Post.php:160
-msgid "Edit"
-msgstr "Bearbeiten"
-
-#: mod/settings.php:737
-msgid "Client key starts with"
-msgstr "Anwenderschlüssel beginnt mit"
-
-#: mod/settings.php:738
-msgid "No name"
-msgstr "Kein Name"
-
-#: mod/settings.php:739
-msgid "Remove authorization"
-msgstr "Autorisierung entziehen"
-
-#: mod/settings.php:750
-msgid "No Addon settings configured"
-msgstr "Keine Addon-Einstellungen konfiguriert"
-
-#: mod/settings.php:759
-msgid "Addon Settings"
-msgstr "Addon Einstellungen"
-
-#: mod/settings.php:773 mod/admin.php:2539 mod/admin.php:2540
-msgid "Off"
-msgstr "Aus"
-
-#: mod/settings.php:773 mod/admin.php:2539 mod/admin.php:2540
-msgid "On"
-msgstr "An"
-
-#: mod/settings.php:780
-msgid "Additional Features"
-msgstr "Zusätzliche Features"
-
-#: mod/settings.php:803 src/Content/ContactSelector.php:82
-msgid "Diaspora"
-msgstr "Diaspora"
-
-#: mod/settings.php:803 mod/settings.php:804
-msgid "enabled"
-msgstr "eingeschaltet"
-
-#: mod/settings.php:803 mod/settings.php:804
-msgid "disabled"
-msgstr "ausgeschaltet"
-
-#: mod/settings.php:803 mod/settings.php:804
-#, php-format
-msgid "Built-in support for %s connectivity is %s"
-msgstr "Eingebaute Unterstützung für Verbindungen zu %s ist %s"
-
-#: mod/settings.php:804
-msgid "GNU Social (OStatus)"
-msgstr "GNU Social (OStatus)"
-
-#: mod/settings.php:835
-msgid "Email access is disabled on this site."
-msgstr "Zugriff auf E-Mails für diese Seite deaktiviert."
-
-#: mod/settings.php:845
-msgid "General Social Media Settings"
-msgstr "Allgemeine Einstellungen zu Sozialen Medien"
-
-#: mod/settings.php:846
-msgid "Disable Content Warning"
-msgstr "Inhaltswarnung ausschalten"
-
-#: mod/settings.php:846
-msgid ""
-"Users on networks like Mastodon or Pleroma are able to set a content warning"
-" field which collapse their post by default. This disables the automatic "
-"collapsing and sets the content warning as the post title. Doesn't affect "
-"any other content filtering you eventually set up."
-msgstr "Benutzer in Netzwerken wie Mastodon oder Pleroma können ein Inhaltswarnfeld einstellen, das ihren Beitrag standardmäßig ausblendet. Dies deaktiviert das automatische Zusammenklappen und setzt die Inhaltswarnung als Beitragstitel. Beeinflusst keine anderen Inhaltsfilterungen, die du eventuell eingerichtet hast."
-
-#: mod/settings.php:847
-msgid "Disable intelligent shortening"
-msgstr "Intelligentes Link kürzen ausschalten"
-
-#: mod/settings.php:847
-msgid ""
-"Normally the system tries to find the best link to add to shortened posts. "
-"If this option is enabled then every shortened post will always point to the"
-" original friendica post."
-msgstr "Normalerweise versucht das System den besten Link zu finden um ihn zu gekürzten Postings hinzu zu fügen. Wird diese Option ausgewählt wird stets ein Link auf die originale Friendica Nachricht beigefügt."
-
-#: mod/settings.php:848
-msgid "Automatically follow any GNU Social (OStatus) followers/mentioners"
-msgstr "Automatisch allen GNU Social (OStatus) Followern/Erwähnern folgen"
-
-#: mod/settings.php:848
-msgid ""
-"If you receive a message from an unknown OStatus user, this option decides "
-"what to do. If it is checked, a new contact will be created for every "
-"unknown user."
-msgstr "Wenn du eine Nachricht eines unbekannten OStatus Nutzers bekommst, entscheidet diese Option wie diese behandelt werden soll. Ist die Option aktiviert, wird ein neuer Kontakt für den Verfasser erstellt,."
-
-#: mod/settings.php:849
-msgid "Default group for OStatus contacts"
-msgstr "Voreingestellte Gruppe für OStatus Kontakte"
-
-#: mod/settings.php:850
-msgid "Your legacy GNU Social account"
-msgstr "Dein alter GNU Social Account"
-
-#: mod/settings.php:850
-msgid ""
-"If you enter your old GNU Social/Statusnet account name here (in the format "
-"user@domain.tld), your contacts will be added automatically. The field will "
-"be emptied when done."
-msgstr "Wenn du deinen alten GNU Social/Statusnet Accountnamen hier angibst (Format name@domain.tld) werden deine Kontakte automatisch hinzugefügt. Dieses Feld wird geleert, wenn die Kontakte hinzugefügt wurden."
-
-#: mod/settings.php:853
-msgid "Repair OStatus subscriptions"
-msgstr "OStatus Abonnements reparieren"
-
-#: mod/settings.php:857
-msgid "Email/Mailbox Setup"
-msgstr "E-Mail/Postfach-Einstellungen"
-
-#: mod/settings.php:858
-msgid ""
-"If you wish to communicate with email contacts using this service "
-"(optional), please specify how to connect to your mailbox."
-msgstr "Wenn Du mit E-Mail-Kontakten über diesen Service kommunizieren möchtest (optional), gib bitte die Einstellungen für Dein Postfach an."
-
-#: mod/settings.php:859
-msgid "Last successful email check:"
-msgstr "Letzter erfolgreicher E-Mail Check"
-
-#: mod/settings.php:861
-msgid "IMAP server name:"
-msgstr "IMAP-Server-Name:"
-
-#: mod/settings.php:862
-msgid "IMAP port:"
-msgstr "IMAP-Port:"
-
-#: mod/settings.php:863
-msgid "Security:"
-msgstr "Sicherheit:"
-
-#: mod/settings.php:863 mod/settings.php:868
-msgid "None"
-msgstr "Keine"
-
-#: mod/settings.php:864
-msgid "Email login name:"
-msgstr "E-Mail-Login-Name:"
-
-#: mod/settings.php:865
-msgid "Email password:"
-msgstr "E-Mail-Passwort:"
-
-#: mod/settings.php:866
-msgid "Reply-to address:"
-msgstr "Reply-to Adresse:"
-
-#: mod/settings.php:867
-msgid "Send public posts to all email contacts:"
-msgstr "Sende öffentliche Beiträge an alle E-Mail-Kontakte:"
-
-#: mod/settings.php:868
-msgid "Action after import:"
-msgstr "Aktion nach Import:"
-
-#: mod/settings.php:868 src/Content/Nav.php:193
-msgid "Mark as seen"
-msgstr "Als gelesen markieren"
-
-#: mod/settings.php:868
-msgid "Move to folder"
-msgstr "In einen Ordner verschieben"
-
-#: mod/settings.php:869
-msgid "Move to folder:"
-msgstr "In diesen Ordner verschieben:"
-
-#: mod/settings.php:903 mod/admin.php:1316
-msgid "No special theme for mobile devices"
-msgstr "Kein spezielles Theme für mobile Geräte verwenden."
-
-#: mod/settings.php:912
-#, php-format
-msgid "%s - (Unsupported)"
-msgstr "%s - (Nicht unterstützt)"
-
-#: mod/settings.php:914
-#, php-format
-msgid "%s - (Experimental)"
-msgstr "%s - (Experimentell)"
-
-#: mod/settings.php:957
-msgid "Display Settings"
-msgstr "Anzeige-Einstellungen"
-
-#: mod/settings.php:963 mod/settings.php:987
-msgid "Display Theme:"
-msgstr "Theme:"
-
-#: mod/settings.php:964
-msgid "Mobile Theme:"
-msgstr "Mobiles Theme"
-
-#: mod/settings.php:965
-msgid "Suppress warning of insecure networks"
-msgstr "Warnung vor unsicheren Netzwerken unterdrücken"
-
-#: mod/settings.php:965
-msgid ""
-"Should the system suppress the warning that the current group contains "
-"members of networks that can't receive non public postings."
-msgstr "Soll das System Warnungen unterdrücken, die angezeigt werden weil von dir eingerichtete Kontakt-Gruppen Accounts aus Netzwerken beinhalten, die keine nicht öffentlichen Beiträge empfangen können."
-
-#: mod/settings.php:966
-msgid "Update browser every xx seconds"
-msgstr "Browser alle xx Sekunden aktualisieren"
-
-#: mod/settings.php:966
-msgid "Minimum of 10 seconds. Enter -1 to disable it."
-msgstr "Minimum sind 10 Sekunden. Gib -1 ein um abzuschalten."
-
-#: mod/settings.php:967
-msgid "Number of items to display per page:"
-msgstr "Zahl der Beiträge, die pro Netzwerkseite angezeigt werden sollen: "
-
-#: mod/settings.php:967 mod/settings.php:968
-msgid "Maximum of 100 items"
-msgstr "Maximal 100 Beiträge"
-
-#: mod/settings.php:968
-msgid "Number of items to display per page when viewed from mobile device:"
-msgstr "Zahl der Beiträge, die pro Netzwerkseite auf mobilen Geräten angezeigt werden sollen:"
-
-#: mod/settings.php:969
-msgid "Don't show emoticons"
-msgstr "Keine Smilies anzeigen"
-
-#: mod/settings.php:970
-msgid "Calendar"
-msgstr "Kalender"
-
-#: mod/settings.php:971
-msgid "Beginning of week:"
-msgstr "Wochenbeginn:"
-
-#: mod/settings.php:972
-msgid "Don't show notices"
-msgstr "Info-Popups nicht anzeigen"
-
-#: mod/settings.php:973
-msgid "Infinite scroll"
-msgstr "Endloses Scrollen"
-
-#: mod/settings.php:974
-msgid "Automatic updates only at the top of the network page"
-msgstr "Automatische Updates nur, wenn Du oben auf der Netzwerkseite bist."
-
-#: mod/settings.php:974
-msgid ""
-"When disabled, the network page is updated all the time, which could be "
-"confusing while reading."
-msgstr "Wenn dies deaktiviert ist, wird die Netzwerk Seite aktualisiert, wann immer neue Beiträge eintreffen, egal an welcher Stelle gerade gelesen wird."
-
-#: mod/settings.php:975
-msgid "Bandwidth Saver Mode"
-msgstr "Bandbreiten-Spar-Modus"
-
-#: mod/settings.php:975
-msgid ""
-"When enabled, embedded content is not displayed on automatic updates, they "
-"only show on page reload."
-msgstr "Wenn aktiviert, wird der eingebettete Inhalt nicht automatisch aktualisiert. In diesem Fall Seite bitte neu laden."
-
-#: mod/settings.php:976
-msgid "Smart Threading"
-msgstr "Intelligentes Threading"
-
-#: mod/settings.php:976
-msgid ""
-"When enabled, suppress extraneous thread indentation while keeping it where "
-"it matters. Only works if threading is available and enabled."
-msgstr "Ist dies aktiviert, werden Einrückungen in Unterhaltungen unterdrückt wo sie nicht benötigt werden. Werden sie benötigt, werden die Threads weiterhin eingerückt."
-
-#: mod/settings.php:978
-msgid "General Theme Settings"
-msgstr "Allgemeine Themeneinstellungen"
-
-#: mod/settings.php:979
-msgid "Custom Theme Settings"
-msgstr "Benutzerdefinierte Theme Einstellungen"
-
-#: mod/settings.php:980
-msgid "Content Settings"
-msgstr "Einstellungen zum Inhalt"
-
-#: mod/settings.php:1000
-msgid "Unable to find your profile. Please contact your admin."
-msgstr "Konnte dein Profil nicht finden. Bitte kontaktiere den Admin."
-
-#: mod/settings.php:1039
-msgid "Account Types"
-msgstr "Kontenarten"
-
-#: mod/settings.php:1040
-msgid "Personal Page Subtypes"
-msgstr "Unterarten der persönlichen Seite"
-
-#: mod/settings.php:1041
-msgid "Community Forum Subtypes"
-msgstr "Unterarten des Gemeinschaftsforums"
-
-#: mod/settings.php:1048 mod/admin.php:1841
-msgid "Personal Page"
-msgstr "Persönliche Seite"
-
-#: mod/settings.php:1049
-msgid "Account for a personal profile."
-msgstr "Konto für ein persönliches Profil."
-
-#: mod/settings.php:1052 mod/admin.php:1842
-msgid "Organisation Page"
-msgstr "Organisationsseite"
-
-#: mod/settings.php:1053
-msgid ""
-"Account for an organisation that automatically approves contact requests as "
-"\"Followers\"."
-msgstr "Konto für eine Organisation, das Kontaktanfragen automatisch als \"Follower\" annimmt."
-
-#: mod/settings.php:1056 mod/admin.php:1843
-msgid "News Page"
-msgstr "Nachrichtenseite"
-
-#: mod/settings.php:1057
-msgid ""
-"Account for a news reflector that automatically approves contact requests as"
-" \"Followers\"."
-msgstr "Konto für einen Feedspiegel, das Kontaktanfragen automatisch als \"Follower\" annimmt."
-
-#: mod/settings.php:1060 mod/admin.php:1844
-msgid "Community Forum"
-msgstr "Gemeinschaftsforum"
-
-#: mod/settings.php:1061
-msgid "Account for community discussions."
-msgstr "Konto für Diskussionsforen. "
-
-#: mod/settings.php:1064 mod/admin.php:1834
-msgid "Normal Account Page"
-msgstr "Normales Konto"
-
-#: mod/settings.php:1065
-msgid ""
-"Account for a regular personal profile that requires manual approval of "
-"\"Friends\" and \"Followers\"."
-msgstr "Konto für ein normales persönliches Profil. Kontaktanfragen müssen manuell als \"Friend\" oder \"Follower\" bestätigt werden."
-
-#: mod/settings.php:1068 mod/admin.php:1835
-msgid "Soapbox Page"
-msgstr "Marktschreier-Konto"
-
-#: mod/settings.php:1069
-msgid ""
-"Account for a public profile that automatically approves contact requests as"
-" \"Followers\"."
-msgstr "Konto für ein öffentliches Profil, das Kontaktanfragen automatisch als \"Follower\" annimmt."
-
-#: mod/settings.php:1072 mod/admin.php:1836
-msgid "Public Forum"
-msgstr "Öffentliches Forum"
-
-#: mod/settings.php:1073
-msgid "Automatically approves all contact requests."
-msgstr "Bestätigt alle Kontaktanfragen automatisch."
-
-#: mod/settings.php:1076 mod/admin.php:1837
-msgid "Automatic Friend Page"
-msgstr "Automatische Freunde Seite"
-
-#: mod/settings.php:1077
-msgid ""
-"Account for a popular profile that automatically approves contact requests "
-"as \"Friends\"."
-msgstr "Konto für ein gefragtes Profil, das Kontaktanfragen automatisch als \"Friend\" annimmt."
-
-#: mod/settings.php:1080
-msgid "Private Forum [Experimental]"
-msgstr "Privates Forum [Versuchsstadium]"
-
-#: mod/settings.php:1081
-msgid "Requires manual approval of contact requests."
-msgstr "Kontaktanfragen müssen manuell bestätigt werden."
-
-#: mod/settings.php:1092
-msgid "OpenID:"
-msgstr "OpenID:"
-
-#: mod/settings.php:1092
-msgid "(Optional) Allow this OpenID to login to this account."
-msgstr "(Optional) Erlaube die Anmeldung für dieses Konto mit dieser OpenID."
-
-#: mod/settings.php:1100
-msgid "Publish your default profile in your local site directory?"
-msgstr "Darf Dein Standardprofil im Verzeichnis dieses Servers veröffentlicht werden?"
-
-#: mod/settings.php:1100
-#, php-format
-msgid ""
-"Your profile will be published in this node's local "
-"directory . Your profile details may be publicly visible depending on the"
-" system settings."
-msgstr "Dein Profil wird im lokalen Verzeichnis dieses Knotens veröffentlicht. Je nach Systemeinstellungen kann es öffentlich auffindbar sein."
-
-#: mod/settings.php:1100 mod/settings.php:1106 mod/settings.php:1113
-#: mod/settings.php:1117 mod/settings.php:1121 mod/settings.php:1125
-#: mod/settings.php:1129 mod/settings.php:1133 mod/settings.php:1153
-#: mod/settings.php:1154 mod/settings.php:1155 mod/settings.php:1156
-#: mod/settings.php:1157 mod/register.php:238 mod/dfrn_request.php:645
-#: mod/api.php:111 mod/follow.php:150 mod/profiles.php:541
-#: mod/profiles.php:545 mod/profiles.php:566
-msgid "No"
-msgstr "Nein"
-
-#: mod/settings.php:1106
-msgid "Publish your default profile in the global social directory?"
-msgstr "Darf Dein Standardprofil im weltweiten Verzeichnis veröffentlicht werden?"
-
-#: mod/settings.php:1106
-#, php-format
-msgid ""
-"Your profile will be published in the global friendica directories (e.g. %s ). Your profile will be visible in public."
-msgstr "Dein Profil wird in den globalen Friendica Verzeichnissen (z.B. %s ) veröffentlicht. Dein Profil wird öffentlich auffindbar sein."
-
-#: mod/settings.php:1113
-msgid "Hide your contact/friend list from viewers of your default profile?"
-msgstr "Liste der Kontakte vor Betrachtern des Standardprofils verbergen?"
-
-#: mod/settings.php:1113
-msgid ""
-"Your contact list won't be shown in your default profile page. You can "
-"decide to show your contact list separately for each additional profile you "
-"create"
-msgstr "Die Liste deiner Kontakte wird nicht in deinem Standard-Profil angezeigt werden. Du kannst für jedes weitere Profil diese Entscheidung separat einstellen."
-
-#: mod/settings.php:1117
-msgid "Hide your profile details from anonymous viewers?"
-msgstr "Profil-Details vor unbekannten Betrachtern verbergen?"
-
-#: mod/settings.php:1117
-msgid ""
-"Anonymous visitors will only see your profile picture, your display name and"
-" the nickname you are using on your profile page. Your public posts and "
-"replies will still be accessible by other means."
-msgstr "Anonyme Besucher deines Profils werden ausschließlich dein Profilbild, deinen Namen sowie deinen Spitznamen sehen. Deine lffentlichen Beiträge und Kommentare werden weiterhin sichtbar sein."
-
-#: mod/settings.php:1121
-msgid "Allow friends to post to your profile page?"
-msgstr "Dürfen Deine Kontakte auf Deine Pinnwand schreiben?"
-
-#: mod/settings.php:1121
-msgid ""
-"Your contacts may write posts on your profile wall. These posts will be "
-"distributed to your contacts"
-msgstr "Deine Kontakte können Beiträge auf deiner Pinnwand hinterlassen. Diese werden an deine Kontakte verteilt."
-
-#: mod/settings.php:1125
-msgid "Allow friends to tag your posts?"
-msgstr "Dürfen Deine Kontakte Deine Beiträge mit Schlagwörtern versehen?"
-
-#: mod/settings.php:1125
-msgid "Your contacts can add additional tags to your posts."
-msgstr "Deine Kontakte dürfen deine Beiträge mit zusätzlichen Schlagworten versehen."
-
-#: mod/settings.php:1129
-msgid "Allow us to suggest you as a potential friend to new members?"
-msgstr "Dürfen wir Dich neuen Mitgliedern als potentiellen Kontakt vorschlagen?"
-
-#: mod/settings.php:1129
-msgid ""
-"If you like, Friendica may suggest new members to add you as a contact."
-msgstr "Wenn du magst, kann Friendica dich neuen Mitgliedern als Kontakt vorschlagen."
-
-#: mod/settings.php:1133
-msgid "Permit unknown people to send you private mail?"
-msgstr "Dürfen Dir Unbekannte private Nachrichten schicken?"
-
-#: mod/settings.php:1133
-msgid ""
-"Friendica network users may send you private messages even if they are not "
-"in your contact list."
-msgstr "Nutzer des Friendica Netzwerks können dir private Nachrichten senden, selbst wenn sie nicht in deine Kontaktliste sind."
-
-#: mod/settings.php:1137
-msgid "Profile is not published ."
-msgstr "Profil ist nicht veröffentlicht ."
-
-#: mod/settings.php:1143
-#, php-format
-msgid "Your Identity Address is '%s' or '%s'."
-msgstr "Die Adresse deines Profils lautet '%s' oder '%s'."
-
-#: mod/settings.php:1150
-msgid "Automatically expire posts after this many days:"
-msgstr "Beiträge verfallen automatisch nach dieser Anzahl von Tagen:"
-
-#: mod/settings.php:1150
-msgid "If empty, posts will not expire. Expired posts will be deleted"
-msgstr "Wenn leer verfallen Beiträge nie automatisch. Verfallene Beiträge werden gelöscht."
-
-#: mod/settings.php:1151
-msgid "Advanced expiration settings"
-msgstr "Erweiterte Verfallseinstellungen"
-
-#: mod/settings.php:1152
-msgid "Advanced Expiration"
-msgstr "Erweitertes Verfallen"
-
-#: mod/settings.php:1153
-msgid "Expire posts:"
-msgstr "Beiträge verfallen lassen:"
-
-#: mod/settings.php:1154
-msgid "Expire personal notes:"
-msgstr "Persönliche Notizen verfallen lassen:"
-
-#: mod/settings.php:1155
-msgid "Expire starred posts:"
-msgstr "Markierte Beiträge verfallen lassen:"
-
-#: mod/settings.php:1156
-msgid "Expire photos:"
-msgstr "Fotos verfallen lassen:"
-
-#: mod/settings.php:1157
-msgid "Only expire posts by others:"
-msgstr "Nur Beiträge anderer verfallen:"
-
-#: mod/settings.php:1187
-msgid "Account Settings"
-msgstr "Kontoeinstellungen"
-
-#: mod/settings.php:1195
-msgid "Password Settings"
-msgstr "Passwort-Einstellungen"
-
-#: mod/settings.php:1196 mod/register.php:275
-msgid "New Password:"
-msgstr "Neues Passwort:"
-
-#: mod/settings.php:1197 mod/register.php:276
-msgid "Confirm:"
-msgstr "Bestätigen:"
-
-#: mod/settings.php:1197
-msgid "Leave password fields blank unless changing"
-msgstr "Lass die Passwort-Felder leer, außer Du willst das Passwort ändern"
-
-#: mod/settings.php:1198
-msgid "Current Password:"
-msgstr "Aktuelles Passwort:"
-
-#: mod/settings.php:1198 mod/settings.php:1199
-msgid "Your current password to confirm the changes"
-msgstr "Dein aktuelles Passwort um die Änderungen zu bestätigen"
-
-#: mod/settings.php:1199
-msgid "Password:"
-msgstr "Passwort:"
-
-#: mod/settings.php:1203
-msgid "Basic Settings"
-msgstr "Grundeinstellungen"
-
-#: mod/settings.php:1204 src/Model/Profile.php:738
-msgid "Full Name:"
-msgstr "Kompletter Name:"
-
-#: mod/settings.php:1205
-msgid "Email Address:"
-msgstr "E-Mail-Adresse:"
-
-#: mod/settings.php:1206
-msgid "Your Timezone:"
-msgstr "Deine Zeitzone:"
-
-#: mod/settings.php:1207
-msgid "Your Language:"
-msgstr "Deine Sprache:"
-
-#: mod/settings.php:1207
-msgid ""
-"Set the language we use to show you friendica interface and to send you "
-"emails"
-msgstr "Wähle die Sprache, in der wir Dir die Friendica-Oberfläche präsentieren sollen und Dir E-Mail schicken"
-
-#: mod/settings.php:1208
-msgid "Default Post Location:"
-msgstr "Standardstandort:"
-
-#: mod/settings.php:1209
-msgid "Use Browser Location:"
-msgstr "Standort des Browsers verwenden:"
-
-#: mod/settings.php:1212
-msgid "Security and Privacy Settings"
-msgstr "Sicherheits- und Privatsphäre-Einstellungen"
-
-#: mod/settings.php:1214
-msgid "Maximum Friend Requests/Day:"
-msgstr "Maximale Anzahl vonKontaktanfragen/Tag:"
-
-#: mod/settings.php:1214 mod/settings.php:1243
-msgid "(to prevent spam abuse)"
-msgstr "(um SPAM zu vermeiden)"
-
-#: mod/settings.php:1215
-msgid "Default Post Permissions"
-msgstr "Standard-Zugriffsrechte für Beiträge"
-
-#: mod/settings.php:1216
-msgid "(click to open/close)"
-msgstr "(klicke zum öffnen/schließen)"
-
-#: mod/settings.php:1224 mod/photos.php:1128 mod/photos.php:1458
-msgid "Show to Groups"
-msgstr "Zeige den Gruppen"
-
-#: mod/settings.php:1225 mod/photos.php:1129 mod/photos.php:1459
-msgid "Show to Contacts"
-msgstr "Zeige den Kontakten"
-
-#: mod/settings.php:1226
-msgid "Default Private Post"
-msgstr "Privater Standardbeitrag"
-
-#: mod/settings.php:1227
-msgid "Default Public Post"
-msgstr "Öffentlicher Standardbeitrag"
-
-#: mod/settings.php:1231
-msgid "Default Permissions for New Posts"
-msgstr "Standardberechtigungen für neue Beiträge"
-
-#: mod/settings.php:1243
-msgid "Maximum private messages per day from unknown people:"
-msgstr "Maximale Anzahl privater Nachrichten von Unbekannten pro Tag:"
-
-#: mod/settings.php:1246
-msgid "Notification Settings"
-msgstr "Benachrichtigungseinstellungen"
-
-#: mod/settings.php:1247
-msgid "Send a notification email when:"
-msgstr "Benachrichtigungs-E-Mail senden wenn:"
-
-#: mod/settings.php:1248
-msgid "You receive an introduction"
-msgstr "– Du eine Kontaktanfrage erhältst"
-
-#: mod/settings.php:1249
-msgid "Your introductions are confirmed"
-msgstr "– eine Deiner Kontaktanfragen akzeptiert wurde"
-
-#: mod/settings.php:1250
-msgid "Someone writes on your profile wall"
-msgstr "– jemand etwas auf Deine Pinnwand schreibt"
-
-#: mod/settings.php:1251
-msgid "Someone writes a followup comment"
-msgstr "– jemand auch einen Kommentar verfasst"
-
-#: mod/settings.php:1252
-msgid "You receive a private message"
-msgstr "– Du eine private Nachricht erhältst"
-
-#: mod/settings.php:1253
-msgid "You receive a friend suggestion"
-msgstr "– Du eine Empfehlung erhältst"
-
-#: mod/settings.php:1254
-msgid "You are tagged in a post"
-msgstr "– Du in einem Beitrag erwähnt wirst"
-
-#: mod/settings.php:1255
-msgid "You are poked/prodded/etc. in a post"
-msgstr "– Du von jemandem angestupst oder sonstwie behandelt wirst"
-
-#: mod/settings.php:1257
-msgid "Activate desktop notifications"
-msgstr "Desktop Benachrichtigungen einschalten"
-
-#: mod/settings.php:1257
-msgid "Show desktop popup on new notifications"
-msgstr "Desktop Benachrichtigungen einschalten"
-
-#: mod/settings.php:1259
-msgid "Text-only notification emails"
-msgstr "Benachrichtigungs E-Mail als Rein-Text."
-
-#: mod/settings.php:1261
-msgid "Send text only notification emails, without the html part"
-msgstr "Sende Benachrichtigungs E-Mail als Rein-Text - ohne HTML-Teil"
-
-#: mod/settings.php:1263
-msgid "Show detailled notifications"
-msgstr "Detaillierte Benachrichtigungen anzeigen"
-
-#: mod/settings.php:1265
-msgid ""
-"Per default, notifications are condensed to a single notification per item. "
-"When enabled every notification is displayed."
-msgstr "Normalerweise werde alle Benachrichtigungen zu einem Thema zusammengefasst in einer einzigen Mitteilung. Wenn diese Option aktiviert ist, wird jede Mitteilung angezeigt."
-
-#: mod/settings.php:1267
-msgid "Advanced Account/Page Type Settings"
-msgstr "Erweiterte Konto-/Seitentyp-Einstellungen"
-
-#: mod/settings.php:1268
-msgid "Change the behaviour of this account for special situations"
-msgstr "Verhalten dieses Kontos in bestimmten Situationen:"
-
-#: mod/settings.php:1271
-msgid "Relocate"
-msgstr "Umziehen"
-
-#: mod/settings.php:1272
-msgid ""
-"If you have moved this profile from another server, and some of your "
-"contacts don't receive your updates, try pushing this button."
-msgstr "Wenn Du Dein Profil von einem anderen Server umgezogen hast und einige Deiner Kontakte Deine Beiträge nicht erhalten, verwende diesen Button."
-
-#: mod/settings.php:1273
-msgid "Resend relocate message to contacts"
-msgstr "Umzugsbenachrichtigung erneut an Kontakte senden"
-
-#: mod/ping.php:289
-msgid "{0} wants to be your friend"
-msgstr "{0} möchte mit Dir in Kontakt treten"
-
-#: mod/ping.php:305
-msgid "{0} sent you a message"
-msgstr "{0} schickte Dir eine Nachricht"
-
-#: mod/ping.php:321
-msgid "{0} requested registration"
-msgstr "{0} möchte sich registrieren"
-
-#: mod/search.php:39 mod/network.php:194
-msgid "Remove term"
-msgstr "Begriff entfernen"
-
-#: mod/search.php:48 mod/network.php:201 src/Content/Feature.php:100
-msgid "Saved Searches"
-msgstr "Gespeicherte Suchen"
-
-#: mod/search.php:112
-msgid "Only logged in users are permitted to perform a search."
-msgstr "Nur eingeloggten Benutzern ist das Suchen gestattet."
-
-#: mod/search.php:136
-msgid "Too Many Requests"
-msgstr "Zu viele Abfragen"
-
-#: mod/search.php:137
-msgid "Only one search per minute is permitted for not logged in users."
-msgstr "Es ist nur eine Suchanfrage pro Minute für nicht eingeloggte Benutzer gestattet."
-
-#: mod/search.php:240 mod/community.php:161
-msgid "No results."
-msgstr "Keine Ergebnisse."
-
-#: mod/search.php:246
-#, php-format
-msgid "Items tagged with: %s"
-msgstr "Beiträge die mit %s getaggt sind"
-
-#: mod/search.php:248 mod/contact.php:844
-#, php-format
-msgid "Results for: %s"
-msgstr "Ergebnisse für: %s"
-
-#: mod/common.php:93
-msgid "No contacts in common."
-msgstr "Keine gemeinsamen Kontakte."
-
-#: mod/common.php:142 mod/contact.php:919
-msgid "Common Friends"
-msgstr "Gemeinsame Kontakte"
-
-#: mod/bookmarklet.php:24 src/Module/Login.php:310 src/Content/Nav.php:114
-msgid "Login"
-msgstr "Anmeldung"
-
-#: mod/bookmarklet.php:34
-msgid "Bad Request"
-msgstr "Ungültige Anfrage"
-
-#: mod/bookmarklet.php:56
-msgid "The post was created"
-msgstr "Der Beitrag wurde angelegt"
-
-#: mod/network.php:202 src/Model/Group.php:401
-msgid "add"
-msgstr "hinzufügen"
-
-#: mod/network.php:548
-#, php-format
-msgid ""
-"Warning: This group contains %s member from a network that doesn't allow non"
-" public messages."
-msgid_plural ""
-"Warning: This group contains %s members from a network that doesn't allow "
-"non public messages."
-msgstr[0] "Warnung: Diese Gruppe beinhaltet %s Person aus einem Netzwerk das keine nicht öffentlichen Beiträge empfangen kann."
-msgstr[1] "Warnung: Diese Gruppe beinhaltet %s Personen aus Netzwerken die keine nicht-öffentlichen Beiträge empfangen können."
-
-#: mod/network.php:551
-msgid "Messages in this group won't be send to these receivers."
-msgstr "Beiträge in dieser Gruppe werden deshalb nicht an diese Personen zugestellt werden."
-
-#: mod/network.php:620
-msgid "No such group"
-msgstr "Es gibt keine solche Gruppe"
-
-#: mod/network.php:641 mod/group.php:247
-msgid "Group is empty"
-msgstr "Gruppe ist leer"
-
-#: mod/network.php:645
-#, php-format
-msgid "Group: %s"
-msgstr "Gruppe: %s"
-
-#: mod/network.php:671
-msgid "Private messages to this person are at risk of public disclosure."
-msgstr "Private Nachrichten an diese Person könnten an die Öffentlichkeit gelangen."
-
-#: mod/network.php:674
-msgid "Invalid contact."
-msgstr "Ungültiger Kontakt."
-
-#: mod/network.php:945
-msgid "Commented Order"
-msgstr "Neueste Kommentare"
-
-#: mod/network.php:948
-msgid "Sort by Comment Date"
-msgstr "Nach Kommentardatum sortieren"
-
-#: mod/network.php:953
-msgid "Posted Order"
-msgstr "Neueste Beiträge"
-
-#: mod/network.php:956
-msgid "Sort by Post Date"
-msgstr "Nach Beitragsdatum sortieren"
-
-#: mod/network.php:964 mod/profiles.php:594
-#: src/Core/NotificationsManager.php:186
-msgid "Personal"
-msgstr "Persönlich"
-
-#: mod/network.php:967
-msgid "Posts that mention or involve you"
-msgstr "Beiträge, in denen es um Dich geht"
-
-#: mod/network.php:975
-msgid "New"
-msgstr "Neue"
-
-#: mod/network.php:978
-msgid "Activity Stream - by date"
-msgstr "Aktivitäten-Stream - nach Datum"
-
-#: mod/network.php:986
-msgid "Shared Links"
-msgstr "Geteilte Links"
-
-#: mod/network.php:989
-msgid "Interesting Links"
-msgstr "Interessante Links"
-
-#: mod/network.php:997
-msgid "Starred"
-msgstr "Markierte"
-
-#: mod/network.php:1000
-msgid "Favourite Posts"
-msgstr "Favorisierte Beiträge"
-
-#: mod/group.php:36
-msgid "Group created."
-msgstr "Gruppe erstellt."
-
-#: mod/group.php:42
-msgid "Could not create group."
-msgstr "Konnte die Gruppe nicht erstellen."
-
-#: mod/group.php:56 mod/group.php:187
-msgid "Group not found."
-msgstr "Gruppe nicht gefunden."
-
-#: mod/group.php:70
-msgid "Group name changed."
-msgstr "Gruppenname geändert."
-
-#: mod/group.php:101
-msgid "Save Group"
-msgstr "Gruppe speichern"
-
-#: mod/group.php:102
-msgid "Filter"
-msgstr "Filter"
-
-#: mod/group.php:107
-msgid "Create a group of contacts/friends."
-msgstr "Eine Kontaktgruppe anlegen."
-
-#: mod/group.php:108 mod/group.php:134 mod/group.php:229
-#: src/Model/Group.php:410
-msgid "Group Name: "
-msgstr "Gruppenname:"
-
-#: mod/group.php:125 src/Model/Group.php:407
-msgid "Contacts not in any group"
-msgstr "Kontakte in keiner Gruppe"
-
-#: mod/group.php:157
-msgid "Group removed."
-msgstr "Gruppe entfernt."
-
-#: mod/group.php:159
-msgid "Unable to remove group."
-msgstr "Konnte die Gruppe nicht entfernen."
-
-#: mod/group.php:222
-msgid "Delete Group"
-msgstr "Gruppe löschen"
-
-#: mod/group.php:233
-msgid "Edit Group Name"
-msgstr "Gruppen Name bearbeiten"
-
-#: mod/group.php:244
-msgid "Members"
-msgstr "Mitglieder"
-
-#: mod/group.php:246 mod/contact.php:742
-msgid "All Contacts"
-msgstr "Alle Kontakte"
-
-#: mod/group.php:260
-msgid "Remove contact from group"
-msgstr "Entferne den Kontakt aus der Gruppe"
-
-#: mod/group.php:278 mod/profperm.php:118
-msgid "Click on a contact to add or remove."
-msgstr "Klicke einen Kontakt an, um ihn hinzuzufügen oder zu entfernen"
-
-#: mod/group.php:292
-msgid "Add contact to group"
-msgstr "Füge den Kontakt zur Gruppe hinzu"
-
-#: mod/delegate.php:39
-msgid "Parent user not found."
-msgstr "Verwalter nicht gefunden."
-
-#: mod/delegate.php:146
-msgid "No parent user"
-msgstr "Kein Verwalter"
-
-#: mod/delegate.php:161
-msgid "Parent Password:"
-msgstr "Passwort des Verwalters"
-
-#: mod/delegate.php:161
-msgid ""
-"Please enter the password of the parent account to legitimize your request."
-msgstr "Bitte gib das Passwort des Verwalters ein, um deine Anfrage zu bestätigen."
-
-#: mod/delegate.php:166
-msgid "Parent User"
-msgstr "Verwalter"
-
-#: mod/delegate.php:169
-msgid ""
-"Parent users have total control about this account, including the account "
-"settings. Please double check whom you give this access."
-msgstr "Verwalter haben Zugriff auf alle Funktionen dieses Benutzerkontos und können dessen Einstellungen ändern."
-
-#: mod/delegate.php:171 src/Content/Nav.php:205
-msgid "Delegate Page Management"
-msgstr "Delegiere das Management für die Seite"
-
-#: mod/delegate.php:172
-msgid "Delegates"
-msgstr "Bevollmächtigte"
-
-#: mod/delegate.php:174
-msgid ""
-"Delegates are able to manage all aspects of this account/page except for "
-"basic account settings. Please do not delegate your personal account to "
-"anybody that you do not trust completely."
-msgstr "Bevollmächtigte sind in der Lage, alle Aspekte dieses Kontos/dieser Seite zu verwalten, abgesehen von den Grundeinstellungen des Kontos. Bitte gib niemandem eine Bevollmächtigung für Deinen privaten Account, dem Du nicht absolut vertraust!"
-
-#: mod/delegate.php:175
-msgid "Existing Page Delegates"
-msgstr "Vorhandene Bevollmächtigte für die Seite"
-
-#: mod/delegate.php:177
-msgid "Potential Delegates"
-msgstr "Potentielle Bevollmächtigte"
-
-#: mod/delegate.php:179 mod/tagrm.php:90
-msgid "Remove"
-msgstr "Entfernen"
-
-#: mod/delegate.php:180
-msgid "Add"
-msgstr "Hinzufügen"
-
-#: mod/delegate.php:181
-msgid "No entries."
-msgstr "Keine Einträge."
+msgid "Converted localtime: %s"
+msgstr "Umgerechnete lokale Zeit: %s"
+
+#: mod/localtime.php:52
+msgid "Please select your timezone:"
+msgstr "Bitte wähle Deine Zeitzone:"
+
+#: mod/localtime.php:56 mod/crepair.php:149 mod/events.php:557
+#: mod/fsuggest.php:114 mod/invite.php:152 mod/manage.php:184
+#: mod/message.php:263 mod/message.php:424 mod/photos.php:1089
+#: mod/photos.php:1177 mod/photos.php:1452 mod/photos.php:1497
+#: mod/photos.php:1536 mod/photos.php:1596 mod/poke.php:191
+#: mod/profiles.php:576 view/theme/duepuntozero/config.php:71
+#: view/theme/frio/config.php:118 view/theme/quattro/config.php:73
+#: view/theme/vier/config.php:119 src/Module/Contact.php:598
+#: src/Module/Install.php:187 src/Module/Install.php:222
+#: src/Object/Post.php:802
+msgid "Submit"
+msgstr "Senden"
+
+#: mod/update_community.php:23 mod/update_display.php:24
+#: mod/update_notes.php:36 mod/update_profile.php:35
+#: mod/update_contacts.php:23 mod/update_network.php:33
+msgid "[Embedded content - reload page to view]"
+msgstr "[Eingebetteter Inhalt - Seite neu laden zum Betrachten]"
+
+#: mod/fbrowser.php:35 view/theme/frio/theme.php:273 src/Content/Nav.php:154
+#: src/Model/Profile.php:905
+msgid "Photos"
+msgstr "Bilder"
+
+#: mod/fbrowser.php:44 mod/fbrowser.php:69 mod/photos.php:200
+#: mod/photos.php:1071 mod/photos.php:1166 mod/photos.php:1183
+#: mod/photos.php:1652 mod/photos.php:1667 src/Model/Photo.php:244
+#: src/Model/Photo.php:253
+msgid "Contact Photos"
+msgstr "Kontaktbilder"
+
+#: mod/fbrowser.php:106 mod/fbrowser.php:137 mod/profile_photo.php:249
+msgid "Upload"
+msgstr "Hochladen"
+
+#: mod/fbrowser.php:132
+msgid "Files"
+msgstr "Dateien"
+
+#: mod/oexchange.php:30
+msgid "Post successful."
+msgstr "Beitrag erfolgreich veröffentlicht."
#: mod/uexport.php:44
msgid "Export account"
@@ -3319,578 +1285,3534 @@ msgid ""
"of your account (photos are not exported)"
msgstr "Exportiere Deine Accountinformationen, Kontakte und alle Einträge als JSON Datei. Dies könnte eine sehr große Datei werden und dementsprechend viel Zeit benötigen. Verwende dies, um ein komplettes Backup Deines Accounts anzulegen (Fotos werden nicht exportiert)."
-#: mod/repair_ostatus.php:21
-msgid "Resubscribing to OStatus contacts"
-msgstr "Erneuern der OStatus Abonements"
+#: mod/uexport.php:52 mod/settings.php:118
+msgid "Export personal data"
+msgstr "Persönliche Daten exportieren"
-#: mod/repair_ostatus.php:37
-msgid "Error"
-msgstr "Fehler"
+#: mod/admin.php:113
+msgid "Theme settings updated."
+msgstr "Themeneinstellungen aktualisiert."
-#: mod/repair_ostatus.php:52 mod/ostatus_subscribe.php:65
-msgid "Done"
-msgstr "Erledigt"
+#: mod/admin.php:186 src/Content/Nav.php:227
+msgid "Information"
+msgstr "Information"
-#: mod/repair_ostatus.php:58 mod/ostatus_subscribe.php:89
-msgid "Keep this window open until done."
-msgstr "Lasse dieses Fenster offen, bis der Vorgang abgeschlossen ist."
+#: mod/admin.php:187
+msgid "Overview"
+msgstr "Übersicht"
-#: mod/viewcontacts.php:20 mod/viewcontacts.php:24 mod/cal.php:32
-#: mod/cal.php:36 mod/follow.php:19 mod/community.php:35 mod/viewsrc.php:13
-msgid "Access denied."
-msgstr "Zugriff verweigert."
+#: mod/admin.php:188 mod/admin.php:731
+msgid "Federation Statistics"
+msgstr "Föderation Statistik"
-#: mod/viewcontacts.php:90
-msgid "No contacts."
-msgstr "Keine Kontakte."
+#: mod/admin.php:189
+msgid "Configuration"
+msgstr "Konfiguration"
-#: mod/viewcontacts.php:106 mod/contact.php:640 mod/contact.php:1055
-#, php-format
-msgid "Visit %s's profile [%s]"
-msgstr "Besuche %ss Profil [%s]"
+#: mod/admin.php:190 mod/admin.php:1454
+msgid "Site"
+msgstr "Seite"
-#: mod/unfollow.php:38 mod/unfollow.php:88
-msgid "You aren't following this contact."
-msgstr "Du folgst diesem Kontakt."
+#: mod/admin.php:191 mod/admin.php:1383 mod/admin.php:1916 mod/admin.php:1933
+msgid "Users"
+msgstr "Nutzer"
-#: mod/unfollow.php:44 mod/unfollow.php:94
-msgid "Unfollowing is currently not supported by your network."
-msgstr "Bei diesem Netzwerk wird das Entfolgen derzeit nicht unterstützt."
+#: mod/admin.php:192 mod/admin.php:2032 mod/admin.php:2092 mod/settings.php:97
+msgid "Addons"
+msgstr "Addons"
-#: mod/unfollow.php:65
-msgid "Contact unfollowed"
-msgstr "Kontakt wird nicht mehr gefolgt"
+#: mod/admin.php:193 mod/admin.php:2302 mod/admin.php:2346
+msgid "Themes"
+msgstr "Themen"
-#: mod/unfollow.php:113 mod/contact.php:607
-msgid "Disconnect/Unfollow"
-msgstr "Verbindung lösen/Nicht mehr folgen"
+#: mod/admin.php:194 mod/settings.php:75
+msgid "Additional features"
+msgstr "Zusätzliche Features"
-#: mod/unfollow.php:126 mod/dfrn_request.php:652 mod/follow.php:157
-msgid "Your Identity Address:"
-msgstr "Adresse Deines Profils:"
-
-#: mod/unfollow.php:129 mod/dfrn_request.php:654 mod/follow.php:62
-msgid "Submit Request"
-msgstr "Anfrage abschicken"
-
-#: mod/unfollow.php:135 mod/notifications.php:174 mod/notifications.php:258
-#: mod/admin.php:500 mod/admin.php:510 mod/contact.php:677 mod/follow.php:166
-msgid "Profile URL"
-msgstr "Profil URL"
-
-#: mod/unfollow.php:145 mod/contact.php:891 mod/follow.php:189
-#: src/Model/Profile.php:891
-msgid "Status Messages and Posts"
-msgstr "Statusnachrichten und Beiträge"
-
-#: mod/update_notes.php:36 mod/update_network.php:33
-#: mod/update_contacts.php:24 mod/update_profile.php:35
-#: mod/update_community.php:23 mod/update_display.php:24
-msgid "[Embedded content - reload page to view]"
-msgstr "[Eingebetteter Inhalt - Seite neu laden zum Betrachten]"
-
-#: mod/register.php:99
-msgid ""
-"Registration successful. Please check your email for further instructions."
-msgstr "Registrierung erfolgreich. Eine E-Mail mit weiteren Anweisungen wurde an Dich gesendet."
-
-#: mod/register.php:103
-#, php-format
-msgid ""
-"Failed to send email message. Here your accout details: login: %s "
-"password: %s You can change your password after login."
-msgstr "Versenden der E-Mail fehlgeschlagen. Hier sind Deine Account Details:\n\nLogin: %s\nPasswort: %s\n\nDu kannst das Passwort nach dem Anmelden ändern."
-
-#: mod/register.php:110
-msgid "Registration successful."
-msgstr "Registrierung erfolgreich."
-
-#: mod/register.php:115
-msgid "Your registration can not be processed."
-msgstr "Deine Registrierung konnte nicht verarbeitet werden."
-
-#: mod/register.php:162
-msgid "Your registration is pending approval by the site owner."
-msgstr "Deine Registrierung muss noch vom Betreiber der Seite freigegeben werden."
-
-#: mod/register.php:191 mod/uimport.php:37
-msgid ""
-"This site has exceeded the number of allowed daily account registrations. "
-"Please try again tomorrow."
-msgstr "Die maximale Anzahl täglicher Registrierungen auf dieser Seite wurde überschritten. Bitte versuche es morgen noch einmal."
-
-#: mod/register.php:220
-msgid ""
-"You may (optionally) fill in this form via OpenID by supplying your OpenID "
-"and clicking 'Register'."
-msgstr "Du kannst dieses Formular auch (optional) mit Deiner OpenID ausfüllen, indem Du Deine OpenID angibst und 'Registrieren' klickst."
-
-#: mod/register.php:221
-msgid ""
-"If you are not familiar with OpenID, please leave that field blank and fill "
-"in the rest of the items."
-msgstr "Wenn Du nicht mit OpenID vertraut bist, lass dieses Feld bitte leer und fülle die restlichen Felder aus."
-
-#: mod/register.php:222
-msgid "Your OpenID (optional): "
-msgstr "Deine OpenID (optional): "
-
-#: mod/register.php:234
-msgid "Include your profile in member directory?"
-msgstr "Soll Dein Profil im Nutzerverzeichnis angezeigt werden?"
-
-#: mod/register.php:261
-msgid "Note for the admin"
-msgstr "Hinweis für den Admin"
-
-#: mod/register.php:261
-msgid "Leave a message for the admin, why you want to join this node"
-msgstr "Hinterlasse eine Nachricht an den Admin, warum du einen Account auf dieser Instanz haben möchtest."
-
-#: mod/register.php:262
-msgid "Membership on this site is by invitation only."
-msgstr "Mitgliedschaft auf dieser Seite ist nur nach vorheriger Einladung möglich."
-
-#: mod/register.php:263
-msgid "Your invitation code: "
-msgstr "Dein Einladungscode"
-
-#: mod/register.php:266 mod/admin.php:1428
-msgid "Registration"
-msgstr "Registrierung"
-
-#: mod/register.php:272
-msgid "Your Full Name (e.g. Joe Smith, real or real-looking): "
-msgstr "Dein vollständiger Name (z.B. Hans Mustermann, echt oder echt erscheinend):"
-
-#: mod/register.php:273
-msgid ""
-"Your Email Address: (Initial information will be send there, so this has to "
-"be an existing address.)"
-msgstr "Deine E-Mail Adresse (Informationen zur Registrierung werden an diese Adresse gesendet, darum muss sie existieren.)"
-
-#: mod/register.php:275
-msgid "Leave empty for an auto generated password."
-msgstr "Leer lassen um das Passwort automatisch zu generieren."
-
-#: mod/register.php:277
-#, php-format
-msgid ""
-"Choose a profile nickname. This must begin with a text character. Your "
-"profile address on this site will then be 'nickname@%s '."
-msgstr "Wähle einen Spitznamen für Dein Profil. Dieser muss mit einem Buchstaben beginnen. Die Adresse Deines Profils auf dieser Seite wird 'spitzname@%s ' sein."
-
-#: mod/register.php:278
-msgid "Choose a nickname: "
-msgstr "Spitznamen wählen: "
-
-#: mod/register.php:281 src/Module/Login.php:281 src/Content/Nav.php:128
-msgid "Register"
-msgstr "Registrieren"
-
-#: mod/register.php:287 mod/uimport.php:52
-msgid "Import"
-msgstr "Import"
-
-#: mod/register.php:288
-msgid "Import your profile to this friendica instance"
-msgstr "Importiere Dein Profil auf diese Friendica Instanz"
-
-#: mod/register.php:290 mod/admin.php:191 mod/admin.php:310
-#: src/Module/Tos.php:70 src/Content/Nav.php:178
+#: mod/admin.php:195 mod/admin.php:319 mod/register.php:290
+#: src/Content/Nav.php:230 src/Module/Tos.php:70
msgid "Terms of Service"
msgstr "Nutzungsbedingungen"
-#: mod/register.php:296
-msgid "Note: This node explicitly contains adult content"
-msgstr "Hinweis: Dieser Knoten enthält explizit Inhalte für Erwachsene"
+#: mod/admin.php:196
+msgid "Database"
+msgstr "Datenbank"
-#: mod/notifications.php:35
-msgid "Invalid request identifier."
-msgstr "Invalid request identifier."
+#: mod/admin.php:197
+msgid "DB updates"
+msgstr "DB Updates"
-#: mod/notifications.php:44 mod/notifications.php:182
-#: mod/notifications.php:230 mod/message.php:114
-msgid "Discard"
-msgstr "Verwerfen"
+#: mod/admin.php:198 mod/admin.php:774
+msgid "Inspect Queue"
+msgstr "Warteschlange Inspizieren"
-#: mod/notifications.php:57 mod/notifications.php:181
-#: mod/notifications.php:266 mod/contact.php:659 mod/contact.php:853
-#: mod/contact.php:1116
-msgid "Ignore"
-msgstr "Ignorieren"
+#: mod/admin.php:199
+msgid "Inspect Deferred Workers"
+msgstr "Verzögerte Worker inspizieren"
-#: mod/notifications.php:90 src/Content/Nav.php:191
-msgid "Notifications"
-msgstr "Benachrichtigungen"
+#: mod/admin.php:200
+msgid "Inspect worker Queue"
+msgstr "Worker Warteschlange inspizieren"
-#: mod/notifications.php:102
-msgid "Network Notifications"
-msgstr "Netzwerk Benachrichtigungen"
+#: mod/admin.php:201
+msgid "Tools"
+msgstr "Werkzeuge"
-#: mod/notifications.php:107 mod/notify.php:81
-msgid "System Notifications"
-msgstr "Systembenachrichtigungen"
+#: mod/admin.php:202
+msgid "Contact Blocklist"
+msgstr "Kontakt Sperrliste"
-#: mod/notifications.php:112
-msgid "Personal Notifications"
-msgstr "Persönliche Benachrichtigungen"
+#: mod/admin.php:203 mod/admin.php:381
+msgid "Server Blocklist"
+msgstr "Server Blockliste"
-#: mod/notifications.php:117
-msgid "Home Notifications"
-msgstr "Pinnwand Benachrichtigungen"
+#: mod/admin.php:204 mod/admin.php:539
+msgid "Delete Item"
+msgstr "Eintrag löschen"
-#: mod/notifications.php:137
-msgid "Show unread"
-msgstr "Ungelesene anzeigen"
+#: mod/admin.php:205 mod/admin.php:206 mod/admin.php:2421
+msgid "Logs"
+msgstr "Protokolle"
-#: mod/notifications.php:137
-msgid "Show all"
-msgstr "Alle anzeigen"
+#: mod/admin.php:207 mod/admin.php:2488
+msgid "View Logs"
+msgstr "Protokolle anzeigen"
-#: mod/notifications.php:148
-msgid "Show Ignored Requests"
-msgstr "Zeige ignorierte Anfragen"
+#: mod/admin.php:209
+msgid "Diagnostics"
+msgstr "Diagnostik"
-#: mod/notifications.php:148
-msgid "Hide Ignored Requests"
-msgstr "Verberge ignorierte Anfragen"
+#: mod/admin.php:210
+msgid "PHP Info"
+msgstr "PHP Info"
-#: mod/notifications.php:161 mod/notifications.php:238
-msgid "Notification type:"
-msgstr "Art der Benachrichtigung:"
+#: mod/admin.php:211
+msgid "probe address"
+msgstr "Adresse untersuchen"
-#: mod/notifications.php:164
-msgid "Suggested by:"
-msgstr "Vorgeschlagen von:"
+#: mod/admin.php:212
+msgid "check webfinger"
+msgstr "Webfinger überprüfen"
-#: mod/notifications.php:176 mod/notifications.php:255 mod/contact.php:667
-msgid "Hide this contact from others"
-msgstr "Verbirg diesen Kontakt vor Anderen"
+#: mod/admin.php:232 src/Content/Nav.php:270
+msgid "Admin"
+msgstr "Administration"
-#: mod/notifications.php:178 mod/notifications.php:264 mod/admin.php:1904
+#: mod/admin.php:233
+msgid "Addon Features"
+msgstr "Addon Features"
+
+#: mod/admin.php:234
+msgid "User registrations waiting for confirmation"
+msgstr "Nutzeranmeldungen die auf Bestätigung warten"
+
+#: mod/admin.php:318 mod/admin.php:380 mod/admin.php:496 mod/admin.php:538
+#: mod/admin.php:730 mod/admin.php:773 mod/admin.php:824 mod/admin.php:942
+#: mod/admin.php:1453 mod/admin.php:1915 mod/admin.php:2031 mod/admin.php:2091
+#: mod/admin.php:2301 mod/admin.php:2345 mod/admin.php:2420 mod/admin.php:2487
+msgid "Administration"
+msgstr "Administration"
+
+#: mod/admin.php:320
+msgid "Display Terms of Service"
+msgstr "Nutzungsbedingungen anzeigen"
+
+#: mod/admin.php:320
+msgid ""
+"Enable the Terms of Service page. If this is enabled a link to the terms "
+"will be added to the registration form and the general information page."
+msgstr "Aktiviert die Seite für die Nutzungsbedingungen. Ist dies der Fall werden sie auch von der Registrierungsseite und der allgemeinen Informationsseite verlinkt."
+
+#: mod/admin.php:321
+msgid "Display Privacy Statement"
+msgstr "Datenschutzerklärung anzeigen"
+
+#: mod/admin.php:321
+#, php-format
+msgid ""
+"Show some informations regarding the needed information to operate the node "
+"according e.g. to EU-GDPR ."
+msgstr "Zeige Informationen über die zum Betrieb der Seite notwendigen personenbezogenen Daten an, wie es z.B. die EU-DSGVO verlangt."
+
+#: mod/admin.php:322
+msgid "Privacy Statement Preview"
+msgstr "Vorschau: Datenschutzerklärung"
+
+#: mod/admin.php:324
+msgid "The Terms of Service"
+msgstr "Die Nutzungsbedingungen"
+
+#: mod/admin.php:324
+msgid ""
+"Enter the Terms of Service for your node here. You can use BBCode. Headers "
+"of sections should be [h2] and below."
+msgstr "Füge hier die Nutzungsbedingungen deines Knotens ein. Du kannst BBCode zur Formatierung verwenden. Überschriften sollten [h2] oder darunter sein."
+
+#: mod/admin.php:326 mod/admin.php:1455 mod/admin.php:2093 mod/admin.php:2347
+#: mod/admin.php:2422 mod/admin.php:2569 mod/delegate.php:172
+#: mod/settings.php:678 mod/settings.php:785 mod/settings.php:873
+#: mod/settings.php:962 mod/settings.php:1187
+msgid "Save Settings"
+msgstr "Einstellungen speichern"
+
+#: mod/admin.php:372 mod/admin.php:390 mod/dfrn_request.php:346
+#: mod/friendica.php:113 src/Model/Contact.php:1597
+msgid "Blocked domain"
+msgstr "Blockierte Domain"
+
+#: mod/admin.php:372
+msgid "The blocked domain"
+msgstr "Die blockierte Domain"
+
+#: mod/admin.php:373 mod/admin.php:391 mod/friendica.php:113
+msgid "Reason for the block"
+msgstr "Begründung für die Blockierung"
+
+#: mod/admin.php:373 mod/admin.php:386
+msgid "The reason why you blocked this domain."
+msgstr "Die Begründung warum du diese Domain blockiert hast."
+
+#: mod/admin.php:374
+msgid "Delete domain"
+msgstr "Domain löschen"
+
+#: mod/admin.php:374
+msgid "Check to delete this entry from the blocklist"
+msgstr "Markieren, um diesen Eintrag von der Blocklist zu entfernen"
+
+#: mod/admin.php:382
+msgid ""
+"This page can be used to define a black list of servers from the federated "
+"network that are not allowed to interact with your node. For all entered "
+"domains you should also give a reason why you have blocked the remote "
+"server."
+msgstr "Auf dieser Seite kannst du die Liste der blockierten Domains aus dem föderalen Netzwerk verwalten, denen es untersagt ist mit deinem Knoten zu interagieren. Für jede der blockierten Domains musst du außerdem einen Grund für die Sperrung angeben."
+
+#: mod/admin.php:383
+msgid ""
+"The list of blocked servers will be made publically available on the "
+"/friendica page so that your users and people investigating communication "
+"problems can find the reason easily."
+msgstr "Die Liste der blockierten Domains wird auf der /friendica Seite öffentlich einsehbar gemacht, damit deine Nutzer und Personen die Kommunikationsprobleme erkunden, die Ursachen einfach finden können."
+
+#: mod/admin.php:384
+msgid "Add new entry to block list"
+msgstr "Neuen Eintrag in die Blockliste"
+
+#: mod/admin.php:385
+msgid "Server Domain"
+msgstr "Domain des Servers"
+
+#: mod/admin.php:385
+msgid ""
+"The domain of the new server to add to the block list. Do not include the "
+"protocol."
+msgstr "Der Domain-Name des Servers der geblockt werden soll. Gib das Protokoll nicht mit an!"
+
+#: mod/admin.php:386
+msgid "Block reason"
+msgstr "Begründung der Blockierung"
+
+#: mod/admin.php:387
+msgid "Add Entry"
+msgstr "Eintrag hinzufügen"
+
+#: mod/admin.php:388
+msgid "Save changes to the blocklist"
+msgstr "Änderungen der Blockliste speichern"
+
+#: mod/admin.php:389
+msgid "Current Entries in the Blocklist"
+msgstr "Aktuelle Einträge der Blockliste"
+
+#: mod/admin.php:392
+msgid "Delete entry from blocklist"
+msgstr "Eintrag von der Blockliste entfernen"
+
+#: mod/admin.php:395
+msgid "Delete entry from blocklist?"
+msgstr "Eintrag von der Blockliste entfernen?"
+
+#: mod/admin.php:421
+msgid "Server added to blocklist."
+msgstr "Server zur Blockliste hinzugefügt."
+
+#: mod/admin.php:437
+msgid "Site blocklist updated."
+msgstr "Blockliste aktualisiert."
+
+#: mod/admin.php:460 src/Core/Console/GlobalCommunityBlock.php:68
+msgid "The contact has been blocked from the node"
+msgstr "Der Kontakt wurde von diesem Knoten geblockt"
+
+#: mod/admin.php:462 src/Core/Console/GlobalCommunityBlock.php:65
+#, php-format
+msgid "Could not find any contact entry for this URL (%s)"
+msgstr "Für die URL (%s) konnte kein Kontakt gefunden werden"
+
+#: mod/admin.php:469
+#, php-format
+msgid "%s contact unblocked"
+msgid_plural "%s contacts unblocked"
+msgstr[0] "%sKontakt wieder freigegeben"
+msgstr[1] "%sKontakte wieder freigegeben"
+
+#: mod/admin.php:497
+msgid "Remote Contact Blocklist"
+msgstr "Sperrliste entfernter Kontakte"
+
+#: mod/admin.php:498
+msgid ""
+"This page allows you to prevent any message from a remote contact to reach "
+"your node."
+msgstr "Auf dieser Seite kannst du Accounts von anderen Knoten blockieren und damit verhindern, dass ihre Beiträge von deinem Knoten angenommen werden."
+
+#: mod/admin.php:499
+msgid "Block Remote Contact"
+msgstr "Blockiere entfernten Kontakt"
+
+#: mod/admin.php:500 mod/admin.php:1918
+msgid "select all"
+msgstr "Alle auswählen"
+
+#: mod/admin.php:501
+msgid "select none"
+msgstr "Auswahl aufheben"
+
+#: mod/admin.php:502 mod/admin.php:1927 src/Module/Contact.php:625
+#: src/Module/Contact.php:819 src/Module/Contact.php:1072
+msgid "Block"
+msgstr "Sperren"
+
+#: mod/admin.php:503 mod/admin.php:1929 src/Module/Contact.php:625
+#: src/Module/Contact.php:819 src/Module/Contact.php:1072
+msgid "Unblock"
+msgstr "Entsperren"
+
+#: mod/admin.php:504
+msgid "No remote contact is blocked from this node."
+msgstr "Derzeit werden keine Kontakte auf diesem Knoten blockiert."
+
+#: mod/admin.php:506
+msgid "Blocked Remote Contacts"
+msgstr "Blockierte Kontakte von anderen Knoten"
+
+#: mod/admin.php:507
+msgid "Block New Remote Contact"
+msgstr "Blockieren von weiteren Kontakten"
+
+#: mod/admin.php:508
+msgid "Photo"
+msgstr "Foto:"
+
+#: mod/admin.php:508 mod/admin.php:1910 mod/admin.php:1921 mod/admin.php:1935
+#: mod/admin.php:1951 mod/crepair.php:159 mod/settings.php:680
+#: mod/settings.php:706
+msgid "Name"
+msgstr "Name"
+
+#: mod/admin.php:508 mod/profiles.php:393
+msgid "Address"
+msgstr "Adresse"
+
+#: mod/admin.php:508 mod/admin.php:518 mod/follow.php:168
+#: mod/notifications.php:176 mod/notifications.php:260 mod/unfollow.php:137
+#: src/Module/Contact.php:644
+msgid "Profile URL"
+msgstr "Profil URL"
+
+#: mod/admin.php:516
+#, php-format
+msgid "%s total blocked contact"
+msgid_plural "%s total blocked contacts"
+msgstr[0] "Insgesamt %s blockierter Kontakt"
+msgstr[1] "Insgesamt %s blockierte Kontakte"
+
+#: mod/admin.php:518
+msgid "URL of the remote contact to block."
+msgstr "Die URL des Kontakts, vom entfernten Server, der blockiert werden soll."
+
+#: mod/admin.php:540
+msgid "Delete this Item"
+msgstr "Diesen Eintrag löschen"
+
+#: mod/admin.php:541
+msgid ""
+"On this page you can delete an item from your node. If the item is a top "
+"level posting, the entire thread will be deleted."
+msgstr "Auf dieser Seite kannst du Einträge von deinem Knoten löschen. Wenn der Eintrag der Anfang einer Diskussion ist, wird der gesamte Diskussionsverlauf gelöscht."
+
+#: mod/admin.php:542
+msgid ""
+"You need to know the GUID of the item. You can find it e.g. by looking at "
+"the display URL. The last part of http://example.com/display/123456 is the "
+"GUID, here 123456."
+msgstr "Zur Löschung musst du die GUID des Eintrags kennen. Diese findest du z.B. durch die /display URL des Eintrags. Der letzte Teil der URL ist die GUID. Lautet die URL beispielsweise http://example.com/display/123456 ist die GUID 123456."
+
+#: mod/admin.php:543
+msgid "GUID"
+msgstr "GUID"
+
+#: mod/admin.php:543
+msgid "The GUID of the item you want to delete."
+msgstr "Die GUID des zu löschenden Eintrags"
+
+#: mod/admin.php:577
+msgid "Item marked for deletion."
+msgstr "Eintrag wurden zur Löschung markiert"
+
+#: mod/admin.php:648
+msgid "unknown"
+msgstr "Unbekannt"
+
+#: mod/admin.php:724
+msgid ""
+"This page offers you some numbers to the known part of the federated social "
+"network your Friendica node is part of. These numbers are not complete but "
+"only reflect the part of the network your node is aware of."
+msgstr "Diese Seite präsentiert einige Zahlen zu dem bekannten Teil des föderalen sozialen Netzwerks, von dem deine Friendica Installation ein Teil ist. Diese Zahlen sind nicht absolut und reflektieren nur den Teil des Netzwerks, den dein Knoten kennt."
+
+#: mod/admin.php:725
+msgid ""
+"The Auto Discovered Contact Directory feature is not enabled, it "
+"will improve the data displayed here."
+msgstr "Die Funktion um Automatisch ein Kontaktverzeichnis erstellen ist nicht aktiv. Es wird die hier angezeigten Daten verbessern."
+
+#: mod/admin.php:737
+#, php-format
+msgid ""
+"Currently this node is aware of %d nodes with %d registered users from the "
+"following platforms:"
+msgstr "Momentan kennt dieser Knoten %d Knoten mit insgesamt %d registrierten Nutzern, die die folgenden Plattformen verwenden:"
+
+#: mod/admin.php:776 mod/admin.php:827
+msgid "ID"
+msgstr "ID"
+
+#: mod/admin.php:777
+msgid "Recipient Name"
+msgstr "Empfänger Name"
+
+#: mod/admin.php:778
+msgid "Recipient Profile"
+msgstr "Empfänger Profil"
+
+#: mod/admin.php:779 view/theme/frio/theme.php:278
+#: src/Core/NotificationsManager.php:180 src/Content/Nav.php:235
+msgid "Network"
+msgstr "Netzwerk"
+
+#: mod/admin.php:780 mod/admin.php:829
+msgid "Created"
+msgstr "Erstellt"
+
+#: mod/admin.php:781
+msgid "Last Tried"
+msgstr "Zuletzt versucht"
+
+#: mod/admin.php:782
+msgid ""
+"This page lists the content of the queue for outgoing postings. These are "
+"postings the initial delivery failed for. They will be resend later and "
+"eventually deleted if the delivery fails permanently."
+msgstr "Auf dieser Seite werden die in der Warteschlange eingereihten Beiträge aufgelistet. Bei diesen Beiträgen schlug die erste Zustellung fehl. Es wird später wiederholt versucht die Beiträge zuzustellen, bis sie schließlich gelöscht werden."
+
+#: mod/admin.php:803
+msgid "Inspect Deferred Worker Queue"
+msgstr "Verzögerte Worker-Warteschlange inspizieren"
+
+#: mod/admin.php:804
+msgid ""
+"This page lists the deferred worker jobs. This are jobs that couldn't be "
+"executed at the first time."
+msgstr "Auf dieser Seite werden die aufgeschobenen Worker-Jobs aufgelistet. Dies sind Jobs, die beim ersten Mal nicht ausgeführt werden konnten."
+
+#: mod/admin.php:807
+msgid "Inspect Worker Queue"
+msgstr "Worker Warteschlange inspizieren"
+
+#: mod/admin.php:808
+msgid ""
+"This page lists the currently queued worker jobs. These jobs are handled by "
+"the worker cronjob you've set up during install."
+msgstr "Auf dieser Seite werden die derzeit in der Warteschlange befindlichen Worker-Jobs aufgelistet. Diese Jobs werden vom Cronjob verarbeitet, den Sie während der Installation eingerichtet haben."
+
+#: mod/admin.php:828
+msgid "Job Parameters"
+msgstr "Parameter der Aufgabe"
+
+#: mod/admin.php:830
+msgid "Priority"
+msgstr "Priorität"
+
+#: mod/admin.php:855
+#, php-format
+msgid ""
+"Your DB still runs with MyISAM tables. You should change the engine type to "
+"InnoDB. As Friendica will use InnoDB only features in the future, you should"
+" change this! See here for a guide that may be helpful "
+"converting the table engines. You may also use the command php "
+"bin/console.php dbstructure toinnodb of your Friendica installation for"
+" an automatic conversion. "
+msgstr "Deine DB verwendet derzeit noch MyISAM Tabellen. Du solltest die Datenbank Engine auf InnoDB umstellen, da Friendica in Zukunft InnoDB Features verwenden wird. Eine Anleitung zur Umstellung der Datenbank kannst du hier finden. Du kannst außerdem mit dem Befehl php bin/console.php dbstructure toinnodb auf der Kommandozeile die Umstellung automatisch vornehmen lassen."
+
+#: mod/admin.php:862
+#, php-format
+msgid ""
+"There is a new version of Friendica available for download. Your current "
+"version is %1$s, upstream version is %2$s"
+msgstr "Es gibt eine neue Version von Friendica. Du verwendest derzeit die Version %1$s, die aktuelle Version ist %2$s."
+
+#: mod/admin.php:872
+msgid ""
+"The database update failed. Please run \"php bin/console.php dbstructure "
+"update\" from the command line and have a look at the errors that might "
+"appear."
+msgstr "Das Update der Datenbank ist fehlgeschlagen. Bitte führe 'php bin/console.php dbstructure update' in der Kommandozeile aus und achte auf eventuell auftretende Fehlermeldungen."
+
+#: mod/admin.php:878
+msgid "The worker was never executed. Please check your database structure!"
+msgstr "Der Hintergrundprozess (worker) wurde noch nie gestartet. Bitte überprüfe deine Datenbankstruktur."
+
+#: mod/admin.php:881
+#, php-format
+msgid ""
+"The last worker execution was on %s UTC. This is older than one hour. Please"
+" check your crontab settings."
+msgstr "Der Hintergrundprozess (worker) wurde zuletzt um %s UTC ausgeführt. Das war vor mehr als einer Stunde. Bitte überprüfe deine crontab Einstellungen."
+
+#: mod/admin.php:887
+#, php-format
+msgid ""
+"Friendica's configuration now is stored in config/local.ini.php, please copy"
+" config/local-sample.ini.php and move your config from "
+".htconfig.php
. See the Config help page for "
+"help with the transition."
+msgstr "Die Konfiguration von Friendica befindet sich ab jetzt in der 'config/local.ini.php' Datei. Kopiere bitte die Datei 'config/local-sample.ini.php' nach 'config/local.ini.php' und setze die Konfigurationvariablen so wie in der alten .htconfig.php
. Wie die Übertragung der Werte aussehen muss kannst du der Konfiguration Hilfeseite entnehmen."
+
+#: mod/admin.php:894
+#, php-format
+msgid ""
+"%s is not reachable on your system. This is a severe "
+"configuration issue that prevents server to server communication. See the installation page for help."
+msgstr "%s konnte von deinem System nicht aufgerufen werden. Dies deitet auf ein schwerwiegendes Problem deiner Konfiguration hin. Bitte konsultiere die Installations-Dokumentation zum Beheben des Problems."
+
+#: mod/admin.php:900
+msgid "Normal Account"
+msgstr "Normales Konto"
+
+#: mod/admin.php:901
+msgid "Automatic Follower Account"
+msgstr "Automatisch folgendes Konto (Marktschreier)"
+
+#: mod/admin.php:902
+msgid "Public Forum Account"
+msgstr "Öffentliches Forum Konto"
+
+#: mod/admin.php:903
+msgid "Automatic Friend Account"
+msgstr "Automatische Freunde Seite"
+
+#: mod/admin.php:904
+msgid "Blog Account"
+msgstr "Blog-Konto"
+
+#: mod/admin.php:905
+msgid "Private Forum Account"
+msgstr "Privates Forum Konto"
+
+#: mod/admin.php:928
+msgid "Message queues"
+msgstr "Nachrichten-Warteschlangen"
+
+#: mod/admin.php:934
+msgid "Server Settings"
+msgstr "Servereinstellungen"
+
+#: mod/admin.php:943
+msgid "Summary"
+msgstr "Zusammenfassung"
+
+#: mod/admin.php:945
+msgid "Registered users"
+msgstr "Registrierte Personen"
+
+#: mod/admin.php:947
+msgid "Pending registrations"
+msgstr "Anstehende Anmeldungen"
+
+#: mod/admin.php:948
+msgid "Version"
+msgstr "Version"
+
+#: mod/admin.php:953
+msgid "Active addons"
+msgstr "Aktivierte Addons"
+
+#: mod/admin.php:985
+msgid "Can not parse base url. Must have at least ://"
+msgstr "Die Basis-URL konnte nicht analysiert werden. Sie muss mindestens aus :// bestehen"
+
+#: mod/admin.php:1318
+msgid "Site settings updated."
+msgstr "Seiteneinstellungen aktualisiert."
+
+#: mod/admin.php:1345 mod/settings.php:906
+msgid "No special theme for mobile devices"
+msgstr "Kein spezielles Theme für mobile Geräte verwenden."
+
+#: mod/admin.php:1374
+msgid "No community page for local users"
+msgstr "Keine Gemeinschaftsseite für lokale Nutzer"
+
+#: mod/admin.php:1375
+msgid "No community page"
+msgstr "Keine Gemeinschaftsseite"
+
+#: mod/admin.php:1376
+msgid "Public postings from users of this site"
+msgstr "Öffentliche Beiträge von NutzerInnen dieser Seite"
+
+#: mod/admin.php:1377
+msgid "Public postings from the federated network"
+msgstr "Öffentliche Beiträge aus dem föderalen Netzwerk"
+
+#: mod/admin.php:1378
+msgid "Public postings from local users and the federated network"
+msgstr "Öffentliche Beiträge von lokalen Nutzern und aus dem föderalen Netzwerk"
+
+#: mod/admin.php:1382 mod/admin.php:1549 mod/admin.php:1559
+#: src/Module/Contact.php:550
+msgid "Disabled"
+msgstr "Deaktiviert"
+
+#: mod/admin.php:1384
+msgid "Users, Global Contacts"
+msgstr "Nutzer, globale Kontakte"
+
+#: mod/admin.php:1385
+msgid "Users, Global Contacts/fallback"
+msgstr "Nutzer, globale Kontakte / Fallback"
+
+#: mod/admin.php:1389
+msgid "One month"
+msgstr "ein Monat"
+
+#: mod/admin.php:1390
+msgid "Three months"
+msgstr "drei Monate"
+
+#: mod/admin.php:1391
+msgid "Half a year"
+msgstr "ein halbes Jahr"
+
+#: mod/admin.php:1392
+msgid "One year"
+msgstr "ein Jahr"
+
+#: mod/admin.php:1397
+msgid "Multi user instance"
+msgstr "Mehrbenutzer Instanz"
+
+#: mod/admin.php:1423
+msgid "Closed"
+msgstr "Geschlossen"
+
+#: mod/admin.php:1424
+msgid "Requires approval"
+msgstr "Bedarf der Zustimmung"
+
+#: mod/admin.php:1425
+msgid "Open"
+msgstr "Offen"
+
+#: mod/admin.php:1429
+msgid "No SSL policy, links will track page SSL state"
+msgstr "Keine SSL Richtlinie, Links werden das verwendete Protokoll beibehalten"
+
+#: mod/admin.php:1430
+msgid "Force all links to use SSL"
+msgstr "SSL für alle Links erzwingen"
+
+#: mod/admin.php:1431
+msgid "Self-signed certificate, use SSL for local links only (discouraged)"
+msgstr "Selbst-unterzeichnetes Zertifikat, SSL nur für lokale Links verwenden (nicht empfohlen)"
+
+#: mod/admin.php:1435
+msgid "Don't check"
+msgstr "Nicht überprüfen"
+
+#: mod/admin.php:1436
+msgid "check the stable version"
+msgstr "überprüfe die stabile Version"
+
+#: mod/admin.php:1437
+msgid "check the development version"
+msgstr "überprüfe die Entwicklungsversion"
+
+#: mod/admin.php:1456
+msgid "Republish users to directory"
+msgstr "Nutzer erneut im globalen Verzeichnis veröffentlichen."
+
+#: mod/admin.php:1457 mod/register.php:266
+msgid "Registration"
+msgstr "Registrierung"
+
+#: mod/admin.php:1458
+msgid "File upload"
+msgstr "Datei hochladen"
+
+#: mod/admin.php:1459
+msgid "Policies"
+msgstr "Regeln"
+
+#: mod/admin.php:1460 mod/events.php:559 src/Model/Profile.php:866
+#: src/Module/Contact.php:897
+msgid "Advanced"
+msgstr "Erweitert"
+
+#: mod/admin.php:1461
+msgid "Auto Discovered Contact Directory"
+msgstr "Automatisch ein Kontaktverzeichnis erstellen"
+
+#: mod/admin.php:1462
+msgid "Performance"
+msgstr "Performance"
+
+#: mod/admin.php:1463
+msgid "Worker"
+msgstr "Worker"
+
+#: mod/admin.php:1464
+msgid "Message Relay"
+msgstr "Nachrichten Relais"
+
+#: mod/admin.php:1465
+msgid ""
+"Relocate - WARNING: advanced function. Could make this server unreachable."
+msgstr "Umziehen - WARNUNG: Funktion für Fortgeschrittene. Könnte diesen Server unerreichbar machen."
+
+#: mod/admin.php:1468
+msgid "Site name"
+msgstr "Seitenname"
+
+#: mod/admin.php:1469
+msgid "Host name"
+msgstr "Host Name"
+
+#: mod/admin.php:1470
+msgid "Sender Email"
+msgstr "Absender für Emails"
+
+#: mod/admin.php:1470
+msgid ""
+"The email address your server shall use to send notification emails from."
+msgstr "Die E-Mail Adresse die dein Server zum Versenden von Benachrichtigungen verwenden soll."
+
+#: mod/admin.php:1471
+msgid "Banner/Logo"
+msgstr "Banner/Logo"
+
+#: mod/admin.php:1472
+msgid "Shortcut icon"
+msgstr "Shortcut Icon"
+
+#: mod/admin.php:1472
+msgid "Link to an icon that will be used for browsers."
+msgstr "Link zu einem Icon, das Browser verwenden werden."
+
+#: mod/admin.php:1473
+msgid "Touch icon"
+msgstr "Touch Icon"
+
+#: mod/admin.php:1473
+msgid "Link to an icon that will be used for tablets and mobiles."
+msgstr "Link zu einem Icon das Tablets und Handies verwenden sollen."
+
+#: mod/admin.php:1474
+msgid "Additional Info"
+msgstr "Zusätzliche Informationen"
+
+#: mod/admin.php:1474
+#, php-format
+msgid ""
+"For public servers: you can add additional information here that will be "
+"listed at %s/servers."
+msgstr "Für öffentliche Server kannst Du hier zusätzliche Informationen angeben, die dann auf %s/servers angezeigt werden."
+
+#: mod/admin.php:1475
+msgid "System language"
+msgstr "Systemsprache"
+
+#: mod/admin.php:1476
+msgid "System theme"
+msgstr "Systemweites Theme"
+
+#: mod/admin.php:1476
+msgid ""
+"Default system theme - may be over-ridden by user profiles - change theme settings "
+msgstr "Vorgabe für das System-Theme - kann von Benutzerprofilen überschrieben werden - Theme-Einstellungen ändern "
+
+#: mod/admin.php:1477
+msgid "Mobile system theme"
+msgstr "Systemweites mobiles Theme"
+
+#: mod/admin.php:1477
+msgid "Theme for mobile devices"
+msgstr "Thema für mobile Geräte"
+
+#: mod/admin.php:1478
+msgid "SSL link policy"
+msgstr "Regeln für SSL Links"
+
+#: mod/admin.php:1478
+msgid "Determines whether generated links should be forced to use SSL"
+msgstr "Bestimmt, ob generierte Links SSL verwenden müssen"
+
+#: mod/admin.php:1479
+msgid "Force SSL"
+msgstr "Erzwinge SSL"
+
+#: mod/admin.php:1479
+msgid ""
+"Force all Non-SSL requests to SSL - Attention: on some systems it could lead"
+" to endless loops."
+msgstr "Erzinge alle Nicht-SSL Anfragen auf SSL - Achtung: auf manchen Systemen verursacht dies eine Endlosschleife."
+
+#: mod/admin.php:1480
+msgid "Hide help entry from navigation menu"
+msgstr "Verberge den Menüeintrag für die Hilfe im Navigationsmenü"
+
+#: mod/admin.php:1480
+msgid ""
+"Hides the menu entry for the Help pages from the navigation menu. You can "
+"still access it calling /help directly."
+msgstr "Verbirgt den Menüeintrag für die Hilfe-Seiten im Navigationsmenü. Die Seiten können weiterhin über /help aufgerufen werden."
+
+#: mod/admin.php:1481
+msgid "Single user instance"
+msgstr "Ein-Nutzer Instanz"
+
+#: mod/admin.php:1481
+msgid "Make this instance multi-user or single-user for the named user"
+msgstr "Regelt ob es sich bei dieser Instanz um eine ein Personen Installation oder eine Installation mit mehr als einem Nutzer handelt."
+
+#: mod/admin.php:1482
+msgid "Maximum image size"
+msgstr "Maximale Bildgröße"
+
+#: mod/admin.php:1482
+msgid ""
+"Maximum size in bytes of uploaded images. Default is 0, which means no "
+"limits."
+msgstr "Maximale Uploadgröße von Bildern in Bytes. Standard ist 0, d.h. ohne Limit."
+
+#: mod/admin.php:1483
+msgid "Maximum image length"
+msgstr "Maximale Bildlänge"
+
+#: mod/admin.php:1483
+msgid ""
+"Maximum length in pixels of the longest side of uploaded images. Default is "
+"-1, which means no limits."
+msgstr "Maximale Länge in Pixeln der längsten Seite eines hoch geladenen Bildes. Grundeinstellung ist -1 was keine Einschränkung bedeutet."
+
+#: mod/admin.php:1484
+msgid "JPEG image quality"
+msgstr "Qualität des JPEG Bildes"
+
+#: mod/admin.php:1484
+msgid ""
+"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is "
+"100, which is full quality."
+msgstr "Hoch geladene JPEG Bilder werden mit dieser Qualität [0-100] gespeichert. Grundeinstellung ist 100, kein Qualitätsverlust."
+
+#: mod/admin.php:1486
+msgid "Register policy"
+msgstr "Registrierungsmethode"
+
+#: mod/admin.php:1487
+msgid "Maximum Daily Registrations"
+msgstr "Maximum täglicher Registrierungen"
+
+#: mod/admin.php:1487
+msgid ""
+"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 has no effect."
+msgstr "Wenn die Registrierung weiter oben erlaubt ist, regelt dies die maximale Anzahl von Neuanmeldungen pro Tag. Wenn die Registrierung geschlossen ist, hat diese Einstellung keinen Effekt."
+
+#: mod/admin.php:1488
+msgid "Register text"
+msgstr "Registrierungstext"
+
+#: mod/admin.php:1488
+msgid ""
+"Will be displayed prominently on the registration page. You can use BBCode "
+"here."
+msgstr "Wird gut sichtbar auf der Registrierungsseite angezeigt. BBCode kann verwendet werden."
+
+#: mod/admin.php:1489
+msgid "Forbidden Nicknames"
+msgstr "Verbotene Spitznamen"
+
+#: mod/admin.php:1489
+msgid ""
+"Comma separated list of nicknames that are forbidden from registration. "
+"Preset is a list of role names according RFC 2142."
+msgstr "Durch Kommas getrennte Liste von Spitznamen, die von der Registrierung ausgeschlossen sind. Die Vorgabe ist eine Liste von Rollennamen nach RFC 2142."
+
+#: mod/admin.php:1490
+msgid "Accounts abandoned after x days"
+msgstr "Nutzerkonten gelten nach x Tagen als unbenutzt"
+
+#: mod/admin.php:1490
+msgid ""
+"Will not waste system resources polling external sites for abandonded "
+"accounts. Enter 0 for no time limit."
+msgstr "Verschwende keine System-Ressourcen auf das Pollen externer Seiten, wenn Konten nicht mehr benutzt werden. 0 eingeben für kein Limit."
+
+#: mod/admin.php:1491
+msgid "Allowed friend domains"
+msgstr "Erlaubte Domains für Kontakte"
+
+#: mod/admin.php:1491
+msgid ""
+"Comma separated list of domains which are allowed to establish friendships "
+"with this site. Wildcards are accepted. Empty to allow any domains"
+msgstr "Liste der Domains, die für Kontakte erlaubt sind, durch Kommas getrennt. Platzhalter werden akzeptiert. Leer lassen, um alle Domains zu erlauben."
+
+#: mod/admin.php:1492
+msgid "Allowed email domains"
+msgstr "Erlaubte Domains für E-Mails"
+
+#: mod/admin.php:1492
+msgid ""
+"Comma separated list of domains which are allowed in email addresses for "
+"registrations to this site. Wildcards are accepted. Empty to allow any "
+"domains"
+msgstr "Liste der Domains, die für E-Mail-Adressen bei der Registrierung erlaubt sind, durch Kommas getrennt. Platzhalter werden akzeptiert. Leer lassen, um alle Domains zu erlauben."
+
+#: mod/admin.php:1493
+msgid "No OEmbed rich content"
+msgstr "OEmbed nicht verwenden"
+
+#: mod/admin.php:1493
+msgid ""
+"Don't show the rich content (e.g. embedded PDF), except from the domains "
+"listed below."
+msgstr "Verhindert das Einbetten von reichhaltigen Inhalten (z.B. eingebettete PDF Dateien). Ausgenommen von dieser Regel werden Domänen die unten aufgeführt werden."
+
+#: mod/admin.php:1494
+msgid "Allowed OEmbed domains"
+msgstr "Erlaubte OEmbed Domänen"
+
+#: mod/admin.php:1494
+msgid ""
+"Comma separated list of domains which oembed content is allowed to be "
+"displayed. Wildcards are accepted."
+msgstr "Komma separierte Liste von Domänen für die das einbetten reichhaltiger Inhalte erlaubt sind. Platzhalter können verwendet werden."
+
+#: mod/admin.php:1495
+msgid "Block public"
+msgstr "Öffentlichen Zugriff blockieren"
+
+#: mod/admin.php:1495
+msgid ""
+"Check to block public access to all otherwise public personal pages on this "
+"site unless you are currently logged in."
+msgstr "Klicken, um öffentlichen Zugriff auf sonst öffentliche Profile zu blockieren, wenn man nicht eingeloggt ist."
+
+#: mod/admin.php:1496
+msgid "Force publish"
+msgstr "Erzwinge Veröffentlichung"
+
+#: mod/admin.php:1496
+msgid ""
+"Check to force all profiles on this site to be listed in the site directory."
+msgstr "Klicken, um Anzeige aller Profile dieses Servers im Verzeichnis zu erzwingen."
+
+#: mod/admin.php:1496
+msgid "Enabling this may violate privacy laws like the GDPR"
+msgstr "Wenn du diese Option aktivierst, verstößt das unter Umständen gegen Gesetze wie die EU-DSGVO."
+
+#: mod/admin.php:1497
+msgid "Global directory URL"
+msgstr "URL des weltweiten Verzeichnisses"
+
+#: mod/admin.php:1497
+msgid ""
+"URL to the global directory. If this is not set, the global directory is "
+"completely unavailable to the application."
+msgstr "URL des weltweiten Verzeichnisses. Wenn diese nicht gesetzt ist, ist das Verzeichnis für die Applikation nicht erreichbar."
+
+#: mod/admin.php:1498
+msgid "Private posts by default for new users"
+msgstr "Private Beiträge als Standard für neue Nutzer"
+
+#: mod/admin.php:1498
+msgid ""
+"Set default post permissions for all new members to the default privacy "
+"group rather than public."
+msgstr "Die Standard-Zugriffsrechte für neue Nutzer werden so gesetzt, dass als Voreinstellung in die private Gruppe gepostet wird anstelle von öffentlichen Beiträgen."
+
+#: mod/admin.php:1499
+msgid "Don't include post content in email notifications"
+msgstr "Inhalte von Beiträgen nicht in E-Mail-Benachrichtigungen versenden"
+
+#: mod/admin.php:1499
+msgid ""
+"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."
+msgstr "Inhalte von Beiträgen/Kommentaren/privaten Nachrichten/usw., zum Datenschutz nicht in E-Mail-Benachrichtigungen einbinden."
+
+#: mod/admin.php:1500
+msgid "Disallow public access to addons listed in the apps menu."
+msgstr "Öffentlichen Zugriff auf Addons im Apps Menü verbieten."
+
+#: mod/admin.php:1500
+msgid ""
+"Checking this box will restrict addons listed in the apps menu to members "
+"only."
+msgstr "Wenn ausgewählt werden die im Apps Menü aufgeführten Addons nur angemeldeten Nutzern der Seite zur Verfügung gestellt."
+
+#: mod/admin.php:1501
+msgid "Don't embed private images in posts"
+msgstr "Private Bilder nicht in Beiträgen einbetten."
+
+#: mod/admin.php:1501
+msgid ""
+"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 "
+"photos will have to authenticate and load each image, which may take a "
+"while."
+msgstr "Ersetze lokal gehostete private Fotos in Beiträgen nicht mit einer eingebetteten Kopie des Bildes. Dies bedeutet, dass Kontakte, die Beiträge mit privaten Fotos erhalten sich zunächst auf den jeweiligen Servern authentifizieren müssen bevor die Bilder geladen und angezeigt werden, was eine gewisse Zeit dauert."
+
+#: mod/admin.php:1502
+msgid "Explicit Content"
+msgstr "Sensibler Inhalt"
+
+#: mod/admin.php:1502
+msgid ""
+"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 "
+"node information and might be used, e.g. by the global directory, to filter "
+"your node from listings of nodes to join. Additionally a note about this "
+"will be shown at the user registration page."
+msgstr "Wählen Sie das um anzuzeigen, dass Ihr Knoten hauptsächlich für explizite Inhalte verwendet wird, die möglicherweise nicht für Minderjährige geeignet sind. Diese Info wird in der Knoteninformation veröffentlicht und kann durch das Globale Verzeichnis genutzt werden, um Ihren Knoten von den Auflistungen auszuschließen. Zusätzlich wird auf der Registrierungsseite ein Hinweis darüber angezeigt."
+
+#: mod/admin.php:1503
+msgid "Allow Users to set remote_self"
+msgstr "Nutzern erlauben das remote_self Flag zu setzen"
+
+#: mod/admin.php:1503
+msgid ""
+"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 "
+"causes mirroring every posting of that contact in the users stream."
+msgstr "Ist dies ausgewählt kann jeder Nutzer jeden seiner Kontakte als remote_self (entferntes Konto) im Kontakt reparieren Dialog markieren. Nach dem setzten dieses Flags werden alle Top-Level Beiträge dieser Kontakte automatisch in den Stream dieses Nutzers gepostet."
+
+#: mod/admin.php:1504
+msgid "Block multiple registrations"
+msgstr "Unterbinde Mehrfachregistrierung"
+
+#: mod/admin.php:1504
+msgid "Disallow users to register additional accounts for use as pages."
+msgstr "Benutzern nicht erlauben, weitere Konten für Organisationsseiten o.ä. mit der gleichen E-Mail Adresse anzulegen, um diese als ."
+
+#: mod/admin.php:1505
+msgid "OpenID support"
+msgstr "OpenID Unterstützung"
+
+#: mod/admin.php:1505
+msgid "OpenID support for registration and logins."
+msgstr "OpenID-Unterstützung für Registrierung und Login."
+
+#: mod/admin.php:1506
+msgid "Fullname check"
+msgstr "Namen auf Vollständigkeit überprüfen"
+
+#: mod/admin.php:1506
+msgid ""
+"Force users to register with a space between firstname and lastname in Full "
+"name, as an antispam measure"
+msgstr "Leerzeichen zwischen Vor- und Nachname im vollständigen Namen erzwingen, um SPAM zu vermeiden."
+
+#: mod/admin.php:1507
+msgid "Community pages for visitors"
+msgstr "Für Besucher verfügbare Gemeinschaftsseite"
+
+#: mod/admin.php:1507
+msgid ""
+"Which community pages should be available for visitors. Local users always "
+"see both pages."
+msgstr "Welche Gemeinschaftsseiten sollen für Besucher dieses Knotens verfügbar sein? Lokale Nutzer können grundsätzlich beide Gemeinschaftsseiten verwenden."
+
+#: mod/admin.php:1508
+msgid "Posts per user on community page"
+msgstr "Anzahl der Beiträge pro Benutzer auf der Gemeinschaftsseite"
+
+#: mod/admin.php:1508
+msgid ""
+"The maximum number of posts per user on the community page. (Not valid for "
+"'Global Community')"
+msgstr "Die Anzahl der Beiträge die von jedem Nutzer maximal auf der Gemeinschaftsseite angezeigt werden sollen. Dieser Parameter wird nicht für die Globale Gemeinschaftsseite genutzt."
+
+#: mod/admin.php:1509
+msgid "Enable OStatus support"
+msgstr "OStatus Unterstützung aktivieren"
+
+#: mod/admin.php:1509
+msgid ""
+"Provide built-in OStatus (StatusNet, GNU Social etc.) compatibility. All "
+"communications in OStatus are public, so privacy warnings will be "
+"occasionally displayed."
+msgstr "Biete die eingebaute OStatus (StatusNet, GNU Social, etc.) Unterstützung an. Jede Kommunikation in OStatus ist öffentlich, Privatsphäre Warnungen werden nur bei Bedarf angezeigt."
+
+#: mod/admin.php:1510
+msgid "Only import OStatus/ActivityPub threads from our contacts"
+msgstr "Nur OStatus/ActivityPub Konversationen unserer Kontakte importieren"
+
+#: mod/admin.php:1510
+msgid ""
+"Normally we import every content from our OStatus and ActivityPub contacts. "
+"With this option we only store threads that are started by a contact that is"
+" known on our system."
+msgstr "Normalerweise werden alle Inhalte von OStatus und ActivityPub Kontakten importiert. Mit dieser Option werden nur solche Konversationen gespeichert, die von Kontakten der Nutzer dieses Knotens gestartet wurden."
+
+#: mod/admin.php:1511
+msgid "OStatus support can only be enabled if threading is enabled."
+msgstr "OStatus Unterstützung kann nur aktiviert werden wenn \"Threading\" aktiviert ist. "
+
+#: mod/admin.php:1513
+msgid ""
+"Diaspora support can't be enabled because Friendica was installed into a sub"
+" directory."
+msgstr "Diaspora Unterstützung kann nicht aktiviert werden da Friendica in ein Unterverzeichnis installiert ist."
+
+#: mod/admin.php:1514
+msgid "Enable Diaspora support"
+msgstr "Diaspora Unterstützung aktivieren"
+
+#: mod/admin.php:1514
+msgid "Provide built-in Diaspora network compatibility."
+msgstr "Verwende die eingebaute Diaspora-Verknüpfung."
+
+#: mod/admin.php:1515
+msgid "Only allow Friendica contacts"
+msgstr "Nur Friendica-Kontakte erlauben"
+
+#: mod/admin.php:1515
+msgid ""
+"All contacts must use Friendica protocols. All other built-in communication "
+"protocols disabled."
+msgstr "Alle Kontakte müssen das Friendica Protokoll nutzen. Alle anderen Kommunikationsprotokolle werden deaktiviert."
+
+#: mod/admin.php:1516
+msgid "Verify SSL"
+msgstr "SSL Überprüfen"
+
+#: mod/admin.php:1516
+msgid ""
+"If you wish, you can turn on strict certificate checking. This will mean you"
+" cannot connect (at all) to self-signed SSL sites."
+msgstr "Wenn gewollt, kann man hier eine strenge Zertifikatkontrolle einstellen. Das bedeutet, dass man zu keinen Seiten mit selbst unterzeichnetem SSL eine Verbindung herstellen kann."
+
+#: mod/admin.php:1517
+msgid "Proxy user"
+msgstr "Proxy Nutzer"
+
+#: mod/admin.php:1518
+msgid "Proxy URL"
+msgstr "Proxy URL"
+
+#: mod/admin.php:1519
+msgid "Network timeout"
+msgstr "Netzwerk Wartezeit"
+
+#: mod/admin.php:1519
+msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
+msgstr "Der Wert ist in Sekunden. Setze 0 für unbegrenzt (nicht empfohlen)."
+
+#: mod/admin.php:1520
+msgid "Maximum Load Average"
+msgstr "Maximum Load Average"
+
+#: mod/admin.php:1520
+msgid ""
+"Maximum system load before delivery and poll processes are deferred - "
+"default 50."
+msgstr "Maximale Systemlast bevor Verteil- und Empfangsprozesse verschoben werden - Standard 50"
+
+#: mod/admin.php:1521
+msgid "Maximum Load Average (Frontend)"
+msgstr "Maximum Load Average (Frontend)"
+
+#: mod/admin.php:1521
+msgid "Maximum system load before the frontend quits service - default 50."
+msgstr "Maximale Systemlast bevor Vordergrundprozesse pausiert werden - Standard 50."
+
+#: mod/admin.php:1522
+msgid "Minimal Memory"
+msgstr "Minimaler Speicher"
+
+#: mod/admin.php:1522
+msgid ""
+"Minimal free memory in MB for the worker. Needs access to /proc/meminfo - "
+"default 0 (deactivated)."
+msgstr "Minimal freier Speicher in MB für den Worker Prozess. Benötigt Zugriff auf /proc/meminfo - Standardwert ist 0 (deaktiviert)"
+
+#: mod/admin.php:1523
+msgid "Maximum table size for optimization"
+msgstr "Maximale Tabellengröße zur Optimierung"
+
+#: mod/admin.php:1523
+msgid ""
+"Maximum table size (in MB) for the automatic optimization. Enter -1 to "
+"disable it."
+msgstr "Maximale Tabellengröße (in MB) für die automatische Optimierung - Gib -1 für Deaktivierung ein."
+
+#: mod/admin.php:1524
+msgid "Minimum level of fragmentation"
+msgstr "Minimaler Fragmentationsgrad"
+
+#: mod/admin.php:1524
+msgid ""
+"Minimum fragmenation level to start the automatic optimization - default "
+"value is 30%."
+msgstr "Minimales Fragmentationsgrad von Datenbanktabellen um die automatische Optimierung einzuleiten - Standardwert ist 30%"
+
+#: mod/admin.php:1526
+msgid "Periodical check of global contacts"
+msgstr "Regelmäßig globale Kontakte überprüfen"
+
+#: mod/admin.php:1526
+msgid ""
+"If enabled, the global contacts are checked periodically for missing or "
+"outdated data and the vitality of the contacts and servers."
+msgstr "Wenn diese Option aktiviert ist, werden die globalen Kontakte regelmäßig auf fehlende oder veraltete Daten sowie auf Erreichbarkeit des Kontakts und des Servers überprüft."
+
+#: mod/admin.php:1527
+msgid "Days between requery"
+msgstr "Tage zwischen erneuten Abfragen"
+
+#: mod/admin.php:1527
+msgid "Number of days after which a server is requeried for his contacts."
+msgstr "Legt das Abfrageintervall fest, nachdem ein Server erneut nach Kontakten abgefragt werden soll."
+
+#: mod/admin.php:1528
+msgid "Discover contacts from other servers"
+msgstr "Neue Kontakte auf anderen Servern entdecken"
+
+#: mod/admin.php:1528
+msgid ""
+"Periodically query other servers for contacts. You can choose between "
+"'users': the users on the remote system, 'Global Contacts': active contacts "
+"that are known on the system. The fallback is meant for Redmatrix servers "
+"and older friendica servers, where global contacts weren't available. The "
+"fallback increases the server load, so the recommened setting is 'Users, "
+"Global Contacts'."
+msgstr "Regelmäßig andere Server nach potentiellen Kontakten absuchen. Du kannst zwischen 'Nutzern', den tatsächlichen Nutzern des anderen Systems und 'globalen Kontakten', aktiven Kontakten die auf dem System bekannt sind, wählen. Der Fallback-Mechanismus ist für ältere Friendica und Redmatrix Server gedacht, bei denen globale Kontakte noch nicht verfügbar sind. Durch den Fallbackmodus entsteht auf deinem Server eine wesentlich höhere Last, empfohlen wird der Modus 'Nutzer, globale Kontakte'."
+
+#: mod/admin.php:1529
+msgid "Timeframe for fetching global contacts"
+msgstr "Zeitfenster für globale Kontakte"
+
+#: mod/admin.php:1529
+msgid ""
+"When the discovery is activated, this value defines the timeframe for the "
+"activity of the global contacts that are fetched from other servers."
+msgstr "Wenn die Entdeckung neuer Kontakte aktiv ist, definiert dieses Zeitfenster den Zeitraum in dem globale Kontakte als aktiv gelten und von anderen Servern importiert werden."
+
+#: mod/admin.php:1530
+msgid "Search the local directory"
+msgstr "Lokales Verzeichnis durchsuchen"
+
+#: mod/admin.php:1530
+msgid ""
+"Search the local directory instead of the global directory. When searching "
+"locally, every search will be executed on the global directory in the "
+"background. This improves the search results when the search is repeated."
+msgstr "Suche im lokalen Verzeichnis anstelle des globalen Verzeichnisses durchführen. Jede Suche wird im Hintergrund auch im globalen Verzeichnis durchgeführt um die Suchresultate zu verbessern, wenn diese Suche wiederholt wird."
+
+#: mod/admin.php:1532
+msgid "Publish server information"
+msgstr "Server Informationen veröffentlichen"
+
+#: mod/admin.php:1532
+msgid ""
+"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 "
+"profiles, number of posts and the activated protocols and connectors. See the-federation.info for details."
+msgstr "Wenn aktiviert, werden allgemeine Informationen über den Server und Nutzungsdaten veröffentlicht. Die Daten beinhalten den Namen sowie die Version des Servers, die Anzahl der Personen mit öffentlichen Profilen, die Anzahl der Beiträge sowie aktivierte Protokolle und Connectoren. Für Details bitte the-federation.info aufrufen."
+
+#: mod/admin.php:1534
+msgid "Check upstream version"
+msgstr "Suche nach Updates"
+
+#: mod/admin.php:1534
+msgid ""
+"Enables checking for new Friendica versions at github. If there is a new "
+"version, you will be informed in the admin panel overview."
+msgstr "Wenn diese Option aktiviert ist wird regelmäßig nach neuen Friendica Versionen auf github überprüft. Wenn es eine neue Version gibt, wird dies auf der Übersichtsseite im Admin-Panel angezeigt."
+
+#: mod/admin.php:1535
+msgid "Suppress Tags"
+msgstr "Tags Unterdrücken"
+
+#: mod/admin.php:1535
+msgid "Suppress showing a list of hashtags at the end of the posting."
+msgstr "Unterdrückt die Anzeige von Tags am Ende eines Beitrags."
+
+#: mod/admin.php:1536
+msgid "Clean database"
+msgstr "Datenbank aufräumen"
+
+#: mod/admin.php:1536
+msgid ""
+"Remove old remote items, orphaned database records and old content from some"
+" other helper tables."
+msgstr "Entferne alte Beiträge von anderen Knoten, verwaiste Einträge und alten Inhalt einiger Hilfstabellen."
+
+#: mod/admin.php:1537
+msgid "Lifespan of remote items"
+msgstr "Lebensdauer von Beiträgen anderer Knoten"
+
+#: mod/admin.php:1537
+msgid ""
+"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 "
+"always kept. 0 disables this behaviour."
+msgstr "Wenn das Aufräumen der Datenbank aktiviert ist, definiert dies die Anzahl in Tagen nach der Beiträge die auf anderen Knoten des Netzwerks verfasst wurden, gelöscht werden sollen. Eigene Beiträge sowie markierte oder abgespeicherte Beiträge werden nicht gelöscht. Ein Wert von 0 deaktiviert das automatische löschen von Beiträgen."
+
+#: mod/admin.php:1538
+msgid "Lifespan of unclaimed items"
+msgstr "Lebensdauer nicht angeforderter Beiträge"
+
+#: mod/admin.php:1538
+msgid ""
+"When the database cleanup is enabled, this defines the days after which "
+"unclaimed remote items (mostly content from the relay) will be deleted. "
+"Default value is 90 days. Defaults to the general lifespan value of remote "
+"items if set to 0."
+msgstr "Wenn das Aufräumen der Datenbank aktiviert ist, definiert dies die Anzahl von Tagen nach denen nicht angeforderte Beiträge (hauptsächlich sole die über das Relais eintreffen) gelöscht werden. Der Standardwert beträgt 90 Tage. Wird dieser Wert auf 0 gesetzt, wird die Lebenszeit von Beiträgen anderer Knoten verwendet."
+
+#: mod/admin.php:1539
+msgid "Path to item cache"
+msgstr "Pfad zum Eintrag Cache"
+
+#: mod/admin.php:1539
+msgid "The item caches buffers generated bbcode and external images."
+msgstr "Im Item-Cache werden externe Bilder und geparster BBCode zwischen gespeichert."
+
+#: mod/admin.php:1540
+msgid "Cache duration in seconds"
+msgstr "Cache-Dauer in Sekunden"
+
+#: mod/admin.php:1540
+msgid ""
+"How long should the cache files be hold? Default value is 86400 seconds (One"
+" day). To disable the item cache, set the value to -1."
+msgstr "Wie lange sollen die gecachedten Dateien vorgehalten werden? Grundeinstellung sind 86400 Sekunden (ein Tag). Um den Item Cache zu deaktivieren, setze diesen Wert auf -1."
+
+#: mod/admin.php:1541
+msgid "Maximum numbers of comments per post"
+msgstr "Maximale Anzahl von Kommentaren pro Beitrag"
+
+#: mod/admin.php:1541
+msgid "How much comments should be shown for each post? Default value is 100."
+msgstr "Wie viele Kommentare sollen pro Beitrag angezeigt werden? Standardwert sind 100."
+
+#: mod/admin.php:1542
+msgid "Temp path"
+msgstr "Temp Pfad"
+
+#: mod/admin.php:1542
+msgid ""
+"If you have a restricted system where the webserver can't access the system "
+"temp path, enter another path here."
+msgstr "Solltest du ein eingeschränktes System haben, auf dem der Webserver nicht auf das temp Verzeichnis des Systems zugreifen kann, setze hier einen anderen Pfad."
+
+#: mod/admin.php:1543
+msgid "Base path to installation"
+msgstr "Basis-Pfad zur Installation"
+
+#: mod/admin.php:1543
+msgid ""
+"If the system cannot detect the correct path to your installation, enter the"
+" correct path here. This setting should only be set if you are using a "
+"restricted system and symbolic links to your webroot."
+msgstr "Falls das System nicht den korrekten Pfad zu deiner Installation gefunden hat, gib den richtigen Pfad bitte hier ein. Du solltest hier den Pfad nur auf einem eingeschränkten System angeben müssen, bei dem du mit symbolischen Links auf dein Webverzeichnis verweist."
+
+#: mod/admin.php:1544
+msgid "Disable picture proxy"
+msgstr "Bilder Proxy deaktivieren"
+
+#: mod/admin.php:1544
+msgid ""
+"The picture proxy increases performance and privacy. It shouldn't be used on"
+" systems with very low bandwidth."
+msgstr "Der Proxy für Bilder verbessert die Leistung und Privatsphäre der Nutzer. Er sollte nicht auf Systemen verwendet werden, die nur über begrenzte Bandbreite verfügen."
+
+#: mod/admin.php:1545
+msgid "Only search in tags"
+msgstr "Nur in Tags suchen"
+
+#: mod/admin.php:1545
+msgid "On large systems the text search can slow down the system extremely."
+msgstr "Auf großen Knoten kann die Volltext-Suche das System ausbremsen."
+
+#: mod/admin.php:1547
+msgid "New base url"
+msgstr "Neue Basis-URL"
+
+#: mod/admin.php:1547
+msgid ""
+"Change base url for this server. Sends relocate message to all Friendica and"
+" Diaspora* contacts of all users."
+msgstr "Ändert die Basis-URL dieses Servers und sendet eine Umzugsmitteilung an alle Friendica und Diaspora* Kontakte deiner NutzerInnen."
+
+#: mod/admin.php:1549
+msgid "RINO Encryption"
+msgstr "RINO Verschlüsselung"
+
+#: mod/admin.php:1549
+msgid "Encryption layer between nodes."
+msgstr "Verschlüsselung zwischen Friendica Instanzen"
+
+#: mod/admin.php:1549
+msgid "Enabled"
+msgstr "Aktiv"
+
+#: mod/admin.php:1551
+msgid "Maximum number of parallel workers"
+msgstr "Maximale Anzahl parallel laufender Worker"
+
+#: mod/admin.php:1551
+#, php-format
+msgid ""
+"On shared hosters set this to %d. On larger systems, values of %d are great."
+" Default value is %d."
+msgstr "Wenn dein Knoten bei einem Shared Hoster ist, setzte diesen Wert auf %d. Auf größeren Systemen funktioniert ein Wert von %d recht gut. Standardeinstellung sind %d."
+
+#: mod/admin.php:1552
+msgid "Don't use 'proc_open' with the worker"
+msgstr "'proc_open' nicht mit den Workern verwenden"
+
+#: mod/admin.php:1552
+msgid ""
+"Enable this if your system doesn't allow the use of 'proc_open'. This can "
+"happen on shared hosters. If this is enabled you should increase the "
+"frequency of worker calls in your crontab."
+msgstr "Aktiviere diese Option, wenn dein System die Verwendung von 'proc_open' verhindert. Dies könnte auf Shared Hostern der Fall sein. Wenn du diese Option aktivierst, solltest du die Frequenz der poller Aufrufe in deiner crontab erhöhen."
+
+#: mod/admin.php:1553
+msgid "Enable fastlane"
+msgstr "Aktiviere Fastlane"
+
+#: mod/admin.php:1553
+msgid ""
+"When enabed, the fastlane mechanism starts an additional worker if processes"
+" with higher priority are blocked by processes of lower priority."
+msgstr "Wenn aktiviert, wird der Fastlane-Mechanismus einen weiteren Worker-Prozeß starten wenn Prozesse mit höherer Priorität von Prozessen mit niedrigerer Priorität blockiert werden."
+
+#: mod/admin.php:1554
+msgid "Enable frontend worker"
+msgstr "Aktiviere den Frontend Worker"
+
+#: mod/admin.php:1554
+#, php-format
+msgid ""
+"When enabled the Worker process is triggered when backend access is "
+"performed \\x28e.g. messages being delivered\\x29. On smaller sites you "
+"might want to call %s/worker on a regular basis via an external cron job. "
+"You should only enable this option if you cannot utilize cron/scheduled jobs"
+" on your server."
+msgstr "Ist diese Option aktiv, wird der Worker Prozess durch Aktionen am Frontend gestartet (z.B. wenn Nachrichten zugestellt werden). Auf kleineren Seiten sollte %s/worker regelmäßig, beispielsweise durch einen externen Cron Anbieter, aufgerufen werden. Du solltest dies Option nur dann aktivieren, wenn du keinen Cron Job auf deinem eigenen Server starten kannst."
+
+#: mod/admin.php:1556
+msgid "Subscribe to relay"
+msgstr "Relais abonnieren"
+
+#: mod/admin.php:1556
+msgid ""
+"Enables the receiving of public posts from the relay. They will be included "
+"in the search, subscribed tags and on the global community page."
+msgstr "Aktiviert den Empfang von öffentlichen Beiträgen vom Relais-Server. Diese Beiträge werden in der Suche, den abonnierten Hashtags sowie der globalen Gemeinschaftsseite verfügbar sein."
+
+#: mod/admin.php:1557
+msgid "Relay server"
+msgstr "Relais Server"
+
+#: mod/admin.php:1557
+msgid ""
+"Address of the relay server where public posts should be send to. For "
+"example https://relay.diasp.org"
+msgstr "Adresse des Relais Servers an den die öffentlichen Beiträge gesendet werden sollen. Zum Beispiel https://relay.diasp.org"
+
+#: mod/admin.php:1558
+msgid "Direct relay transfer"
+msgstr "Direkte Relais Übertragung"
+
+#: mod/admin.php:1558
+msgid ""
+"Enables the direct transfer to other servers without using the relay servers"
+msgstr "Aktiviert das direkte Verteilen an andere Server, ohne dass ein Relais Server verwendet wird."
+
+#: mod/admin.php:1559
+msgid "Relay scope"
+msgstr "Geltungsbereich des Relais"
+
+#: mod/admin.php:1559
+msgid ""
+"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."
+msgstr "Der Wert kann entweder 'Alle' oder 'Schlagwörter' sein. 'Alle' bedeutet, dass alle öffentliche Beiträge empfangen werden sollen. 'Schlagwörter' schränkt dem Empfang auf Beiträge ein, die bestimmte Schlagwörter beinhalten."
+
+#: mod/admin.php:1559
+msgid "all"
+msgstr "Alle"
+
+#: mod/admin.php:1559
+msgid "tags"
+msgstr "Schlagwörter"
+
+#: mod/admin.php:1560
+msgid "Server tags"
+msgstr "Server Schlagworte"
+
+#: mod/admin.php:1560
+msgid "Comma separated list of tags for the 'tags' subscription."
+msgstr "Liste von Schlagworten die abonniert werden sollen, mit Komma getrennt."
+
+#: mod/admin.php:1561
+msgid "Allow user tags"
+msgstr "Verwende Schlagworte der Nutzer"
+
+#: mod/admin.php:1561
+msgid ""
+"If enabled, the tags from the saved searches will used for the 'tags' "
+"subscription in addition to the 'relay_server_tags'."
+msgstr "Ist dies aktiviert, werden die Schlagwörter der gespeicherten Suchen zusätzlich zu den oben definierten Server Schlagworte abonniert."
+
+#: mod/admin.php:1564
+msgid "Start Relocation"
+msgstr "Umsiedlung starten"
+
+#: mod/admin.php:1590
+msgid "Update has been marked successful"
+msgstr "Update wurde als erfolgreich markiert"
+
+#: mod/admin.php:1597
+#, php-format
+msgid "Database structure update %s was successfully applied."
+msgstr "Das Update %s der Struktur der Datenbank wurde erfolgreich angewandt."
+
+#: mod/admin.php:1600
+#, php-format
+msgid "Executing of database structure update %s failed with error: %s"
+msgstr "Das Update %s der Struktur der Datenbank schlug mit folgender Fehlermeldung fehl: %s"
+
+#: mod/admin.php:1616
+#, php-format
+msgid "Executing %s failed with error: %s"
+msgstr "Die Ausführung von %s schlug fehl. Fehlermeldung: %s"
+
+#: mod/admin.php:1618
+#, php-format
+msgid "Update %s was successfully applied."
+msgstr "Update %s war erfolgreich."
+
+#: mod/admin.php:1621
+#, php-format
+msgid "Update %s did not return a status. Unknown if it succeeded."
+msgstr "Update %s hat keinen Status zurückgegeben. Unbekannter Status."
+
+#: mod/admin.php:1624
+#, php-format
+msgid "There was no additional update function %s that needed to be called."
+msgstr "Es gab keine weitere Update-Funktion, die von %s ausgeführt werden musste."
+
+#: mod/admin.php:1647
+msgid "No failed updates."
+msgstr "Keine fehlgeschlagenen Updates."
+
+#: mod/admin.php:1648
+msgid "Check database structure"
+msgstr "Datenbank Struktur überprüfen"
+
+#: mod/admin.php:1653
+msgid "Failed Updates"
+msgstr "Fehlgeschlagene Updates"
+
+#: mod/admin.php:1654
+msgid ""
+"This does not include updates prior to 1139, which did not return a status."
+msgstr "Ohne Updates vor 1139, da diese keinen Status zurückgegeben haben."
+
+#: mod/admin.php:1655
+msgid "Mark success (if update was manually applied)"
+msgstr "Als erfolgreich markieren (falls das Update manuell installiert wurde)"
+
+#: mod/admin.php:1656
+msgid "Attempt to execute this update step automatically"
+msgstr "Versuchen, diesen Schritt automatisch auszuführen"
+
+#: mod/admin.php:1695
+#, php-format
+msgid ""
+"\n"
+"\t\t\tDear %1$s,\n"
+"\t\t\t\tthe administrator of %2$s has set up an account for you."
+msgstr "\nHallo %1$s,\n\nauf %2$s wurde ein Account für Dich angelegt."
+
+#: mod/admin.php:1698
+#, php-format
+msgid ""
+"\n"
+"\t\t\tThe login details are as follows:\n"
+"\n"
+"\t\t\tSite Location:\t%1$s\n"
+"\t\t\tLogin Name:\t\t%2$s\n"
+"\t\t\tPassword:\t\t%3$s\n"
+"\n"
+"\t\t\tYou may change your password from your account \"Settings\" page after logging\n"
+"\t\t\tin.\n"
+"\n"
+"\t\t\tPlease take a few moments to review the other account settings on that page.\n"
+"\n"
+"\t\t\tYou may also wish to add some basic information to your default profile\n"
+"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n"
+"\n"
+"\t\t\tWe recommend setting your full name, adding a profile photo,\n"
+"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n"
+"\t\t\tperhaps what country you live in; if you do not wish to be more specific\n"
+"\t\t\tthan that.\n"
+"\n"
+"\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n"
+"\t\t\tIf you are new and do not know anybody here, they may help\n"
+"\t\t\tyou to make some new and interesting friends.\n"
+"\n"
+"\t\t\tIf you ever want to delete your account, you can do so at %1$s/removeme\n"
+"\n"
+"\t\t\tThank you and welcome to %4$s."
+msgstr "\nNachfolgend die Anmelde-Details:\n\tAdresse der Seite:\t%1$s\n\tBenutzername:\t%2$s\n\tPasswort:\t%3$s\n\nDu kannst Dein Passwort unter \"Einstellungen\" ändern, sobald Du Dich\nangemeldet hast.\n\nBitte nimm Dir ein paar Minuten um die anderen Einstellungen auf dieser\nSeite zu kontrollieren.\n\nEventuell magst Du ja auch einige Informationen über Dich in Deinem\nProfil veröffentlichen, damit andere Leute Dich einfacher finden können.\nBearbeite hierfür einfach Dein Standard-Profil (über die Profil-Seite).\n\nWir empfehlen Dir, Deinen kompletten Namen anzugeben und ein zu Dir\npassendes Profilbild zu wählen, damit Dich alte Bekannte wieder finden.\nAußerdem ist es nützlich, wenn Du auf Deinem Profil Schlüsselwörter\nangibst. Das erleichtert es, Leute zu finden, die Deine Interessen teilen.\n\nWir respektieren Deine Privatsphäre - keine dieser Angaben ist nötig.\nWenn Du neu im Netzwerk bist und noch niemanden kennst, dann können sie\nallerdings dabei helfen, neue und interessante Kontakte zu knüpfen.\n\nSolltest du dein Nutzerkonto löschen wollen, kannst du dies unter %1$s/removeme jederzeit tun.\n\nNun viel Spaß, gute Begegnungen und willkommen auf %4$s."
+
+#: mod/admin.php:1735 src/Model/User.php:771
+#, php-format
+msgid "Registration details for %s"
+msgstr "Details der Registration von %s"
+
+#: mod/admin.php:1745
+#, php-format
+msgid "%s user blocked/unblocked"
+msgid_plural "%s users blocked/unblocked"
+msgstr[0] "%s Benutzer geblockt/freigegeben"
+msgstr[1] "%s Benutzer geblockt/freigegeben"
+
+#: mod/admin.php:1751
+#, php-format
+msgid "%s user deleted"
+msgid_plural "%s users deleted"
+msgstr[0] "%s Nutzer gelöscht"
+msgstr[1] "%s Nutzer gelöscht"
+
+#: mod/admin.php:1798
+#, php-format
+msgid "User '%s' deleted"
+msgstr "Nutzer '%s' gelöscht"
+
+#: mod/admin.php:1806
+#, php-format
+msgid "User '%s' unblocked"
+msgstr "Nutzer '%s' entsperrt"
+
+#: mod/admin.php:1806
+#, php-format
+msgid "User '%s' blocked"
+msgstr "Nutzer '%s' gesperrt"
+
+#: mod/admin.php:1854 mod/settings.php:1062
+msgid "Normal Account Page"
+msgstr "Normales Konto"
+
+#: mod/admin.php:1855 mod/settings.php:1066
+msgid "Soapbox Page"
+msgstr "Marktschreier-Konto"
+
+#: mod/admin.php:1856 mod/settings.php:1070
+msgid "Public Forum"
+msgstr "Öffentliches Forum"
+
+#: mod/admin.php:1857 mod/settings.php:1074
+msgid "Automatic Friend Page"
+msgstr "Automatische Freunde Seite"
+
+#: mod/admin.php:1858
+msgid "Private Forum"
+msgstr "Privates Forum"
+
+#: mod/admin.php:1861 mod/settings.php:1046
+msgid "Personal Page"
+msgstr "Persönliche Seite"
+
+#: mod/admin.php:1862 mod/settings.php:1050
+msgid "Organisation Page"
+msgstr "Organisationsseite"
+
+#: mod/admin.php:1863 mod/settings.php:1054
+msgid "News Page"
+msgstr "Nachrichtenseite"
+
+#: mod/admin.php:1864 mod/settings.php:1058
+msgid "Community Forum"
+msgstr "Gemeinschaftsforum"
+
+#: mod/admin.php:1910 mod/admin.php:1921 mod/admin.php:1935 mod/admin.php:1953
+#: src/Content/ContactSelector.php:83
+msgid "Email"
+msgstr "E-Mail"
+
+#: mod/admin.php:1910 mod/admin.php:1935
+msgid "Register date"
+msgstr "Anmeldedatum"
+
+#: mod/admin.php:1910 mod/admin.php:1935
+msgid "Last login"
+msgstr "Letzte Anmeldung"
+
+#: mod/admin.php:1910 mod/admin.php:1935
+msgid "Last item"
+msgstr "Letzter Beitrag"
+
+#: mod/admin.php:1910
+msgid "Type"
+msgstr "Typ"
+
+#: mod/admin.php:1917
+msgid "Add User"
+msgstr "Nutzer hinzufügen"
+
+#: mod/admin.php:1919
+msgid "User registrations waiting for confirm"
+msgstr "Neuanmeldungen, die auf Deine Bestätigung warten"
+
+#: mod/admin.php:1920
+msgid "User waiting for permanent deletion"
+msgstr "Nutzer wartet auf permanente Löschung"
+
+#: mod/admin.php:1921
+msgid "Request date"
+msgstr "Anfragedatum"
+
+#: mod/admin.php:1922
+msgid "No registrations."
+msgstr "Keine Neuanmeldungen."
+
+#: mod/admin.php:1923
+msgid "Note from the user"
+msgstr "Hinweis vom Nutzer"
+
+#: mod/admin.php:1924 mod/notifications.php:180 mod/notifications.php:266
msgid "Approve"
msgstr "Genehmigen"
-#: mod/notifications.php:198
-msgid "Claims to be known to you: "
-msgstr "Behauptet Dich zu kennen: "
+#: mod/admin.php:1925
+msgid "Deny"
+msgstr "Verwehren"
-#: mod/notifications.php:199
-msgid "yes"
-msgstr "ja"
+#: mod/admin.php:1928
+msgid "User blocked"
+msgstr "Nutzer blockiert."
-#: mod/notifications.php:199
-msgid "no"
-msgstr "nein"
+#: mod/admin.php:1930
+msgid "Site admin"
+msgstr "Seitenadministrator"
-#: mod/notifications.php:200 mod/notifications.php:204
-msgid "Shall your connection be bidirectional or not?"
-msgstr "Soll die Verbindung beidseitig sein oder nicht?"
+#: mod/admin.php:1931
+msgid "Account expired"
+msgstr "Account ist abgelaufen"
-#: mod/notifications.php:201 mod/notifications.php:205
+#: mod/admin.php:1934
+msgid "New User"
+msgstr "Neuer Nutzer"
+
+#: mod/admin.php:1935
+msgid "Delete in"
+msgstr "Gelöscht in"
+
+#: mod/admin.php:1940
+msgid ""
+"Selected users will be deleted!\\n\\nEverything these users had posted on "
+"this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "Die markierten Nutzer werden gelöscht!\\n\\nAlle Beiträge, die diese Nutzer auf dieser Seite veröffentlicht haben, werden permanent gelöscht!\\n\\nBist Du sicher?"
+
+#: mod/admin.php:1941
+msgid ""
+"The user {0} will be deleted!\\n\\nEverything this user has posted on this "
+"site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "Der Nutzer {0} wird gelöscht!\\n\\nAlles was dieser Nutzer auf dieser Seite veröffentlicht hat, wird permanent gelöscht!\\n\\nBist Du sicher?"
+
+#: mod/admin.php:1951
+msgid "Name of the new user."
+msgstr "Name des neuen Nutzers"
+
+#: mod/admin.php:1952
+msgid "Nickname"
+msgstr "Spitzname"
+
+#: mod/admin.php:1952
+msgid "Nickname of the new user."
+msgstr "Spitznamen für den neuen Nutzer"
+
+#: mod/admin.php:1953
+msgid "Email address of the new user."
+msgstr "Email Adresse des neuen Nutzers"
+
+#: mod/admin.php:1994
+#, php-format
+msgid "Addon %s disabled."
+msgstr "Addon %s ausgeschaltet."
+
+#: mod/admin.php:1997
+#, php-format
+msgid "Addon %s enabled."
+msgstr "Addon %s eingeschaltet."
+
+#: mod/admin.php:2008 mod/admin.php:2257
+msgid "Disable"
+msgstr "Ausschalten"
+
+#: mod/admin.php:2011 mod/admin.php:2260
+msgid "Enable"
+msgstr "Einschalten"
+
+#: mod/admin.php:2033 mod/admin.php:2303
+msgid "Toggle"
+msgstr "Umschalten"
+
+#: mod/admin.php:2034 mod/admin.php:2304 mod/newmember.php:19
+#: mod/settings.php:134 view/theme/frio/theme.php:281 src/Content/Nav.php:259
+msgid "Settings"
+msgstr "Einstellungen"
+
+#: mod/admin.php:2041 mod/admin.php:2312
+msgid "Author: "
+msgstr "Autor:"
+
+#: mod/admin.php:2042 mod/admin.php:2313
+msgid "Maintainer: "
+msgstr "Betreuer:"
+
+#: mod/admin.php:2094
+msgid "Reload active addons"
+msgstr "Aktivierte Addons neu laden"
+
+#: mod/admin.php:2099
#, php-format
msgid ""
-"Accepting %s as a friend allows %s to subscribe to your posts, and you will "
-"also receive updates from them in your news feed."
-msgstr "Akzeptierst du %s als Kontakt, erlaubst du damit das Lesen deiner Beiträge und abonnierst selbst auch die Beiträge von %s."
+"There are currently no addons available on your node. You can find the "
+"official addon repository at %1$s and might find other interesting addons in"
+" the open addon registry at %2$s"
+msgstr "Es sind derzeit keine Addons auf diesem Knoten verfügbar. Du findest das offizielle Addon-Repository unter %1$s und weitere eventuell interessante Addons im offenen Addon-Verzeichnis auf %2$s."
-#: mod/notifications.php:202
+#: mod/admin.php:2219
+msgid "No themes found."
+msgstr "Keine Themen gefunden."
+
+#: mod/admin.php:2294
+msgid "Screenshot"
+msgstr "Bildschirmfoto"
+
+#: mod/admin.php:2348
+msgid "Reload active themes"
+msgstr "Aktives Theme neu laden"
+
+#: mod/admin.php:2353
+#, php-format
+msgid "No themes found on the system. They should be placed in %1$s"
+msgstr "Es wurden keine Themes auf dem System gefunden. Diese sollten in %1$s platziert werden."
+
+#: mod/admin.php:2354
+msgid "[Experimental]"
+msgstr "[Experimentell]"
+
+#: mod/admin.php:2355
+msgid "[Unsupported]"
+msgstr "[Nicht unterstützt]"
+
+#: mod/admin.php:2379
+msgid "Log settings updated."
+msgstr "Protokolleinstellungen aktualisiert."
+
+#: mod/admin.php:2412
+msgid "PHP log currently enabled."
+msgstr "PHP Protokollierung ist derzeit aktiviert."
+
+#: mod/admin.php:2414
+msgid "PHP log currently disabled."
+msgstr "PHP Protokollierung ist derzeit nicht aktiviert."
+
+#: mod/admin.php:2423
+msgid "Clear"
+msgstr "löschen"
+
+#: mod/admin.php:2427
+msgid "Enable Debugging"
+msgstr "Protokoll führen"
+
+#: mod/admin.php:2428
+msgid "Log file"
+msgstr "Protokolldatei"
+
+#: mod/admin.php:2428
+msgid ""
+"Must be writable by web server. Relative to your Friendica top-level "
+"directory."
+msgstr "Webserver muss Schreibrechte besitzen. Abhängig vom Friendica-Installationsverzeichnis."
+
+#: mod/admin.php:2429
+msgid "Log level"
+msgstr "Protokoll-Level"
+
+#: mod/admin.php:2431
+msgid "PHP logging"
+msgstr "PHP Protokollieren"
+
+#: mod/admin.php:2432
+msgid ""
+"To temporarily enable logging of PHP errors and warnings you can prepend the"
+" following to the index.php file of your installation. The filename set in "
+"the 'error_log' line is relative to the friendica top-level directory and "
+"must be writeable by the web server. The option '1' for 'log_errors' and "
+"'display_errors' is to enable these options, set to '0' to disable them."
+msgstr "Um die Protokollierung von PHP-Fehlern und Warnungen vorübergehend zu aktivieren, können Sie der Datei index.php Ihrer Installation Folgendes voranstellen. Der in der Datei 'error_log' angegebene Dateiname ist relativ zum obersten Verzeichnis von friendica und muss vom Webserver beschreibbar sein. Die Option '1' für 'log_errors' und 'display_errors' aktiviert diese Optionen, ersetze die '1' durch einer '0' um sie zu deaktivieren."
+
+#: mod/admin.php:2463
#, php-format
msgid ""
-"Accepting %s as a subscriber allows them to subscribe to your posts, but you"
-" will not receive updates from them in your news feed."
-msgstr "Wenn du %s als Abonnent akzeptierst, erlaubst du damit das Lesen deiner Beiträge, wirst aber selbst die Beiträge der anderen Seite nicht erhalten."
+"Error trying to open %1$s log file.\\r\\n Check to see "
+"if file %1$s exist and is readable."
+msgstr "Fehler beim Öffnen der Logdatei %1$s .\\r\\n Bitte überprüfe ob die Datei %1$s existiert und gelesen werden kann."
-#: mod/notifications.php:206
+#: mod/admin.php:2467
#, php-format
msgid ""
-"Accepting %s as a sharer allows them to subscribe to your posts, but you "
-"will not receive updates from them in your news feed."
-msgstr "Wenn du %s als Teilenden akzeptierst, erlaubst du damit das Lesen deiner Beiträge, wirst aber selbst die Beiträge der anderen Seite nicht erhalten."
+"Couldn't open %1$s log file.\\r\\n Check to see if file"
+" %1$s is readable."
+msgstr "Konnte die Logdatei %1$s nicht öffnen.\\r\\n Bitte stelle sicher, dass die Datei %1$s lesbar ist."
-#: mod/notifications.php:217
-msgid "Friend"
-msgstr "Kontakt"
+#: mod/admin.php:2558 mod/admin.php:2559 mod/settings.php:776
+msgid "Off"
+msgstr "Aus"
-#: mod/notifications.php:218
-msgid "Sharer"
-msgstr "Teilenden"
+#: mod/admin.php:2558 mod/admin.php:2559 mod/settings.php:776
+msgid "On"
+msgstr "An"
-#: mod/notifications.php:218
-msgid "Subscriber"
-msgstr "Abonnent"
-
-#: mod/notifications.php:252 mod/contact.php:687 mod/follow.php:177
-#: src/Model/Profile.php:794
-msgid "Tags:"
-msgstr "Tags:"
-
-#: mod/notifications.php:261 mod/contact.php:81 src/Model/Profile.php:533
-msgid "Network:"
-msgstr "Netzwerk:"
-
-#: mod/notifications.php:274
-msgid "No introductions."
-msgstr "Keine Kontaktanfragen."
-
-#: mod/notifications.php:308
+#: mod/admin.php:2559
#, php-format
-msgid "No more %s notifications."
-msgstr "Keine weiteren %s Benachrichtigungen"
+msgid "Lock feature %s"
+msgstr "Feature festlegen: %s"
-#: mod/message.php:31 mod/message.php:120 src/Content/Nav.php:199
-msgid "New Message"
-msgstr "Neue Nachricht"
+#: mod/admin.php:2567
+msgid "Manage Additional Features"
+msgstr "Zusätzliche Features Verwalten"
-#: mod/message.php:78
-msgid "Unable to locate contact information."
-msgstr "Konnte die Kontaktinformationen nicht finden."
+#: mod/allfriends.php:53
+msgid "No friends to display."
+msgstr "Keine Kontakte zum Anzeigen."
-#: mod/message.php:152
-msgid "Do you really want to delete this message?"
-msgstr "Möchtest Du wirklich diese Nachricht löschen?"
+#: mod/allfriends.php:92 mod/dirfind.php:217 mod/match.php:105
+#: mod/suggest.php:104 src/Content/Widget.php:37 src/Model/Profile.php:306
+msgid "Connect"
+msgstr "Verbinden"
-#: mod/message.php:169
-msgid "Message deleted."
-msgstr "Nachricht gelöscht."
+#: mod/api.php:86 mod/api.php:108
+msgid "Authorize application connection"
+msgstr "Verbindung der Applikation autorisieren"
-#: mod/message.php:184
-msgid "Conversation removed."
-msgstr "Unterhaltung gelöscht."
+#: mod/api.php:87
+msgid "Return to your app and insert this Securty Code:"
+msgstr "Gehe zu Deiner Anwendung zurück und trage dort folgenden Sicherheitscode ein:"
-#: mod/message.php:290
-msgid "No messages."
-msgstr "Keine Nachrichten."
+#: mod/api.php:96
+msgid "Please login to continue."
+msgstr "Bitte melde Dich an um fortzufahren."
-#: mod/message.php:331
-msgid "Message not available."
-msgstr "Nachricht nicht verfügbar."
-
-#: mod/message.php:395
-msgid "Delete message"
-msgstr "Nachricht löschen"
-
-#: mod/message.php:397 mod/message.php:498
-msgid "D, d M Y - g:i A"
-msgstr "D, d. M Y - H:i"
-
-#: mod/message.php:412 mod/message.php:495
-msgid "Delete conversation"
-msgstr "Unterhaltung löschen"
-
-#: mod/message.php:414
+#: mod/api.php:110
msgid ""
-"No secure communications available. You may be able to "
-"respond from the sender's profile page."
-msgstr "Sichere Kommunikation ist nicht verfügbar. Eventuell kannst Du auf der Profilseite des Absenders antworten."
+"Do you want to authorize this application to access your posts and contacts,"
+" and/or create new posts for you?"
+msgstr "Möchtest Du dieser Anwendung den Zugriff auf Deine Beiträge und Kontakte, sowie das Erstellen neuer Beiträge in Deinem Namen gestatten?"
-#: mod/message.php:418
-msgid "Send Reply"
-msgstr "Antwort senden"
+#: mod/api.php:112 mod/dfrn_request.php:646 mod/follow.php:152
+#: mod/profiles.php:540 mod/profiles.php:544 mod/profiles.php:565
+#: mod/register.php:238 mod/settings.php:1098 mod/settings.php:1104
+#: mod/settings.php:1111 mod/settings.php:1115 mod/settings.php:1119
+#: mod/settings.php:1123 mod/settings.php:1127 mod/settings.php:1131
+#: mod/settings.php:1151 mod/settings.php:1152 mod/settings.php:1153
+#: mod/settings.php:1154 mod/settings.php:1155
+msgid "No"
+msgstr "Nein"
-#: mod/message.php:469
+#: mod/apps.php:14 src/App.php:1746
+msgid "You must be logged in to use addons. "
+msgstr "Sie müssen angemeldet sein um Addons benutzen zu können."
+
+#: mod/apps.php:19
+msgid "Applications"
+msgstr "Anwendungen"
+
+#: mod/apps.php:24
+msgid "No installed applications."
+msgstr "Keine Applikationen installiert."
+
+#: mod/attach.php:16
+msgid "Item not available."
+msgstr "Beitrag nicht verfügbar."
+
+#: mod/attach.php:26
+msgid "Item was not found."
+msgstr "Beitrag konnte nicht gefunden werden."
+
+#: mod/babel.php:24
+msgid "Source input"
+msgstr "Originaltext:"
+
+#: mod/babel.php:30
+msgid "BBCode::toPlaintext"
+msgstr "BBCode::toPlaintext"
+
+#: mod/babel.php:36
+msgid "BBCode::convert (raw HTML)"
+msgstr "BBCode::convert (pures HTML)"
+
+#: mod/babel.php:41
+msgid "BBCode::convert"
+msgstr "BBCode::convert"
+
+#: mod/babel.php:47
+msgid "BBCode::convert => HTML::toBBCode"
+msgstr "BBCode::convert => HTML::toBBCode"
+
+#: mod/babel.php:53
+msgid "BBCode::toMarkdown"
+msgstr "BBCode::toMarkdown"
+
+#: mod/babel.php:59
+msgid "BBCode::toMarkdown => Markdown::convert"
+msgstr "BBCode::toMarkdown => Markdown::convert"
+
+#: mod/babel.php:65
+msgid "BBCode::toMarkdown => Markdown::toBBCode"
+msgstr "BBCode::toMarkdown => Markdown::toBBCode"
+
+#: mod/babel.php:71
+msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode"
+msgstr "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode"
+
+#: mod/babel.php:78
+msgid "Source input (Diaspora format)"
+msgstr "Originaltext (Diaspora Format): "
+
+#: mod/babel.php:84
+msgid "Markdown::convert (raw HTML)"
+msgstr "Markdown::convert (raw HTML)"
+
+#: mod/babel.php:89
+msgid "Markdown::convert"
+msgstr "Markdown::convert"
+
+#: mod/babel.php:95
+msgid "Markdown::toBBCode"
+msgstr "Markdown::toBBCode"
+
+#: mod/babel.php:102
+msgid "Raw HTML input"
+msgstr "Reine HTML Eingabe"
+
+#: mod/babel.php:107
+msgid "HTML Input"
+msgstr "HTML Eingabe"
+
+#: mod/babel.php:113
+msgid "HTML::toBBCode"
+msgstr "HTML::toBBCode"
+
+#: mod/babel.php:119
+msgid "HTML::toBBCode => BBCode::convert"
+msgstr "HTML::toBBCode => BBCode::convert"
+
+#: mod/babel.php:124
+msgid "HTML::toBBCode => BBCode::convert (raw HTML)"
+msgstr "HTML::toBBCode => BBCode::convert (pures HTML)"
+
+#: mod/babel.php:130
+msgid "HTML::toMarkdown"
+msgstr "HTML::toMarkdown"
+
+#: mod/babel.php:136
+msgid "HTML::toPlaintext"
+msgstr "HTML::toPlaintext"
+
+#: mod/babel.php:144
+msgid "Source text"
+msgstr "Quelltext"
+
+#: mod/babel.php:145
+msgid "BBCode"
+msgstr "BBCode"
+
+#: mod/babel.php:146
+msgid "Markdown"
+msgstr "Markdown"
+
+#: mod/babel.php:147
+msgid "HTML"
+msgstr "HTML"
+
+#: mod/bookmarklet.php:24 src/Content/Nav.php:166 src/Module/Login.php:320
+msgid "Login"
+msgstr "Anmeldung"
+
+#: mod/bookmarklet.php:34
+msgid "Bad Request"
+msgstr "Ungültige Anfrage"
+
+#: mod/bookmarklet.php:56
+msgid "The post was created"
+msgstr "Der Beitrag wurde angelegt"
+
+#: mod/cal.php:34 mod/cal.php:38 mod/community.php:37 mod/follow.php:19
+#: mod/viewcontacts.php:22 mod/viewcontacts.php:26 mod/viewsrc.php:13
+msgid "Access denied."
+msgstr "Zugriff verweigert."
+
+#: mod/cal.php:46 mod/dfrn_poll.php:492 mod/help.php:65
+#: mod/viewcontacts.php:37 src/App.php:1797
+msgid "Page not found."
+msgstr "Seite nicht gefunden."
+
+#: mod/cal.php:141 mod/display.php:309 mod/profile.php:188
+msgid "Access to this profile has been restricted."
+msgstr "Der Zugriff zu diesem Profil wurde eingeschränkt."
+
+#: mod/cal.php:273 mod/events.php:388 view/theme/frio/theme.php:275
+#: view/theme/frio/theme.php:279 src/Content/Nav.php:156
+#: src/Content/Nav.php:222 src/Model/Profile.php:925 src/Model/Profile.php:936
+msgid "Events"
+msgstr "Veranstaltungen"
+
+#: mod/cal.php:274 mod/events.php:389
+msgid "View"
+msgstr "Ansehen"
+
+#: mod/cal.php:275 mod/events.php:391
+msgid "Previous"
+msgstr "Vorherige"
+
+#: mod/cal.php:276 mod/events.php:392 src/Module/Install.php:133
+msgid "Next"
+msgstr "Nächste"
+
+#: mod/cal.php:279 mod/events.php:397 src/Model/Event.php:423
+msgid "today"
+msgstr "Heute"
+
+#: mod/cal.php:280 mod/events.php:398 src/Util/Temporal.php:311
+#: src/Model/Event.php:424
+msgid "month"
+msgstr "Monat"
+
+#: mod/cal.php:281 mod/events.php:399 src/Util/Temporal.php:312
+#: src/Model/Event.php:425
+msgid "week"
+msgstr "Woche"
+
+#: mod/cal.php:282 mod/events.php:400 src/Util/Temporal.php:313
+#: src/Model/Event.php:426
+msgid "day"
+msgstr "Tag"
+
+#: mod/cal.php:283 mod/events.php:401
+msgid "list"
+msgstr "Liste"
+
+#: mod/cal.php:296 src/Core/Console/NewPassword.php:68 src/Model/User.php:258
+msgid "User not found"
+msgstr "Nutzer nicht gefunden"
+
+#: mod/cal.php:312
+msgid "This calendar format is not supported"
+msgstr "Dieses Kalenderformat wird nicht unterstützt."
+
+#: mod/cal.php:314
+msgid "No exportable data found"
+msgstr "Keine exportierbaren Daten gefunden"
+
+#: mod/cal.php:331
+msgid "calendar"
+msgstr "Kalender"
+
+#: mod/common.php:91
+msgid "No contacts in common."
+msgstr "Keine gemeinsamen Kontakte."
+
+#: mod/common.php:142 src/Module/Contact.php:887
+msgid "Common Friends"
+msgstr "Gemeinsame Kontakte"
+
+#: mod/community.php:30 mod/dfrn_request.php:600 mod/directory.php:41
+#: mod/display.php:201 mod/photos.php:941 mod/probe.php:13 mod/search.php:106
+#: mod/search.php:112 mod/videos.php:193 mod/viewcontacts.php:50
+#: mod/webfinger.php:16
+msgid "Public access denied."
+msgstr "Öffentlicher Zugriff verweigert."
+
+#: mod/community.php:73
+msgid "Community option not available."
+msgstr "Optionen für die Gemeinschaftsseite nicht verfügbar."
+
+#: mod/community.php:90
+msgid "Not available."
+msgstr "Nicht verfügbar."
+
+#: mod/community.php:102
+msgid "Local Community"
+msgstr "Lokale Gemeinschaft"
+
+#: mod/community.php:105
+msgid "Posts from local users on this server"
+msgstr "Beiträge von Nutzern dieses Servers"
+
+#: mod/community.php:113
+msgid "Global Community"
+msgstr "Globale Gemeinschaft"
+
+#: mod/community.php:116
+msgid "Posts from users of the whole federated network"
+msgstr "Beiträge von Nutzern des gesamten föderalen Netzwerks"
+
+#: mod/community.php:162 mod/search.php:243
+msgid "No results."
+msgstr "Keine Ergebnisse."
+
+#: mod/community.php:206
+msgid ""
+"This community stream shows all public posts received by this node. They may"
+" not reflect the opinions of this node’s users."
+msgstr "Diese Gemeinschaftsseite zeigt alle öffentlichen Beiträge, die auf diesem Knoten eingegangen sind. Der Inhalt entspricht nicht zwingend der Meinung der Nutzer dieses Servers."
+
+#: mod/crepair.php:88
+msgid "Contact settings applied."
+msgstr "Einstellungen zum Kontakt angewandt."
+
+#: mod/crepair.php:90
+msgid "Contact update failed."
+msgstr "Konnte den Kontakt nicht aktualisieren."
+
+#: mod/crepair.php:111 mod/dfrn_confirm.php:129 mod/fsuggest.php:30
+#: mod/fsuggest.php:96 mod/redir.php:30 mod/redir.php:128
+msgid "Contact not found."
+msgstr "Kontakt nicht gefunden."
+
+#: mod/crepair.php:115
+msgid ""
+"WARNING: This is highly advanced and if you enter incorrect"
+" information your communications with this contact may stop working."
+msgstr "ACHTUNG: Das sind Experten-Einstellungen! Wenn Du etwas Falsches eingibst, funktioniert die Kommunikation mit diesem Kontakt evtl. nicht mehr."
+
+#: mod/crepair.php:116
+msgid ""
+"Please use your browser 'Back' button now if you are "
+"uncertain what to do on this page."
+msgstr "Bitte nutze den Zurück-Button Deines Browsers jetzt , wenn Du Dir unsicher bist, was Du tun willst."
+
+#: mod/crepair.php:130 mod/crepair.php:132
+msgid "No mirroring"
+msgstr "Kein Spiegeln"
+
+#: mod/crepair.php:130
+msgid "Mirror as forwarded posting"
+msgstr "Spiegeln als weitergeleitete Beiträge"
+
+#: mod/crepair.php:130 mod/crepair.php:132
+msgid "Mirror as my own posting"
+msgstr "Spiegeln als meine eigenen Beiträge"
+
+#: mod/crepair.php:145
+msgid "Return to contact editor"
+msgstr "Zurück zum Kontakteditor"
+
+#: mod/crepair.php:147
+msgid "Refetch contact data"
+msgstr "Kontaktdaten neu laden"
+
+#: mod/crepair.php:150
+msgid "Remote Self"
+msgstr "Entfernte Konten"
+
+#: mod/crepair.php:153
+msgid "Mirror postings from this contact"
+msgstr "Spiegle Beiträge dieses Kontakts"
+
+#: mod/crepair.php:155
+msgid ""
+"Mark this contact as remote_self, this will cause friendica to repost new "
+"entries from this contact."
+msgstr "Markiere diesen Kontakt als remote_self (entferntes Konto), dies veranlasst Friendica alle Top-Level Beiträge dieses Kontakts an all Deine Kontakte zu senden."
+
+#: mod/crepair.php:160
+msgid "Account Nickname"
+msgstr "Konto-Spitzname"
+
+#: mod/crepair.php:161
+msgid "@Tagname - overrides Name/Nickname"
+msgstr "@Tagname - überschreibt Name/Spitzname"
+
+#: mod/crepair.php:162
+msgid "Account URL"
+msgstr "Konto-URL"
+
+#: mod/crepair.php:163
+msgid "Friend Request URL"
+msgstr "URL für Kontaktschaftsanfragen"
+
+#: mod/crepair.php:164
+msgid "Friend Confirm URL"
+msgstr "URL für Bestätigungen von Kontaktanfragen"
+
+#: mod/crepair.php:165
+msgid "Notification Endpoint URL"
+msgstr "URL-Endpunkt für Benachrichtigungen"
+
+#: mod/crepair.php:166
+msgid "Poll/Feed URL"
+msgstr "Pull/Feed-URL"
+
+#: mod/crepair.php:167
+msgid "New photo from this URL"
+msgstr "Neues Foto von dieser URL"
+
+#: mod/delegate.php:41
+msgid "Parent user not found."
+msgstr "Verwalter nicht gefunden."
+
+#: mod/delegate.php:148
+msgid "No parent user"
+msgstr "Kein Verwalter"
+
+#: mod/delegate.php:163
+msgid "Parent Password:"
+msgstr "Passwort des Verwalters"
+
+#: mod/delegate.php:163
+msgid ""
+"Please enter the password of the parent account to legitimize your request."
+msgstr "Bitte gib das Passwort des Verwalters ein, um deine Anfrage zu bestätigen."
+
+#: mod/delegate.php:168
+msgid "Parent User"
+msgstr "Verwalter"
+
+#: mod/delegate.php:171
+msgid ""
+"Parent users have total control about this account, including the account "
+"settings. Please double check whom you give this access."
+msgstr "Verwalter haben Zugriff auf alle Funktionen dieses Benutzerkontos und können dessen Einstellungen ändern."
+
+#: mod/delegate.php:173 src/Content/Nav.php:257
+msgid "Delegate Page Management"
+msgstr "Delegiere das Management für die Seite"
+
+#: mod/delegate.php:174
+msgid "Delegates"
+msgstr "Bevollmächtigte"
+
+#: mod/delegate.php:176
+msgid ""
+"Delegates are able to manage all aspects of this account/page except for "
+"basic account settings. Please do not delegate your personal account to "
+"anybody that you do not trust completely."
+msgstr "Bevollmächtigte sind in der Lage, alle Aspekte dieses Kontos/dieser Seite zu verwalten, abgesehen von den Grundeinstellungen des Kontos. Bitte gib niemandem eine Bevollmächtigung für Deinen privaten Account, dem Du nicht absolut vertraust!"
+
+#: mod/delegate.php:177
+msgid "Existing Page Delegates"
+msgstr "Vorhandene Bevollmächtigte für die Seite"
+
+#: mod/delegate.php:179
+msgid "Potential Delegates"
+msgstr "Potentielle Bevollmächtigte"
+
+#: mod/delegate.php:181 mod/tagrm.php:111
+msgid "Remove"
+msgstr "Entfernen"
+
+#: mod/delegate.php:182
+msgid "Add"
+msgstr "Hinzufügen"
+
+#: mod/delegate.php:183
+msgid "No entries."
+msgstr "Keine Einträge."
+
+#: mod/dfrn_confirm.php:74 mod/profiles.php:40 mod/profiles.php:150
+#: mod/profiles.php:195 mod/profiles.php:525
+msgid "Profile not found."
+msgstr "Profil nicht gefunden."
+
+#: mod/dfrn_confirm.php:130
+msgid ""
+"This may occasionally happen if contact was requested by both persons and it"
+" has already been approved."
+msgstr "Das kann passieren, wenn sich zwei Kontakte gegenseitig eingeladen haben und bereits einer angenommen wurde."
+
+#: mod/dfrn_confirm.php:240
+msgid "Response from remote site was not understood."
+msgstr "Antwort der Gegenstelle unverständlich."
+
+#: mod/dfrn_confirm.php:247 mod/dfrn_confirm.php:253
+msgid "Unexpected response from remote site: "
+msgstr "Unerwartete Antwort der Gegenstelle: "
+
+#: mod/dfrn_confirm.php:262
+msgid "Confirmation completed successfully."
+msgstr "Bestätigung erfolgreich abgeschlossen."
+
+#: mod/dfrn_confirm.php:274
+msgid "Temporary failure. Please wait and try again."
+msgstr "Zeitweiser Fehler. Bitte warte einige Momente und versuche es dann noch einmal."
+
+#: mod/dfrn_confirm.php:277
+msgid "Introduction failed or was revoked."
+msgstr "Kontaktanfrage schlug fehl oder wurde zurückgezogen."
+
+#: mod/dfrn_confirm.php:282
+msgid "Remote site reported: "
+msgstr "Gegenstelle meldet: "
+
+#: mod/dfrn_confirm.php:383
+msgid "Unable to set contact photo."
+msgstr "Konnte das Bild des Kontakts nicht speichern."
+
+#: mod/dfrn_confirm.php:445
#, php-format
-msgid "Unknown sender - %s"
-msgstr "'Unbekannter Absender - %s"
+msgid "No user record found for '%s' "
+msgstr "Für '%s' wurde kein Nutzer gefunden"
-#: mod/message.php:471
+#: mod/dfrn_confirm.php:455
+msgid "Our site encryption key is apparently messed up."
+msgstr "Der Verschlüsselungsschlüssel unserer Seite ist anscheinend nicht in Ordnung."
+
+#: mod/dfrn_confirm.php:466
+msgid "Empty site URL was provided or URL could not be decrypted by us."
+msgstr "Leere URL für die Seite erhalten oder die URL konnte nicht entschlüsselt werden."
+
+#: mod/dfrn_confirm.php:482
+msgid "Contact record was not found for you on our site."
+msgstr "Für diesen Kontakt wurde auf unserer Seite kein Eintrag gefunden."
+
+#: mod/dfrn_confirm.php:496
#, php-format
-msgid "You and %s"
-msgstr "Du und %s"
+msgid "Site public key not available in contact record for URL %s."
+msgstr "Die Kontaktdaten für URL %s enthalten keinen Public Key für den Server."
-#: mod/message.php:473
-#, php-format
-msgid "%s and You"
-msgstr "%s und Du"
+#: mod/dfrn_confirm.php:512
+msgid ""
+"The ID provided by your system is a duplicate on our system. It should work "
+"if you try again."
+msgstr "Die ID, die uns Dein System angeboten hat, ist hier bereits vergeben. Bitte versuche es noch einmal."
-#: mod/message.php:501
-#, php-format
-msgid "%d message"
-msgid_plural "%d messages"
-msgstr[0] "%d Nachricht"
-msgstr[1] "%d Nachrichten"
+#: mod/dfrn_confirm.php:523
+msgid "Unable to set your contact credentials on our system."
+msgstr "Deine Kontaktreferenzen konnten nicht in unserem System gespeichert werden."
-#: mod/hcard.php:19
-msgid "No profile"
-msgstr "Kein Profil"
+#: mod/dfrn_confirm.php:579
+msgid "Unable to update your contact profile details on our system"
+msgstr "Die Updates für Dein Profil konnten nicht gespeichert werden"
-#: mod/ostatus_subscribe.php:22
-msgid "Subscribing to OStatus contacts"
-msgstr "OStatus Kontakten folgen"
+#: mod/dfrn_confirm.php:609 mod/dfrn_request.php:562
+#: src/Model/Contact.php:1913
+msgid "[Name Withheld]"
+msgstr "[Name unterdrückt]"
-#: mod/ostatus_subscribe.php:34
-msgid "No contact provided."
-msgstr "Keine Kontakte gefunden."
-
-#: mod/ostatus_subscribe.php:41
-msgid "Couldn't fetch information for contact."
-msgstr "Konnte die Kontaktinformationen nicht einholen."
-
-#: mod/ostatus_subscribe.php:51
-msgid "Couldn't fetch friends for contact."
-msgstr "Konnte die Kontaktliste des Kontakts nicht abfragen."
-
-#: mod/ostatus_subscribe.php:79
-msgid "success"
-msgstr "Erfolg"
-
-#: mod/ostatus_subscribe.php:81
-msgid "failed"
-msgstr "Fehlgeschlagen"
-
-#: mod/ostatus_subscribe.php:84 src/Object/Post.php:264
-msgid "ignored"
-msgstr "Ignoriert"
-
-#: mod/dfrn_poll.php:126 mod/dfrn_poll.php:549
+#: mod/dfrn_poll.php:127 mod/dfrn_poll.php:536
#, php-format
msgid "%1$s welcomes %2$s"
msgstr "%1$s heißt %2$s herzlich willkommen"
-#: mod/removeme.php:47
-msgid "User deleted their account"
-msgstr "Gelöschter Nutzeraccount"
+#: mod/dfrn_request.php:95
+msgid "This introduction has already been accepted."
+msgstr "Diese Kontaktanfrage wurde bereits akzeptiert."
-#: mod/removeme.php:48
-msgid ""
-"On your Friendica node an user deleted their account. Please ensure that "
-"their data is removed from the backups."
-msgstr "Ein Nutzer deiner Friendica Instanz hat seinen Account gelöscht. Bitte stelle sicher, dass deren Daten aus deinen Backups entfernt werden."
+#: mod/dfrn_request.php:113 mod/dfrn_request.php:354
+msgid "Profile location is not valid or does not contain profile information."
+msgstr "Profiladresse ist ungültig oder stellt keine Profildaten zur Verfügung."
-#: mod/removeme.php:49
+#: mod/dfrn_request.php:117 mod/dfrn_request.php:358
+msgid "Warning: profile location has no identifiable owner name."
+msgstr "Warnung: Es konnte kein Name des Besitzers von der angegebenen Profiladresse gefunden werden."
+
+#: mod/dfrn_request.php:120 mod/dfrn_request.php:361
+msgid "Warning: profile location has no profile photo."
+msgstr "Warnung: Es gibt kein Profilbild an der angegebenen Profiladresse."
+
+#: mod/dfrn_request.php:124 mod/dfrn_request.php:365
#, php-format
-msgid "The user id is %d"
-msgstr "Die ID des Users lautet %d"
+msgid "%d required parameter was not found at the given location"
+msgid_plural "%d required parameters were not found at the given location"
+msgstr[0] "%d benötigter Parameter wurde an der angegebenen Stelle nicht gefunden"
+msgstr[1] "%d benötigte Parameter wurden an der angegebenen Stelle nicht gefunden"
-#: mod/removeme.php:81 mod/removeme.php:84
-msgid "Remove My Account"
-msgstr "Konto löschen"
+#: mod/dfrn_request.php:162
+msgid "Introduction complete."
+msgstr "Kontaktanfrage abgeschlossen."
-#: mod/removeme.php:82
-msgid ""
-"This will completely remove your account. Once this has been done it is not "
-"recoverable."
-msgstr "Dein Konto wird endgültig gelöscht. Es gibt keine Möglichkeit, es wiederherzustellen."
+#: mod/dfrn_request.php:198
+msgid "Unrecoverable protocol error."
+msgstr "Nicht behebbarer Protokollfehler."
-#: mod/removeme.php:83
-msgid "Please enter your password for verification:"
-msgstr "Bitte gib Dein Passwort zur Verifikation ein:"
+#: mod/dfrn_request.php:225
+msgid "Profile unavailable."
+msgstr "Profil nicht verfügbar."
-#: mod/tagrm.php:43
-msgid "Tag removed"
-msgstr "Tag entfernt"
-
-#: mod/tagrm.php:77
-msgid "Remove Item Tag"
-msgstr "Gegenstands-Tag entfernen"
-
-#: mod/tagrm.php:79
-msgid "Select a tag to remove: "
-msgstr "Wähle ein Tag zum Entfernen aus: "
-
-#: mod/home.php:39
+#: mod/dfrn_request.php:247
#, php-format
-msgid "Welcome to %s"
-msgstr "Willkommen zu %s"
+msgid "%s has received too many connection requests today."
+msgstr "%s hat heute zu viele Kontaktanfragen erhalten."
-#: mod/suggest.php:38
-msgid "Do you really want to delete this suggestion?"
-msgstr "Möchtest Du wirklich diese Empfehlung löschen?"
+#: mod/dfrn_request.php:248
+msgid "Spam protection measures have been invoked."
+msgstr "Maßnahmen zum Spamschutz wurden ergriffen."
-#: mod/suggest.php:74
+#: mod/dfrn_request.php:249
+msgid "Friends are advised to please try again in 24 hours."
+msgstr "Freunde sind angehalten, es in 24 Stunden erneut zu versuchen."
+
+#: mod/dfrn_request.php:275
+msgid "Invalid locator"
+msgstr "Ungültiger Locator"
+
+#: mod/dfrn_request.php:311
+msgid "You have already introduced yourself here."
+msgstr "Du hast Dich hier bereits vorgestellt."
+
+#: mod/dfrn_request.php:314
+#, php-format
+msgid "Apparently you are already friends with %s."
+msgstr "Es scheint so, als ob Du bereits mit %s in Kontakt stehst."
+
+#: mod/dfrn_request.php:334
+msgid "Invalid profile URL."
+msgstr "Ungültige Profil-URL."
+
+#: mod/dfrn_request.php:340 src/Model/Contact.php:1592
+msgid "Disallowed profile URL."
+msgstr "Nicht erlaubte Profil-URL."
+
+#: mod/dfrn_request.php:413 src/Module/Contact.php:238
+msgid "Failed to update contact record."
+msgstr "Aktualisierung der Kontaktdaten fehlgeschlagen."
+
+#: mod/dfrn_request.php:433
+msgid "Your introduction has been sent."
+msgstr "Deine Kontaktanfrage wurde gesendet."
+
+#: mod/dfrn_request.php:471
msgid ""
-"No suggestions available. If this is a new site, please try again in 24 "
-"hours."
-msgstr "Keine Vorschläge verfügbar. Falls der Server frisch aufgesetzt wurde, versuche es bitte in 24 Stunden noch einmal."
+"Remote subscription can't be done for your network. Please subscribe "
+"directly on your system."
+msgstr "Entferntes abonnieren kann für dein Netzwerk nicht durchgeführt werden. Bitte nutze direkt die Abonnieren-Funktion deines Systems. "
-#: mod/suggest.php:87 mod/suggest.php:107
-msgid "Ignore/Hide"
-msgstr "Ignorieren/Verbergen"
+#: mod/dfrn_request.php:487
+msgid "Please login to confirm introduction."
+msgstr "Bitte melde Dich an, um die Kontaktanfrage zu bestätigen."
+
+#: mod/dfrn_request.php:495
+msgid ""
+"Incorrect identity currently logged in. Please login to "
+"this profile."
+msgstr "Momentan bist Du mit einer anderen Identität angemeldet. Bitte melde Dich mit diesem Profil an."
+
+#: mod/dfrn_request.php:509 mod/dfrn_request.php:526
+msgid "Confirm"
+msgstr "Bestätigen"
+
+#: mod/dfrn_request.php:521
+msgid "Hide this contact"
+msgstr "Verberge diesen Kontakt"
+
+#: mod/dfrn_request.php:524
+#, php-format
+msgid "Welcome home %s."
+msgstr "Willkommen zurück %s."
+
+#: mod/dfrn_request.php:525
+#, php-format
+msgid "Please confirm your introduction/connection request to %s."
+msgstr "Bitte bestätige Deine Kontaktanfrage bei %s."
+
+#: mod/dfrn_request.php:635
+msgid ""
+"Please enter your 'Identity Address' from one of the following supported "
+"communications networks:"
+msgstr "Bitte gib die Adresse Deines Profils in einem der unterstützten sozialen Netzwerke an:"
+
+#: mod/dfrn_request.php:638
+#, php-format
+msgid ""
+"If you are not yet a member of the free social web, follow "
+"this link to find a public Friendica site and join us today ."
+msgstr "Wenn du noch kein Mitglied dieses freien sozialen Netzwerks bist, folge diesem Link um einen öffentlichen Friendica Server zu finden und beizutreten."
+
+#: mod/dfrn_request.php:643
+msgid "Friend/Connection Request"
+msgstr "Kontaktanfrage"
+
+#: mod/dfrn_request.php:644
+msgid ""
+"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, "
+"testuser@gnusocial.de"
+msgstr "Beispiele: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@gnusocial.de"
+
+#: mod/dfrn_request.php:645 mod/follow.php:151
+msgid "Please answer the following:"
+msgstr "Bitte beantworte folgendes:"
+
+#: mod/dfrn_request.php:646 mod/follow.php:152
+#, php-format
+msgid "Does %s know you?"
+msgstr "Kennt %s Dich?"
+
+#: mod/dfrn_request.php:647 mod/follow.php:153
+msgid "Add a personal note:"
+msgstr "Eine persönliche Notiz beifügen:"
+
+#: mod/dfrn_request.php:649 src/Content/ContactSelector.php:80
+msgid "Friendica"
+msgstr "Friendica"
+
+#: mod/dfrn_request.php:650
+msgid "GNU Social (Pleroma, Mastodon)"
+msgstr "GNU Social (Pleroma, Mastodon)"
+
+#: mod/dfrn_request.php:651
+msgid "Diaspora (Socialhome, Hubzilla)"
+msgstr "Diaspora (Socialhome, Hubzilla)"
+
+#: mod/dfrn_request.php:652
+#, php-format
+msgid ""
+" - please do not use this form. Instead, enter %s into your Diaspora search"
+" bar."
+msgstr " - bitte verwende dieses Formular nicht. Stattdessen suche nach %s in Deiner Diaspora Suchleiste."
+
+#: mod/dfrn_request.php:653 mod/follow.php:159 mod/unfollow.php:128
+msgid "Your Identity Address:"
+msgstr "Adresse Deines Profils:"
+
+#: mod/dfrn_request.php:655 mod/follow.php:64 mod/unfollow.php:131
+msgid "Submit Request"
+msgstr "Anfrage abschicken"
+
+#: mod/directory.php:152 mod/events.php:545 mod/notifications.php:250
+#: src/Model/Event.php:68 src/Model/Event.php:95 src/Model/Event.php:432
+#: src/Model/Event.php:923 src/Model/Profile.php:431
+#: src/Module/Contact.php:648
+msgid "Location:"
+msgstr "Ort:"
+
+#: mod/directory.php:157 mod/notifications.php:256 src/Model/Profile.php:434
+#: src/Model/Profile.php:746
+msgid "Gender:"
+msgstr "Geschlecht:"
+
+#: mod/directory.php:158 src/Model/Profile.php:435 src/Model/Profile.php:770
+msgid "Status:"
+msgstr "Status:"
+
+#: mod/directory.php:159 src/Model/Profile.php:436 src/Model/Profile.php:787
+msgid "Homepage:"
+msgstr "Homepage:"
+
+#: mod/directory.php:160 mod/notifications.php:252 src/Model/Profile.php:437
+#: src/Model/Profile.php:807 src/Module/Contact.php:652
+msgid "About:"
+msgstr "Über:"
+
+#: mod/directory.php:208 view/theme/vier/theme.php:206
+#: src/Content/Widget.php:68
+msgid "Global Directory"
+msgstr "Weltweites Verzeichnis"
+
+#: mod/directory.php:210
+msgid "Find on this site"
+msgstr "Auf diesem Server suchen"
+
+#: mod/directory.php:212
+msgid "Results for:"
+msgstr "Ergebnisse für:"
+
+#: mod/directory.php:214
+msgid "Site Directory"
+msgstr "Verzeichnis"
+
+#: mod/directory.php:215 view/theme/vier/theme.php:201
+#: src/Content/Widget.php:63 src/Module/Contact.php:812
+msgid "Find"
+msgstr "Finde"
+
+#: mod/directory.php:219
+msgid "No entries (some entries may be hidden)."
+msgstr "Keine Einträge (einige Einträge könnten versteckt sein)."
+
+#: mod/dirfind.php:53
+#, php-format
+msgid "People Search - %s"
+msgstr "Personensuche - %s"
+
+#: mod/dirfind.php:64
+#, php-format
+msgid "Forum Search - %s"
+msgstr "Forensuche - %s"
+
+#: mod/dirfind.php:259 mod/match.php:123
+msgid "No matches"
+msgstr "Keine Übereinstimmungen"
+
+#: mod/editpost.php:26 mod/editpost.php:36
+msgid "Item not found"
+msgstr "Beitrag nicht gefunden"
+
+#: mod/editpost.php:43
+msgid "Edit post"
+msgstr "Beitrag bearbeiten"
+
+#: mod/editpost.php:96 mod/message.php:261 mod/message.php:423
+#: mod/wallmessage.php:138
+msgid "Insert web link"
+msgstr "Einen Link einfügen"
+
+#: mod/editpost.php:97
+msgid "web link"
+msgstr "Weblink"
+
+#: mod/editpost.php:98
+msgid "Insert video link"
+msgstr "Video-Adresse einfügen"
+
+#: mod/editpost.php:99
+msgid "video link"
+msgstr "Video-Link"
+
+#: mod/editpost.php:100
+msgid "Insert audio link"
+msgstr "Audio-Adresse einfügen"
+
+#: mod/editpost.php:101
+msgid "audio link"
+msgstr "Audio-Link"
+
+#: mod/editpost.php:116 src/Core/ACL.php:304
+msgid "CC: email addresses"
+msgstr "Cc: E-Mail-Addressen"
+
+#: mod/editpost.php:123 src/Core/ACL.php:305
+msgid "Example: bob@example.com, mary@example.com"
+msgstr "Z.B.: bob@example.com, mary@example.com"
+
+#: mod/events.php:107 mod/events.php:109
+msgid "Event can not end before it has started."
+msgstr "Die Veranstaltung kann nicht enden bevor sie beginnt."
+
+#: mod/events.php:116 mod/events.php:118
+msgid "Event title and start time are required."
+msgstr "Der Veranstaltungstitel und die Anfangszeit müssen angegeben werden."
+
+#: mod/events.php:390
+msgid "Create New Event"
+msgstr "Neue Veranstaltung erstellen"
+
+#: mod/events.php:513
+msgid "Event details"
+msgstr "Veranstaltungsdetails"
+
+#: mod/events.php:514
+msgid "Starting date and Title are required."
+msgstr "Anfangszeitpunkt und Titel werden benötigt"
+
+#: mod/events.php:515 mod/events.php:520
+msgid "Event Starts:"
+msgstr "Veranstaltungsbeginn:"
+
+#: mod/events.php:515 mod/events.php:547 mod/profiles.php:606
+msgid "Required"
+msgstr "Benötigt"
+
+#: mod/events.php:528 mod/events.php:553
+msgid "Finish date/time is not known or not relevant"
+msgstr "Enddatum/-zeit ist nicht bekannt oder nicht relevant"
+
+#: mod/events.php:530 mod/events.php:535
+msgid "Event Finishes:"
+msgstr "Veranstaltungsende:"
+
+#: mod/events.php:541 mod/events.php:554
+msgid "Adjust for viewer timezone"
+msgstr "An Zeitzone des Betrachters anpassen"
+
+#: mod/events.php:543
+msgid "Description:"
+msgstr "Beschreibung"
+
+#: mod/events.php:547 mod/events.php:549
+msgid "Title:"
+msgstr "Titel:"
+
+#: mod/events.php:550 mod/events.php:551
+msgid "Share this event"
+msgstr "Veranstaltung teilen"
+
+#: mod/events.php:558 src/Model/Profile.php:865
+msgid "Basic"
+msgstr "Allgemein"
+
+#: mod/events.php:560 mod/photos.php:1107 mod/photos.php:1448
+#: src/Core/ACL.php:307
+msgid "Permissions"
+msgstr "Berechtigungen"
+
+#: mod/events.php:576
+msgid "Failed to remove event"
+msgstr "Entfernen der Veranstaltung fehlgeschlagen"
+
+#: mod/events.php:578
+msgid "Event removed"
+msgstr "Veranstaltung enfternt"
+
+#: mod/feedtest.php:21
+msgid "You must be logged in to use this module"
+msgstr "Du musst eingeloggt sein um dieses Modul benutzen zu können."
+
+#: mod/feedtest.php:48
+msgid "Source URL"
+msgstr "URL der Quelle"
+
+#: mod/fetch.php:20 mod/fetch.php:47 mod/fetch.php:54 mod/help.php:62
+#: src/App.php:1794
+msgid "Not Found"
+msgstr "Nicht gefunden"
#: mod/filer.php:34
msgid "- select -"
msgstr "- auswählen -"
-#: mod/friendica.php:78
+#: mod/follow.php:45
+msgid "The contact could not be added."
+msgstr "Der Kontakt konnte nicht hinzugefügt werden."
+
+#: mod/follow.php:75
+msgid "You already added this contact."
+msgstr "Du hast den Kontakt bereits hinzugefügt."
+
+#: mod/follow.php:85
+msgid "Diaspora support isn't enabled. Contact can't be added."
+msgstr "Diaspora Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden."
+
+#: mod/follow.php:92
+msgid "OStatus support is disabled. Contact can't be added."
+msgstr "OStatus Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden."
+
+#: mod/follow.php:99
+msgid "The network type couldn't be detected. Contact can't be added."
+msgstr "Der Netzwerktype wurde nicht erkannt. Der Kontakt kann nicht hinzugefügt werden."
+
+#: mod/follow.php:179 mod/notifications.php:254 src/Model/Profile.php:795
+#: src/Module/Contact.php:654
+msgid "Tags:"
+msgstr "Tags:"
+
+#: mod/follow.php:191 mod/unfollow.php:147 src/Model/Profile.php:892
+#: src/Module/Contact.php:859
+msgid "Status Messages and Posts"
+msgstr "Statusnachrichten und Beiträge"
+
+#: mod/friendica.php:70
#, php-format
msgid ""
"This is Friendica, version %s that is running at the web location %s. The "
"database version is %s, the post update version is %s."
msgstr "Diese Friendica Instanz verwendet die Version %s, sie ist unter der folgenden Adresse im Web zu finden %s. Die Datenbank Version ist %s und die Post-Update Version %s."
-#: mod/friendica.php:84
+#: mod/friendica.php:76
msgid ""
"Please visit Friendi.ca to learn more "
"about the Friendica project."
msgstr "Bitte besuche Friendi.ca um mehr über das Friendica Projekt zu erfahren."
-#: mod/friendica.php:88
+#: mod/friendica.php:80
msgid "Bug reports and issues: please visit"
msgstr "Probleme oder Fehler gefunden? Bitte besuche"
-#: mod/friendica.php:88
+#: mod/friendica.php:80
msgid "the bugtracker at github"
msgstr "den Bugtracker auf github"
-#: mod/friendica.php:91
+#: mod/friendica.php:83
msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"
msgstr "Vorschläge, Lob usw.: E-Mail an \"Info\" at \"Friendi - dot ca\""
-#: mod/friendica.php:105
+#: mod/friendica.php:88
msgid "Installed addons/apps:"
msgstr "Installierte Apps und Addons"
-#: mod/friendica.php:119
+#: mod/friendica.php:102
msgid "No installed addons/apps"
msgstr "Es sind keine Addons oder Apps installiert"
-#: mod/friendica.php:124
+#: mod/friendica.php:107
#, php-format
msgid "Read about the Terms of Service of this node."
msgstr "Erfahre mehr über die Nutzungsbedingungen dieses Knotens."
-#: mod/friendica.php:129
+#: mod/friendica.php:112
msgid "On this server the following remote servers are blocked."
msgstr "Auf diesem Server werden die folgenden entfernten Server blockiert."
-#: mod/friendica.php:130 mod/admin.php:363 mod/admin.php:381
-#: mod/dfrn_request.php:345 src/Model/Contact.php:1593
-msgid "Blocked domain"
-msgstr "Blockierte Domain"
+#: mod/fsuggest.php:72
+msgid "Friend suggestion sent."
+msgstr "Kontaktvorschlag gesendet."
-#: mod/friendica.php:130 mod/admin.php:364 mod/admin.php:382
-msgid "Reason for the block"
-msgstr "Begründung für die Blockierung"
+#: mod/fsuggest.php:101
+msgid "Suggest Friends"
+msgstr "Kontakte vorschlagen"
-#: mod/display.php:312 mod/cal.php:144 mod/profile.php:185
-msgid "Access to this profile has been restricted."
-msgstr "Der Zugriff zu diesem Profil wurde eingeschränkt."
-
-#: mod/wall_upload.php:39 mod/wall_upload.php:55 mod/wall_upload.php:113
-#: mod/wall_upload.php:164 mod/wall_upload.php:167 mod/wall_attach.php:27
-#: mod/wall_attach.php:34 mod/wall_attach.php:89
-msgid "Invalid request."
-msgstr "Ungültige Anfrage"
-
-#: mod/wall_upload.php:195 mod/profile_photo.php:151 mod/photos.php:778
-#: mod/photos.php:781 mod/photos.php:810
+#: mod/fsuggest.php:103
#, php-format
-msgid "Image exceeds size limit of %s"
-msgstr "Bildgröße überschreitet das Limit von %s"
+msgid "Suggest a friend for %s"
+msgstr "Schlage %s einen Kontakt vor"
-#: mod/wall_upload.php:209 mod/profile_photo.php:160 mod/photos.php:833
-msgid "Unable to process image."
-msgstr "Konnte das Bild nicht bearbeiten."
+#: mod/group.php:38
+msgid "Group created."
+msgstr "Gruppe erstellt."
-#: mod/wall_upload.php:240 mod/item.php:473 src/Object/Image.php:966
-#: src/Object/Image.php:982 src/Object/Image.php:990 src/Object/Image.php:1015
+#: mod/group.php:44
+msgid "Could not create group."
+msgstr "Konnte die Gruppe nicht erstellen."
+
+#: mod/group.php:58 mod/group.php:185
+msgid "Group not found."
+msgstr "Gruppe nicht gefunden."
+
+#: mod/group.php:72
+msgid "Group name changed."
+msgstr "Gruppenname geändert."
+
+#: mod/group.php:85 mod/profperm.php:29 src/App.php:1875
+msgid "Permission denied"
+msgstr "Zugriff verweigert"
+
+#: mod/group.php:103
+msgid "Save Group"
+msgstr "Gruppe speichern"
+
+#: mod/group.php:104
+msgid "Filter"
+msgstr "Filter"
+
+#: mod/group.php:109
+msgid "Create a group of contacts/friends."
+msgstr "Eine Kontaktgruppe anlegen."
+
+#: mod/group.php:110 mod/group.php:134 mod/group.php:227
+#: src/Model/Group.php:413
+msgid "Group Name: "
+msgstr "Gruppenname:"
+
+#: mod/group.php:125 src/Model/Group.php:410
+msgid "Contacts not in any group"
+msgstr "Kontakte in keiner Gruppe"
+
+#: mod/group.php:157
+msgid "Group removed."
+msgstr "Gruppe entfernt."
+
+#: mod/group.php:159
+msgid "Unable to remove group."
+msgstr "Konnte die Gruppe nicht entfernen."
+
+#: mod/group.php:220
+msgid "Delete Group"
+msgstr "Gruppe löschen"
+
+#: mod/group.php:231
+msgid "Edit Group Name"
+msgstr "Gruppen Name bearbeiten"
+
+#: mod/group.php:242
+msgid "Members"
+msgstr "Mitglieder"
+
+#: mod/group.php:244 src/Module/Contact.php:709
+msgid "All Contacts"
+msgstr "Alle Kontakte"
+
+#: mod/group.php:245 mod/network.php:653
+msgid "Group is empty"
+msgstr "Gruppe ist leer"
+
+#: mod/group.php:258
+msgid "Remove contact from group"
+msgstr "Entferne den Kontakt aus der Gruppe"
+
+#: mod/group.php:276 mod/profperm.php:118
+msgid "Click on a contact to add or remove."
+msgstr "Klicke einen Kontakt an, um ihn hinzuzufügen oder zu entfernen"
+
+#: mod/group.php:290
+msgid "Add contact to group"
+msgstr "Füge den Kontakt zur Gruppe hinzu"
+
+#: mod/hcard.php:19
+msgid "No profile"
+msgstr "Kein Profil"
+
+#: mod/help.php:49
+msgid "Help:"
+msgstr "Hilfe:"
+
+#: mod/help.php:56 view/theme/vier/theme.php:295 src/Content/Nav.php:186
+msgid "Help"
+msgstr "Hilfe"
+
+#: mod/home.php:39
+#, php-format
+msgid "Welcome to %s"
+msgstr "Willkommen zu %s"
+
+#: mod/invite.php:36
+msgid "Total invitation limit exceeded."
+msgstr "Limit für Einladungen erreicht."
+
+#: mod/invite.php:58
+#, php-format
+msgid "%s : Not a valid email address."
+msgstr "%s: Keine gültige Email Adresse."
+
+#: mod/invite.php:85
+msgid "Please join us on Friendica"
+msgstr "Ich lade Dich zu unserem sozialen Netzwerk Friendica ein"
+
+#: mod/invite.php:94
+msgid "Invitation limit exceeded. Please contact your site administrator."
+msgstr "Limit für Einladungen erreicht. Bitte kontaktiere des Administrator der Seite."
+
+#: mod/invite.php:98
+#, php-format
+msgid "%s : Message delivery failed."
+msgstr "%s: Zustellung der Nachricht fehlgeschlagen."
+
+#: mod/invite.php:102
+#, php-format
+msgid "%d message sent."
+msgid_plural "%d messages sent."
+msgstr[0] "%d Nachricht gesendet."
+msgstr[1] "%d Nachrichten gesendet."
+
+#: mod/invite.php:120
+msgid "You have no more invitations available"
+msgstr "Du hast keine weiteren Einladungen"
+
+#: mod/invite.php:128
+#, php-format
+msgid ""
+"Visit %s for a list of public sites that you can join. Friendica members on "
+"other sites can all connect with each other, as well as with members of many"
+" other social networks."
+msgstr "Besuche %s für eine Liste der öffentlichen Server, denen Du beitreten kannst. Friendica Mitglieder unterschiedlicher Server können sich sowohl alle miteinander verbinden, als auch mit Mitgliedern anderer Sozialer Netzwerke."
+
+#: mod/invite.php:130
+#, php-format
+msgid ""
+"To accept this invitation, please visit and register at %s or any other "
+"public Friendica website."
+msgstr "Um diese Kontaktanfrage zu akzeptieren, besuche und registriere Dich bitte bei %s oder einer anderen öffentlichen Friendica Website."
+
+#: mod/invite.php:131
+#, php-format
+msgid ""
+"Friendica sites all inter-connect to create a huge privacy-enhanced social "
+"web that is owned and controlled by its members. They can also connect with "
+"many traditional social networks. See %s for a list of alternate Friendica "
+"sites you can join."
+msgstr "Friendica Server verbinden sich alle untereinander, um ein großes datenschutzorientiertes Soziales Netzwerk zu bilden, das von seinen Mitgliedern betrieben und kontrolliert wird. Sie können sich auch mit vielen üblichen Sozialen Netzwerken verbinden. Besuche %s für eine Liste alternativer Friendica Server, denen Du beitreten kannst."
+
+#: mod/invite.php:135
+msgid ""
+"Our apologies. This system is not currently configured to connect with other"
+" public sites or invite members."
+msgstr "Es tut uns leid. Dieses System ist zurzeit nicht dafür konfiguriert, sich mit anderen öffentlichen Seiten zu verbinden oder Mitglieder einzuladen."
+
+#: mod/invite.php:139
+msgid ""
+"Friendica sites all inter-connect to create a huge privacy-enhanced social "
+"web that is owned and controlled by its members. They can also connect with "
+"many traditional social networks."
+msgstr "Friendica Server verbinden sich alle untereinander, um ein großes datenschutzorientiertes Soziales Netzwerk zu bilden, das von seinen Mitgliedern betrieben und kontrolliert wird. Sie können sich auch mit vielen üblichen Sozialen Netzwerken verbinden."
+
+#: mod/invite.php:138
+#, php-format
+msgid "To accept this invitation, please visit and register at %s."
+msgstr "Um diese Kontaktanfrage zu akzeptieren, besuche und registriere Dich bitte bei %s."
+
+#: mod/invite.php:145
+msgid "Send invitations"
+msgstr "Einladungen senden"
+
+#: mod/invite.php:146
+msgid "Enter email addresses, one per line:"
+msgstr "E-Mail-Adressen eingeben, eine pro Zeile:"
+
+#: mod/invite.php:147 mod/message.php:257 mod/message.php:418
+#: mod/wallmessage.php:135
+msgid "Your message:"
+msgstr "Deine Nachricht:"
+
+#: mod/invite.php:147
+msgid ""
+"You are cordially invited to join me and other close friends on Friendica - "
+"and help us to create a better social web."
+msgstr "Du bist herzlich dazu eingeladen, Dich mir und anderen guten Freunden auf Friendica anzuschließen - und ein besseres Soziales Netz aufzubauen."
+
+#: mod/invite.php:149
+msgid "You will need to supply this invitation code: $invite_code"
+msgstr "Du benötigst den folgenden Einladungscode: $invite_code"
+
+#: mod/invite.php:149
+msgid ""
+"Once you have registered, please connect with me via my profile page at:"
+msgstr "Sobald Du registriert bist, kontaktiere mich bitte auf meiner Profilseite:"
+
+#: mod/invite.php:151
+msgid ""
+"For more information about the Friendica project and why we feel it is "
+"important, please visit http://friendi.ca"
+msgstr "Für weitere Informationen über das Friendica Projekt und warum wir es für ein wichtiges Projekt halten, besuche bitte http://friendi.ca."
+
+#: mod/item.php:118
+msgid "Unable to locate original post."
+msgstr "Konnte den Originalbeitrag nicht finden."
+
+#: mod/item.php:286
+msgid "Empty post discarded."
+msgstr "Leerer Beitrag wurde verworfen."
+
+#: mod/item.php:465 mod/wall_upload.php:241 src/Object/Image.php:968
+#: src/Object/Image.php:984 src/Object/Image.php:992 src/Object/Image.php:1017
msgid "Wall Photos"
msgstr "Pinnwand-Bilder"
-#: mod/wall_upload.php:248 mod/profile_photo.php:305 mod/photos.php:862
-msgid "Image upload failed."
-msgstr "Hochladen des Bildes gescheitert."
+#: mod/item.php:805
+#, php-format
+msgid ""
+"This message was sent to you by %s, a member of the Friendica social "
+"network."
+msgstr "Diese Nachricht wurde dir von %s geschickt, einem Mitglied des Sozialen Netzwerks Friendica."
+
+#: mod/item.php:807
+#, php-format
+msgid "You may visit them online at %s"
+msgstr "Du kannst sie online unter %s besuchen"
+
+#: mod/item.php:808
+msgid ""
+"Please contact the sender by replying to this post if you do not wish to "
+"receive these messages."
+msgstr "Falls Du diese Beiträge nicht erhalten möchtest, kontaktiere bitte den Autor, indem Du auf diese Nachricht antwortest."
+
+#: mod/item.php:812
+#, php-format
+msgid "%s posted an update."
+msgstr "%s hat ein Update veröffentlicht."
+
+#: mod/lockview.php:46 mod/lockview.php:57
+msgid "Remote privacy information not available."
+msgstr "Entfernte Privatsphäreneinstellungen nicht verfügbar."
+
+#: mod/lockview.php:66
+msgid "Visible to:"
+msgstr "Sichtbar für:"
+
+#: mod/lostpass.php:28
+msgid "No valid account found."
+msgstr "Kein gültiges Konto gefunden."
+
+#: mod/lostpass.php:40
+msgid "Password reset request issued. Check your email."
+msgstr "Zurücksetzen des Passworts eingeleitet. Bitte überprüfe Deine E-Mail."
+
+#: mod/lostpass.php:46
+#, php-format
+msgid ""
+"\n"
+"\t\tDear %1$s,\n"
+"\t\t\tA request was recently received at \"%2$s\" to reset your account\n"
+"\t\tpassword. In order to confirm this request, please select the verification link\n"
+"\t\tbelow or paste it into your web browser address bar.\n"
+"\n"
+"\t\tIf you did NOT request this change, please DO NOT follow the link\n"
+"\t\tprovided and ignore and/or delete this email, the request will expire shortly.\n"
+"\n"
+"\t\tYour password will not be changed unless we can verify that you\n"
+"\t\tissued this request."
+msgstr "\nHallo %1$s,\n\nAuf \"%2$s\" ist eine Anfrage auf das Zurücksetzen Deines Passworts gestellt\nworden. Um diese Anfrage zu verifizieren, folge bitte dem unten stehenden\nLink oder kopiere und füge ihn in die Adressleiste Deines Browsers ein.\n\nSolltest Du die Anfrage NICHT gemacht haben, ignoriere und/oder lösche diese\nE-Mail bitte.\n\nDein Passwort wird nicht geändert, solange wir nicht verifiziert haben, dass\nDu diese Änderung angefragt hast."
+
+#: mod/lostpass.php:57
+#, php-format
+msgid ""
+"\n"
+"\t\tFollow this link soon to verify your identity:\n"
+"\n"
+"\t\t%1$s\n"
+"\n"
+"\t\tYou will then receive a follow-up message containing the new password.\n"
+"\t\tYou may change that password from your account settings page after logging in.\n"
+"\n"
+"\t\tThe login details are as follows:\n"
+"\n"
+"\t\tSite Location:\t%2$s\n"
+"\t\tLogin Name:\t%3$s"
+msgstr "\nUm Deine Identität zu verifizieren, folge bitte dem folgenden Link:\n\n%1$s\n\nDu wirst eine weitere E-Mail mit Deinem neuen Passwort erhalten. Sobald Du Dich\nangemeldet hast, kannst Du Dein Passwort in den Einstellungen ändern.\n\nDie Anmeldedetails sind die folgenden:\n\nAdresse der Seite:\t%2$s\nBenutzername:\t%3$s"
+
+#: mod/lostpass.php:76
+#, php-format
+msgid "Password reset requested at %s"
+msgstr "Anfrage zum Zurücksetzen des Passworts auf %s erhalten"
+
+#: mod/lostpass.php:92
+msgid ""
+"Request could not be verified. (You may have previously submitted it.) "
+"Password reset failed."
+msgstr "Anfrage konnte nicht verifiziert werden. (Eventuell hast Du bereits eine ähnliche Anfrage gestellt.) Zurücksetzen des Passworts gescheitert."
+
+#: mod/lostpass.php:105
+msgid "Request has expired, please make a new one."
+msgstr "Die Anfrage ist abgelaufen. Bitte stelle eine erneute."
+
+#: mod/lostpass.php:120
+msgid "Forgot your Password?"
+msgstr "Hast Du Dein Passwort vergessen?"
+
+#: mod/lostpass.php:121
+msgid ""
+"Enter your email address and submit to have your password reset. Then check "
+"your email for further instructions."
+msgstr "Gib Deine E-Mail-Adresse an und fordere ein neues Passwort an. Es werden Dir dann weitere Informationen per Mail zugesendet."
+
+#: mod/lostpass.php:122 src/Module/Login.php:322
+msgid "Nickname or Email: "
+msgstr "Spitzname oder E-Mail:"
+
+#: mod/lostpass.php:123
+msgid "Reset"
+msgstr "Zurücksetzen"
+
+#: mod/lostpass.php:139 src/Module/Login.php:334
+msgid "Password Reset"
+msgstr "Passwort zurücksetzen"
+
+#: mod/lostpass.php:140
+msgid "Your password has been reset as requested."
+msgstr "Dein Passwort wurde wie gewünscht zurückgesetzt."
+
+#: mod/lostpass.php:141
+msgid "Your new password is"
+msgstr "Dein neues Passwort lautet"
+
+#: mod/lostpass.php:142
+msgid "Save or copy your new password - and then"
+msgstr "Speichere oder kopiere Dein neues Passwort - und dann"
+
+#: mod/lostpass.php:143
+msgid "click here to login"
+msgstr "hier klicken, um Dich anzumelden"
+
+#: mod/lostpass.php:144
+msgid ""
+"Your password may be changed from the Settings page after "
+"successful login."
+msgstr "Du kannst das Passwort in den Einstellungen ändern, sobald Du Dich erfolgreich angemeldet hast."
+
+#: mod/lostpass.php:152
+#, php-format
+msgid ""
+"\n"
+"\t\t\tDear %1$s,\n"
+"\t\t\t\tYour password has been changed as requested. Please retain this\n"
+"\t\t\tinformation for your records (or change your password immediately to\n"
+"\t\t\tsomething that you will remember).\n"
+"\t\t"
+msgstr "\nHallo %1$s,\n\nDein Passwort wurde wie gewünscht geändert. Bitte bewahre diese Informationen gut auf (oder ändere Dein Passwort in eines, das Du Dir leicht merken kannst)."
+
+#: mod/lostpass.php:158
+#, php-format
+msgid ""
+"\n"
+"\t\t\tYour login details are as follows:\n"
+"\n"
+"\t\t\tSite Location:\t%1$s\n"
+"\t\t\tLogin Name:\t%2$s\n"
+"\t\t\tPassword:\t%3$s\n"
+"\n"
+"\t\t\tYou may change that password from your account settings page after logging in.\n"
+"\t\t"
+msgstr "\nDie Anmeldedaten sind die folgenden:\n\nAdresse der Seite: %1$s\nLogin Name: %2$s\nPasswort: %3$s\n\nDas Passwort kann und sollte in den Kontoeinstellungen nach der Anmeldung geändert werden."
+
+#: mod/lostpass.php:174
+#, php-format
+msgid "Your password has been changed at %s"
+msgstr "Auf %s wurde Dein Passwort geändert"
+
+#: mod/manage.php:180
+msgid "Manage Identities and/or Pages"
+msgstr "Verwalte Identitäten und/oder Seiten"
+
+#: mod/manage.php:181
+msgid ""
+"Toggle between different identities or community/group pages which share "
+"your account details or which you have been granted \"manage\" permissions"
+msgstr "Zwischen verschiedenen Identitäten oder Gemeinschafts-/Gruppenseiten wechseln, die Deine Kontoinformationen teilen oder zu denen Du „Verwalten“-Befugnisse bekommen hast."
+
+#: mod/manage.php:182
+msgid "Select an identity to manage: "
+msgstr "Wähle eine Identität zum Verwalten aus: "
+
+#: mod/match.php:49
+msgid "No keywords to match. Please add keywords to your default profile."
+msgstr "Keine Schlüsselwörter zum Abgleichen gefunden. Bitte füge einige Schlüsselwörter zu Deinem Standardprofil hinzu."
+
+#: mod/match.php:104
+msgid "is interested in:"
+msgstr "ist interessiert an:"
+
+#: mod/match.php:118
+msgid "Profile Match"
+msgstr "Profilübereinstimmungen"
+
+#: mod/message.php:33 mod/message.php:116 src/Content/Nav.php:251
+msgid "New Message"
+msgstr "Neue Nachricht"
+
+#: mod/message.php:70 mod/wallmessage.php:58
+msgid "No recipient selected."
+msgstr "Kein Empfänger gewählt."
+
+#: mod/message.php:74
+msgid "Unable to locate contact information."
+msgstr "Konnte die Kontaktinformationen nicht finden."
+
+#: mod/message.php:77 mod/wallmessage.php:64
+msgid "Message could not be sent."
+msgstr "Nachricht konnte nicht gesendet werden."
+
+#: mod/message.php:80 mod/wallmessage.php:67
+msgid "Message collection failure."
+msgstr "Konnte Nachrichten nicht abrufen."
+
+#: mod/message.php:83 mod/wallmessage.php:70
+msgid "Message sent."
+msgstr "Nachricht gesendet."
+
+#: mod/message.php:110 mod/notifications.php:46 mod/notifications.php:184
+#: mod/notifications.php:232
+msgid "Discard"
+msgstr "Verwerfen"
+
+#: mod/message.php:123 view/theme/frio/theme.php:280 src/Content/Nav.php:248
+msgid "Messages"
+msgstr "Nachrichten"
+
+#: mod/message.php:148
+msgid "Do you really want to delete this message?"
+msgstr "Möchtest Du wirklich diese Nachricht löschen?"
+
+#: mod/message.php:166
+msgid "Conversation not found."
+msgstr "Unterhaltung nicht gefunden."
+
+#: mod/message.php:171
+msgid "Message deleted."
+msgstr "Nachricht gelöscht."
+
+#: mod/message.php:176 mod/message.php:191
+msgid "Conversation removed."
+msgstr "Unterhaltung gelöscht."
+
+#: mod/message.php:205 mod/message.php:345 mod/wallmessage.php:121
+msgid "Please enter a link URL:"
+msgstr "Bitte gib die URL des Links ein:"
+
+#: mod/message.php:248 mod/wallmessage.php:126
+msgid "Send Private Message"
+msgstr "Private Nachricht senden"
+
+#: mod/message.php:249 mod/message.php:413 mod/wallmessage.php:128
+msgid "To:"
+msgstr "An:"
+
+#: mod/message.php:253 mod/message.php:415 mod/wallmessage.php:129
+msgid "Subject:"
+msgstr "Betreff:"
+
+#: mod/message.php:291
+msgid "No messages."
+msgstr "Keine Nachrichten."
+
+#: mod/message.php:332
+msgid "Message not available."
+msgstr "Nachricht nicht verfügbar."
+
+#: mod/message.php:389
+msgid "Delete message"
+msgstr "Nachricht löschen"
+
+#: mod/message.php:391 mod/message.php:492
+msgid "D, d M Y - g:i A"
+msgstr "D, d. M Y - H:i"
+
+#: mod/message.php:406 mod/message.php:489
+msgid "Delete conversation"
+msgstr "Unterhaltung löschen"
+
+#: mod/message.php:408
+msgid ""
+"No secure communications available. You may be able to "
+"respond from the sender's profile page."
+msgstr "Sichere Kommunikation ist nicht verfügbar. Eventuell kannst Du auf der Profilseite des Absenders antworten."
+
+#: mod/message.php:412
+msgid "Send Reply"
+msgstr "Antwort senden"
+
+#: mod/message.php:463
+#, php-format
+msgid "Unknown sender - %s"
+msgstr "'Unbekannter Absender - %s"
+
+#: mod/message.php:465
+#, php-format
+msgid "You and %s"
+msgstr "Du und %s"
+
+#: mod/message.php:467
+#, php-format
+msgid "%s and You"
+msgstr "%s und Du"
+
+#: mod/message.php:495
+#, php-format
+msgid "%d message"
+msgid_plural "%d messages"
+msgstr[0] "%d Nachricht"
+msgstr[1] "%d Nachrichten"
+
+#: mod/network.php:198 mod/search.php:40
+msgid "Remove term"
+msgstr "Begriff entfernen"
+
+#: mod/network.php:205 mod/search.php:49 src/Content/Feature.php:100
+msgid "Saved Searches"
+msgstr "Gespeicherte Suchen"
+
+#: mod/network.php:206 src/Model/Group.php:404
+msgid "add"
+msgstr "hinzufügen"
+
+#: mod/network.php:561
+#, php-format
+msgid ""
+"Warning: This group contains %s member from a network that doesn't allow non"
+" public messages."
+msgid_plural ""
+"Warning: This group contains %s members from a network that doesn't allow "
+"non public messages."
+msgstr[0] "Warnung: Diese Gruppe beinhaltet %s Person aus einem Netzwerk das keine nicht öffentlichen Beiträge empfangen kann."
+msgstr[1] "Warnung: Diese Gruppe beinhaltet %s Personen aus Netzwerken die keine nicht-öffentlichen Beiträge empfangen können."
+
+#: mod/network.php:564
+msgid "Messages in this group won't be send to these receivers."
+msgstr "Beiträge in dieser Gruppe werden deshalb nicht an diese Personen zugestellt werden."
+
+#: mod/network.php:632
+msgid "No such group"
+msgstr "Es gibt keine solche Gruppe"
+
+#: mod/network.php:657
+#, php-format
+msgid "Group: %s"
+msgstr "Gruppe: %s"
+
+#: mod/network.php:683
+msgid "Private messages to this person are at risk of public disclosure."
+msgstr "Private Nachrichten an diese Person könnten an die Öffentlichkeit gelangen."
+
+#: mod/network.php:686
+msgid "Invalid contact."
+msgstr "Ungültiger Kontakt."
+
+#: mod/network.php:964
+msgid "Commented Order"
+msgstr "Neueste Kommentare"
+
+#: mod/network.php:967
+msgid "Sort by Comment Date"
+msgstr "Nach Kommentardatum sortieren"
+
+#: mod/network.php:972
+msgid "Posted Order"
+msgstr "Neueste Beiträge"
+
+#: mod/network.php:975
+msgid "Sort by Post Date"
+msgstr "Nach Beitragsdatum sortieren"
+
+#: mod/network.php:983 mod/profiles.php:593
+#: src/Core/NotificationsManager.php:187
+msgid "Personal"
+msgstr "Persönlich"
+
+#: mod/network.php:986
+msgid "Posts that mention or involve you"
+msgstr "Beiträge, in denen es um Dich geht"
+
+#: mod/network.php:994
+msgid "New"
+msgstr "Neue"
+
+#: mod/network.php:997
+msgid "Activity Stream - by date"
+msgstr "Aktivitäten-Stream - nach Datum"
+
+#: mod/network.php:1005
+msgid "Shared Links"
+msgstr "Geteilte Links"
+
+#: mod/network.php:1008
+msgid "Interesting Links"
+msgstr "Interessante Links"
+
+#: mod/network.php:1016
+msgid "Starred"
+msgstr "Markierte"
+
+#: mod/network.php:1019
+msgid "Favourite Posts"
+msgstr "Favorisierte Beiträge"
#: mod/newmember.php:11
msgid "Welcome to Friendica"
@@ -3942,7 +4864,14 @@ msgid ""
"potential friends know exactly how to find you."
msgstr "Überprüfe die restlichen Einstellungen, insbesondere die Einstellungen zur Privatsphäre. Wenn Du Dein Profil nicht veröffentlichst, ist das als wenn Du Deine Telefonnummer nicht ins Telefonbuch einträgst. Im Allgemeinen solltest Du es veröffentlichen - außer all Deine Kontakte und potentiellen Kontakte wissen genau, wie sie Dich finden können."
-#: mod/newmember.php:26 mod/profile_photo.php:246 mod/profiles.php:598
+#: mod/newmember.php:24 mod/profperm.php:116 view/theme/frio/theme.php:272
+#: src/Content/Nav.php:153 src/Model/Profile.php:731 src/Model/Profile.php:864
+#: src/Model/Profile.php:897 src/Module/Contact.php:659
+#: src/Module/Contact.php:864
+msgid "Profile"
+msgstr "Profil"
+
+#: mod/newmember.php:26 mod/profile_photo.php:248 mod/profiles.php:597
msgid "Upload Profile Photo"
msgstr "Profilbild hochladen"
@@ -4025,7 +4954,7 @@ msgid ""
"hours."
msgstr "Im seitlichen Bedienfeld der Kontakteseite gibt es diverse Werkzeuge, um neue Personen zu finden. Wir können Menschen mit den gleichen Interessen finden, anhand von Namen oder Interessen suchen oder aber aufgrund vorhandener Kontakte neue Leute vorschlagen.\nAuf einer brandneuen - soeben erstellten - Seite starten die Kontaktvorschläge innerhalb von 24 Stunden."
-#: mod/newmember.php:43 src/Model/Group.php:402
+#: mod/newmember.php:43 src/Model/Group.php:405
msgid "Groups"
msgstr "Gruppen"
@@ -4065,2294 +4994,1978 @@ msgid ""
" features and resources."
msgstr "Unsere Hilfe Seiten können herangezogen werden, um weitere Einzelheiten zu andern Programm Features zu erhalten."
-#: mod/lostpass.php:28
-msgid "No valid account found."
-msgstr "Kein gültiges Konto gefunden."
+#: mod/notes.php:42 src/Model/Profile.php:947
+msgid "Personal Notes"
+msgstr "Persönliche Notizen"
-#: mod/lostpass.php:40
-msgid "Password reset request issued. Check your email."
-msgstr "Zurücksetzen des Passworts eingeleitet. Bitte überprüfe Deine E-Mail."
+#: mod/notifications.php:37
+msgid "Invalid request identifier."
+msgstr "Invalid request identifier."
-#: mod/lostpass.php:46
+#: mod/notifications.php:59 mod/notifications.php:183
+#: mod/notifications.php:268 src/Module/Contact.php:626
+#: src/Module/Contact.php:820 src/Module/Contact.php:1080
+msgid "Ignore"
+msgstr "Ignorieren"
+
+#: mod/notifications.php:92 src/Content/Nav.php:243
+msgid "Notifications"
+msgstr "Benachrichtigungen"
+
+#: mod/notifications.php:104
+msgid "Network Notifications"
+msgstr "Netzwerk Benachrichtigungen"
+
+#: mod/notifications.php:109 mod/notify.php:81
+msgid "System Notifications"
+msgstr "Systembenachrichtigungen"
+
+#: mod/notifications.php:114
+msgid "Personal Notifications"
+msgstr "Persönliche Benachrichtigungen"
+
+#: mod/notifications.php:119
+msgid "Home Notifications"
+msgstr "Pinnwand Benachrichtigungen"
+
+#: mod/notifications.php:139
+msgid "Show unread"
+msgstr "Ungelesene anzeigen"
+
+#: mod/notifications.php:139
+msgid "Show all"
+msgstr "Alle anzeigen"
+
+#: mod/notifications.php:150
+msgid "Show Ignored Requests"
+msgstr "Zeige ignorierte Anfragen"
+
+#: mod/notifications.php:150
+msgid "Hide Ignored Requests"
+msgstr "Verberge ignorierte Anfragen"
+
+#: mod/notifications.php:163 mod/notifications.php:240
+msgid "Notification type:"
+msgstr "Art der Benachrichtigung:"
+
+#: mod/notifications.php:166
+msgid "Suggested by:"
+msgstr "Vorgeschlagen von:"
+
+#: mod/notifications.php:178 mod/notifications.php:257
+#: src/Module/Contact.php:634
+msgid "Hide this contact from others"
+msgstr "Verbirg diesen Kontakt vor Anderen"
+
+#: mod/notifications.php:200
+msgid "Claims to be known to you: "
+msgstr "Behauptet Dich zu kennen: "
+
+#: mod/notifications.php:201
+msgid "yes"
+msgstr "ja"
+
+#: mod/notifications.php:201
+msgid "no"
+msgstr "nein"
+
+#: mod/notifications.php:202 mod/notifications.php:206
+msgid "Shall your connection be bidirectional or not?"
+msgstr "Soll die Verbindung beidseitig sein oder nicht?"
+
+#: mod/notifications.php:203 mod/notifications.php:207
#, php-format
msgid ""
-"\n"
-"\t\tDear %1$s,\n"
-"\t\t\tA request was recently received at \"%2$s\" to reset your account\n"
-"\t\tpassword. In order to confirm this request, please select the verification link\n"
-"\t\tbelow or paste it into your web browser address bar.\n"
-"\n"
-"\t\tIf you did NOT request this change, please DO NOT follow the link\n"
-"\t\tprovided and ignore and/or delete this email, the request will expire shortly.\n"
-"\n"
-"\t\tYour password will not be changed unless we can verify that you\n"
-"\t\tissued this request."
-msgstr "\nHallo %1$s,\n\nAuf \"%2$s\" ist eine Anfrage auf das Zurücksetzen Deines Passworts gestellt\nworden. Um diese Anfrage zu verifizieren, folge bitte dem unten stehenden\nLink oder kopiere und füge ihn in die Adressleiste Deines Browsers ein.\n\nSolltest Du die Anfrage NICHT gemacht haben, ignoriere und/oder lösche diese\nE-Mail bitte.\n\nDein Passwort wird nicht geändert, solange wir nicht verifiziert haben, dass\nDu diese Änderung angefragt hast."
+"Accepting %s as a friend allows %s to subscribe to your posts, and you will "
+"also receive updates from them in your news feed."
+msgstr "Akzeptierst du %s als Kontakt, erlaubst du damit das Lesen deiner Beiträge und abonnierst selbst auch die Beiträge von %s."
-#: mod/lostpass.php:57
+#: mod/notifications.php:204
#, php-format
msgid ""
-"\n"
-"\t\tFollow this link soon to verify your identity:\n"
-"\n"
-"\t\t%1$s\n"
-"\n"
-"\t\tYou will then receive a follow-up message containing the new password.\n"
-"\t\tYou may change that password from your account settings page after logging in.\n"
-"\n"
-"\t\tThe login details are as follows:\n"
-"\n"
-"\t\tSite Location:\t%2$s\n"
-"\t\tLogin Name:\t%3$s"
-msgstr "\nUm Deine Identität zu verifizieren, folge bitte dem folgenden Link:\n\n%1$s\n\nDu wirst eine weitere E-Mail mit Deinem neuen Passwort erhalten. Sobald Du Dich\nangemeldet hast, kannst Du Dein Passwort in den Einstellungen ändern.\n\nDie Anmeldedetails sind die folgenden:\n\nAdresse der Seite:\t%2$s\nBenutzername:\t%3$s"
+"Accepting %s as a subscriber allows them to subscribe to your posts, but you"
+" will not receive updates from them in your news feed."
+msgstr "Wenn du %s als Abonnent akzeptierst, erlaubst du damit das Lesen deiner Beiträge, wirst aber selbst die Beiträge der anderen Seite nicht erhalten."
-#: mod/lostpass.php:76
-#, php-format
-msgid "Password reset requested at %s"
-msgstr "Anfrage zum Zurücksetzen des Passworts auf %s erhalten"
-
-#: mod/lostpass.php:92
-msgid ""
-"Request could not be verified. (You may have previously submitted it.) "
-"Password reset failed."
-msgstr "Anfrage konnte nicht verifiziert werden. (Eventuell hast Du bereits eine ähnliche Anfrage gestellt.) Zurücksetzen des Passworts gescheitert."
-
-#: mod/lostpass.php:105
-msgid "Request has expired, please make a new one."
-msgstr "Die Anfrage ist abgelaufen. Bitte stelle eine erneute."
-
-#: mod/lostpass.php:120
-msgid "Forgot your Password?"
-msgstr "Hast Du Dein Passwort vergessen?"
-
-#: mod/lostpass.php:121
-msgid ""
-"Enter your email address and submit to have your password reset. Then check "
-"your email for further instructions."
-msgstr "Gib Deine E-Mail-Adresse an und fordere ein neues Passwort an. Es werden Dir dann weitere Informationen per Mail zugesendet."
-
-#: mod/lostpass.php:122 src/Module/Login.php:312
-msgid "Nickname or Email: "
-msgstr "Spitzname oder E-Mail:"
-
-#: mod/lostpass.php:123
-msgid "Reset"
-msgstr "Zurücksetzen"
-
-#: mod/lostpass.php:139 src/Module/Login.php:324
-msgid "Password Reset"
-msgstr "Passwort zurücksetzen"
-
-#: mod/lostpass.php:140
-msgid "Your password has been reset as requested."
-msgstr "Dein Passwort wurde wie gewünscht zurückgesetzt."
-
-#: mod/lostpass.php:141
-msgid "Your new password is"
-msgstr "Dein neues Passwort lautet"
-
-#: mod/lostpass.php:142
-msgid "Save or copy your new password - and then"
-msgstr "Speichere oder kopiere Dein neues Passwort - und dann"
-
-#: mod/lostpass.php:143
-msgid "click here to login"
-msgstr "hier klicken, um Dich anzumelden"
-
-#: mod/lostpass.php:144
-msgid ""
-"Your password may be changed from the Settings page after "
-"successful login."
-msgstr "Du kannst das Passwort in den Einstellungen ändern, sobald Du Dich erfolgreich angemeldet hast."
-
-#: mod/lostpass.php:152
+#: mod/notifications.php:208
#, php-format
msgid ""
-"\n"
-"\t\t\tDear %1$s,\n"
-"\t\t\t\tYour password has been changed as requested. Please retain this\n"
-"\t\t\tinformation for your records (or change your password immediately to\n"
-"\t\t\tsomething that you will remember).\n"
-"\t\t"
-msgstr "\nHallo %1$s,\n\nDein Passwort wurde wie gewünscht geändert. Bitte bewahre diese Informationen gut auf (oder ändere Dein Passwort in eines, das Du Dir leicht merken kannst)."
+"Accepting %s as a sharer allows them to subscribe to your posts, but you "
+"will not receive updates from them in your news feed."
+msgstr "Wenn du %s als Teilenden akzeptierst, erlaubst du damit das Lesen deiner Beiträge, wirst aber selbst die Beiträge der anderen Seite nicht erhalten."
-#: mod/lostpass.php:158
+#: mod/notifications.php:219
+msgid "Friend"
+msgstr "Kontakt"
+
+#: mod/notifications.php:220
+msgid "Sharer"
+msgstr "Teilenden"
+
+#: mod/notifications.php:220
+msgid "Subscriber"
+msgstr "Abonnent"
+
+#: mod/notifications.php:263 src/Model/Profile.php:534
+#: src/Module/Contact.php:91
+msgid "Network:"
+msgstr "Netzwerk:"
+
+#: mod/notifications.php:276
+msgid "No introductions."
+msgstr "Keine Kontaktanfragen."
+
+#: mod/notifications.php:310
#, php-format
-msgid ""
-"\n"
-"\t\t\tYour login details are as follows:\n"
-"\n"
-"\t\t\tSite Location:\t%1$s\n"
-"\t\t\tLogin Name:\t%2$s\n"
-"\t\t\tPassword:\t%3$s\n"
-"\n"
-"\t\t\tYou may change that password from your account settings page after logging in.\n"
-"\t\t"
-msgstr "\nDie Anmeldedaten sind die folgenden:\n\nAdresse der Seite: %1$s\nLogin Name: %2$s\nPasswort: %3$s\n\nDas Passwort kann und sollte in den Kontoeinstellungen nach der Anmeldung geändert werden."
+msgid "No more %s notifications."
+msgstr "Keine weiteren %s Benachrichtigungen"
-#: mod/lostpass.php:174
-#, php-format
-msgid "Your password has been changed at %s"
-msgstr "Auf %s wurde Dein Passwort geändert"
+#: mod/notify.php:77
+msgid "No more system notifications."
+msgstr "Keine weiteren Systembenachrichtigungen."
-#: mod/babel.php:24
-msgid "Source input"
-msgstr "Originaltext:"
-
-#: mod/babel.php:30
-msgid "BBCode::toPlaintext"
-msgstr "BBCode::toPlaintext"
-
-#: mod/babel.php:36
-msgid "BBCode::convert (raw HTML)"
-msgstr "BBCode::convert (pures HTML)"
-
-#: mod/babel.php:41
-msgid "BBCode::convert"
-msgstr "BBCode::convert"
-
-#: mod/babel.php:47
-msgid "BBCode::convert => HTML::toBBCode"
-msgstr "BBCode::convert => HTML::toBBCode"
-
-#: mod/babel.php:53
-msgid "BBCode::toMarkdown"
-msgstr "BBCode::toMarkdown"
-
-#: mod/babel.php:59
-msgid "BBCode::toMarkdown => Markdown::convert"
-msgstr "BBCode::toMarkdown => Markdown::convert"
-
-#: mod/babel.php:65
-msgid "BBCode::toMarkdown => Markdown::toBBCode"
-msgstr "BBCode::toMarkdown => Markdown::toBBCode"
-
-#: mod/babel.php:71
-msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode"
-msgstr "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode"
-
-#: mod/babel.php:78
-msgid "Source input (Diaspora format)"
-msgstr "Originaltext (Diaspora Format): "
-
-#: mod/babel.php:84
-msgid "Markdown::convert (raw HTML)"
-msgstr "Markdown::convert (raw HTML)"
-
-#: mod/babel.php:89
-msgid "Markdown::convert"
-msgstr "Markdown::convert"
-
-#: mod/babel.php:95
-msgid "Markdown::toBBCode"
-msgstr "Markdown::toBBCode"
-
-#: mod/babel.php:102
-msgid "Raw HTML input"
-msgstr "Reine HTML Eingabe"
-
-#: mod/babel.php:107
-msgid "HTML Input"
-msgstr "HTML Eingabe"
-
-#: mod/babel.php:113
-msgid "HTML::toBBCode"
-msgstr "HTML::toBBCode"
-
-#: mod/babel.php:119
-msgid "HTML::toMarkdown"
-msgstr "HTML::toMarkdown"
-
-#: mod/babel.php:125
-msgid "HTML::toPlaintext"
-msgstr "HTML::toPlaintext"
-
-#: mod/babel.php:133
-msgid "Source text"
-msgstr "Quelltext"
-
-#: mod/babel.php:134
-msgid "BBCode"
-msgstr "BBCode"
-
-#: mod/babel.php:135
-msgid "Markdown"
-msgstr "Markdown"
-
-#: mod/babel.php:136
-msgid "HTML"
-msgstr "HTML"
-
-#: mod/admin.php:109
-msgid "Theme settings updated."
-msgstr "Themeneinstellungen aktualisiert."
-
-#: mod/admin.php:182 src/Content/Nav.php:175
-msgid "Information"
-msgstr "Information"
-
-#: mod/admin.php:183
-msgid "Overview"
-msgstr "Übersicht"
-
-#: mod/admin.php:184 mod/admin.php:723
-msgid "Federation Statistics"
-msgstr "Föderation Statistik"
-
-#: mod/admin.php:185
-msgid "Configuration"
-msgstr "Konfiguration"
-
-#: mod/admin.php:186 mod/admin.php:1425
-msgid "Site"
-msgstr "Seite"
-
-#: mod/admin.php:187 mod/admin.php:1354 mod/admin.php:1896 mod/admin.php:1913
-msgid "Users"
-msgstr "Nutzer"
-
-#: mod/admin.php:189 mod/admin.php:2283 mod/admin.php:2327
-msgid "Themes"
-msgstr "Themen"
-
-#: mod/admin.php:192
-msgid "Database"
-msgstr "Datenbank"
-
-#: mod/admin.php:193
-msgid "DB updates"
-msgstr "DB Updates"
-
-#: mod/admin.php:194 mod/admin.php:766
-msgid "Inspect Queue"
-msgstr "Warteschlange Inspizieren"
-
-#: mod/admin.php:195
-msgid "Inspect worker Queue"
-msgstr "Worker Warteschlange inspizieren"
-
-#: mod/admin.php:196
-msgid "Tools"
-msgstr "Werkzeuge"
-
-#: mod/admin.php:197
-msgid "Contact Blocklist"
-msgstr "Kontakt Sperrliste"
-
-#: mod/admin.php:198 mod/admin.php:372
-msgid "Server Blocklist"
-msgstr "Server Blockliste"
-
-#: mod/admin.php:199 mod/admin.php:531
-msgid "Delete Item"
-msgstr "Eintrag löschen"
-
-#: mod/admin.php:200 mod/admin.php:201 mod/admin.php:2402
-msgid "Logs"
-msgstr "Protokolle"
-
-#: mod/admin.php:202 mod/admin.php:2469
-msgid "View Logs"
-msgstr "Protokolle anzeigen"
-
-#: mod/admin.php:204
-msgid "Diagnostics"
-msgstr "Diagnostik"
-
-#: mod/admin.php:205
-msgid "PHP Info"
-msgstr "PHP Info"
-
-#: mod/admin.php:206
-msgid "probe address"
-msgstr "Adresse untersuchen"
-
-#: mod/admin.php:207
-msgid "check webfinger"
-msgstr "Webfinger überprüfen"
-
-#: mod/admin.php:226 src/Content/Nav.php:218
-msgid "Admin"
-msgstr "Administration"
-
-#: mod/admin.php:227
-msgid "Addon Features"
-msgstr "Addon Features"
-
-#: mod/admin.php:228
-msgid "User registrations waiting for confirmation"
-msgstr "Nutzeranmeldungen die auf Bestätigung warten"
-
-#: mod/admin.php:309 mod/admin.php:371 mod/admin.php:488 mod/admin.php:530
-#: mod/admin.php:722 mod/admin.php:765 mod/admin.php:806 mod/admin.php:914
-#: mod/admin.php:1424 mod/admin.php:1895 mod/admin.php:2012 mod/admin.php:2072
-#: mod/admin.php:2282 mod/admin.php:2326 mod/admin.php:2401 mod/admin.php:2468
-msgid "Administration"
-msgstr "Administration"
-
-#: mod/admin.php:311
-msgid "Display Terms of Service"
-msgstr "Nutzungsbedingungen anzeigen"
-
-#: mod/admin.php:311
-msgid ""
-"Enable the Terms of Service page. If this is enabled a link to the terms "
-"will be added to the registration form and the general information page."
-msgstr "Aktiviert die Seite für die Nutzungsbedingungen. Ist dies der Fall werden sie auch von der Registrierungsseite und der allgemeinen Informationsseite verlinkt."
-
-#: mod/admin.php:312
-msgid "Display Privacy Statement"
-msgstr "Datenschutzerklärung anzeigen"
-
-#: mod/admin.php:312
-#, php-format
-msgid ""
-"Show some informations regarding the needed information to operate the node "
-"according e.g. to EU-GDPR ."
-msgstr "Zeige Informationen über die zum Betrieb der Seite notwendigen personenbezogenen Daten an, wie es z.B. die EU-DSGVO verlangt."
-
-#: mod/admin.php:313
-msgid "Privacy Statement Preview"
-msgstr "Vorschau: Datenschutzerklärung"
-
-#: mod/admin.php:315
-msgid "The Terms of Service"
-msgstr "Die Nutzungsbedingungen"
-
-#: mod/admin.php:315
-msgid ""
-"Enter the Terms of Service for your node here. You can use BBCode. Headers "
-"of sections should be [h2] and below."
-msgstr "Füge hier die Nutzungsbedingungen deines Knotens ein. Du kannst BBCode zur Formatierung verwenden. Überschriften sollten [h2] oder darunter sein."
-
-#: mod/admin.php:363
-msgid "The blocked domain"
-msgstr "Die blockierte Domain"
-
-#: mod/admin.php:364 mod/admin.php:377
-msgid "The reason why you blocked this domain."
-msgstr "Die Begründung warum du diese Domain blockiert hast."
-
-#: mod/admin.php:365
-msgid "Delete domain"
-msgstr "Domain löschen"
-
-#: mod/admin.php:365
-msgid "Check to delete this entry from the blocklist"
-msgstr "Markieren, um diesen Eintrag von der Blocklist zu entfernen"
-
-#: mod/admin.php:373
-msgid ""
-"This page can be used to define a black list of servers from the federated "
-"network that are not allowed to interact with your node. For all entered "
-"domains you should also give a reason why you have blocked the remote "
-"server."
-msgstr "Auf dieser Seite kannst du die Liste der blockierten Domains aus dem föderalen Netzwerk verwalten, denen es untersagt ist mit deinem Knoten zu interagieren. Für jede der blockierten Domains musst du außerdem einen Grund für die Sperrung angeben."
-
-#: mod/admin.php:374
-msgid ""
-"The list of blocked servers will be made publically available on the "
-"/friendica page so that your users and people investigating communication "
-"problems can find the reason easily."
-msgstr "Die Liste der blockierten Domains wird auf der /friendica Seite öffentlich einsehbar gemacht, damit deine Nutzer und Personen die Kommunikationsprobleme erkunden, die Ursachen einfach finden können."
-
-#: mod/admin.php:375
-msgid "Add new entry to block list"
-msgstr "Neuen Eintrag in die Blockliste"
-
-#: mod/admin.php:376
-msgid "Server Domain"
-msgstr "Domain des Servers"
-
-#: mod/admin.php:376
-msgid ""
-"The domain of the new server to add to the block list. Do not include the "
-"protocol."
-msgstr "Der Domain-Name des Servers der geblockt werden soll. Gib das Protokoll nicht mit an!"
-
-#: mod/admin.php:377
-msgid "Block reason"
-msgstr "Begründung der Blockierung"
-
-#: mod/admin.php:378
-msgid "Add Entry"
-msgstr "Eintrag hinzufügen"
-
-#: mod/admin.php:379
-msgid "Save changes to the blocklist"
-msgstr "Änderungen der Blockliste speichern"
-
-#: mod/admin.php:380
-msgid "Current Entries in the Blocklist"
-msgstr "Aktuelle Einträge der Blockliste"
-
-#: mod/admin.php:383
-msgid "Delete entry from blocklist"
-msgstr "Eintrag von der Blockliste entfernen"
-
-#: mod/admin.php:386
-msgid "Delete entry from blocklist?"
-msgstr "Eintrag von der Blockliste entfernen?"
-
-#: mod/admin.php:412
-msgid "Server added to blocklist."
-msgstr "Server zur Blockliste hinzugefügt."
-
-#: mod/admin.php:428
-msgid "Site blocklist updated."
-msgstr "Blockliste aktualisiert."
-
-#: mod/admin.php:451 src/Core/Console/GlobalCommunityBlock.php:68
-msgid "The contact has been blocked from the node"
-msgstr "Der Kontakt wurde von diesem Knoten geblockt"
-
-#: mod/admin.php:453 src/Core/Console/GlobalCommunityBlock.php:65
-#, php-format
-msgid "Could not find any contact entry for this URL (%s)"
-msgstr "Für die URL (%s) konnte kein Kontakt gefunden werden"
-
-#: mod/admin.php:460
-#, php-format
-msgid "%s contact unblocked"
-msgid_plural "%s contacts unblocked"
-msgstr[0] "%sKontakt wieder freigegeben"
-msgstr[1] "%sKontakte wieder freigegeben"
-
-#: mod/admin.php:489
-msgid "Remote Contact Blocklist"
-msgstr "Sperrliste entfernter Kontakte"
-
-#: mod/admin.php:490
-msgid ""
-"This page allows you to prevent any message from a remote contact to reach "
-"your node."
-msgstr "Auf dieser Seite kannst du Accounts von anderen Knoten blockieren und damit verhindern, dass ihre Beiträge von deinem Knoten angenommen werden."
-
-#: mod/admin.php:491
-msgid "Block Remote Contact"
-msgstr "Blockiere entfernten Kontakt"
-
-#: mod/admin.php:492 mod/admin.php:1898
-msgid "select all"
-msgstr "Alle auswählen"
-
-#: mod/admin.php:493
-msgid "select none"
-msgstr "Auswahl aufheben"
-
-#: mod/admin.php:494 mod/admin.php:1907 mod/contact.php:658
-#: mod/contact.php:852 mod/contact.php:1108
-msgid "Block"
-msgstr "Sperren"
-
-#: mod/admin.php:495 mod/admin.php:1909 mod/contact.php:658
-#: mod/contact.php:852 mod/contact.php:1108
-msgid "Unblock"
-msgstr "Entsperren"
-
-#: mod/admin.php:496
-msgid "No remote contact is blocked from this node."
-msgstr "Derzeit werden keine Kontakte auf diesem Knoten blockiert."
-
-#: mod/admin.php:498
-msgid "Blocked Remote Contacts"
-msgstr "Blockierte Kontakte von anderen Knoten"
-
-#: mod/admin.php:499
-msgid "Block New Remote Contact"
-msgstr "Blockieren von weiteren Kontakten"
-
-#: mod/admin.php:500
-msgid "Photo"
-msgstr "Foto:"
-
-#: mod/admin.php:500 mod/profiles.php:391
-msgid "Address"
-msgstr "Adresse"
-
-#: mod/admin.php:508
-#, php-format
-msgid "%s total blocked contact"
-msgid_plural "%s total blocked contacts"
-msgstr[0] "Insgesamt %s blockierter Kontakt"
-msgstr[1] "Insgesamt %s blockierte Kontakte"
-
-#: mod/admin.php:510
-msgid "URL of the remote contact to block."
-msgstr "Die URL des Kontakts, vom entfernten Server, der blockiert werden soll."
-
-#: mod/admin.php:532
-msgid "Delete this Item"
-msgstr "Diesen Eintrag löschen"
-
-#: mod/admin.php:533
-msgid ""
-"On this page you can delete an item from your node. If the item is a top "
-"level posting, the entire thread will be deleted."
-msgstr "Auf dieser Seite kannst du Einträge von deinem Knoten löschen. Wenn der Eintrag der Anfang einer Diskussion ist, wird der gesamte Diskussionsverlauf gelöscht."
-
-#: mod/admin.php:534
-msgid ""
-"You need to know the GUID of the item. You can find it e.g. by looking at "
-"the display URL. The last part of http://example.com/display/123456 is the "
-"GUID, here 123456."
-msgstr "Zur Löschung musst du die GUID des Eintrags kennen. Diese findest du z.B. durch die /display URL des Eintrags. Der letzte Teil der URL ist die GUID. Lautet die URL beispielsweise http://example.com/display/123456 ist die GUID 123456."
-
-#: mod/admin.php:535
-msgid "GUID"
-msgstr "GUID"
-
-#: mod/admin.php:535
-msgid "The GUID of the item you want to delete."
-msgstr "Die GUID des zu löschenden Eintrags"
-
-#: mod/admin.php:569
-msgid "Item marked for deletion."
-msgstr "Eintrag wurden zur Löschung markiert"
-
-#: mod/admin.php:640
-msgid "unknown"
-msgstr "Unbekannt"
-
-#: mod/admin.php:716
-msgid ""
-"This page offers you some numbers to the known part of the federated social "
-"network your Friendica node is part of. These numbers are not complete but "
-"only reflect the part of the network your node is aware of."
-msgstr "Diese Seite präsentiert einige Zahlen zu dem bekannten Teil des föderalen sozialen Netzwerks, von dem deine Friendica Installation ein Teil ist. Diese Zahlen sind nicht absolut und reflektieren nur den Teil des Netzwerks, den dein Knoten kennt."
-
-#: mod/admin.php:717
-msgid ""
-"The Auto Discovered Contact Directory feature is not enabled, it "
-"will improve the data displayed here."
-msgstr "Die Funktion um Automatisch ein Kontaktverzeichnis erstellen ist nicht aktiv. Es wird die hier angezeigten Daten verbessern."
-
-#: mod/admin.php:729
-#, php-format
-msgid ""
-"Currently this node is aware of %d nodes with %d registered users from the "
-"following platforms:"
-msgstr "Momentan kennt dieser Knoten %d Knoten mit insgesamt %d registrierten Nutzern, die die folgenden Plattformen verwenden:"
-
-#: mod/admin.php:768 mod/admin.php:809
-msgid "ID"
-msgstr "ID"
-
-#: mod/admin.php:769
-msgid "Recipient Name"
-msgstr "Empfänger Name"
-
-#: mod/admin.php:770
-msgid "Recipient Profile"
-msgstr "Empfänger Profil"
-
-#: mod/admin.php:772 mod/admin.php:811
-msgid "Created"
-msgstr "Erstellt"
-
-#: mod/admin.php:773
-msgid "Last Tried"
-msgstr "Zuletzt versucht"
-
-#: mod/admin.php:774
-msgid ""
-"This page lists the content of the queue for outgoing postings. These are "
-"postings the initial delivery failed for. They will be resend later and "
-"eventually deleted if the delivery fails permanently."
-msgstr "Auf dieser Seite werden die in der Warteschlange eingereihten Beiträge aufgelistet. Bei diesen Beiträgen schlug die erste Zustellung fehl. Es wird später wiederholt versucht die Beiträge zuzustellen, bis sie schließlich gelöscht werden."
-
-#: mod/admin.php:807
-msgid "Inspect Worker Queue"
-msgstr "Worker Warteschlange inspizieren"
-
-#: mod/admin.php:810
-msgid "Job Parameters"
-msgstr "Parameter der Aufgabe"
-
-#: mod/admin.php:812
-msgid "Priority"
-msgstr "Priorität"
-
-#: mod/admin.php:813
-msgid ""
-"This page lists the currently queued worker jobs. These jobs are handled by "
-"the worker cronjob you've set up during install."
-msgstr "Auf dieser Seite werden die derzeit in der Warteschlange befindlichen Worker-Jobs aufgelistet. Diese Jobs werden vom Cronjob verarbeitet, den Sie während der Installation eingerichtet haben."
-
-#: mod/admin.php:837
-#, php-format
-msgid ""
-"Your DB still runs with MyISAM tables. You should change the engine type to "
-"InnoDB. As Friendica will use InnoDB only features in the future, you should"
-" change this! See here for a guide that may be helpful "
-"converting the table engines. You may also use the command php "
-"bin/console.php dbstructure toinnodb of your Friendica installation for"
-" an automatic conversion. "
-msgstr "Deine DB verwendet derzeit noch MyISAM Tabellen. Du solltest die Datenbank Engine auf InnoDB umstellen, da Friendica in Zukunft InnoDB Features verwenden wird. Eine Anleitung zur Umstellung der Datenbank kannst du hier finden. Du kannst außerdem mit dem Befehl php bin/console.php dbstructure toinnodb auf der Kommandozeile die Umstellung automatisch vornehmen lassen."
-
-#: mod/admin.php:844
-#, php-format
-msgid ""
-"There is a new version of Friendica available for download. Your current "
-"version is %1$s, upstream version is %2$s"
-msgstr "Es gibt eine neue Version von Friendica. Du verwendest derzeit die Version %1$s, die aktuelle Version ist %2$s."
-
-#: mod/admin.php:854
-msgid ""
-"The database update failed. Please run \"php bin/console.php dbstructure "
-"update\" from the command line and have a look at the errors that might "
-"appear."
-msgstr "Das Update der Datenbank ist fehlgeschlagen. Bitte führe 'php bin/console.php dbstructure update' in der Kommandozeile aus und achte auf eventuell auftretende Fehlermeldungen."
-
-#: mod/admin.php:860
-msgid "The worker was never executed. Please check your database structure!"
-msgstr "Der Hintergrundprozess (worker) wurde noch nie gestartet. Bitte überprüfe deine Datenbankstruktur."
-
-#: mod/admin.php:863
-#, php-format
-msgid ""
-"The last worker execution was on %s UTC. This is older than one hour. Please"
-" check your crontab settings."
-msgstr "Der Hintergrundprozess (worker) wurde zuletzt um %s UTC ausgeführt. Das war vor mehr als einer Stunde. Bitte überprüfe deine crontab Einstellungen."
-
-#: mod/admin.php:869
-#, php-format
-msgid ""
-"Friendica's configuration now is stored in config/local.ini.php, please copy"
-" config/local-sample.ini.php and move your config from "
-".htconfig.php
. See the Config help page for "
-"help with the transition."
-msgstr "Die Konfiguration von Friendica befindet sich ab jetzt in der 'config/local.ini.php' Datei. Kopiere bitte die Datei 'config/local-sample.ini.php' nach 'config/local.ini.php' und setze die Konfigurationvariablen so wie in der alten .htconfig.php
. Wie die Übertragung der Werte aussehen muss kannst du der Konfiguration Hilfeseite entnehmen."
-
-#: mod/admin.php:876
-#, php-format
-msgid ""
-"%s is not reachable on your system. This is a severe "
-"configuration issue that prevents server to server communication. See the installation page for help."
-msgstr "%s konnte von deinem System nicht aufgerufen werden. Dies deitet auf ein schwerwiegendes Problem deiner Konfiguration hin. Bitte konsultiere die Installations-Dokumentation zum Beheben des Problems."
-
-#: mod/admin.php:882
-msgid "Normal Account"
-msgstr "Normales Konto"
-
-#: mod/admin.php:883
-msgid "Automatic Follower Account"
-msgstr "Automatisch folgendes Konto (Marktschreier)"
-
-#: mod/admin.php:884
-msgid "Public Forum Account"
-msgstr "Öffentliches Forum Konto"
-
-#: mod/admin.php:885
-msgid "Automatic Friend Account"
-msgstr "Automatische Freunde Seite"
-
-#: mod/admin.php:886
-msgid "Blog Account"
-msgstr "Blog-Konto"
-
-#: mod/admin.php:887
-msgid "Private Forum Account"
-msgstr "Privates Forum Konto"
-
-#: mod/admin.php:909
-msgid "Message queues"
-msgstr "Nachrichten-Warteschlangen"
-
-#: mod/admin.php:915
-msgid "Summary"
-msgstr "Zusammenfassung"
-
-#: mod/admin.php:917
-msgid "Registered users"
-msgstr "Registrierte Personen"
-
-#: mod/admin.php:919
-msgid "Pending registrations"
-msgstr "Anstehende Anmeldungen"
-
-#: mod/admin.php:920
-msgid "Version"
-msgstr "Version"
-
-#: mod/admin.php:925
-msgid "Active addons"
-msgstr "Aktivierte Addons"
-
-#: mod/admin.php:956
-msgid "Can not parse base url. Must have at least ://"
-msgstr "Die Basis-URL konnte nicht analysiert werden. Sie muss mindestens aus :// bestehen"
-
-#: mod/admin.php:1289
-msgid "Site settings updated."
-msgstr "Seiteneinstellungen aktualisiert."
-
-#: mod/admin.php:1345
-msgid "No community page for local users"
-msgstr "Keine Gemeinschaftsseite für lokale Nutzer"
-
-#: mod/admin.php:1346
-msgid "No community page"
-msgstr "Keine Gemeinschaftsseite"
-
-#: mod/admin.php:1347
-msgid "Public postings from users of this site"
-msgstr "Öffentliche Beiträge von NutzerInnen dieser Seite"
-
-#: mod/admin.php:1348
-msgid "Public postings from the federated network"
-msgstr "Öffentliche Beiträge aus dem föderalen Netzwerk"
-
-#: mod/admin.php:1349
-msgid "Public postings from local users and the federated network"
-msgstr "Öffentliche Beiträge von lokalen Nutzern und aus dem föderalen Netzwerk"
-
-#: mod/admin.php:1353 mod/admin.php:1520 mod/admin.php:1530
-#: mod/contact.php:583
-msgid "Disabled"
-msgstr "Deaktiviert"
-
-#: mod/admin.php:1355
-msgid "Users, Global Contacts"
-msgstr "Nutzer, globale Kontakte"
-
-#: mod/admin.php:1356
-msgid "Users, Global Contacts/fallback"
-msgstr "Nutzer, globale Kontakte / Fallback"
-
-#: mod/admin.php:1360
-msgid "One month"
-msgstr "ein Monat"
-
-#: mod/admin.php:1361
-msgid "Three months"
-msgstr "drei Monate"
-
-#: mod/admin.php:1362
-msgid "Half a year"
-msgstr "ein halbes Jahr"
-
-#: mod/admin.php:1363
-msgid "One year"
-msgstr "ein Jahr"
-
-#: mod/admin.php:1368
-msgid "Multi user instance"
-msgstr "Mehrbenutzer Instanz"
-
-#: mod/admin.php:1394
-msgid "Closed"
-msgstr "Geschlossen"
-
-#: mod/admin.php:1395
-msgid "Requires approval"
-msgstr "Bedarf der Zustimmung"
-
-#: mod/admin.php:1396
-msgid "Open"
-msgstr "Offen"
-
-#: mod/admin.php:1400
-msgid "No SSL policy, links will track page SSL state"
-msgstr "Keine SSL Richtlinie, Links werden das verwendete Protokoll beibehalten"
-
-#: mod/admin.php:1401
-msgid "Force all links to use SSL"
-msgstr "SSL für alle Links erzwingen"
-
-#: mod/admin.php:1402
-msgid "Self-signed certificate, use SSL for local links only (discouraged)"
-msgstr "Selbst-unterzeichnetes Zertifikat, SSL nur für lokale Links verwenden (nicht empfohlen)"
-
-#: mod/admin.php:1406
-msgid "Don't check"
-msgstr "Nicht überprüfen"
-
-#: mod/admin.php:1407
-msgid "check the stable version"
-msgstr "überprüfe die stabile Version"
-
-#: mod/admin.php:1408
-msgid "check the development version"
-msgstr "überprüfe die Entwicklungsversion"
-
-#: mod/admin.php:1427
-msgid "Republish users to directory"
-msgstr "Nutzer erneut im globalen Verzeichnis veröffentlichen."
-
-#: mod/admin.php:1429
-msgid "File upload"
-msgstr "Datei hochladen"
-
-#: mod/admin.php:1430
-msgid "Policies"
-msgstr "Regeln"
-
-#: mod/admin.php:1431 mod/contact.php:929 mod/events.php:562
-#: src/Model/Profile.php:865
-msgid "Advanced"
-msgstr "Erweitert"
-
-#: mod/admin.php:1432
-msgid "Auto Discovered Contact Directory"
-msgstr "Automatisch ein Kontaktverzeichnis erstellen"
-
-#: mod/admin.php:1433
-msgid "Performance"
-msgstr "Performance"
-
-#: mod/admin.php:1434
-msgid "Worker"
-msgstr "Worker"
-
-#: mod/admin.php:1435
-msgid "Message Relay"
-msgstr "Nachrichten Relais"
-
-#: mod/admin.php:1436
-msgid ""
-"Relocate - WARNING: advanced function. Could make this server unreachable."
-msgstr "Umziehen - WARNUNG: Funktion für Fortgeschrittene. Könnte diesen Server unerreichbar machen."
-
-#: mod/admin.php:1439
-msgid "Site name"
-msgstr "Seitenname"
-
-#: mod/admin.php:1440
-msgid "Host name"
-msgstr "Host Name"
-
-#: mod/admin.php:1441
-msgid "Sender Email"
-msgstr "Absender für Emails"
-
-#: mod/admin.php:1441
-msgid ""
-"The email address your server shall use to send notification emails from."
-msgstr "Die E-Mail Adresse die dein Server zum Versenden von Benachrichtigungen verwenden soll."
-
-#: mod/admin.php:1442
-msgid "Banner/Logo"
-msgstr "Banner/Logo"
-
-#: mod/admin.php:1443
-msgid "Shortcut icon"
-msgstr "Shortcut Icon"
-
-#: mod/admin.php:1443
-msgid "Link to an icon that will be used for browsers."
-msgstr "Link zu einem Icon, das Browser verwenden werden."
-
-#: mod/admin.php:1444
-msgid "Touch icon"
-msgstr "Touch Icon"
-
-#: mod/admin.php:1444
-msgid "Link to an icon that will be used for tablets and mobiles."
-msgstr "Link zu einem Icon das Tablets und Handies verwenden sollen."
-
-#: mod/admin.php:1445
-msgid "Additional Info"
-msgstr "Zusätzliche Informationen"
-
-#: mod/admin.php:1445
-#, php-format
-msgid ""
-"For public servers: you can add additional information here that will be "
-"listed at %s/servers."
-msgstr "Für öffentliche Server kannst Du hier zusätzliche Informationen angeben, die dann auf %s/servers angezeigt werden."
-
-#: mod/admin.php:1446
-msgid "System language"
-msgstr "Systemsprache"
-
-#: mod/admin.php:1447
-msgid "System theme"
-msgstr "Systemweites Theme"
-
-#: mod/admin.php:1447
-msgid ""
-"Default system theme - may be over-ridden by user profiles - change theme settings "
-msgstr "Vorgabe für das System-Theme - kann von Benutzerprofilen überschrieben werden - Theme-Einstellungen ändern "
-
-#: mod/admin.php:1448
-msgid "Mobile system theme"
-msgstr "Systemweites mobiles Theme"
-
-#: mod/admin.php:1448
-msgid "Theme for mobile devices"
-msgstr "Thema für mobile Geräte"
-
-#: mod/admin.php:1449
-msgid "SSL link policy"
-msgstr "Regeln für SSL Links"
-
-#: mod/admin.php:1449
-msgid "Determines whether generated links should be forced to use SSL"
-msgstr "Bestimmt, ob generierte Links SSL verwenden müssen"
-
-#: mod/admin.php:1450
-msgid "Force SSL"
-msgstr "Erzwinge SSL"
-
-#: mod/admin.php:1450
-msgid ""
-"Force all Non-SSL requests to SSL - Attention: on some systems it could lead"
-" to endless loops."
-msgstr "Erzinge alle Nicht-SSL Anfragen auf SSL - Achtung: auf manchen Systemen verursacht dies eine Endlosschleife."
-
-#: mod/admin.php:1451
-msgid "Hide help entry from navigation menu"
-msgstr "Verberge den Menüeintrag für die Hilfe im Navigationsmenü"
-
-#: mod/admin.php:1451
-msgid ""
-"Hides the menu entry for the Help pages from the navigation menu. You can "
-"still access it calling /help directly."
-msgstr "Verbirgt den Menüeintrag für die Hilfe-Seiten im Navigationsmenü. Die Seiten können weiterhin über /help aufgerufen werden."
-
-#: mod/admin.php:1452
-msgid "Single user instance"
-msgstr "Ein-Nutzer Instanz"
-
-#: mod/admin.php:1452
-msgid "Make this instance multi-user or single-user for the named user"
-msgstr "Regelt ob es sich bei dieser Instanz um eine ein Personen Installation oder eine Installation mit mehr als einem Nutzer handelt."
-
-#: mod/admin.php:1453
-msgid "Maximum image size"
-msgstr "Maximale Bildgröße"
-
-#: mod/admin.php:1453
-msgid ""
-"Maximum size in bytes of uploaded images. Default is 0, which means no "
-"limits."
-msgstr "Maximale Uploadgröße von Bildern in Bytes. Standard ist 0, d.h. ohne Limit."
-
-#: mod/admin.php:1454
-msgid "Maximum image length"
-msgstr "Maximale Bildlänge"
-
-#: mod/admin.php:1454
-msgid ""
-"Maximum length in pixels of the longest side of uploaded images. Default is "
-"-1, which means no limits."
-msgstr "Maximale Länge in Pixeln der längsten Seite eines hoch geladenen Bildes. Grundeinstellung ist -1 was keine Einschränkung bedeutet."
-
-#: mod/admin.php:1455
-msgid "JPEG image quality"
-msgstr "Qualität des JPEG Bildes"
-
-#: mod/admin.php:1455
-msgid ""
-"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is "
-"100, which is full quality."
-msgstr "Hoch geladene JPEG Bilder werden mit dieser Qualität [0-100] gespeichert. Grundeinstellung ist 100, kein Qualitätsverlust."
-
-#: mod/admin.php:1457
-msgid "Register policy"
-msgstr "Registrierungsmethode"
-
-#: mod/admin.php:1458
-msgid "Maximum Daily Registrations"
-msgstr "Maximum täglicher Registrierungen"
-
-#: mod/admin.php:1458
-msgid ""
-"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 has no effect."
-msgstr "Wenn die Registrierung weiter oben erlaubt ist, regelt dies die maximale Anzahl von Neuanmeldungen pro Tag. Wenn die Registrierung geschlossen ist, hat diese Einstellung keinen Effekt."
-
-#: mod/admin.php:1459
-msgid "Register text"
-msgstr "Registrierungstext"
-
-#: mod/admin.php:1459
-msgid ""
-"Will be displayed prominently on the registration page. You can use BBCode "
-"here."
-msgstr "Wird gut sichtbar auf der Registrierungsseite angezeigt. BBCode kann verwendet werden."
-
-#: mod/admin.php:1460
-msgid "Forbidden Nicknames"
-msgstr "Verbotene Spitznamen"
-
-#: mod/admin.php:1460
-msgid ""
-"Comma separated list of nicknames that are forbidden from registration. "
-"Preset is a list of role names according RFC 2142."
-msgstr "Durch Kommas getrennte Liste von Spitznamen, die von der Registrierung ausgeschlossen sind. Die Vorgabe ist eine Liste von Rollennamen nach RFC 2142."
-
-#: mod/admin.php:1461
-msgid "Accounts abandoned after x days"
-msgstr "Nutzerkonten gelten nach x Tagen als unbenutzt"
-
-#: mod/admin.php:1461
-msgid ""
-"Will not waste system resources polling external sites for abandonded "
-"accounts. Enter 0 for no time limit."
-msgstr "Verschwende keine System-Ressourcen auf das Pollen externer Seiten, wenn Konten nicht mehr benutzt werden. 0 eingeben für kein Limit."
-
-#: mod/admin.php:1462
-msgid "Allowed friend domains"
-msgstr "Erlaubte Domains für Kontakte"
-
-#: mod/admin.php:1462
-msgid ""
-"Comma separated list of domains which are allowed to establish friendships "
-"with this site. Wildcards are accepted. Empty to allow any domains"
-msgstr "Liste der Domains, die für Kontakte erlaubt sind, durch Kommas getrennt. Platzhalter werden akzeptiert. Leer lassen, um alle Domains zu erlauben."
-
-#: mod/admin.php:1463
-msgid "Allowed email domains"
-msgstr "Erlaubte Domains für E-Mails"
-
-#: mod/admin.php:1463
-msgid ""
-"Comma separated list of domains which are allowed in email addresses for "
-"registrations to this site. Wildcards are accepted. Empty to allow any "
-"domains"
-msgstr "Liste der Domains, die für E-Mail-Adressen bei der Registrierung erlaubt sind, durch Kommas getrennt. Platzhalter werden akzeptiert. Leer lassen, um alle Domains zu erlauben."
-
-#: mod/admin.php:1464
-msgid "No OEmbed rich content"
-msgstr "OEmbed nicht verwenden"
-
-#: mod/admin.php:1464
-msgid ""
-"Don't show the rich content (e.g. embedded PDF), except from the domains "
-"listed below."
-msgstr "Verhindert das Einbetten von reichhaltigen Inhalten (z.B. eingebettete PDF Dateien). Ausgenommen von dieser Regel werden Domänen die unten aufgeführt werden."
-
-#: mod/admin.php:1465
-msgid "Allowed OEmbed domains"
-msgstr "Erlaubte OEmbed Domänen"
-
-#: mod/admin.php:1465
-msgid ""
-"Comma separated list of domains which oembed content is allowed to be "
-"displayed. Wildcards are accepted."
-msgstr "Komma separierte Liste von Domänen für die das einbetten reichhaltiger Inhalte erlaubt sind. Platzhalter können verwendet werden."
-
-#: mod/admin.php:1466
-msgid "Block public"
-msgstr "Öffentlichen Zugriff blockieren"
-
-#: mod/admin.php:1466
-msgid ""
-"Check to block public access to all otherwise public personal pages on this "
-"site unless you are currently logged in."
-msgstr "Klicken, um öffentlichen Zugriff auf sonst öffentliche Profile zu blockieren, wenn man nicht eingeloggt ist."
-
-#: mod/admin.php:1467
-msgid "Force publish"
-msgstr "Erzwinge Veröffentlichung"
-
-#: mod/admin.php:1467
-msgid ""
-"Check to force all profiles on this site to be listed in the site directory."
-msgstr "Klicken, um Anzeige aller Profile dieses Servers im Verzeichnis zu erzwingen."
-
-#: mod/admin.php:1467
-msgid "Enabling this may violate privacy laws like the GDPR"
-msgstr "Wenn du diese Option aktivierst, verstößt das unter Umständen gegen Gesetze wie die EU-DSGVO."
-
-#: mod/admin.php:1468
-msgid "Global directory URL"
-msgstr "URL des weltweiten Verzeichnisses"
-
-#: mod/admin.php:1468
-msgid ""
-"URL to the global directory. If this is not set, the global directory is "
-"completely unavailable to the application."
-msgstr "URL des weltweiten Verzeichnisses. Wenn diese nicht gesetzt ist, ist das Verzeichnis für die Applikation nicht erreichbar."
-
-#: mod/admin.php:1469
-msgid "Private posts by default for new users"
-msgstr "Private Beiträge als Standard für neue Nutzer"
-
-#: mod/admin.php:1469
-msgid ""
-"Set default post permissions for all new members to the default privacy "
-"group rather than public."
-msgstr "Die Standard-Zugriffsrechte für neue Nutzer werden so gesetzt, dass als Voreinstellung in die private Gruppe gepostet wird anstelle von öffentlichen Beiträgen."
-
-#: mod/admin.php:1470
-msgid "Don't include post content in email notifications"
-msgstr "Inhalte von Beiträgen nicht in E-Mail-Benachrichtigungen versenden"
-
-#: mod/admin.php:1470
-msgid ""
-"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."
-msgstr "Inhalte von Beiträgen/Kommentaren/privaten Nachrichten/usw., zum Datenschutz nicht in E-Mail-Benachrichtigungen einbinden."
-
-#: mod/admin.php:1471
-msgid "Disallow public access to addons listed in the apps menu."
-msgstr "Öffentlichen Zugriff auf Addons im Apps Menü verbieten."
-
-#: mod/admin.php:1471
-msgid ""
-"Checking this box will restrict addons listed in the apps menu to members "
-"only."
-msgstr "Wenn ausgewählt werden die im Apps Menü aufgeführten Addons nur angemeldeten Nutzern der Seite zur Verfügung gestellt."
-
-#: mod/admin.php:1472
-msgid "Don't embed private images in posts"
-msgstr "Private Bilder nicht in Beiträgen einbetten."
-
-#: mod/admin.php:1472
-msgid ""
-"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 "
-"photos will have to authenticate and load each image, which may take a "
-"while."
-msgstr "Ersetze lokal gehostete private Fotos in Beiträgen nicht mit einer eingebetteten Kopie des Bildes. Dies bedeutet, dass Kontakte, die Beiträge mit privaten Fotos erhalten sich zunächst auf den jeweiligen Servern authentifizieren müssen bevor die Bilder geladen und angezeigt werden, was eine gewisse Zeit dauert."
-
-#: mod/admin.php:1473
-msgid "Explicit Content"
-msgstr "Sensibler Inhalt"
-
-#: mod/admin.php:1473
-msgid ""
-"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 "
-"node information and might be used, e.g. by the global directory, to filter "
-"your node from listings of nodes to join. Additionally a note about this "
-"will be shown at the user registration page."
-msgstr "Wählen Sie das um anzuzeigen, dass Ihr Knoten hauptsächlich für explizite Inhalte verwendet wird, die möglicherweise nicht für Minderjährige geeignet sind. Diese Info wird in der Knoteninformation veröffentlicht und kann durch das Globale Verzeichnis genutzt werden, um Ihren Knoten von den Auflistungen auszuschließen. Zusätzlich wird auf der Registrierungsseite ein Hinweis darüber angezeigt."
-
-#: mod/admin.php:1474
-msgid "Allow Users to set remote_self"
-msgstr "Nutzern erlauben das remote_self Flag zu setzen"
-
-#: mod/admin.php:1474
-msgid ""
-"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 "
-"causes mirroring every posting of that contact in the users stream."
-msgstr "Ist dies ausgewählt kann jeder Nutzer jeden seiner Kontakte als remote_self (entferntes Konto) im Kontakt reparieren Dialog markieren. Nach dem setzten dieses Flags werden alle Top-Level Beiträge dieser Kontakte automatisch in den Stream dieses Nutzers gepostet."
-
-#: mod/admin.php:1475
-msgid "Block multiple registrations"
-msgstr "Unterbinde Mehrfachregistrierung"
-
-#: mod/admin.php:1475
-msgid "Disallow users to register additional accounts for use as pages."
-msgstr "Benutzern nicht erlauben, weitere Konten für Organisationsseiten o.ä. mit der gleichen E-Mail Adresse anzulegen, um diese als ."
-
-#: mod/admin.php:1476
-msgid "OpenID support"
-msgstr "OpenID Unterstützung"
-
-#: mod/admin.php:1476
-msgid "OpenID support for registration and logins."
-msgstr "OpenID-Unterstützung für Registrierung und Login."
-
-#: mod/admin.php:1477
-msgid "Fullname check"
-msgstr "Namen auf Vollständigkeit überprüfen"
-
-#: mod/admin.php:1477
-msgid ""
-"Force users to register with a space between firstname and lastname in Full "
-"name, as an antispam measure"
-msgstr "Leerzeichen zwischen Vor- und Nachname im vollständigen Namen erzwingen, um SPAM zu vermeiden."
-
-#: mod/admin.php:1478
-msgid "Community pages for visitors"
-msgstr "Für Besucher verfügbare Gemeinschaftsseite"
-
-#: mod/admin.php:1478
-msgid ""
-"Which community pages should be available for visitors. Local users always "
-"see both pages."
-msgstr "Welche Gemeinschaftsseiten sollen für Besucher dieses Knotens verfügbar sein? Lokale Nutzer können grundsätzlich beide Gemeinschaftsseiten verwenden."
-
-#: mod/admin.php:1479
-msgid "Posts per user on community page"
-msgstr "Anzahl der Beiträge pro Benutzer auf der Gemeinschaftsseite"
-
-#: mod/admin.php:1479
-msgid ""
-"The maximum number of posts per user on the community page. (Not valid for "
-"'Global Community')"
-msgstr "Die Anzahl der Beiträge die von jedem Nutzer maximal auf der Gemeinschaftsseite angezeigt werden sollen. Dieser Parameter wird nicht für die Globale Gemeinschaftsseite genutzt."
-
-#: mod/admin.php:1480
-msgid "Enable OStatus support"
-msgstr "OStatus Unterstützung aktivieren"
-
-#: mod/admin.php:1480
-msgid ""
-"Provide built-in OStatus (StatusNet, GNU Social etc.) compatibility. All "
-"communications in OStatus are public, so privacy warnings will be "
-"occasionally displayed."
-msgstr "Biete die eingebaute OStatus (StatusNet, GNU Social, etc.) Unterstützung an. Jede Kommunikation in OStatus ist öffentlich, Privatsphäre Warnungen werden nur bei Bedarf angezeigt."
-
-#: mod/admin.php:1481
-msgid "Only import OStatus/ActivityPub threads from our contacts"
-msgstr "Nur OStatus/ActivityPub Konversationen unserer Kontakte importieren"
-
-#: mod/admin.php:1481
-msgid ""
-"Normally we import every content from our OStatus and ActivityPub contacts. "
-"With this option we only store threads that are started by a contact that is"
-" known on our system."
-msgstr "Normalerweise werden alle Inhalte von OStatus und ActivityPub Kontakten importiert. Mit dieser Option werden nur solche Konversationen gespeichert, die von Kontakten der Nutzer dieses Knotens gestartet wurden."
-
-#: mod/admin.php:1482
-msgid "OStatus support can only be enabled if threading is enabled."
-msgstr "OStatus Unterstützung kann nur aktiviert werden wenn \"Threading\" aktiviert ist. "
-
-#: mod/admin.php:1484
-msgid ""
-"Diaspora support can't be enabled because Friendica was installed into a sub"
-" directory."
-msgstr "Diaspora Unterstützung kann nicht aktiviert werden da Friendica in ein Unterverzeichnis installiert ist."
-
-#: mod/admin.php:1485
-msgid "Enable Diaspora support"
-msgstr "Diaspora Unterstützung aktivieren"
-
-#: mod/admin.php:1485
-msgid "Provide built-in Diaspora network compatibility."
-msgstr "Verwende die eingebaute Diaspora-Verknüpfung."
-
-#: mod/admin.php:1486
-msgid "Only allow Friendica contacts"
-msgstr "Nur Friendica-Kontakte erlauben"
-
-#: mod/admin.php:1486
-msgid ""
-"All contacts must use Friendica protocols. All other built-in communication "
-"protocols disabled."
-msgstr "Alle Kontakte müssen das Friendica Protokoll nutzen. Alle anderen Kommunikationsprotokolle werden deaktiviert."
-
-#: mod/admin.php:1487
-msgid "Verify SSL"
-msgstr "SSL Überprüfen"
-
-#: mod/admin.php:1487
-msgid ""
-"If you wish, you can turn on strict certificate checking. This will mean you"
-" cannot connect (at all) to self-signed SSL sites."
-msgstr "Wenn gewollt, kann man hier eine strenge Zertifikatkontrolle einstellen. Das bedeutet, dass man zu keinen Seiten mit selbst unterzeichnetem SSL eine Verbindung herstellen kann."
-
-#: mod/admin.php:1488
-msgid "Proxy user"
-msgstr "Proxy Nutzer"
-
-#: mod/admin.php:1489
-msgid "Proxy URL"
-msgstr "Proxy URL"
-
-#: mod/admin.php:1490
-msgid "Network timeout"
-msgstr "Netzwerk Wartezeit"
-
-#: mod/admin.php:1490
-msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
-msgstr "Der Wert ist in Sekunden. Setze 0 für unbegrenzt (nicht empfohlen)."
-
-#: mod/admin.php:1491
-msgid "Maximum Load Average"
-msgstr "Maximum Load Average"
-
-#: mod/admin.php:1491
-msgid ""
-"Maximum system load before delivery and poll processes are deferred - "
-"default 50."
-msgstr "Maximale Systemlast bevor Verteil- und Empfangsprozesse verschoben werden - Standard 50"
-
-#: mod/admin.php:1492
-msgid "Maximum Load Average (Frontend)"
-msgstr "Maximum Load Average (Frontend)"
-
-#: mod/admin.php:1492
-msgid "Maximum system load before the frontend quits service - default 50."
-msgstr "Maximale Systemlast bevor Vordergrundprozesse pausiert werden - Standard 50."
-
-#: mod/admin.php:1493
-msgid "Minimal Memory"
-msgstr "Minimaler Speicher"
-
-#: mod/admin.php:1493
-msgid ""
-"Minimal free memory in MB for the worker. Needs access to /proc/meminfo - "
-"default 0 (deactivated)."
-msgstr "Minimal freier Speicher in MB für den Worker Prozess. Benötigt Zugriff auf /proc/meminfo - Standardwert ist 0 (deaktiviert)"
-
-#: mod/admin.php:1494
-msgid "Maximum table size for optimization"
-msgstr "Maximale Tabellengröße zur Optimierung"
-
-#: mod/admin.php:1494
-msgid ""
-"Maximum table size (in MB) for the automatic optimization. Enter -1 to "
-"disable it."
-msgstr "Maximale Tabellengröße (in MB) für die automatische Optimierung - Gib -1 für Deaktivierung ein."
-
-#: mod/admin.php:1495
-msgid "Minimum level of fragmentation"
-msgstr "Minimaler Fragmentationsgrad"
-
-#: mod/admin.php:1495
-msgid ""
-"Minimum fragmenation level to start the automatic optimization - default "
-"value is 30%."
-msgstr "Minimales Fragmentationsgrad von Datenbanktabellen um die automatische Optimierung einzuleiten - Standardwert ist 30%"
-
-#: mod/admin.php:1497
-msgid "Periodical check of global contacts"
-msgstr "Regelmäßig globale Kontakte überprüfen"
-
-#: mod/admin.php:1497
-msgid ""
-"If enabled, the global contacts are checked periodically for missing or "
-"outdated data and the vitality of the contacts and servers."
-msgstr "Wenn diese Option aktiviert ist, werden die globalen Kontakte regelmäßig auf fehlende oder veraltete Daten sowie auf Erreichbarkeit des Kontakts und des Servers überprüft."
-
-#: mod/admin.php:1498
-msgid "Days between requery"
-msgstr "Tage zwischen erneuten Abfragen"
-
-#: mod/admin.php:1498
-msgid "Number of days after which a server is requeried for his contacts."
-msgstr "Legt das Abfrageintervall fest, nachdem ein Server erneut nach Kontakten abgefragt werden soll."
-
-#: mod/admin.php:1499
-msgid "Discover contacts from other servers"
-msgstr "Neue Kontakte auf anderen Servern entdecken"
-
-#: mod/admin.php:1499
-msgid ""
-"Periodically query other servers for contacts. You can choose between "
-"'users': the users on the remote system, 'Global Contacts': active contacts "
-"that are known on the system. The fallback is meant for Redmatrix servers "
-"and older friendica servers, where global contacts weren't available. The "
-"fallback increases the server load, so the recommened setting is 'Users, "
-"Global Contacts'."
-msgstr "Regelmäßig andere Server nach potentiellen Kontakten absuchen. Du kannst zwischen 'Nutzern', den tatsächlichen Nutzern des anderen Systems und 'globalen Kontakten', aktiven Kontakten die auf dem System bekannt sind, wählen. Der Fallback-Mechanismus ist für ältere Friendica und Redmatrix Server gedacht, bei denen globale Kontakte noch nicht verfügbar sind. Durch den Fallbackmodus entsteht auf deinem Server eine wesentlich höhere Last, empfohlen wird der Modus 'Nutzer, globale Kontakte'."
-
-#: mod/admin.php:1500
-msgid "Timeframe for fetching global contacts"
-msgstr "Zeitfenster für globale Kontakte"
-
-#: mod/admin.php:1500
-msgid ""
-"When the discovery is activated, this value defines the timeframe for the "
-"activity of the global contacts that are fetched from other servers."
-msgstr "Wenn die Entdeckung neuer Kontakte aktiv ist, definiert dieses Zeitfenster den Zeitraum in dem globale Kontakte als aktiv gelten und von anderen Servern importiert werden."
-
-#: mod/admin.php:1501
-msgid "Search the local directory"
-msgstr "Lokales Verzeichnis durchsuchen"
-
-#: mod/admin.php:1501
-msgid ""
-"Search the local directory instead of the global directory. When searching "
-"locally, every search will be executed on the global directory in the "
-"background. This improves the search results when the search is repeated."
-msgstr "Suche im lokalen Verzeichnis anstelle des globalen Verzeichnisses durchführen. Jede Suche wird im Hintergrund auch im globalen Verzeichnis durchgeführt um die Suchresultate zu verbessern, wenn diese Suche wiederholt wird."
-
-#: mod/admin.php:1503
-msgid "Publish server information"
-msgstr "Server Informationen veröffentlichen"
-
-#: mod/admin.php:1503
-msgid ""
-"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 "
-"profiles, number of posts and the activated protocols and connectors. See the-federation.info for details."
-msgstr "Wenn aktiviert, werden allgemeine Informationen über den Server und Nutzungsdaten veröffentlicht. Die Daten beinhalten den Namen sowie die Version des Servers, die Anzahl der Personen mit öffentlichen Profilen, die Anzahl der Beiträge sowie aktivierte Protokolle und Connectoren. Für Details bitte the-federation.info aufrufen."
-
-#: mod/admin.php:1505
-msgid "Check upstream version"
-msgstr "Suche nach Updates"
-
-#: mod/admin.php:1505
-msgid ""
-"Enables checking for new Friendica versions at github. If there is a new "
-"version, you will be informed in the admin panel overview."
-msgstr "Wenn diese Option aktiviert ist wird regelmäßig nach neuen Friendica Versionen auf github überprüft. Wenn es eine neue Version gibt, wird dies auf der Übersichtsseite im Admin-Panel angezeigt."
-
-#: mod/admin.php:1506
-msgid "Suppress Tags"
-msgstr "Tags Unterdrücken"
-
-#: mod/admin.php:1506
-msgid "Suppress showing a list of hashtags at the end of the posting."
-msgstr "Unterdrückt die Anzeige von Tags am Ende eines Beitrags."
-
-#: mod/admin.php:1507
-msgid "Clean database"
-msgstr "Datenbank aufräumen"
-
-#: mod/admin.php:1507
-msgid ""
-"Remove old remote items, orphaned database records and old content from some"
-" other helper tables."
-msgstr "Entferne alte Beiträge von anderen Knoten, verwaiste Einträge und alten Inhalt einiger Hilfstabellen."
-
-#: mod/admin.php:1508
-msgid "Lifespan of remote items"
-msgstr "Lebensdauer von Beiträgen anderer Knoten"
-
-#: mod/admin.php:1508
-msgid ""
-"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 "
-"always kept. 0 disables this behaviour."
-msgstr "Wenn das Aufräumen der Datenbank aktiviert ist, definiert dies die Anzahl in Tagen nach der Beiträge die auf anderen Knoten des Netzwerks verfasst wurden, gelöscht werden sollen. Eigene Beiträge sowie markierte oder abgespeicherte Beiträge werden nicht gelöscht. Ein Wert von 0 deaktiviert das automatische löschen von Beiträgen."
-
-#: mod/admin.php:1509
-msgid "Lifespan of unclaimed items"
-msgstr "Lebensdauer nicht angeforderter Beiträge"
-
-#: mod/admin.php:1509
-msgid ""
-"When the database cleanup is enabled, this defines the days after which "
-"unclaimed remote items (mostly content from the relay) will be deleted. "
-"Default value is 90 days. Defaults to the general lifespan value of remote "
-"items if set to 0."
-msgstr "Wenn das Aufräumen der Datenbank aktiviert ist, definiert dies die Anzahl von Tagen nach denen nicht angeforderte Beiträge (hauptsächlich sole die über das Relais eintreffen) gelöscht werden. Der Standardwert beträgt 90 Tage. Wird dieser Wert auf 0 gesetzt, wird die Lebenszeit von Beiträgen anderer Knoten verwendet."
-
-#: mod/admin.php:1510
-msgid "Path to item cache"
-msgstr "Pfad zum Eintrag Cache"
-
-#: mod/admin.php:1510
-msgid "The item caches buffers generated bbcode and external images."
-msgstr "Im Item-Cache werden externe Bilder und geparster BBCode zwischen gespeichert."
-
-#: mod/admin.php:1511
-msgid "Cache duration in seconds"
-msgstr "Cache-Dauer in Sekunden"
-
-#: mod/admin.php:1511
-msgid ""
-"How long should the cache files be hold? Default value is 86400 seconds (One"
-" day). To disable the item cache, set the value to -1."
-msgstr "Wie lange sollen die gecachedten Dateien vorgehalten werden? Grundeinstellung sind 86400 Sekunden (ein Tag). Um den Item Cache zu deaktivieren, setze diesen Wert auf -1."
-
-#: mod/admin.php:1512
-msgid "Maximum numbers of comments per post"
-msgstr "Maximale Anzahl von Kommentaren pro Beitrag"
-
-#: mod/admin.php:1512
-msgid "How much comments should be shown for each post? Default value is 100."
-msgstr "Wie viele Kommentare sollen pro Beitrag angezeigt werden? Standardwert sind 100."
-
-#: mod/admin.php:1513
-msgid "Temp path"
-msgstr "Temp Pfad"
-
-#: mod/admin.php:1513
-msgid ""
-"If you have a restricted system where the webserver can't access the system "
-"temp path, enter another path here."
-msgstr "Solltest du ein eingeschränktes System haben, auf dem der Webserver nicht auf das temp Verzeichnis des Systems zugreifen kann, setze hier einen anderen Pfad."
-
-#: mod/admin.php:1514
-msgid "Base path to installation"
-msgstr "Basis-Pfad zur Installation"
-
-#: mod/admin.php:1514
-msgid ""
-"If the system cannot detect the correct path to your installation, enter the"
-" correct path here. This setting should only be set if you are using a "
-"restricted system and symbolic links to your webroot."
-msgstr "Falls das System nicht den korrekten Pfad zu deiner Installation gefunden hat, gib den richtigen Pfad bitte hier ein. Du solltest hier den Pfad nur auf einem eingeschränkten System angeben müssen, bei dem du mit symbolischen Links auf dein Webverzeichnis verweist."
-
-#: mod/admin.php:1515
-msgid "Disable picture proxy"
-msgstr "Bilder Proxy deaktivieren"
-
-#: mod/admin.php:1515
-msgid ""
-"The picture proxy increases performance and privacy. It shouldn't be used on"
-" systems with very low bandwidth."
-msgstr "Der Proxy für Bilder verbessert die Leistung und Privatsphäre der Nutzer. Er sollte nicht auf Systemen verwendet werden, die nur über begrenzte Bandbreite verfügen."
-
-#: mod/admin.php:1516
-msgid "Only search in tags"
-msgstr "Nur in Tags suchen"
-
-#: mod/admin.php:1516
-msgid "On large systems the text search can slow down the system extremely."
-msgstr "Auf großen Knoten kann die Volltext-Suche das System ausbremsen."
-
-#: mod/admin.php:1518
-msgid "New base url"
-msgstr "Neue Basis-URL"
-
-#: mod/admin.php:1518
-msgid ""
-"Change base url for this server. Sends relocate message to all Friendica and"
-" Diaspora* contacts of all users."
-msgstr "Ändert die Basis-URL dieses Servers und sendet eine Umzugsmitteilung an alle Friendica und Diaspora* Kontakte deiner NutzerInnen."
-
-#: mod/admin.php:1520
-msgid "RINO Encryption"
-msgstr "RINO Verschlüsselung"
-
-#: mod/admin.php:1520
-msgid "Encryption layer between nodes."
-msgstr "Verschlüsselung zwischen Friendica Instanzen"
-
-#: mod/admin.php:1520
-msgid "Enabled"
-msgstr "Aktiv"
-
-#: mod/admin.php:1522
-msgid "Maximum number of parallel workers"
-msgstr "Maximale Anzahl parallel laufender Worker"
-
-#: mod/admin.php:1522
-#, php-format
-msgid ""
-"On shared hosters set this to %d. On larger systems, values of %d are great."
-" Default value is %d."
-msgstr "Wenn dein Knoten bei einem Shared Hoster ist, setzte diesen Wert auf %d. Auf größeren Systemen funktioniert ein Wert von %d recht gut. Standardeinstellung sind %d."
-
-#: mod/admin.php:1523
-msgid "Don't use 'proc_open' with the worker"
-msgstr "'proc_open' nicht mit den Workern verwenden"
-
-#: mod/admin.php:1523
-msgid ""
-"Enable this if your system doesn't allow the use of 'proc_open'. This can "
-"happen on shared hosters. If this is enabled you should increase the "
-"frequency of worker calls in your crontab."
-msgstr "Aktiviere diese Option, wenn dein System die Verwendung von 'proc_open' verhindert. Dies könnte auf Shared Hostern der Fall sein. Wenn du diese Option aktivierst, solltest du die Frequenz der poller Aufrufe in deiner crontab erhöhen."
-
-#: mod/admin.php:1524
-msgid "Enable fastlane"
-msgstr "Aktiviere Fastlane"
-
-#: mod/admin.php:1524
-msgid ""
-"When enabed, the fastlane mechanism starts an additional worker if processes"
-" with higher priority are blocked by processes of lower priority."
-msgstr "Wenn aktiviert, wird der Fastlane-Mechanismus einen weiteren Worker-Prozeß starten wenn Prozesse mit höherer Priorität von Prozessen mit niedrigerer Priorität blockiert werden."
-
-#: mod/admin.php:1525
-msgid "Enable frontend worker"
-msgstr "Aktiviere den Frontend Worker"
-
-#: mod/admin.php:1525
-#, php-format
-msgid ""
-"When enabled the Worker process is triggered when backend access is "
-"performed \\x28e.g. messages being delivered\\x29. On smaller sites you "
-"might want to call %s/worker on a regular basis via an external cron job. "
-"You should only enable this option if you cannot utilize cron/scheduled jobs"
-" on your server."
-msgstr "Ist diese Option aktiv, wird der Worker Prozess durch Aktionen am Frontend gestartet (z.B. wenn Nachrichten zugestellt werden). Auf kleineren Seiten sollte %s/worker regelmäßig, beispielsweise durch einen externen Cron Anbieter, aufgerufen werden. Du solltest dies Option nur dann aktivieren, wenn du keinen Cron Job auf deinem eigenen Server starten kannst."
-
-#: mod/admin.php:1527
-msgid "Subscribe to relay"
-msgstr "Relais abonnieren"
-
-#: mod/admin.php:1527
-msgid ""
-"Enables the receiving of public posts from the relay. They will be included "
-"in the search, subscribed tags and on the global community page."
-msgstr "Aktiviert den Empfang von öffentlichen Beiträgen vom Relais-Server. Diese Beiträge werden in der Suche, den abonnierten Hashtags sowie der globalen Gemeinschaftsseite verfügbar sein."
-
-#: mod/admin.php:1528
-msgid "Relay server"
-msgstr "Relais Server"
-
-#: mod/admin.php:1528
-msgid ""
-"Address of the relay server where public posts should be send to. For "
-"example https://relay.diasp.org"
-msgstr "Adresse des Relais Servers an den die öffentlichen Beiträge gesendet werden sollen. Zum Beispiel https://relay.diasp.org"
-
-#: mod/admin.php:1529
-msgid "Direct relay transfer"
-msgstr "Direkte Relais Übertragung"
-
-#: mod/admin.php:1529
-msgid ""
-"Enables the direct transfer to other servers without using the relay servers"
-msgstr "Aktiviert das direkte Verteilen an andere Server, ohne dass ein Relais Server verwendet wird."
-
-#: mod/admin.php:1530
-msgid "Relay scope"
-msgstr "Geltungsbereich des Relais"
-
-#: mod/admin.php:1530
-msgid ""
-"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."
-msgstr "Der Wert kann entweder 'Alle' oder 'Schlagwörter' sein. 'Alle' bedeutet, dass alle öffentliche Beiträge empfangen werden sollen. 'Schlagwörter' schränkt dem Empfang auf Beiträge ein, die bestimmte Schlagwörter beinhalten."
-
-#: mod/admin.php:1530
-msgid "all"
-msgstr "Alle"
-
-#: mod/admin.php:1530
-msgid "tags"
-msgstr "Schlagwörter"
-
-#: mod/admin.php:1531
-msgid "Server tags"
-msgstr "Server Schlagworte"
-
-#: mod/admin.php:1531
-msgid "Comma separated list of tags for the 'tags' subscription."
-msgstr "Liste von Schlagworten die abonniert werden sollen, mit Komma getrennt."
-
-#: mod/admin.php:1532
-msgid "Allow user tags"
-msgstr "Verwende Schlagworte der Nutzer"
-
-#: mod/admin.php:1532
-msgid ""
-"If enabled, the tags from the saved searches will used for the 'tags' "
-"subscription in addition to the 'relay_server_tags'."
-msgstr "Ist dies aktiviert, werden die Schlagwörter der gespeicherten Suchen zusätzlich zu den oben definierten Server Schlagworte abonniert."
-
-#: mod/admin.php:1535
-msgid "Start Relocation"
-msgstr "Umsiedlung starten"
-
-#: mod/admin.php:1561
-msgid "Update has been marked successful"
-msgstr "Update wurde als erfolgreich markiert"
-
-#: mod/admin.php:1568
-#, php-format
-msgid "Database structure update %s was successfully applied."
-msgstr "Das Update %s der Struktur der Datenbank wurde erfolgreich angewandt."
-
-#: mod/admin.php:1571
-#, php-format
-msgid "Executing of database structure update %s failed with error: %s"
-msgstr "Das Update %s der Struktur der Datenbank schlug mit folgender Fehlermeldung fehl: %s"
-
-#: mod/admin.php:1587
-#, php-format
-msgid "Executing %s failed with error: %s"
-msgstr "Die Ausführung von %s schlug fehl. Fehlermeldung: %s"
-
-#: mod/admin.php:1589
-#, php-format
-msgid "Update %s was successfully applied."
-msgstr "Update %s war erfolgreich."
-
-#: mod/admin.php:1592
-#, php-format
-msgid "Update %s did not return a status. Unknown if it succeeded."
-msgstr "Update %s hat keinen Status zurückgegeben. Unbekannter Status."
-
-#: mod/admin.php:1595
-#, php-format
-msgid "There was no additional update function %s that needed to be called."
-msgstr "Es gab keine weitere Update-Funktion, die von %s ausgeführt werden musste."
-
-#: mod/admin.php:1618
-msgid "No failed updates."
-msgstr "Keine fehlgeschlagenen Updates."
-
-#: mod/admin.php:1619
-msgid "Check database structure"
-msgstr "Datenbank Struktur überprüfen"
-
-#: mod/admin.php:1624
-msgid "Failed Updates"
-msgstr "Fehlgeschlagene Updates"
-
-#: mod/admin.php:1625
-msgid ""
-"This does not include updates prior to 1139, which did not return a status."
-msgstr "Ohne Updates vor 1139, da diese keinen Status zurückgegeben haben."
-
-#: mod/admin.php:1626
-msgid "Mark success (if update was manually applied)"
-msgstr "Als erfolgreich markieren (falls das Update manuell installiert wurde)"
-
-#: mod/admin.php:1627
-msgid "Attempt to execute this update step automatically"
-msgstr "Versuchen, diesen Schritt automatisch auszuführen"
-
-#: mod/admin.php:1666
-#, php-format
-msgid ""
-"\n"
-"\t\t\tDear %1$s,\n"
-"\t\t\t\tthe administrator of %2$s has set up an account for you."
-msgstr "\nHallo %1$s,\n\nauf %2$s wurde ein Account für Dich angelegt."
-
-#: mod/admin.php:1669
-#, php-format
-msgid ""
-"\n"
-"\t\t\tThe login details are as follows:\n"
-"\n"
-"\t\t\tSite Location:\t%1$s\n"
-"\t\t\tLogin Name:\t\t%2$s\n"
-"\t\t\tPassword:\t\t%3$s\n"
-"\n"
-"\t\t\tYou may change your password from your account \"Settings\" page after logging\n"
-"\t\t\tin.\n"
-"\n"
-"\t\t\tPlease take a few moments to review the other account settings on that page.\n"
-"\n"
-"\t\t\tYou may also wish to add some basic information to your default profile\n"
-"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n"
-"\n"
-"\t\t\tWe recommend setting your full name, adding a profile photo,\n"
-"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n"
-"\t\t\tperhaps what country you live in; if you do not wish to be more specific\n"
-"\t\t\tthan that.\n"
-"\n"
-"\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n"
-"\t\t\tIf you are new and do not know anybody here, they may help\n"
-"\t\t\tyou to make some new and interesting friends.\n"
-"\n"
-"\t\t\tIf you ever want to delete your account, you can do so at %1$s/removeme\n"
-"\n"
-"\t\t\tThank you and welcome to %4$s."
-msgstr "\nNachfolgend die Anmelde-Details:\n\tAdresse der Seite:\t%1$s\n\tBenutzername:\t%2$s\n\tPasswort:\t%3$s\n\nDu kannst Dein Passwort unter \"Einstellungen\" ändern, sobald Du Dich\nangemeldet hast.\n\nBitte nimm Dir ein paar Minuten um die anderen Einstellungen auf dieser\nSeite zu kontrollieren.\n\nEventuell magst Du ja auch einige Informationen über Dich in Deinem\nProfil veröffentlichen, damit andere Leute Dich einfacher finden können.\nBearbeite hierfür einfach Dein Standard-Profil (über die Profil-Seite).\n\nWir empfehlen Dir, Deinen kompletten Namen anzugeben und ein zu Dir\npassendes Profilbild zu wählen, damit Dich alte Bekannte wieder finden.\nAußerdem ist es nützlich, wenn Du auf Deinem Profil Schlüsselwörter\nangibst. Das erleichtert es, Leute zu finden, die Deine Interessen teilen.\n\nWir respektieren Deine Privatsphäre - keine dieser Angaben ist nötig.\nWenn Du neu im Netzwerk bist und noch niemanden kennst, dann können sie\nallerdings dabei helfen, neue und interessante Kontakte zu knüpfen.\n\nSolltest du dein Nutzerkonto löschen wollen, kannst du dies unter %1$s/removeme jederzeit tun.\n\nNun viel Spaß, gute Begegnungen und willkommen auf %4$s."
-
-#: mod/admin.php:1706 src/Model/User.php:707
-#, php-format
-msgid "Registration details for %s"
-msgstr "Details der Registration von %s"
-
-#: mod/admin.php:1716
-#, php-format
-msgid "%s user blocked/unblocked"
-msgid_plural "%s users blocked/unblocked"
-msgstr[0] "%s Benutzer geblockt/freigegeben"
-msgstr[1] "%s Benutzer geblockt/freigegeben"
-
-#: mod/admin.php:1722
-#, php-format
-msgid "%s user deleted"
-msgid_plural "%s users deleted"
-msgstr[0] "%s Nutzer gelöscht"
-msgstr[1] "%s Nutzer gelöscht"
-
-#: mod/admin.php:1769
-#, php-format
-msgid "User '%s' deleted"
-msgstr "Nutzer '%s' gelöscht"
-
-#: mod/admin.php:1777
-#, php-format
-msgid "User '%s' unblocked"
-msgstr "Nutzer '%s' entsperrt"
-
-#: mod/admin.php:1777
-#, php-format
-msgid "User '%s' blocked"
-msgstr "Nutzer '%s' gesperrt"
-
-#: mod/admin.php:1838
-msgid "Private Forum"
-msgstr "Privates Forum"
-
-#: mod/admin.php:1890 mod/admin.php:1901 mod/admin.php:1915 mod/admin.php:1933
-#: src/Content/ContactSelector.php:81
-msgid "Email"
-msgstr "E-Mail"
-
-#: mod/admin.php:1890 mod/admin.php:1915
-msgid "Register date"
-msgstr "Anmeldedatum"
-
-#: mod/admin.php:1890 mod/admin.php:1915
-msgid "Last login"
-msgstr "Letzte Anmeldung"
-
-#: mod/admin.php:1890 mod/admin.php:1915
-msgid "Last item"
-msgstr "Letzter Beitrag"
-
-#: mod/admin.php:1890
-msgid "Type"
-msgstr "Typ"
-
-#: mod/admin.php:1897
-msgid "Add User"
-msgstr "Nutzer hinzufügen"
-
-#: mod/admin.php:1899
-msgid "User registrations waiting for confirm"
-msgstr "Neuanmeldungen, die auf Deine Bestätigung warten"
-
-#: mod/admin.php:1900
-msgid "User waiting for permanent deletion"
-msgstr "Nutzer wartet auf permanente Löschung"
-
-#: mod/admin.php:1901
-msgid "Request date"
-msgstr "Anfragedatum"
-
-#: mod/admin.php:1902
-msgid "No registrations."
-msgstr "Keine Neuanmeldungen."
-
-#: mod/admin.php:1903
-msgid "Note from the user"
-msgstr "Hinweis vom Nutzer"
-
-#: mod/admin.php:1905
-msgid "Deny"
-msgstr "Verwehren"
-
-#: mod/admin.php:1908
-msgid "User blocked"
-msgstr "Nutzer blockiert."
-
-#: mod/admin.php:1910
-msgid "Site admin"
-msgstr "Seitenadministrator"
-
-#: mod/admin.php:1911
-msgid "Account expired"
-msgstr "Account ist abgelaufen"
-
-#: mod/admin.php:1914
-msgid "New User"
-msgstr "Neuer Nutzer"
-
-#: mod/admin.php:1915
-msgid "Deleted since"
-msgstr "Gelöscht seit"
-
-#: mod/admin.php:1920
-msgid ""
-"Selected users will be deleted!\\n\\nEverything these users had posted on "
-"this site will be permanently deleted!\\n\\nAre you sure?"
-msgstr "Die markierten Nutzer werden gelöscht!\\n\\nAlle Beiträge, die diese Nutzer auf dieser Seite veröffentlicht haben, werden permanent gelöscht!\\n\\nBist Du sicher?"
-
-#: mod/admin.php:1921
-msgid ""
-"The user {0} will be deleted!\\n\\nEverything this user has posted on this "
-"site will be permanently deleted!\\n\\nAre you sure?"
-msgstr "Der Nutzer {0} wird gelöscht!\\n\\nAlles was dieser Nutzer auf dieser Seite veröffentlicht hat, wird permanent gelöscht!\\n\\nBist Du sicher?"
-
-#: mod/admin.php:1931
-msgid "Name of the new user."
-msgstr "Name des neuen Nutzers"
-
-#: mod/admin.php:1932
-msgid "Nickname"
-msgstr "Spitzname"
-
-#: mod/admin.php:1932
-msgid "Nickname of the new user."
-msgstr "Spitznamen für den neuen Nutzer"
-
-#: mod/admin.php:1933
-msgid "Email address of the new user."
-msgstr "Email Adresse des neuen Nutzers"
-
-#: mod/admin.php:1975
-#, php-format
-msgid "Addon %s disabled."
-msgstr "Addon %s ausgeschaltet."
-
-#: mod/admin.php:1979
-#, php-format
-msgid "Addon %s enabled."
-msgstr "Addon %s eingeschaltet."
-
-#: mod/admin.php:1989 mod/admin.php:2238
-msgid "Disable"
-msgstr "Ausschalten"
-
-#: mod/admin.php:1992 mod/admin.php:2241
-msgid "Enable"
-msgstr "Einschalten"
-
-#: mod/admin.php:2014 mod/admin.php:2284
-msgid "Toggle"
-msgstr "Umschalten"
-
-#: mod/admin.php:2022 mod/admin.php:2293
-msgid "Author: "
-msgstr "Autor:"
-
-#: mod/admin.php:2023 mod/admin.php:2294
-msgid "Maintainer: "
-msgstr "Betreuer:"
-
-#: mod/admin.php:2075
-msgid "Reload active addons"
-msgstr "Aktivierte Addons neu laden"
-
-#: mod/admin.php:2080
-#, php-format
-msgid ""
-"There are currently no addons available on your node. You can find the "
-"official addon repository at %1$s and might find other interesting addons in"
-" the open addon registry at %2$s"
-msgstr "Es sind derzeit keine Addons auf diesem Knoten verfügbar. Du findest das offizielle Addon-Repository unter %1$s und weitere eventuell interessante Addons im offenen Addon-Verzeichnis auf %2$s."
-
-#: mod/admin.php:2200
-msgid "No themes found."
-msgstr "Keine Themen gefunden."
-
-#: mod/admin.php:2275
-msgid "Screenshot"
-msgstr "Bildschirmfoto"
-
-#: mod/admin.php:2329
-msgid "Reload active themes"
-msgstr "Aktives Theme neu laden"
-
-#: mod/admin.php:2334
-#, php-format
-msgid "No themes found on the system. They should be placed in %1$s"
-msgstr "Es wurden keine Themes auf dem System gefunden. Diese sollten in %1$s platziert werden."
-
-#: mod/admin.php:2335
-msgid "[Experimental]"
-msgstr "[Experimentell]"
-
-#: mod/admin.php:2336
-msgid "[Unsupported]"
-msgstr "[Nicht unterstützt]"
-
-#: mod/admin.php:2360
-msgid "Log settings updated."
-msgstr "Protokolleinstellungen aktualisiert."
-
-#: mod/admin.php:2393
-msgid "PHP log currently enabled."
-msgstr "PHP Protokollierung ist derzeit aktiviert."
-
-#: mod/admin.php:2395
-msgid "PHP log currently disabled."
-msgstr "PHP Protokollierung ist derzeit nicht aktiviert."
-
-#: mod/admin.php:2404
-msgid "Clear"
-msgstr "löschen"
-
-#: mod/admin.php:2408
-msgid "Enable Debugging"
-msgstr "Protokoll führen"
-
-#: mod/admin.php:2409
-msgid "Log file"
-msgstr "Protokolldatei"
-
-#: mod/admin.php:2409
-msgid ""
-"Must be writable by web server. Relative to your Friendica top-level "
-"directory."
-msgstr "Webserver muss Schreibrechte besitzen. Abhängig vom Friendica-Installationsverzeichnis."
-
-#: mod/admin.php:2410
-msgid "Log level"
-msgstr "Protokoll-Level"
-
-#: mod/admin.php:2412
-msgid "PHP logging"
-msgstr "PHP Protokollieren"
-
-#: mod/admin.php:2413
-msgid ""
-"To temporarily enable logging of PHP errors and warnings you can prepend the"
-" following to the index.php file of your installation. The filename set in "
-"the 'error_log' line is relative to the friendica top-level directory and "
-"must be writeable by the web server. The option '1' for 'log_errors' and "
-"'display_errors' is to enable these options, set to '0' to disable them."
-msgstr "Um die Protokollierung von PHP-Fehlern und Warnungen vorübergehend zu aktivieren, können Sie der Datei index.php Ihrer Installation Folgendes voranstellen. Der in der Datei 'error_log' angegebene Dateiname ist relativ zum obersten Verzeichnis von friendica und muss vom Webserver beschreibbar sein. Die Option '1' für 'log_errors' und 'display_errors' aktiviert diese Optionen, ersetze die '1' durch einer '0' um sie zu deaktivieren."
-
-#: mod/admin.php:2444
-#, php-format
-msgid ""
-"Error trying to open %1$s log file.\\r\\n Check to see "
-"if file %1$s exist and is readable."
-msgstr "Fehler beim Öffnen der Logdatei %1$s .\\r\\n Bitte überprüfe ob die Datei %1$s existiert und gelesen werden kann."
-
-#: mod/admin.php:2448
-#, php-format
-msgid ""
-"Couldn't open %1$s log file.\\r\\n Check to see if file"
-" %1$s is readable."
-msgstr "Konnte die Logdatei %1$s nicht öffnen.\\r\\n Bitte stelle sicher, dass die Datei %1$s lesbar ist."
-
-#: mod/admin.php:2540
-#, php-format
-msgid "Lock feature %s"
-msgstr "Feature festlegen: %s"
-
-#: mod/admin.php:2548
-msgid "Manage Additional Features"
-msgstr "Zusätzliche Features Verwalten"
-
-#: mod/openid.php:29
+#: mod/openid.php:31
msgid "OpenID protocol error. No ID returned."
msgstr "OpenID Protokollfehler. Keine ID zurückgegeben."
-#: mod/openid.php:66
+#: mod/openid.php:67
msgid ""
"Account not found and OpenID registration is not permitted on this site."
msgstr "Nutzerkonto wurde nicht gefunden und OpenID-Registrierung ist auf diesem Server nicht gestattet."
-#: mod/openid.php:116 src/Module/Login.php:85 src/Module/Login.php:134
+#: mod/openid.php:117 src/Module/Login.php:92 src/Module/Login.php:142
msgid "Login failed."
msgstr "Anmeldung fehlgeschlagen."
-#: mod/dfrn_request.php:94
-msgid "This introduction has already been accepted."
-msgstr "Diese Kontaktanfrage wurde bereits akzeptiert."
+#: mod/ostatus_subscribe.php:22
+msgid "Subscribing to OStatus contacts"
+msgstr "OStatus Kontakten folgen"
-#: mod/dfrn_request.php:112 mod/dfrn_request.php:353
-msgid "Profile location is not valid or does not contain profile information."
-msgstr "Profiladresse ist ungültig oder stellt keine Profildaten zur Verfügung."
+#: mod/ostatus_subscribe.php:34
+msgid "No contact provided."
+msgstr "Keine Kontakte gefunden."
-#: mod/dfrn_request.php:116 mod/dfrn_request.php:357
-msgid "Warning: profile location has no identifiable owner name."
-msgstr "Warnung: Es konnte kein Name des Besitzers von der angegebenen Profiladresse gefunden werden."
+#: mod/ostatus_subscribe.php:41
+msgid "Couldn't fetch information for contact."
+msgstr "Konnte die Kontaktinformationen nicht einholen."
-#: mod/dfrn_request.php:119 mod/dfrn_request.php:360
-msgid "Warning: profile location has no profile photo."
-msgstr "Warnung: Es gibt kein Profilbild an der angegebenen Profiladresse."
+#: mod/ostatus_subscribe.php:51
+msgid "Couldn't fetch friends for contact."
+msgstr "Konnte die Kontaktliste des Kontakts nicht abfragen."
-#: mod/dfrn_request.php:123 mod/dfrn_request.php:364
+#: mod/ostatus_subscribe.php:65 mod/repair_ostatus.php:52
+msgid "Done"
+msgstr "Erledigt"
+
+#: mod/ostatus_subscribe.php:79
+msgid "success"
+msgstr "Erfolg"
+
+#: mod/ostatus_subscribe.php:81
+msgid "failed"
+msgstr "Fehlgeschlagen"
+
+#: mod/ostatus_subscribe.php:84 src/Object/Post.php:271
+msgid "ignored"
+msgstr "Ignoriert"
+
+#: mod/ostatus_subscribe.php:89 mod/repair_ostatus.php:58
+msgid "Keep this window open until done."
+msgstr "Lasse dieses Fenster offen, bis der Vorgang abgeschlossen ist."
+
+#: mod/photos.php:114 src/Model/Profile.php:908
+msgid "Photo Albums"
+msgstr "Fotoalben"
+
+#: mod/photos.php:115 mod/photos.php:1708
+msgid "Recent Photos"
+msgstr "Neueste Fotos"
+
+#: mod/photos.php:118 mod/photos.php:1227 mod/photos.php:1710
+msgid "Upload New Photos"
+msgstr "Neue Fotos hochladen"
+
+#: mod/photos.php:136 mod/settings.php:54
+msgid "everybody"
+msgstr "jeder"
+
+#: mod/photos.php:192
+msgid "Contact information unavailable"
+msgstr "Kontaktinformationen nicht verfügbar"
+
+#: mod/photos.php:211
+msgid "Album not found."
+msgstr "Album nicht gefunden."
+
+#: mod/photos.php:240 mod/photos.php:253 mod/photos.php:1178
+msgid "Delete Album"
+msgstr "Album löschen"
+
+#: mod/photos.php:251
+msgid "Do you really want to delete this photo album and all its photos?"
+msgstr "Möchtest Du wirklich dieses Foto-Album und all seine Foto löschen?"
+
+#: mod/photos.php:313 mod/photos.php:325 mod/photos.php:1453
+msgid "Delete Photo"
+msgstr "Foto löschen"
+
+#: mod/photos.php:323
+msgid "Do you really want to delete this photo?"
+msgstr "Möchtest Du wirklich dieses Foto löschen?"
+
+#: mod/photos.php:680
+msgid "a photo"
+msgstr "einem Foto"
+
+#: mod/photos.php:680
#, php-format
-msgid "%d required parameter was not found at the given location"
-msgid_plural "%d required parameters were not found at the given location"
-msgstr[0] "%d benötigter Parameter wurde an der angegebenen Stelle nicht gefunden"
-msgstr[1] "%d benötigte Parameter wurden an der angegebenen Stelle nicht gefunden"
+msgid "%1$s was tagged in %2$s by %3$s"
+msgstr "%1$s wurde von %3$s in %2$s getaggt"
-#: mod/dfrn_request.php:161
-msgid "Introduction complete."
-msgstr "Kontaktanfrage abgeschlossen."
-
-#: mod/dfrn_request.php:197
-msgid "Unrecoverable protocol error."
-msgstr "Nicht behebbarer Protokollfehler."
-
-#: mod/dfrn_request.php:224
-msgid "Profile unavailable."
-msgstr "Profil nicht verfügbar."
-
-#: mod/dfrn_request.php:246
+#: mod/photos.php:776 mod/photos.php:779 mod/photos.php:808
+#: mod/profile_photo.php:153 mod/wall_upload.php:196
#, php-format
-msgid "%s has received too many connection requests today."
-msgstr "%s hat heute zu viele Kontaktanfragen erhalten."
+msgid "Image exceeds size limit of %s"
+msgstr "Bildgröße überschreitet das Limit von %s"
-#: mod/dfrn_request.php:247
-msgid "Spam protection measures have been invoked."
-msgstr "Maßnahmen zum Spamschutz wurden ergriffen."
+#: mod/photos.php:782
+msgid "Image upload didn't complete, please try again"
+msgstr "Der Upload des Bildes war nicht vollständig. Bitte versuche es erneut."
-#: mod/dfrn_request.php:248
-msgid "Friends are advised to please try again in 24 hours."
-msgstr "Freunde sind angehalten, es in 24 Stunden erneut zu versuchen."
+#: mod/photos.php:785
+msgid "Image file is missing"
+msgstr "Bilddatei konnte nicht gefunden werden."
-#: mod/dfrn_request.php:274
-msgid "Invalid locator"
-msgstr "Ungültiger Locator"
-
-#: mod/dfrn_request.php:310
-msgid "You have already introduced yourself here."
-msgstr "Du hast Dich hier bereits vorgestellt."
-
-#: mod/dfrn_request.php:313
-#, php-format
-msgid "Apparently you are already friends with %s."
-msgstr "Es scheint so, als ob Du bereits mit %s in Kontakt stehst."
-
-#: mod/dfrn_request.php:333
-msgid "Invalid profile URL."
-msgstr "Ungültige Profil-URL."
-
-#: mod/dfrn_request.php:339 src/Model/Contact.php:1588
-msgid "Disallowed profile URL."
-msgstr "Nicht erlaubte Profil-URL."
-
-#: mod/dfrn_request.php:412 mod/contact.php:241
-msgid "Failed to update contact record."
-msgstr "Aktualisierung der Kontaktdaten fehlgeschlagen."
-
-#: mod/dfrn_request.php:432
-msgid "Your introduction has been sent."
-msgstr "Deine Kontaktanfrage wurde gesendet."
-
-#: mod/dfrn_request.php:470
+#: mod/photos.php:790
msgid ""
-"Remote subscription can't be done for your network. Please subscribe "
-"directly on your system."
-msgstr "Entferntes abonnieren kann für dein Netzwerk nicht durchgeführt werden. Bitte nutze direkt die Abonnieren-Funktion deines Systems. "
+"Server can't accept new file upload at this time, please contact your "
+"administrator"
+msgstr "Der Server kann derzeit keine neuen Datei Uploads akzeptieren. Bitte kontaktiere deinen Administrator."
-#: mod/dfrn_request.php:486
-msgid "Please login to confirm introduction."
-msgstr "Bitte melde Dich an, um die Kontaktanfrage zu bestätigen."
+#: mod/photos.php:816
+msgid "Image file is empty."
+msgstr "Bilddatei ist leer."
-#: mod/dfrn_request.php:494
+#: mod/photos.php:831 mod/profile_photo.php:162 mod/wall_upload.php:210
+msgid "Unable to process image."
+msgstr "Konnte das Bild nicht bearbeiten."
+
+#: mod/photos.php:860 mod/profile_photo.php:307 mod/wall_upload.php:249
+msgid "Image upload failed."
+msgstr "Hochladen des Bildes gescheitert."
+
+#: mod/photos.php:948
+msgid "No photos selected"
+msgstr "Keine Bilder ausgewählt"
+
+#: mod/photos.php:1045 mod/videos.php:301
+msgid "Access to this item is restricted."
+msgstr "Zugriff zu diesem Eintrag wurde eingeschränkt."
+
+#: mod/photos.php:1099
+msgid "Upload Photos"
+msgstr "Bilder hochladen"
+
+#: mod/photos.php:1103 mod/photos.php:1173
+msgid "New album name: "
+msgstr "Name des neuen Albums: "
+
+#: mod/photos.php:1104
+msgid "or select existing album:"
+msgstr "oder wähle ein bestehendes Album:"
+
+#: mod/photos.php:1105
+msgid "Do not show a status post for this upload"
+msgstr "Keine Status-Mitteilung für diesen Beitrag anzeigen"
+
+#: mod/photos.php:1121 mod/photos.php:1456 mod/settings.php:1222
+msgid "Show to Groups"
+msgstr "Zeige den Gruppen"
+
+#: mod/photos.php:1122 mod/photos.php:1457 mod/settings.php:1223
+msgid "Show to Contacts"
+msgstr "Zeige den Kontakten"
+
+#: mod/photos.php:1184
+msgid "Edit Album"
+msgstr "Album bearbeiten"
+
+#: mod/photos.php:1189
+msgid "Show Newest First"
+msgstr "Zeige neueste zuerst"
+
+#: mod/photos.php:1191
+msgid "Show Oldest First"
+msgstr "Zeige älteste zuerst"
+
+#: mod/photos.php:1212 mod/photos.php:1693
+msgid "View Photo"
+msgstr "Foto betrachten"
+
+#: mod/photos.php:1253
+msgid "Permission denied. Access to this item may be restricted."
+msgstr "Zugriff verweigert. Zugriff zu diesem Eintrag könnte eingeschränkt sein."
+
+#: mod/photos.php:1255
+msgid "Photo not available"
+msgstr "Foto nicht verfügbar"
+
+#: mod/photos.php:1330
+msgid "View photo"
+msgstr "Fotos ansehen"
+
+#: mod/photos.php:1330
+msgid "Edit photo"
+msgstr "Foto bearbeiten"
+
+#: mod/photos.php:1331
+msgid "Use as profile photo"
+msgstr "Als Profilbild verwenden"
+
+#: mod/photos.php:1337 src/Object/Post.php:152
+msgid "Private Message"
+msgstr "Private Nachricht"
+
+#: mod/photos.php:1357
+msgid "View Full Size"
+msgstr "Betrachte Originalgröße"
+
+#: mod/photos.php:1421
+msgid "Tags: "
+msgstr "Tags: "
+
+#: mod/photos.php:1424
+msgid "[Select tags to remove]"
+msgstr "[Zu entfernende Tags auswählen]"
+
+#: mod/photos.php:1439
+msgid "New album name"
+msgstr "Name des neuen Albums"
+
+#: mod/photos.php:1440
+msgid "Caption"
+msgstr "Bildunterschrift"
+
+#: mod/photos.php:1441
+msgid "Add a Tag"
+msgstr "Tag hinzufügen"
+
+#: mod/photos.php:1441
msgid ""
-"Incorrect identity currently logged in. Please login to "
-"this profile."
-msgstr "Momentan bist Du mit einer anderen Identität angemeldet. Bitte melde Dich mit diesem Profil an."
+"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
+msgstr "Beispiel: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
-#: mod/dfrn_request.php:508 mod/dfrn_request.php:525
-msgid "Confirm"
-msgstr "Bestätigen"
+#: mod/photos.php:1442
+msgid "Do not rotate"
+msgstr "Nicht rotieren"
-#: mod/dfrn_request.php:520
-msgid "Hide this contact"
-msgstr "Verberge diesen Kontakt"
+#: mod/photos.php:1443
+msgid "Rotate CW (right)"
+msgstr "Drehen US (rechts)"
-#: mod/dfrn_request.php:523
+#: mod/photos.php:1444
+msgid "Rotate CCW (left)"
+msgstr "Drehen EUS (links)"
+
+#: mod/photos.php:1478 src/Object/Post.php:300
+msgid "I like this (toggle)"
+msgstr "Ich mag das (toggle)"
+
+#: mod/photos.php:1479 src/Object/Post.php:301
+msgid "I don't like this (toggle)"
+msgstr "Ich mag das nicht (toggle)"
+
+#: mod/photos.php:1494 mod/photos.php:1533 mod/photos.php:1593
+#: src/Module/Contact.php:1013 src/Object/Post.php:799
+msgid "This is you"
+msgstr "Das bist Du"
+
+#: mod/photos.php:1496 mod/photos.php:1535 mod/photos.php:1595
+#: src/Object/Post.php:405 src/Object/Post.php:801
+msgid "Comment"
+msgstr "Kommentar"
+
+#: mod/photos.php:1627
+msgid "Map"
+msgstr "Karte"
+
+#: mod/photos.php:1699 mod/videos.php:378
+msgid "View Album"
+msgstr "Album betrachten"
+
+#: mod/ping.php:285
+msgid "{0} wants to be your friend"
+msgstr "{0} möchte mit Dir in Kontakt treten"
+
+#: mod/ping.php:301
+msgid "{0} sent you a message"
+msgstr "{0} schickte Dir eine Nachricht"
+
+#: mod/ping.php:317
+msgid "{0} requested registration"
+msgstr "{0} möchte sich registrieren"
+
+#: mod/poke.php:184
+msgid "Poke/Prod"
+msgstr "Anstupsen"
+
+#: mod/poke.php:185
+msgid "poke, prod or do other things to somebody"
+msgstr "Stupse Leute an oder mache anderes mit ihnen"
+
+#: mod/poke.php:186
+msgid "Recipient"
+msgstr "Empfänger"
+
+#: mod/poke.php:187
+msgid "Choose what you wish to do to recipient"
+msgstr "Was willst Du mit dem Empfänger machen:"
+
+#: mod/poke.php:190
+msgid "Make this post private"
+msgstr "Diesen Beitrag privat machen"
+
+#: mod/probe.php:14 mod/webfinger.php:17
+msgid "Only logged in users are permitted to perform a probing."
+msgstr "Nur eingeloggten Benutzern ist das Untersuchen von Adressen gestattet."
+
+#: mod/profile.php:42 src/Model/Profile.php:129
+msgid "Requested profile is not available."
+msgstr "Das angefragte Profil ist nicht vorhanden."
+
+#: mod/profile.php:93 mod/profile.php:96 src/Protocol/OStatus.php:1286
#, php-format
-msgid "Welcome home %s."
-msgstr "Willkommen zurück %s."
+msgid "%s's timeline"
+msgstr "Timeline von %s"
-#: mod/dfrn_request.php:524
+#: mod/profile.php:94 src/Protocol/OStatus.php:1287
#, php-format
-msgid "Please confirm your introduction/connection request to %s."
-msgstr "Bitte bestätige Deine Kontaktanfrage bei %s."
+msgid "%s's posts"
+msgstr "Beiträge von %s"
-#: mod/dfrn_request.php:634
-msgid ""
-"Please enter your 'Identity Address' from one of the following supported "
-"communications networks:"
-msgstr "Bitte gib die Adresse Deines Profils in einem der unterstützten sozialen Netzwerke an:"
-
-#: mod/dfrn_request.php:637
+#: mod/profile.php:95 src/Protocol/OStatus.php:1288
#, php-format
-msgid ""
-"If you are not yet a member of the free social web, follow "
-"this link to find a public Friendica site and join us today ."
-msgstr "Wenn du noch kein Mitglied dieses freien sozialen Netzwerks bist, folge diesem Link um einen öffentlichen Friendica Server zu finden und beizutreten."
+msgid "%s's comments"
+msgstr "Kommentare von %s"
-#: mod/dfrn_request.php:642
-msgid "Friend/Connection Request"
-msgstr "Kontaktanfrage"
-
-#: mod/dfrn_request.php:643
-msgid ""
-"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, "
-"testuser@gnusocial.de"
-msgstr "Beispiele: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@gnusocial.de"
-
-#: mod/dfrn_request.php:644 mod/follow.php:149
-msgid "Please answer the following:"
-msgstr "Bitte beantworte folgendes:"
-
-#: mod/dfrn_request.php:645 mod/follow.php:150
-#, php-format
-msgid "Does %s know you?"
-msgstr "Kennt %s Dich?"
-
-#: mod/dfrn_request.php:646 mod/follow.php:151
-msgid "Add a personal note:"
-msgstr "Eine persönliche Notiz beifügen:"
-
-#: mod/dfrn_request.php:648 src/Content/ContactSelector.php:78
-msgid "Friendica"
-msgstr "Friendica"
-
-#: mod/dfrn_request.php:649
-msgid "GNU Social (Pleroma, Mastodon)"
-msgstr "GNU Social (Pleroma, Mastodon)"
-
-#: mod/dfrn_request.php:650
-msgid "Diaspora (Socialhome, Hubzilla)"
-msgstr "Diaspora (Socialhome, Hubzilla)"
-
-#: mod/dfrn_request.php:651
-#, php-format
-msgid ""
-" - please do not use this form. Instead, enter %s into your Diaspora search"
-" bar."
-msgstr " - bitte verwende dieses Formular nicht. Stattdessen suche nach %s in Deiner Diaspora Suchleiste."
-
-#: mod/api.php:85 mod/api.php:107
-msgid "Authorize application connection"
-msgstr "Verbindung der Applikation autorisieren"
-
-#: mod/api.php:86
-msgid "Return to your app and insert this Securty Code:"
-msgstr "Gehe zu Deiner Anwendung zurück und trage dort folgenden Sicherheitscode ein:"
-
-#: mod/api.php:95
-msgid "Please login to continue."
-msgstr "Bitte melde Dich an um fortzufahren."
-
-#: mod/api.php:109
-msgid ""
-"Do you want to authorize this application to access your posts and contacts,"
-" and/or create new posts for you?"
-msgstr "Möchtest Du dieser Anwendung den Zugriff auf Deine Beiträge und Kontakte, sowie das Erstellen neuer Beiträge in Deinem Namen gestatten?"
-
-#: mod/profile_photo.php:55
+#: mod/profile_photo.php:57
msgid "Image uploaded but image cropping failed."
msgstr "Bild hochgeladen, aber das Zuschneiden schlug fehl."
-#: mod/profile_photo.php:87 mod/profile_photo.php:96 mod/profile_photo.php:105
-#: mod/profile_photo.php:313
+#: mod/profile_photo.php:89 mod/profile_photo.php:98 mod/profile_photo.php:107
+#: mod/profile_photo.php:315
#, php-format
msgid "Image size reduction [%s] failed."
msgstr "Verkleinern der Bildgröße von [%s] scheiterte."
-#: mod/profile_photo.php:124
+#: mod/profile_photo.php:126
msgid ""
"Shift-reload the page or clear browser cache if the new photo does not "
"display immediately."
msgstr "Drücke Umschalt+Neu Laden oder leere den Browser-Cache, falls das neue Foto nicht gleich angezeigt wird."
-#: mod/profile_photo.php:132
+#: mod/profile_photo.php:134
msgid "Unable to process image"
msgstr "Bild konnte nicht verarbeitet werden"
-#: mod/profile_photo.php:244
+#: mod/profile_photo.php:246
msgid "Upload File:"
msgstr "Datei hochladen:"
-#: mod/profile_photo.php:245
+#: mod/profile_photo.php:247
msgid "Select a profile:"
msgstr "Profil auswählen:"
-#: mod/profile_photo.php:247 mod/fbrowser.php:106 mod/fbrowser.php:137
-msgid "Upload"
-msgstr "Hochladen"
-
-#: mod/profile_photo.php:250
+#: mod/profile_photo.php:252
msgid "or"
msgstr "oder"
-#: mod/profile_photo.php:251
+#: mod/profile_photo.php:253
msgid "skip this step"
msgstr "diesen Schritt überspringen"
-#: mod/profile_photo.php:251
+#: mod/profile_photo.php:253
msgid "select a photo from your photo albums"
msgstr "wähle ein Foto aus deinen Fotoalben"
-#: mod/profile_photo.php:264
+#: mod/profile_photo.php:266
msgid "Crop Image"
msgstr "Bild zurechtschneiden"
-#: mod/profile_photo.php:265
+#: mod/profile_photo.php:267
msgid "Please adjust the image cropping for optimum viewing."
msgstr "Passe bitte den Bildausschnitt an, damit das Bild optimal dargestellt werden kann."
-#: mod/profile_photo.php:267
+#: mod/profile_photo.php:269
msgid "Done Editing"
msgstr "Bearbeitung abgeschlossen"
-#: mod/profile_photo.php:303
+#: mod/profile_photo.php:305
msgid "Image uploaded successfully."
msgstr "Bild erfolgreich hochgeladen."
+#: mod/profiles.php:59
+msgid "Profile deleted."
+msgstr "Profil gelöscht."
+
+#: mod/profiles.php:75 mod/profiles.php:111
+msgid "Profile-"
+msgstr "Profil-"
+
+#: mod/profiles.php:94 mod/profiles.php:133
+msgid "New profile created."
+msgstr "Neues Profil angelegt."
+
+#: mod/profiles.php:117
+msgid "Profile unavailable to clone."
+msgstr "Profil nicht zum Duplizieren verfügbar."
+
+#: mod/profiles.php:205
+msgid "Profile Name is required."
+msgstr "Profilname ist erforderlich."
+
+#: mod/profiles.php:346
+msgid "Marital Status"
+msgstr "Familienstand"
+
+#: mod/profiles.php:350
+msgid "Romantic Partner"
+msgstr "Romanze"
+
+#: mod/profiles.php:362
+msgid "Work/Employment"
+msgstr "Arbeit / Beschäftigung"
+
+#: mod/profiles.php:365
+msgid "Religion"
+msgstr "Religion"
+
+#: mod/profiles.php:369
+msgid "Political Views"
+msgstr "Politische Ansichten"
+
+#: mod/profiles.php:373
+msgid "Gender"
+msgstr "Geschlecht"
+
+#: mod/profiles.php:377
+msgid "Sexual Preference"
+msgstr "Sexuelle Vorlieben"
+
+#: mod/profiles.php:381
+msgid "XMPP"
+msgstr "XMPP"
+
+#: mod/profiles.php:385
+msgid "Homepage"
+msgstr "Webseite"
+
+#: mod/profiles.php:389 mod/profiles.php:592
+msgid "Interests"
+msgstr "Interessen"
+
+#: mod/profiles.php:400 mod/profiles.php:588
+msgid "Location"
+msgstr "Wohnort"
+
+#: mod/profiles.php:483
+msgid "Profile updated."
+msgstr "Profil aktualisiert."
+
+#: mod/profiles.php:537
+msgid "Hide contacts and friends:"
+msgstr "Kontakte und Freunde verbergen"
+
+#: mod/profiles.php:542
+msgid "Hide your contact/friend list from viewers of this profile?"
+msgstr "Liste der Kontakte vor Betrachtern dieses Profils verbergen?"
+
+#: mod/profiles.php:562
+msgid "Show more profile fields:"
+msgstr "Zeige mehr Profil-Felder:"
+
+#: mod/profiles.php:574
+msgid "Profile Actions"
+msgstr "Profilaktionen"
+
+#: mod/profiles.php:575
+msgid "Edit Profile Details"
+msgstr "Profil bearbeiten"
+
+#: mod/profiles.php:577
+msgid "Change Profile Photo"
+msgstr "Profilbild ändern"
+
+#: mod/profiles.php:579
+msgid "View this profile"
+msgstr "Dieses Profil anzeigen"
+
+#: mod/profiles.php:580
+msgid "View all profiles"
+msgstr "Alle Profile anzeigen"
+
+#: mod/profiles.php:581 mod/profiles.php:676 src/Model/Profile.php:407
+msgid "Edit visibility"
+msgstr "Sichtbarkeit bearbeiten"
+
+#: mod/profiles.php:582
+msgid "Create a new profile using these settings"
+msgstr "Neues Profil anlegen und diese Einstellungen verwenden"
+
+#: mod/profiles.php:583
+msgid "Clone this profile"
+msgstr "Dieses Profil duplizieren"
+
+#: mod/profiles.php:584
+msgid "Delete this profile"
+msgstr "Dieses Profil löschen"
+
+#: mod/profiles.php:586
+msgid "Basic information"
+msgstr "Grundinformationen"
+
+#: mod/profiles.php:587
+msgid "Profile picture"
+msgstr "Profilbild"
+
+#: mod/profiles.php:589
+msgid "Preferences"
+msgstr "Vorlieben"
+
+#: mod/profiles.php:590
+msgid "Status information"
+msgstr "Status Informationen"
+
+#: mod/profiles.php:591
+msgid "Additional information"
+msgstr "Zusätzliche Informationen"
+
+#: mod/profiles.php:594
+msgid "Relation"
+msgstr "Beziehung"
+
+#: mod/profiles.php:595 src/Util/Temporal.php:82 src/Util/Temporal.php:84
+msgid "Miscellaneous"
+msgstr "Verschiedenes"
+
+#: mod/profiles.php:598
+msgid "Your Gender:"
+msgstr "Dein Geschlecht:"
+
+#: mod/profiles.php:599
+msgid "♥ Marital Status:"
+msgstr "♥ Beziehungsstatus:"
+
+#: mod/profiles.php:600 src/Model/Profile.php:783
+msgid "Sexual Preference:"
+msgstr "Sexuelle Vorlieben:"
+
+#: mod/profiles.php:601
+msgid "Example: fishing photography software"
+msgstr "Beispiel: Fischen Fotografie Software"
+
+#: mod/profiles.php:606
+msgid "Profile Name:"
+msgstr "Profilname:"
+
+#: mod/profiles.php:608
+msgid ""
+"This is your public profile. It may "
+"be visible to anybody using the internet."
+msgstr "Dies ist Dein öffentliches Profil. Es könnte für jeden Nutzer des Internets sichtbar sein."
+
+#: mod/profiles.php:609
+msgid "Your Full Name:"
+msgstr "Dein kompletter Name:"
+
+#: mod/profiles.php:610
+msgid "Title/Description:"
+msgstr "Titel/Beschreibung:"
+
+#: mod/profiles.php:613
+msgid "Street Address:"
+msgstr "Adresse:"
+
+#: mod/profiles.php:614
+msgid "Locality/City:"
+msgstr "Wohnort:"
+
+#: mod/profiles.php:615
+msgid "Region/State:"
+msgstr "Region/Bundesstaat:"
+
+#: mod/profiles.php:616
+msgid "Postal/Zip Code:"
+msgstr "Postleitzahl:"
+
+#: mod/profiles.php:617
+msgid "Country:"
+msgstr "Land:"
+
+#: mod/profiles.php:618 src/Util/Temporal.php:150
+msgid "Age: "
+msgstr "Alter: "
+
+#: mod/profiles.php:621
+msgid "Who: (if applicable)"
+msgstr "Wer: (falls anwendbar)"
+
+#: mod/profiles.php:621
+msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
+msgstr "Beispiele: cathy123, Cathy Williams, cathy@example.com"
+
+#: mod/profiles.php:622
+msgid "Since [date]:"
+msgstr "Seit [Datum]:"
+
+#: mod/profiles.php:624
+msgid "Tell us about yourself..."
+msgstr "Erzähle uns ein bisschen von Dir …"
+
+#: mod/profiles.php:625
+msgid "XMPP (Jabber) address:"
+msgstr "XMPP (Jabber) Adresse"
+
+#: mod/profiles.php:625
+msgid ""
+"The XMPP address will be propagated to your contacts so that they can follow"
+" you."
+msgstr "Die XMPP Adresse wird an deine Kontakte verteilt werden, so dass sie auch über XMPP mit dir in Kontakt treten können."
+
+#: mod/profiles.php:626
+msgid "Homepage URL:"
+msgstr "Adresse der Homepage:"
+
+#: mod/profiles.php:627 src/Model/Profile.php:791
+msgid "Hometown:"
+msgstr "Heimatort:"
+
+#: mod/profiles.php:628 src/Model/Profile.php:799
+msgid "Political Views:"
+msgstr "Politische Ansichten:"
+
+#: mod/profiles.php:629
+msgid "Religious Views:"
+msgstr "Religiöse Ansichten:"
+
+#: mod/profiles.php:630
+msgid "Public Keywords:"
+msgstr "Öffentliche Schlüsselwörter:"
+
+#: mod/profiles.php:630
+msgid "(Used for suggesting potential friends, can be seen by others)"
+msgstr "(Wird verwendet, um potentielle Kontakte zu finden, kann von Kontakten eingesehen werden)"
+
+#: mod/profiles.php:631
+msgid "Private Keywords:"
+msgstr "Private Schlüsselwörter:"
+
+#: mod/profiles.php:631
+msgid "(Used for searching profiles, never shown to others)"
+msgstr "(Wird für die Suche nach Profilen verwendet und niemals veröffentlicht)"
+
+#: mod/profiles.php:632 src/Model/Profile.php:815
+msgid "Likes:"
+msgstr "Likes:"
+
+#: mod/profiles.php:633 src/Model/Profile.php:819
+msgid "Dislikes:"
+msgstr "Dislikes:"
+
+#: mod/profiles.php:634
+msgid "Musical interests"
+msgstr "Musikalische Interessen"
+
+#: mod/profiles.php:635
+msgid "Books, literature"
+msgstr "Bücher, Literatur"
+
+#: mod/profiles.php:636
+msgid "Television"
+msgstr "Fernsehen"
+
+#: mod/profiles.php:637
+msgid "Film/dance/culture/entertainment"
+msgstr "Filme/Tänze/Kultur/Unterhaltung"
+
+#: mod/profiles.php:638
+msgid "Hobbies/Interests"
+msgstr "Hobbies/Interessen"
+
+#: mod/profiles.php:639
+msgid "Love/romance"
+msgstr "Liebe/Romantik"
+
+#: mod/profiles.php:640
+msgid "Work/employment"
+msgstr "Arbeit/Anstellung"
+
+#: mod/profiles.php:641
+msgid "School/education"
+msgstr "Schule/Ausbildung"
+
+#: mod/profiles.php:642
+msgid "Contact information and Social Networks"
+msgstr "Kontaktinformationen und Soziale Netzwerke"
+
+#: mod/profiles.php:673 src/Model/Profile.php:403
+msgid "Profile Image"
+msgstr "Profilbild"
+
+#: mod/profiles.php:675 src/Model/Profile.php:406
+msgid "visible to everybody"
+msgstr "sichtbar für jeden"
+
+#: mod/profiles.php:682
+msgid "Edit/Manage Profiles"
+msgstr "Bearbeite/Verwalte Profile"
+
+#: mod/profiles.php:683 src/Model/Profile.php:393 src/Model/Profile.php:415
+msgid "Change profile photo"
+msgstr "Profilbild ändern"
+
+#: mod/profiles.php:684 src/Model/Profile.php:394
+msgid "Create New Profile"
+msgstr "Neues Profil anlegen"
+
+#: mod/profperm.php:35 mod/profperm.php:68
+msgid "Invalid profile identifier."
+msgstr "Ungültiger Profil-Bezeichner."
+
+#: mod/profperm.php:114
+msgid "Profile Visibility Editor"
+msgstr "Editor für die Profil-Sichtbarkeit"
+
+#: mod/profperm.php:127
+msgid "Visible To"
+msgstr "Sichtbar für"
+
+#: mod/profperm.php:143
+msgid "All Contacts (with secure profile access)"
+msgstr "Alle Kontakte (mit gesichertem Profilzugriff)"
+
+#: mod/register.php:103
+msgid ""
+"Registration successful. Please check your email for further instructions."
+msgstr "Registrierung erfolgreich. Eine E-Mail mit weiteren Anweisungen wurde an Dich gesendet."
+
+#: mod/register.php:107
+#, php-format
+msgid ""
+"Failed to send email message. Here your accout details: login: %s "
+"password: %s You can change your password after login."
+msgstr "Versenden der E-Mail fehlgeschlagen. Hier sind Deine Account Details:\n\nLogin: %s\nPasswort: %s\n\nDu kannst das Passwort nach dem Anmelden ändern."
+
+#: mod/register.php:114
+msgid "Registration successful."
+msgstr "Registrierung erfolgreich."
+
+#: mod/register.php:119
+msgid "Your registration can not be processed."
+msgstr "Deine Registrierung konnte nicht verarbeitet werden."
+
+#: mod/register.php:162
+msgid "Your registration is pending approval by the site owner."
+msgstr "Deine Registrierung muss noch vom Betreiber der Seite freigegeben werden."
+
+#: mod/register.php:191 mod/uimport.php:38
+msgid ""
+"This site has exceeded the number of allowed daily account registrations. "
+"Please try again tomorrow."
+msgstr "Die maximale Anzahl täglicher Registrierungen auf dieser Seite wurde überschritten. Bitte versuche es morgen noch einmal."
+
+#: mod/register.php:220
+msgid ""
+"You may (optionally) fill in this form via OpenID by supplying your OpenID "
+"and clicking 'Register'."
+msgstr "Du kannst dieses Formular auch (optional) mit Deiner OpenID ausfüllen, indem Du Deine OpenID angibst und 'Registrieren' klickst."
+
+#: mod/register.php:221
+msgid ""
+"If you are not familiar with OpenID, please leave that field blank and fill "
+"in the rest of the items."
+msgstr "Wenn Du nicht mit OpenID vertraut bist, lass dieses Feld bitte leer und fülle die restlichen Felder aus."
+
+#: mod/register.php:222
+msgid "Your OpenID (optional): "
+msgstr "Deine OpenID (optional): "
+
+#: mod/register.php:234
+msgid "Include your profile in member directory?"
+msgstr "Soll Dein Profil im Nutzerverzeichnis angezeigt werden?"
+
+#: mod/register.php:261
+msgid "Note for the admin"
+msgstr "Hinweis für den Admin"
+
+#: mod/register.php:261
+msgid "Leave a message for the admin, why you want to join this node"
+msgstr "Hinterlasse eine Nachricht an den Admin, warum du einen Account auf dieser Instanz haben möchtest."
+
+#: mod/register.php:262
+msgid "Membership on this site is by invitation only."
+msgstr "Mitgliedschaft auf dieser Seite ist nur nach vorheriger Einladung möglich."
+
+#: mod/register.php:263
+msgid "Your invitation code: "
+msgstr "Dein Einladungscode"
+
+#: mod/register.php:272
+msgid "Your Full Name (e.g. Joe Smith, real or real-looking): "
+msgstr "Dein vollständiger Name (z.B. Hans Mustermann, echt oder echt erscheinend):"
+
+#: mod/register.php:273
+msgid ""
+"Your Email Address: (Initial information will be send there, so this has to "
+"be an existing address.)"
+msgstr "Deine E-Mail Adresse (Informationen zur Registrierung werden an diese Adresse gesendet, darum muss sie existieren.)"
+
+#: mod/register.php:275 mod/settings.php:1194
+msgid "New Password:"
+msgstr "Neues Passwort:"
+
+#: mod/register.php:275
+msgid "Leave empty for an auto generated password."
+msgstr "Leer lassen um das Passwort automatisch zu generieren."
+
+#: mod/register.php:276 mod/settings.php:1195
+msgid "Confirm:"
+msgstr "Bestätigen:"
+
+#: mod/register.php:277
+#, php-format
+msgid ""
+"Choose a profile nickname. This must begin with a text character. Your "
+"profile address on this site will then be 'nickname@%s '."
+msgstr "Wähle einen Spitznamen für Dein Profil. Dieser muss mit einem Buchstaben beginnen. Die Adresse Deines Profils auf dieser Seite wird 'spitzname@%s ' sein."
+
+#: mod/register.php:278
+msgid "Choose a nickname: "
+msgstr "Spitznamen wählen: "
+
+#: mod/register.php:281 src/Content/Nav.php:180 src/Module/Login.php:291
+msgid "Register"
+msgstr "Registrieren"
+
+#: mod/register.php:287 mod/uimport.php:53
+msgid "Import"
+msgstr "Import"
+
+#: mod/register.php:288
+msgid "Import your profile to this friendica instance"
+msgstr "Importiere Dein Profil auf diese Friendica Instanz"
+
+#: mod/register.php:296
+msgid "Note: This node explicitly contains adult content"
+msgstr "Hinweis: Dieser Knoten enthält explizit Inhalte für Erwachsene"
+
+#: mod/regmod.php:55
+msgid "Account approved."
+msgstr "Konto freigegeben."
+
+#: mod/regmod.php:79
+#, php-format
+msgid "Registration revoked for %s"
+msgstr "Registrierung für %s wurde zurückgezogen"
+
+#: mod/regmod.php:86
+msgid "Please login."
+msgstr "Bitte melde Dich an."
+
+#: mod/removeme.php:47
+msgid "User deleted their account"
+msgstr "Gelöschter Nutzeraccount"
+
+#: mod/removeme.php:48
+msgid ""
+"On your Friendica node an user deleted their account. Please ensure that "
+"their data is removed from the backups."
+msgstr "Ein Nutzer deiner Friendica Instanz hat seinen Account gelöscht. Bitte stelle sicher, dass deren Daten aus deinen Backups entfernt werden."
+
+#: mod/removeme.php:49
+#, php-format
+msgid "The user id is %d"
+msgstr "Die ID des Users lautet %d"
+
+#: mod/removeme.php:81 mod/removeme.php:84
+msgid "Remove My Account"
+msgstr "Konto löschen"
+
+#: mod/removeme.php:82
+msgid ""
+"This will completely remove your account. Once this has been done it is not "
+"recoverable."
+msgstr "Dein Konto wird endgültig gelöscht. Es gibt keine Möglichkeit, es wiederherzustellen."
+
+#: mod/removeme.php:83
+msgid "Please enter your password for verification:"
+msgstr "Bitte gib Dein Passwort zur Verifikation ein:"
+
+#: mod/repair_ostatus.php:21
+msgid "Resubscribing to OStatus contacts"
+msgstr "Erneuern der OStatus Abonements"
+
+#: mod/repair_ostatus.php:37
+msgid "Error"
+msgstr "Fehler"
+
+#: mod/search.php:113
+msgid "Only logged in users are permitted to perform a search."
+msgstr "Nur eingeloggten Benutzern ist das Suchen gestattet."
+
+#: mod/search.php:137
+msgid "Too Many Requests"
+msgstr "Zu viele Abfragen"
+
+#: mod/search.php:138
+msgid "Only one search per minute is permitted for not logged in users."
+msgstr "Es ist nur eine Suchanfrage pro Minute für nicht eingeloggte Benutzer gestattet."
+
+#: mod/search.php:249
+#, php-format
+msgid "Items tagged with: %s"
+msgstr "Beiträge die mit %s getaggt sind"
+
+#: mod/search.php:251 src/Module/Contact.php:811
+#, php-format
+msgid "Results for: %s"
+msgstr "Ergebnisse für: %s"
+
+#: mod/settings.php:59
+msgid "Account"
+msgstr "Nutzerkonto"
+
+#: mod/settings.php:67 src/Content/Nav.php:262 src/Model/Profile.php:386
+msgid "Profiles"
+msgstr "Profile"
+
+#: mod/settings.php:83
+msgid "Display"
+msgstr "Anzeige"
+
+#: mod/settings.php:90 mod/settings.php:843
+msgid "Social Networks"
+msgstr "Soziale Netzwerke"
+
+#: mod/settings.php:104 src/Content/Nav.php:257
+msgid "Delegations"
+msgstr "Delegationen"
+
+#: mod/settings.php:111
+msgid "Connected apps"
+msgstr "Verbundene Programme"
+
+#: mod/settings.php:125
+msgid "Remove account"
+msgstr "Konto löschen"
+
+#: mod/settings.php:177
+msgid "Missing some important data!"
+msgstr "Wichtige Daten fehlen!"
+
+#: mod/settings.php:179 mod/settings.php:704 src/Module/Contact.php:818
+msgid "Update"
+msgstr "Aktualisierungen"
+
+#: mod/settings.php:288
+msgid "Failed to connect with email account using the settings provided."
+msgstr "Verbindung zum E-Mail-Konto mit den angegebenen Einstellungen nicht möglich."
+
+#: mod/settings.php:293
+msgid "Email settings updated."
+msgstr "E-Mail Einstellungen bearbeitet."
+
+#: mod/settings.php:309
+msgid "Features updated"
+msgstr "Features aktualisiert"
+
+#: mod/settings.php:382
+msgid "Relocate message has been send to your contacts"
+msgstr "Die Umzugsbenachrichtigung wurde an Deine Kontakte versendet."
+
+#: mod/settings.php:394 src/Model/User.php:421
+msgid "Passwords do not match. Password unchanged."
+msgstr "Die Passwörter stimmen nicht überein. Das Passwort bleibt unverändert."
+
+#: mod/settings.php:399
+msgid "Empty passwords are not allowed. Password unchanged."
+msgstr "Leere Passwörter sind nicht erlaubt. Passwort bleibt unverändert."
+
+#: mod/settings.php:404 src/Core/Console/NewPassword.php:82
+msgid ""
+"The new password has been exposed in a public data dump, please choose "
+"another."
+msgstr "Das neuer Passwort wurde in einem öffentlichen Daten-Dump veröffentlicht. Bitte verwende ein anderes Passwort."
+
+#: mod/settings.php:410
+msgid "Wrong password."
+msgstr "Falsches Passwort."
+
+#: mod/settings.php:417 src/Core/Console/NewPassword.php:89
+msgid "Password changed."
+msgstr "Passwort geändert."
+
+#: mod/settings.php:419 src/Core/Console/NewPassword.php:86
+msgid "Password update failed. Please try again."
+msgstr "Aktualisierung des Passworts gescheitert, bitte versuche es noch einmal."
+
+#: mod/settings.php:503
+msgid " Please use a shorter name."
+msgstr " Bitte verwende einen kürzeren Namen."
+
+#: mod/settings.php:506
+msgid " Name too short."
+msgstr " Name ist zu kurz."
+
+#: mod/settings.php:514
+msgid "Wrong Password"
+msgstr "Falsches Passwort"
+
+#: mod/settings.php:519
+msgid "Invalid email."
+msgstr "Ungültige E-Mail-Adresse."
+
+#: mod/settings.php:525
+msgid "Cannot change to that email."
+msgstr "Ändern der E-Mail nicht möglich. "
+
+#: mod/settings.php:575
+msgid "Private forum has no privacy permissions. Using default privacy group."
+msgstr "Für das private Forum sind keine Zugriffsrechte eingestellt. Die voreingestellte Gruppe für neue Kontakte wird benutzt."
+
+#: mod/settings.php:578
+msgid "Private forum has no privacy permissions and no default privacy group."
+msgstr "Für das private Forum sind keine Zugriffsrechte eingestellt, und es gibt keine voreingestellte Gruppe für neue Kontakte."
+
+#: mod/settings.php:618
+msgid "Settings updated."
+msgstr "Einstellungen aktualisiert."
+
+#: mod/settings.php:677 mod/settings.php:703 mod/settings.php:737
+msgid "Add application"
+msgstr "Programm hinzufügen"
+
+#: mod/settings.php:681 mod/settings.php:707
+msgid "Consumer Key"
+msgstr "Consumer Key"
+
+#: mod/settings.php:682 mod/settings.php:708
+msgid "Consumer Secret"
+msgstr "Consumer Secret"
+
+#: mod/settings.php:683 mod/settings.php:709
+msgid "Redirect"
+msgstr "Umleiten"
+
+#: mod/settings.php:684 mod/settings.php:710
+msgid "Icon url"
+msgstr "Icon URL"
+
+#: mod/settings.php:695
+msgid "You can't edit this application."
+msgstr "Du kannst dieses Programm nicht bearbeiten."
+
+#: mod/settings.php:736
+msgid "Connected Apps"
+msgstr "Verbundene Programme"
+
+#: mod/settings.php:738 src/Object/Post.php:159 src/Object/Post.php:161
+msgid "Edit"
+msgstr "Bearbeiten"
+
+#: mod/settings.php:740
+msgid "Client key starts with"
+msgstr "Anwenderschlüssel beginnt mit"
+
+#: mod/settings.php:741
+msgid "No name"
+msgstr "Kein Name"
+
+#: mod/settings.php:742
+msgid "Remove authorization"
+msgstr "Autorisierung entziehen"
+
+#: mod/settings.php:753
+msgid "No Addon settings configured"
+msgstr "Keine Addon-Einstellungen konfiguriert"
+
+#: mod/settings.php:762
+msgid "Addon Settings"
+msgstr "Addon Einstellungen"
+
+#: mod/settings.php:783
+msgid "Additional Features"
+msgstr "Zusätzliche Features"
+
+#: mod/settings.php:806 src/Content/ContactSelector.php:84
+msgid "Diaspora"
+msgstr "Diaspora"
+
+#: mod/settings.php:806 mod/settings.php:807
+msgid "enabled"
+msgstr "eingeschaltet"
+
+#: mod/settings.php:806 mod/settings.php:807
+msgid "disabled"
+msgstr "ausgeschaltet"
+
+#: mod/settings.php:806 mod/settings.php:807
+#, php-format
+msgid "Built-in support for %s connectivity is %s"
+msgstr "Eingebaute Unterstützung für Verbindungen zu %s ist %s"
+
+#: mod/settings.php:807
+msgid "GNU Social (OStatus)"
+msgstr "GNU Social (OStatus)"
+
+#: mod/settings.php:838
+msgid "Email access is disabled on this site."
+msgstr "Zugriff auf E-Mails für diese Seite deaktiviert."
+
+#: mod/settings.php:848
+msgid "General Social Media Settings"
+msgstr "Allgemeine Einstellungen zu Sozialen Medien"
+
+#: mod/settings.php:849
+msgid "Disable Content Warning"
+msgstr "Inhaltswarnung ausschalten"
+
+#: mod/settings.php:849
+msgid ""
+"Users on networks like Mastodon or Pleroma are able to set a content warning"
+" field which collapse their post by default. This disables the automatic "
+"collapsing and sets the content warning as the post title. Doesn't affect "
+"any other content filtering you eventually set up."
+msgstr "Benutzer in Netzwerken wie Mastodon oder Pleroma können ein Inhaltswarnfeld einstellen, das ihren Beitrag standardmäßig ausblendet. Dies deaktiviert das automatische Zusammenklappen und setzt die Inhaltswarnung als Beitragstitel. Beeinflusst keine anderen Inhaltsfilterungen, die du eventuell eingerichtet hast."
+
+#: mod/settings.php:850
+msgid "Disable intelligent shortening"
+msgstr "Intelligentes Link kürzen ausschalten"
+
+#: mod/settings.php:850
+msgid ""
+"Normally the system tries to find the best link to add to shortened posts. "
+"If this option is enabled then every shortened post will always point to the"
+" original friendica post."
+msgstr "Normalerweise versucht das System den besten Link zu finden um ihn zu gekürzten Postings hinzu zu fügen. Wird diese Option ausgewählt wird stets ein Link auf die originale Friendica Nachricht beigefügt."
+
+#: mod/settings.php:851
+msgid "Automatically follow any GNU Social (OStatus) followers/mentioners"
+msgstr "Automatisch allen GNU Social (OStatus) Followern/Erwähnern folgen"
+
+#: mod/settings.php:851
+msgid ""
+"If you receive a message from an unknown OStatus user, this option decides "
+"what to do. If it is checked, a new contact will be created for every "
+"unknown user."
+msgstr "Wenn du eine Nachricht eines unbekannten OStatus Nutzers bekommst, entscheidet diese Option wie diese behandelt werden soll. Ist die Option aktiviert, wird ein neuer Kontakt für den Verfasser erstellt,."
+
+#: mod/settings.php:852
+msgid "Default group for OStatus contacts"
+msgstr "Voreingestellte Gruppe für OStatus Kontakte"
+
+#: mod/settings.php:853
+msgid "Your legacy GNU Social account"
+msgstr "Dein alter GNU Social Account"
+
+#: mod/settings.php:853
+msgid ""
+"If you enter your old GNU Social/Statusnet account name here (in the format "
+"user@domain.tld), your contacts will be added automatically. The field will "
+"be emptied when done."
+msgstr "Wenn du deinen alten GNU Social/Statusnet Accountnamen hier angibst (Format name@domain.tld) werden deine Kontakte automatisch hinzugefügt. Dieses Feld wird geleert, wenn die Kontakte hinzugefügt wurden."
+
+#: mod/settings.php:856
+msgid "Repair OStatus subscriptions"
+msgstr "OStatus Abonnements reparieren"
+
+#: mod/settings.php:860
+msgid "Email/Mailbox Setup"
+msgstr "E-Mail/Postfach-Einstellungen"
+
+#: mod/settings.php:861
+msgid ""
+"If you wish to communicate with email contacts using this service "
+"(optional), please specify how to connect to your mailbox."
+msgstr "Wenn Du mit E-Mail-Kontakten über diesen Service kommunizieren möchtest (optional), gib bitte die Einstellungen für Dein Postfach an."
+
+#: mod/settings.php:862
+msgid "Last successful email check:"
+msgstr "Letzter erfolgreicher E-Mail Check"
+
+#: mod/settings.php:864
+msgid "IMAP server name:"
+msgstr "IMAP-Server-Name:"
+
+#: mod/settings.php:865
+msgid "IMAP port:"
+msgstr "IMAP-Port:"
+
+#: mod/settings.php:866
+msgid "Security:"
+msgstr "Sicherheit:"
+
+#: mod/settings.php:866 mod/settings.php:871
+msgid "None"
+msgstr "Keine"
+
+#: mod/settings.php:867
+msgid "Email login name:"
+msgstr "E-Mail-Login-Name:"
+
+#: mod/settings.php:868
+msgid "Email password:"
+msgstr "E-Mail-Passwort:"
+
+#: mod/settings.php:869
+msgid "Reply-to address:"
+msgstr "Reply-to Adresse:"
+
+#: mod/settings.php:870
+msgid "Send public posts to all email contacts:"
+msgstr "Sende öffentliche Beiträge an alle E-Mail-Kontakte:"
+
+#: mod/settings.php:871
+msgid "Action after import:"
+msgstr "Aktion nach Import:"
+
+#: mod/settings.php:871 src/Content/Nav.php:245
+msgid "Mark as seen"
+msgstr "Als gelesen markieren"
+
+#: mod/settings.php:871
+msgid "Move to folder"
+msgstr "In einen Ordner verschieben"
+
+#: mod/settings.php:872
+msgid "Move to folder:"
+msgstr "In diesen Ordner verschieben:"
+
+#: mod/settings.php:915
+#, php-format
+msgid "%s - (Unsupported)"
+msgstr "%s - (Nicht unterstützt)"
+
+#: mod/settings.php:917
+#, php-format
+msgid "%s - (Experimental)"
+msgstr "%s - (Experimentell)"
+
+#: mod/settings.php:960
+msgid "Display Settings"
+msgstr "Anzeige-Einstellungen"
+
+#: mod/settings.php:966
+msgid "Display Theme:"
+msgstr "Theme:"
+
+#: mod/settings.php:967
+msgid "Mobile Theme:"
+msgstr "Mobiles Theme"
+
+#: mod/settings.php:968
+msgid "Suppress warning of insecure networks"
+msgstr "Warnung vor unsicheren Netzwerken unterdrücken"
+
+#: mod/settings.php:968
+msgid ""
+"Should the system suppress the warning that the current group contains "
+"members of networks that can't receive non public postings."
+msgstr "Soll das System Warnungen unterdrücken, die angezeigt werden weil von dir eingerichtete Kontakt-Gruppen Accounts aus Netzwerken beinhalten, die keine nicht öffentlichen Beiträge empfangen können."
+
+#: mod/settings.php:969
+msgid "Update browser every xx seconds"
+msgstr "Browser alle xx Sekunden aktualisieren"
+
+#: mod/settings.php:969
+msgid "Minimum of 10 seconds. Enter -1 to disable it."
+msgstr "Minimum sind 10 Sekunden. Gib -1 ein um abzuschalten."
+
+#: mod/settings.php:970
+msgid "Number of items to display per page:"
+msgstr "Zahl der Beiträge, die pro Netzwerkseite angezeigt werden sollen: "
+
+#: mod/settings.php:970 mod/settings.php:971
+msgid "Maximum of 100 items"
+msgstr "Maximal 100 Beiträge"
+
+#: mod/settings.php:971
+msgid "Number of items to display per page when viewed from mobile device:"
+msgstr "Zahl der Beiträge, die pro Netzwerkseite auf mobilen Geräten angezeigt werden sollen:"
+
+#: mod/settings.php:972
+msgid "Don't show emoticons"
+msgstr "Keine Smilies anzeigen"
+
+#: mod/settings.php:973
+msgid "Calendar"
+msgstr "Kalender"
+
+#: mod/settings.php:974
+msgid "Beginning of week:"
+msgstr "Wochenbeginn:"
+
+#: mod/settings.php:975
+msgid "Don't show notices"
+msgstr "Info-Popups nicht anzeigen"
+
+#: mod/settings.php:976
+msgid "Infinite scroll"
+msgstr "Endloses Scrollen"
+
+#: mod/settings.php:977
+msgid "Automatic updates only at the top of the network page"
+msgstr "Automatische Updates nur, wenn Du oben auf der Netzwerkseite bist."
+
+#: mod/settings.php:977
+msgid ""
+"When disabled, the network page is updated all the time, which could be "
+"confusing while reading."
+msgstr "Wenn dies deaktiviert ist, wird die Netzwerk Seite aktualisiert, wann immer neue Beiträge eintreffen, egal an welcher Stelle gerade gelesen wird."
+
+#: mod/settings.php:978
+msgid "Bandwidth Saver Mode"
+msgstr "Bandbreiten-Spar-Modus"
+
+#: mod/settings.php:978
+msgid ""
+"When enabled, embedded content is not displayed on automatic updates, they "
+"only show on page reload."
+msgstr "Wenn aktiviert, wird der eingebettete Inhalt nicht automatisch aktualisiert. In diesem Fall Seite bitte neu laden."
+
+#: mod/settings.php:979
+msgid "Smart Threading"
+msgstr "Intelligentes Threading"
+
+#: mod/settings.php:979
+msgid ""
+"When enabled, suppress extraneous thread indentation while keeping it where "
+"it matters. Only works if threading is available and enabled."
+msgstr "Ist dies aktiviert, werden Einrückungen in Unterhaltungen unterdrückt wo sie nicht benötigt werden. Werden sie benötigt, werden die Threads weiterhin eingerückt."
+
+#: mod/settings.php:981
+msgid "General Theme Settings"
+msgstr "Allgemeine Themeneinstellungen"
+
+#: mod/settings.php:982
+msgid "Custom Theme Settings"
+msgstr "Benutzerdefinierte Theme Einstellungen"
+
+#: mod/settings.php:983
+msgid "Content Settings"
+msgstr "Einstellungen zum Inhalt"
+
+#: mod/settings.php:984 view/theme/duepuntozero/config.php:73
+#: view/theme/frio/config.php:120 view/theme/quattro/config.php:75
+#: view/theme/vier/config.php:121
+msgid "Theme settings"
+msgstr "Themeneinstellungen"
+
+#: mod/settings.php:998
+msgid "Unable to find your profile. Please contact your admin."
+msgstr "Konnte dein Profil nicht finden. Bitte kontaktiere den Admin."
+
+#: mod/settings.php:1037
+msgid "Account Types"
+msgstr "Kontenarten"
+
+#: mod/settings.php:1038
+msgid "Personal Page Subtypes"
+msgstr "Unterarten der persönlichen Seite"
+
+#: mod/settings.php:1039
+msgid "Community Forum Subtypes"
+msgstr "Unterarten des Gemeinschaftsforums"
+
+#: mod/settings.php:1047
+msgid "Account for a personal profile."
+msgstr "Konto für ein persönliches Profil."
+
+#: mod/settings.php:1051
+msgid ""
+"Account for an organisation that automatically approves contact requests as "
+"\"Followers\"."
+msgstr "Konto für eine Organisation, das Kontaktanfragen automatisch als \"Follower\" annimmt."
+
+#: mod/settings.php:1055
+msgid ""
+"Account for a news reflector that automatically approves contact requests as"
+" \"Followers\"."
+msgstr "Konto für einen Feedspiegel, das Kontaktanfragen automatisch als \"Follower\" annimmt."
+
+#: mod/settings.php:1059
+msgid "Account for community discussions."
+msgstr "Konto für Diskussionsforen. "
+
+#: mod/settings.php:1063
+msgid ""
+"Account for a regular personal profile that requires manual approval of "
+"\"Friends\" and \"Followers\"."
+msgstr "Konto für ein normales persönliches Profil. Kontaktanfragen müssen manuell als \"Friend\" oder \"Follower\" bestätigt werden."
+
+#: mod/settings.php:1067
+msgid ""
+"Account for a public profile that automatically approves contact requests as"
+" \"Followers\"."
+msgstr "Konto für ein öffentliches Profil, das Kontaktanfragen automatisch als \"Follower\" annimmt."
+
+#: mod/settings.php:1071
+msgid "Automatically approves all contact requests."
+msgstr "Bestätigt alle Kontaktanfragen automatisch."
+
+#: mod/settings.php:1075
+msgid ""
+"Account for a popular profile that automatically approves contact requests "
+"as \"Friends\"."
+msgstr "Konto für ein gefragtes Profil, das Kontaktanfragen automatisch als \"Friend\" annimmt."
+
+#: mod/settings.php:1078
+msgid "Private Forum [Experimental]"
+msgstr "Privates Forum [Versuchsstadium]"
+
+#: mod/settings.php:1079
+msgid "Requires manual approval of contact requests."
+msgstr "Kontaktanfragen müssen manuell bestätigt werden."
+
+#: mod/settings.php:1090
+msgid "OpenID:"
+msgstr "OpenID:"
+
+#: mod/settings.php:1090
+msgid "(Optional) Allow this OpenID to login to this account."
+msgstr "(Optional) Erlaube die Anmeldung für dieses Konto mit dieser OpenID."
+
+#: mod/settings.php:1098
+msgid "Publish your default profile in your local site directory?"
+msgstr "Darf Dein Standardprofil im Verzeichnis dieses Servers veröffentlicht werden?"
+
+#: mod/settings.php:1098
+#, php-format
+msgid ""
+"Your profile will be published in this node's local "
+"directory . Your profile details may be publicly visible depending on the"
+" system settings."
+msgstr "Dein Profil wird im lokalen Verzeichnis dieses Knotens veröffentlicht. Je nach Systemeinstellungen kann es öffentlich auffindbar sein."
+
+#: mod/settings.php:1104
+msgid "Publish your default profile in the global social directory?"
+msgstr "Darf Dein Standardprofil im weltweiten Verzeichnis veröffentlicht werden?"
+
+#: mod/settings.php:1104
+#, php-format
+msgid ""
+"Your profile will be published in the global friendica directories (e.g. %s ). Your profile will be visible in public."
+msgstr "Dein Profil wird in den globalen Friendica Verzeichnissen (z.B. %s ) veröffentlicht. Dein Profil wird öffentlich auffindbar sein."
+
+#: mod/settings.php:1111
+msgid "Hide your contact/friend list from viewers of your default profile?"
+msgstr "Liste der Kontakte vor Betrachtern des Standardprofils verbergen?"
+
+#: mod/settings.php:1111
+msgid ""
+"Your contact list won't be shown in your default profile page. You can "
+"decide to show your contact list separately for each additional profile you "
+"create"
+msgstr "Die Liste deiner Kontakte wird nicht in deinem Standard-Profil angezeigt werden. Du kannst für jedes weitere Profil diese Entscheidung separat einstellen."
+
+#: mod/settings.php:1115
+msgid "Hide your profile details from anonymous viewers?"
+msgstr "Profil-Details vor unbekannten Betrachtern verbergen?"
+
+#: mod/settings.php:1115
+msgid ""
+"Anonymous visitors will only see your profile picture, your display name and"
+" the nickname you are using on your profile page. Your public posts and "
+"replies will still be accessible by other means."
+msgstr "Anonyme Besucher deines Profils werden ausschließlich dein Profilbild, deinen Namen sowie deinen Spitznamen sehen. Deine lffentlichen Beiträge und Kommentare werden weiterhin sichtbar sein."
+
+#: mod/settings.php:1119
+msgid "Allow friends to post to your profile page?"
+msgstr "Dürfen Deine Kontakte auf Deine Pinnwand schreiben?"
+
+#: mod/settings.php:1119
+msgid ""
+"Your contacts may write posts on your profile wall. These posts will be "
+"distributed to your contacts"
+msgstr "Deine Kontakte können Beiträge auf deiner Pinnwand hinterlassen. Diese werden an deine Kontakte verteilt."
+
+#: mod/settings.php:1123
+msgid "Allow friends to tag your posts?"
+msgstr "Dürfen Deine Kontakte Deine Beiträge mit Schlagwörtern versehen?"
+
+#: mod/settings.php:1123
+msgid "Your contacts can add additional tags to your posts."
+msgstr "Deine Kontakte dürfen deine Beiträge mit zusätzlichen Schlagworten versehen."
+
+#: mod/settings.php:1127
+msgid "Allow us to suggest you as a potential friend to new members?"
+msgstr "Dürfen wir Dich neuen Mitgliedern als potentiellen Kontakt vorschlagen?"
+
+#: mod/settings.php:1127
+msgid ""
+"If you like, Friendica may suggest new members to add you as a contact."
+msgstr "Wenn du magst, kann Friendica dich neuen Mitgliedern als Kontakt vorschlagen."
+
+#: mod/settings.php:1131
+msgid "Permit unknown people to send you private mail?"
+msgstr "Dürfen Dir Unbekannte private Nachrichten schicken?"
+
+#: mod/settings.php:1131
+msgid ""
+"Friendica network users may send you private messages even if they are not "
+"in your contact list."
+msgstr "Nutzer des Friendica Netzwerks können dir private Nachrichten senden, selbst wenn sie nicht in deine Kontaktliste sind."
+
+#: mod/settings.php:1135
+msgid "Profile is not published ."
+msgstr "Profil ist nicht veröffentlicht ."
+
+#: mod/settings.php:1141
+#, php-format
+msgid "Your Identity Address is '%s' or '%s'."
+msgstr "Die Adresse deines Profils lautet '%s' oder '%s'."
+
+#: mod/settings.php:1148
+msgid "Automatically expire posts after this many days:"
+msgstr "Beiträge verfallen automatisch nach dieser Anzahl von Tagen:"
+
+#: mod/settings.php:1148
+msgid "If empty, posts will not expire. Expired posts will be deleted"
+msgstr "Wenn leer verfallen Beiträge nie automatisch. Verfallene Beiträge werden gelöscht."
+
+#: mod/settings.php:1149
+msgid "Advanced expiration settings"
+msgstr "Erweiterte Verfallseinstellungen"
+
+#: mod/settings.php:1150
+msgid "Advanced Expiration"
+msgstr "Erweitertes Verfallen"
+
+#: mod/settings.php:1151
+msgid "Expire posts:"
+msgstr "Beiträge verfallen lassen:"
+
+#: mod/settings.php:1152
+msgid "Expire personal notes:"
+msgstr "Persönliche Notizen verfallen lassen:"
+
+#: mod/settings.php:1153
+msgid "Expire starred posts:"
+msgstr "Markierte Beiträge verfallen lassen:"
+
+#: mod/settings.php:1154
+msgid "Expire photos:"
+msgstr "Fotos verfallen lassen:"
+
+#: mod/settings.php:1155
+msgid "Only expire posts by others:"
+msgstr "Nur Beiträge anderer verfallen:"
+
+#: mod/settings.php:1185
+msgid "Account Settings"
+msgstr "Kontoeinstellungen"
+
+#: mod/settings.php:1193
+msgid "Password Settings"
+msgstr "Passwort-Einstellungen"
+
+#: mod/settings.php:1195
+msgid "Leave password fields blank unless changing"
+msgstr "Lass die Passwort-Felder leer, außer Du willst das Passwort ändern"
+
+#: mod/settings.php:1196
+msgid "Current Password:"
+msgstr "Aktuelles Passwort:"
+
+#: mod/settings.php:1196 mod/settings.php:1197
+msgid "Your current password to confirm the changes"
+msgstr "Dein aktuelles Passwort um die Änderungen zu bestätigen"
+
+#: mod/settings.php:1197
+msgid "Password:"
+msgstr "Passwort:"
+
+#: mod/settings.php:1201
+msgid "Basic Settings"
+msgstr "Grundeinstellungen"
+
+#: mod/settings.php:1202 src/Model/Profile.php:739
+msgid "Full Name:"
+msgstr "Kompletter Name:"
+
+#: mod/settings.php:1203
+msgid "Email Address:"
+msgstr "E-Mail-Adresse:"
+
+#: mod/settings.php:1204
+msgid "Your Timezone:"
+msgstr "Deine Zeitzone:"
+
+#: mod/settings.php:1205
+msgid "Your Language:"
+msgstr "Deine Sprache:"
+
+#: mod/settings.php:1205
+msgid ""
+"Set the language we use to show you friendica interface and to send you "
+"emails"
+msgstr "Wähle die Sprache, in der wir Dir die Friendica-Oberfläche präsentieren sollen und Dir E-Mail schicken"
+
+#: mod/settings.php:1206
+msgid "Default Post Location:"
+msgstr "Standardstandort:"
+
+#: mod/settings.php:1207
+msgid "Use Browser Location:"
+msgstr "Standort des Browsers verwenden:"
+
+#: mod/settings.php:1210
+msgid "Security and Privacy Settings"
+msgstr "Sicherheits- und Privatsphäre-Einstellungen"
+
+#: mod/settings.php:1212
+msgid "Maximum Friend Requests/Day:"
+msgstr "Maximale Anzahl vonKontaktanfragen/Tag:"
+
+#: mod/settings.php:1212 mod/settings.php:1241
+msgid "(to prevent spam abuse)"
+msgstr "(um SPAM zu vermeiden)"
+
+#: mod/settings.php:1213
+msgid "Default Post Permissions"
+msgstr "Standard-Zugriffsrechte für Beiträge"
+
+#: mod/settings.php:1214
+msgid "(click to open/close)"
+msgstr "(klicke zum öffnen/schließen)"
+
+#: mod/settings.php:1224
+msgid "Default Private Post"
+msgstr "Privater Standardbeitrag"
+
+#: mod/settings.php:1225
+msgid "Default Public Post"
+msgstr "Öffentlicher Standardbeitrag"
+
+#: mod/settings.php:1229
+msgid "Default Permissions for New Posts"
+msgstr "Standardberechtigungen für neue Beiträge"
+
+#: mod/settings.php:1241
+msgid "Maximum private messages per day from unknown people:"
+msgstr "Maximale Anzahl privater Nachrichten von Unbekannten pro Tag:"
+
+#: mod/settings.php:1244
+msgid "Notification Settings"
+msgstr "Benachrichtigungseinstellungen"
+
+#: mod/settings.php:1245
+msgid "Send a notification email when:"
+msgstr "Benachrichtigungs-E-Mail senden wenn:"
+
+#: mod/settings.php:1246
+msgid "You receive an introduction"
+msgstr "– Du eine Kontaktanfrage erhältst"
+
+#: mod/settings.php:1247
+msgid "Your introductions are confirmed"
+msgstr "– eine Deiner Kontaktanfragen akzeptiert wurde"
+
+#: mod/settings.php:1248
+msgid "Someone writes on your profile wall"
+msgstr "– jemand etwas auf Deine Pinnwand schreibt"
+
+#: mod/settings.php:1249
+msgid "Someone writes a followup comment"
+msgstr "– jemand auch einen Kommentar verfasst"
+
+#: mod/settings.php:1250
+msgid "You receive a private message"
+msgstr "– Du eine private Nachricht erhältst"
+
+#: mod/settings.php:1251
+msgid "You receive a friend suggestion"
+msgstr "– Du eine Empfehlung erhältst"
+
+#: mod/settings.php:1252
+msgid "You are tagged in a post"
+msgstr "– Du in einem Beitrag erwähnt wirst"
+
+#: mod/settings.php:1253
+msgid "You are poked/prodded/etc. in a post"
+msgstr "– Du von jemandem angestupst oder sonstwie behandelt wirst"
+
+#: mod/settings.php:1255
+msgid "Activate desktop notifications"
+msgstr "Desktop Benachrichtigungen einschalten"
+
+#: mod/settings.php:1255
+msgid "Show desktop popup on new notifications"
+msgstr "Desktop Benachrichtigungen einschalten"
+
+#: mod/settings.php:1257
+msgid "Text-only notification emails"
+msgstr "Benachrichtigungs E-Mail als Rein-Text."
+
+#: mod/settings.php:1259
+msgid "Send text only notification emails, without the html part"
+msgstr "Sende Benachrichtigungs E-Mail als Rein-Text - ohne HTML-Teil"
+
+#: mod/settings.php:1261
+msgid "Show detailled notifications"
+msgstr "Detaillierte Benachrichtigungen anzeigen"
+
+#: mod/settings.php:1263
+msgid ""
+"Per default, notifications are condensed to a single notification per item. "
+"When enabled every notification is displayed."
+msgstr "Normalerweise werde alle Benachrichtigungen zu einem Thema zusammengefasst in einer einzigen Mitteilung. Wenn diese Option aktiviert ist, wird jede Mitteilung angezeigt."
+
+#: mod/settings.php:1265
+msgid "Advanced Account/Page Type Settings"
+msgstr "Erweiterte Konto-/Seitentyp-Einstellungen"
+
+#: mod/settings.php:1266
+msgid "Change the behaviour of this account for special situations"
+msgstr "Verhalten dieses Kontos in bestimmten Situationen:"
+
+#: mod/settings.php:1269
+msgid "Relocate"
+msgstr "Umziehen"
+
+#: mod/settings.php:1270
+msgid ""
+"If you have moved this profile from another server, and some of your "
+"contacts don't receive your updates, try pushing this button."
+msgstr "Wenn Du Dein Profil von einem anderen Server umgezogen hast und einige Deiner Kontakte Deine Beiträge nicht erhalten, verwende diesen Button."
+
+#: mod/settings.php:1271
+msgid "Resend relocate message to contacts"
+msgstr "Umzugsbenachrichtigung erneut an Kontakte senden"
+
+#: mod/subthread.php:104
+#, php-format
+msgid "%1$s is following %2$s's %3$s"
+msgstr "%1$s folgt %2$s %3$s"
+
+#: mod/suggest.php:38
+msgid "Do you really want to delete this suggestion?"
+msgstr "Möchtest Du wirklich diese Empfehlung löschen?"
+
+#: mod/suggest.php:74
+msgid ""
+"No suggestions available. If this is a new site, please try again in 24 "
+"hours."
+msgstr "Keine Vorschläge verfügbar. Falls der Server frisch aufgesetzt wurde, versuche es bitte in 24 Stunden noch einmal."
+
+#: mod/suggest.php:87 mod/suggest.php:107
+msgid "Ignore/Hide"
+msgstr "Ignorieren/Verbergen"
+
+#: mod/suggest.php:117 view/theme/vier/theme.php:202 src/Content/Widget.php:64
+msgid "Friend Suggestions"
+msgstr "Kontaktvorschläge"
+
+#: mod/tagrm.php:30
+msgid "Tag(s) removed"
+msgstr "Tag(s) entfernt"
+
+#: mod/tagrm.php:98
+msgid "Remove Item Tag"
+msgstr "Gegenstands-Tag entfernen"
+
+#: mod/tagrm.php:100
+msgid "Select a tag to remove: "
+msgstr "Wähle ein Tag zum Entfernen aus: "
+
+#: mod/uimport.php:29
+msgid "User imports on closed servers can only be done by an administrator."
+msgstr "Auf geschlossenen Servern können ausschließlich die Administratoren Benutzerkonten importieren."
+
+#: mod/uimport.php:55
+msgid "Move account"
+msgstr "Account umziehen"
+
+#: mod/uimport.php:56
+msgid "You can import an account from another Friendica server."
+msgstr "Du kannst einen Account von einem anderen Friendica Server importieren."
+
+#: mod/uimport.php:57
+msgid ""
+"You need to export your account from the old server and upload it here. We "
+"will recreate your old account here with all your contacts. We will try also"
+" to inform your friends that you moved here."
+msgstr "Du musst Deinen Account vom alten Server exportieren und hier hochladen. Wir stellen Deinen alten Account mit all Deinen Kontakten wieder her. Wir werden auch versuchen all Deine Kontakte darüber zu informieren, dass Du hierher umgezogen bist."
+
+#: mod/uimport.php:58
+msgid ""
+"This feature is experimental. We can't import contacts from the OStatus "
+"network (GNU Social/Statusnet) or from Diaspora"
+msgstr "Dieses Feature ist experimentell. Wir können keine Kontakte vom OStatus Netzwerk (GNU Social/Statusnet) oder von Diaspora importieren"
+
+#: mod/uimport.php:59
+msgid "Account file"
+msgstr "Account Datei"
+
+#: mod/uimport.php:59
+msgid ""
+"To export your account, go to \"Settings->Export your personal data\" and "
+"select \"Export account\""
+msgstr "Um Deinen Account zu exportieren, rufe \"Einstellungen -> Persönliche Daten exportieren\" auf und wähle \"Account exportieren\""
+
+#: mod/unfollow.php:34 mod/unfollow.php:90
+msgid "You aren't following this contact."
+msgstr "Du folgst diesem Kontakt."
+
+#: mod/unfollow.php:44 mod/unfollow.php:96
+msgid "Unfollowing is currently not supported by your network."
+msgstr "Bei diesem Netzwerk wird das Entfolgen derzeit nicht unterstützt."
+
+#: mod/unfollow.php:65
+msgid "Contact unfollowed"
+msgstr "Kontakt wird nicht mehr gefolgt"
+
+#: mod/unfollow.php:115 src/Module/Contact.php:574
+msgid "Disconnect/Unfollow"
+msgstr "Verbindung lösen/Nicht mehr folgen"
+
+#: mod/videos.php:133
+msgid "Do you really want to delete this video?"
+msgstr "Möchtest Du dieses Video wirklich löschen?"
+
+#: mod/videos.php:138
+msgid "Delete Video"
+msgstr "Video Löschen"
+
+#: mod/videos.php:200
+msgid "No videos selected"
+msgstr "Keine Videos ausgewählt"
+
+#: mod/videos.php:386
+msgid "Recent Videos"
+msgstr "Neueste Videos"
+
+#: mod/videos.php:388
+msgid "Upload New Videos"
+msgstr "Neues Video hochladen"
+
+#: mod/viewcontacts.php:94
+msgid "No contacts."
+msgstr "Keine Kontakte."
+
+#: mod/viewcontacts.php:110 src/Module/Contact.php:607
+#: src/Module/Contact.php:1019
+#, php-format
+msgid "Visit %s's profile [%s]"
+msgstr "Besuche %ss Profil [%s]"
+
+#: mod/wall_attach.php:27 mod/wall_attach.php:34 mod/wall_attach.php:89
+#: mod/wall_upload.php:40 mod/wall_upload.php:56 mod/wall_upload.php:114
+#: mod/wall_upload.php:165 mod/wall_upload.php:168
+msgid "Invalid request."
+msgstr "Ungültige Anfrage"
+
#: mod/wall_attach.php:107
msgid "Sorry, maybe your upload is bigger than the PHP configuration allows"
msgstr "Entschuldige, die Datei scheint größer zu sein als es die PHP Konfiguration erlaubt."
@@ -6370,1707 +6983,349 @@ msgstr "Die Datei ist größer als das erlaubte Limit von %s"
msgid "File upload failed."
msgstr "Hochladen der Datei fehlgeschlagen."
-#: mod/item.php:117
-msgid "Unable to locate original post."
-msgstr "Konnte den Originalbeitrag nicht finden."
+#: mod/wallmessage.php:50 mod/wallmessage.php:113
+#, php-format
+msgid "Number of daily wall messages for %s exceeded. Message failed."
+msgstr "Maximale Anzahl der täglichen Pinnwand Nachrichten für %s ist überschritten. Zustellung fehlgeschlagen."
-#: mod/item.php:285
-msgid "Empty post discarded."
-msgstr "Leerer Beitrag wurde verworfen."
+#: mod/wallmessage.php:61
+msgid "Unable to check your home location."
+msgstr "Konnte Deinen Heimatort nicht bestimmen."
-#: mod/item.php:809
+#: mod/wallmessage.php:87 mod/wallmessage.php:96
+msgid "No recipient."
+msgstr "Kein Empfänger."
+
+#: mod/wallmessage.php:127
#, php-format
msgid ""
-"This message was sent to you by %s, a member of the Friendica social "
-"network."
-msgstr "Diese Nachricht wurde dir von %s geschickt, einem Mitglied des Sozialen Netzwerks Friendica."
+"If you wish for %s to respond, please check that the privacy settings on "
+"your site allow private mail from unknown senders."
+msgstr "Wenn Du möchtest, dass %s Dir antworten kann, überprüfe Deine Privatsphären-Einstellungen und erlaube private Nachrichten von unbekannten Absendern."
-#: mod/item.php:811
+#: view/theme/duepuntozero/config.php:54 src/Model/User.php:599
+msgid "default"
+msgstr "Standard"
+
+#: view/theme/duepuntozero/config.php:55
+msgid "greenzero"
+msgstr "greenzero"
+
+#: view/theme/duepuntozero/config.php:56
+msgid "purplezero"
+msgstr "purplezero"
+
+#: view/theme/duepuntozero/config.php:57
+msgid "easterbunny"
+msgstr "easterbunny"
+
+#: view/theme/duepuntozero/config.php:58
+msgid "darkzero"
+msgstr "darkzero"
+
+#: view/theme/duepuntozero/config.php:59
+msgid "comix"
+msgstr "comix"
+
+#: view/theme/duepuntozero/config.php:60
+msgid "slackr"
+msgstr "slackr"
+
+#: view/theme/duepuntozero/config.php:74
+msgid "Variations"
+msgstr "Variationen"
+
+#: view/theme/frio/php/Image.php:24
+msgid "Top Banner"
+msgstr "Top Banner"
+
+#: view/theme/frio/php/Image.php:24
+msgid ""
+"Resize image to the width of the screen and show background color below on "
+"long pages."
+msgstr "Skaliere das Hintergrundbild so, dass es die Breite der Seite einnimmt und fülle den Rest der Seite mit der Hintergrundfarbe bei langen Seiten."
+
+#: view/theme/frio/php/Image.php:25
+msgid "Full screen"
+msgstr "Vollbildmodus"
+
+#: view/theme/frio/php/Image.php:25
+msgid ""
+"Resize image to fill entire screen, clipping either the right or the bottom."
+msgstr "Skaliere das Bild so, dass es den gesamten Bildschirm füllt. Hierfür wird entweder die Breite oder die Höhe des Bildes automatisch abgeschnitten."
+
+#: view/theme/frio/php/Image.php:26
+msgid "Single row mosaic"
+msgstr "Mosaik in einer Zeile"
+
+#: view/theme/frio/php/Image.php:26
+msgid ""
+"Resize image to repeat it on a single row, either vertical or horizontal."
+msgstr "Skaliere das Bild so, dass es in einer einzelnen Reihe, entweder horizontal oder vertikal, wiederholt wird."
+
+#: view/theme/frio/php/Image.php:27
+msgid "Mosaic"
+msgstr "Mosaik"
+
+#: view/theme/frio/php/Image.php:27
+msgid "Repeat image to fill the screen."
+msgstr "Wiederhole das Bild um den Bildschirm zu füllen."
+
+#: view/theme/frio/config.php:102
+msgid "Custom"
+msgstr "Benutzerdefiniert"
+
+#: view/theme/frio/config.php:114
+msgid "Note"
+msgstr "Hinweis"
+
+#: view/theme/frio/config.php:114
+msgid "Check image permissions if all users are allowed to see the image"
+msgstr "Überprüfe, dass alle Benutzer die Berechtigung haben dieses Bild anzusehen"
+
+#: view/theme/frio/config.php:121
+msgid "Select color scheme"
+msgstr "Farbschema auswählen"
+
+#: view/theme/frio/config.php:122
+msgid "Navigation bar background color"
+msgstr "Hintergrundfarbe der Navigationsleiste"
+
+#: view/theme/frio/config.php:123
+msgid "Navigation bar icon color "
+msgstr "Icon Farbe in der Navigationsleiste"
+
+#: view/theme/frio/config.php:124
+msgid "Link color"
+msgstr "Linkfarbe"
+
+#: view/theme/frio/config.php:125
+msgid "Set the background color"
+msgstr "Hintergrundfarbe festlegen"
+
+#: view/theme/frio/config.php:126
+msgid "Content background opacity"
+msgstr "Opazität des Hintergrunds von Beiträgen"
+
+#: view/theme/frio/config.php:127
+msgid "Set the background image"
+msgstr "Hintergrundbild festlegen"
+
+#: view/theme/frio/config.php:128
+msgid "Background image style"
+msgstr "Stil des Hintergrundbildes"
+
+#: view/theme/frio/config.php:133
+msgid "Login page background image"
+msgstr "Hintergrundbild der Login-Seite"
+
+#: view/theme/frio/config.php:137
+msgid "Login page background color"
+msgstr "Hintergrundfarbe der Login-Seite"
+
+#: view/theme/frio/config.php:137
+msgid "Leave background image and color empty for theme defaults"
+msgstr "Wenn die Theme Vorgaben verwendet werden sollen, lass bitte die Felder für die Hintergrundfarbe und das Hintergrundbild leer."
+
+#: view/theme/frio/theme.php:250
+msgid "Guest"
+msgstr "Gast"
+
+#: view/theme/frio/theme.php:255
+msgid "Visitor"
+msgstr "Besucher"
+
+#: view/theme/frio/theme.php:268 src/Content/Nav.php:149
+#: src/Module/Login.php:319
+msgid "Logout"
+msgstr "Abmelden"
+
+#: view/theme/frio/theme.php:268 src/Content/Nav.php:149
+msgid "End this session"
+msgstr "Diese Sitzung beenden"
+
+#: view/theme/frio/theme.php:271 src/Content/Nav.php:152
+#: src/Model/Profile.php:889 src/Module/Contact.php:657
+#: src/Module/Contact.php:848
+msgid "Status"
+msgstr "Status"
+
+#: view/theme/frio/theme.php:271 src/Content/Nav.php:152
+#: src/Content/Nav.php:238
+msgid "Your posts and conversations"
+msgstr "Deine Beiträge und Unterhaltungen"
+
+#: view/theme/frio/theme.php:272 src/Content/Nav.php:153
+msgid "Your profile page"
+msgstr "Deine Profilseite"
+
+#: view/theme/frio/theme.php:273 src/Content/Nav.php:154
+msgid "Your photos"
+msgstr "Deine Fotos"
+
+#: view/theme/frio/theme.php:274 src/Content/Nav.php:155
+#: src/Model/Profile.php:913 src/Model/Profile.php:916
+msgid "Videos"
+msgstr "Videos"
+
+#: view/theme/frio/theme.php:274 src/Content/Nav.php:155
+msgid "Your videos"
+msgstr "Deine Videos"
+
+#: view/theme/frio/theme.php:275 src/Content/Nav.php:156
+msgid "Your events"
+msgstr "Deine Ereignisse"
+
+#: view/theme/frio/theme.php:278 src/Content/Nav.php:235
+msgid "Conversations from your friends"
+msgstr "Unterhaltungen Deiner Kontakte"
+
+#: view/theme/frio/theme.php:279 src/Content/Nav.php:222
+#: src/Model/Profile.php:928 src/Model/Profile.php:939
+msgid "Events and Calendar"
+msgstr "Ereignisse und Kalender"
+
+#: view/theme/frio/theme.php:280 src/Content/Nav.php:248
+msgid "Private mail"
+msgstr "Private E-Mail"
+
+#: view/theme/frio/theme.php:281 src/Content/Nav.php:259
+msgid "Account settings"
+msgstr "Kontoeinstellungen"
+
+#: view/theme/frio/theme.php:282 src/Content/Nav.php:265
+msgid "Manage/edit friends and contacts"
+msgstr "Freunde und Kontakte verwalten/bearbeiten"
+
+#: view/theme/quattro/config.php:76
+msgid "Alignment"
+msgstr "Ausrichtung"
+
+#: view/theme/quattro/config.php:76
+msgid "Left"
+msgstr "Links"
+
+#: view/theme/quattro/config.php:76
+msgid "Center"
+msgstr "Mitte"
+
+#: view/theme/quattro/config.php:77
+msgid "Color scheme"
+msgstr "Farbschema"
+
+#: view/theme/quattro/config.php:78
+msgid "Posts font size"
+msgstr "Schriftgröße in Beiträgen"
+
+#: view/theme/quattro/config.php:79
+msgid "Textareas font size"
+msgstr "Schriftgröße in Eingabefeldern"
+
+#: view/theme/vier/config.php:75
+msgid "Comma separated list of helper forums"
+msgstr "Komma-Separierte Liste der Helfer-Foren"
+
+#: view/theme/vier/config.php:115 src/Core/ACL.php:298
+msgid "don't show"
+msgstr "nicht zeigen"
+
+#: view/theme/vier/config.php:115 src/Core/ACL.php:297
+msgid "show"
+msgstr "zeigen"
+
+#: view/theme/vier/config.php:122
+msgid "Set style"
+msgstr "Stil auswählen"
+
+#: view/theme/vier/config.php:123
+msgid "Community Pages"
+msgstr "Foren"
+
+#: view/theme/vier/config.php:124 view/theme/vier/theme.php:149
+msgid "Community Profiles"
+msgstr "Community-Profile"
+
+#: view/theme/vier/config.php:125
+msgid "Help or @NewHere ?"
+msgstr "Hilfe oder @NewHere"
+
+#: view/theme/vier/config.php:126 view/theme/vier/theme.php:386
+msgid "Connect Services"
+msgstr "Verbinde Dienste"
+
+#: view/theme/vier/config.php:127
+msgid "Find Friends"
+msgstr "Kontakte finden"
+
+#: view/theme/vier/config.php:128 view/theme/vier/theme.php:179
+msgid "Last users"
+msgstr "Letzte Nutzer"
+
+#: view/theme/vier/theme.php:197 src/Content/Widget.php:59
+msgid "Find People"
+msgstr "Leute finden"
+
+#: view/theme/vier/theme.php:198 src/Content/Widget.php:60
+msgid "Enter name or interest"
+msgstr "Name oder Interessen eingeben"
+
+#: view/theme/vier/theme.php:200 src/Content/Widget.php:62
+msgid "Examples: Robert Morgenstein, Fishing"
+msgstr "Beispiel: Robert Morgenstein, Angeln"
+
+#: view/theme/vier/theme.php:203 src/Content/Widget.php:65
+msgid "Similar Interests"
+msgstr "Ähnliche Interessen"
+
+#: view/theme/vier/theme.php:204 src/Content/Widget.php:66
+msgid "Random Profile"
+msgstr "Zufälliges Profil"
+
+#: view/theme/vier/theme.php:205 src/Content/Widget.php:67
+msgid "Invite Friends"
+msgstr "Freunde einladen"
+
+#: view/theme/vier/theme.php:208 src/Content/Widget.php:70
+msgid "Local Directory"
+msgstr "Lokales Verzeichnis"
+
+#: view/theme/vier/theme.php:253 src/Content/ForumManager.php:132
+msgid "External link to forum"
+msgstr "Externer Link zum Forum"
+
+#: view/theme/vier/theme.php:289
+msgid "Quick Start"
+msgstr "Schnell-Start"
+
+#: src/Core/Console/ArchiveContact.php:65
#, php-format
-msgid "You may visit them online at %s"
-msgstr "Du kannst sie online unter %s besuchen"
+msgid "Could not find any unarchived contact entry for this URL (%s)"
+msgstr "Für die URL (%s) konnte kein nicht-archivierter Kontakt gefunden werden"
-#: mod/item.php:812
-msgid ""
-"Please contact the sender by replying to this post if you do not wish to "
-"receive these messages."
-msgstr "Falls Du diese Beiträge nicht erhalten möchtest, kontaktiere bitte den Autor, indem Du auf diese Nachricht antwortest."
+#: src/Core/Console/ArchiveContact.php:70
+msgid "The contact entries have been archived"
+msgstr "Die Kontakteinträge wurden archiviert."
-#: mod/item.php:816
+#: src/Core/Console/NewPassword.php:73
+msgid "Enter new password: "
+msgstr "Neues Passwort eingeben:"
+
+#: src/Core/Console/NewPassword.php:78 src/Model/User.php:313
+msgid "Password can't be empty"
+msgstr "Das Passwort kann nicht leer sein"
+
+#: src/Core/Console/PostUpdate.php:49
#, php-format
-msgid "%s posted an update."
-msgstr "%s hat ein Update veröffentlicht."
+msgid "Post update version number has been set to %s."
+msgstr "Die Post-Update Versionsnummer wurde auf %s gesetzt."
-#: mod/help.php:49
-msgid "Help:"
-msgstr "Hilfe:"
+#: src/Core/Console/PostUpdate.php:57
+msgid "Execute pending post updates."
+msgstr "Ausstehende Post-Updates ausführen"
-#: mod/uimport.php:28
-msgid "User imports on closed servers can only be done by an administrator."
-msgstr "Auf geschlossenen Servern können ausschließlich die Administratoren Benutzerkonten importieren."
-
-#: mod/uimport.php:54
-msgid "Move account"
-msgstr "Account umziehen"
-
-#: mod/uimport.php:55
-msgid "You can import an account from another Friendica server."
-msgstr "Du kannst einen Account von einem anderen Friendica Server importieren."
-
-#: mod/uimport.php:56
-msgid ""
-"You need to export your account from the old server and upload it here. We "
-"will recreate your old account here with all your contacts. We will try also"
-" to inform your friends that you moved here."
-msgstr "Du musst Deinen Account vom alten Server exportieren und hier hochladen. Wir stellen Deinen alten Account mit all Deinen Kontakten wieder her. Wir werden auch versuchen all Deine Kontakte darüber zu informieren, dass Du hierher umgezogen bist."
-
-#: mod/uimport.php:57
-msgid ""
-"This feature is experimental. We can't import contacts from the OStatus "
-"network (GNU Social/Statusnet) or from Diaspora"
-msgstr "Dieses Feature ist experimentell. Wir können keine Kontakte vom OStatus Netzwerk (GNU Social/Statusnet) oder von Diaspora importieren"
-
-#: mod/uimport.php:58
-msgid "Account file"
-msgstr "Account Datei"
-
-#: mod/uimport.php:58
-msgid ""
-"To export your account, go to \"Settings->Export your personal data\" and "
-"select \"Export account\""
-msgstr "Um Deinen Account zu exportieren, rufe \"Einstellungen -> Persönliche Daten exportieren\" auf und wähle \"Account exportieren\""
-
-#: mod/profperm.php:35 mod/profperm.php:68
-msgid "Invalid profile identifier."
-msgstr "Ungültiger Profil-Bezeichner."
-
-#: mod/profperm.php:114
-msgid "Profile Visibility Editor"
-msgstr "Editor für die Profil-Sichtbarkeit"
-
-#: mod/profperm.php:127
-msgid "Visible To"
-msgstr "Sichtbar für"
-
-#: mod/profperm.php:143
-msgid "All Contacts (with secure profile access)"
-msgstr "Alle Kontakte (mit gesichertem Profilzugriff)"
-
-#: mod/cal.php:277 mod/events.php:392
-msgid "View"
-msgstr "Ansehen"
-
-#: mod/cal.php:278 mod/events.php:394
-msgid "Previous"
-msgstr "Vorherige"
-
-#: mod/cal.php:282 mod/events.php:400 src/Model/Event.php:422
-msgid "today"
-msgstr "Heute"
-
-#: mod/cal.php:283 mod/events.php:401 src/Util/Temporal.php:304
-#: src/Model/Event.php:423
-msgid "month"
-msgstr "Monat"
-
-#: mod/cal.php:284 mod/events.php:402 src/Util/Temporal.php:305
-#: src/Model/Event.php:424
-msgid "week"
-msgstr "Woche"
-
-#: mod/cal.php:285 mod/events.php:403 src/Util/Temporal.php:306
-#: src/Model/Event.php:425
-msgid "day"
-msgstr "Tag"
-
-#: mod/cal.php:286 mod/events.php:404
-msgid "list"
-msgstr "Liste"
-
-#: mod/cal.php:299 src/Core/Console/NewPassword.php:68 src/Model/User.php:221
-msgid "User not found"
-msgstr "Nutzer nicht gefunden"
-
-#: mod/cal.php:315
-msgid "This calendar format is not supported"
-msgstr "Dieses Kalenderformat wird nicht unterstützt."
-
-#: mod/cal.php:317
-msgid "No exportable data found"
-msgstr "Keine exportierbaren Daten gefunden"
-
-#: mod/cal.php:334
-msgid "calendar"
-msgstr "Kalender"
-
-#: mod/regmod.php:70
-msgid "Account approved."
-msgstr "Konto freigegeben."
-
-#: mod/regmod.php:95
-#, php-format
-msgid "Registration revoked for %s"
-msgstr "Registrierung für %s wurde zurückgezogen"
-
-#: mod/regmod.php:102
-msgid "Please login."
-msgstr "Bitte melde Dich an."
-
-#: mod/editpost.php:27 mod/editpost.php:42
-msgid "Item not found"
-msgstr "Beitrag nicht gefunden"
-
-#: mod/editpost.php:49
-msgid "Edit post"
-msgstr "Beitrag bearbeiten"
-
-#: mod/editpost.php:131 src/Core/ACL.php:304
-msgid "CC: email addresses"
-msgstr "Cc: E-Mail-Addressen"
-
-#: mod/editpost.php:138 src/Core/ACL.php:305
-msgid "Example: bob@example.com, mary@example.com"
-msgstr "Z.B.: bob@example.com, mary@example.com"
-
-#: mod/apps.php:19
-msgid "Applications"
-msgstr "Anwendungen"
-
-#: mod/apps.php:22
-msgid "No installed applications."
-msgstr "Keine Applikationen installiert."
-
-#: mod/feedtest.php:21
-msgid "You must be logged in to use this module"
-msgstr "Du musst eingeloggt sein um dieses Modul benutzen zu können."
-
-#: mod/feedtest.php:49
-msgid "Source URL"
-msgstr "URL der Quelle"
-
-#: mod/fsuggest.php:72
-msgid "Friend suggestion sent."
-msgstr "Kontaktvorschlag gesendet."
-
-#: mod/fsuggest.php:101
-msgid "Suggest Friends"
-msgstr "Kontakte vorschlagen"
-
-#: mod/fsuggest.php:103
-#, php-format
-msgid "Suggest a friend for %s"
-msgstr "Schlage %s einen Kontakt vor"
-
-#: mod/maintenance.php:24
-msgid "System down for maintenance"
-msgstr "System zur Wartung abgeschaltet"
-
-#: mod/profile.php:39 src/Model/Profile.php:128
-msgid "Requested profile is not available."
-msgstr "Das angefragte Profil ist nicht vorhanden."
-
-#: mod/profile.php:89 mod/profile.php:92 src/Protocol/OStatus.php:1285
-#, php-format
-msgid "%s's timeline"
-msgstr "Timeline von %s"
-
-#: mod/profile.php:90 src/Protocol/OStatus.php:1286
-#, php-format
-msgid "%s's posts"
-msgstr "Beiträge von %s"
-
-#: mod/profile.php:91 src/Protocol/OStatus.php:1287
-#, php-format
-msgid "%s's comments"
-msgstr "Kommentare von %s"
-
-#: mod/allfriends.php:53
-msgid "No friends to display."
-msgstr "Keine Kontakte zum Anzeigen."
-
-#: mod/contact.php:168
-#, php-format
-msgid "%d contact edited."
-msgid_plural "%d contacts edited."
-msgstr[0] "%d Kontakt bearbeitet."
-msgstr[1] "%d Kontakte bearbeitet."
-
-#: mod/contact.php:195 mod/contact.php:401
-msgid "Could not access contact record."
-msgstr "Konnte nicht auf die Kontaktdaten zugreifen."
-
-#: mod/contact.php:205
-msgid "Could not locate selected profile."
-msgstr "Konnte das ausgewählte Profil nicht finden."
-
-#: mod/contact.php:239
-msgid "Contact updated."
-msgstr "Kontakt aktualisiert."
-
-#: mod/contact.php:422
-msgid "Contact has been blocked"
-msgstr "Kontakt wurde blockiert"
-
-#: mod/contact.php:422
-msgid "Contact has been unblocked"
-msgstr "Kontakt wurde wieder freigegeben"
-
-#: mod/contact.php:432
-msgid "Contact has been ignored"
-msgstr "Kontakt wurde ignoriert"
-
-#: mod/contact.php:432
-msgid "Contact has been unignored"
-msgstr "Kontakt wird nicht mehr ignoriert"
-
-#: mod/contact.php:442
-msgid "Contact has been archived"
-msgstr "Kontakt wurde archiviert"
-
-#: mod/contact.php:442
-msgid "Contact has been unarchived"
-msgstr "Kontakt wurde aus dem Archiv geholt"
-
-#: mod/contact.php:466
-msgid "Drop contact"
-msgstr "Kontakt löschen"
-
-#: mod/contact.php:469 mod/contact.php:848
-msgid "Do you really want to delete this contact?"
-msgstr "Möchtest Du wirklich diesen Kontakt löschen?"
-
-#: mod/contact.php:487
-msgid "Contact has been removed."
-msgstr "Kontakt wurde entfernt."
-
-#: mod/contact.php:524
-#, php-format
-msgid "You are mutual friends with %s"
-msgstr "Du hast mit %s eine beidseitige Freundschaft"
-
-#: mod/contact.php:529
-#, php-format
-msgid "You are sharing with %s"
-msgstr "Du teilst mit %s"
-
-#: mod/contact.php:534
-#, php-format
-msgid "%s is sharing with you"
-msgstr "%s teilt mit Dir"
-
-#: mod/contact.php:558
-msgid "Private communications are not available for this contact."
-msgstr "Private Kommunikation ist für diesen Kontakt nicht verfügbar."
-
-#: mod/contact.php:560
-msgid "Never"
-msgstr "Niemals"
-
-#: mod/contact.php:563
-msgid "(Update was successful)"
-msgstr "(Aktualisierung war erfolgreich)"
-
-#: mod/contact.php:563
-msgid "(Update was not successful)"
-msgstr "(Aktualisierung war nicht erfolgreich)"
-
-#: mod/contact.php:565 mod/contact.php:1089
-msgid "Suggest friends"
-msgstr "Kontakte vorschlagen"
-
-#: mod/contact.php:569
-#, php-format
-msgid "Network type: %s"
-msgstr "Netzwerktyp: %s"
-
-#: mod/contact.php:574
-msgid "Communications lost with this contact!"
-msgstr "Verbindungen mit diesem Kontakt verloren!"
-
-#: mod/contact.php:580
-msgid "Fetch further information for feeds"
-msgstr "Weitere Informationen zu Feeds holen"
-
-#: mod/contact.php:582
-msgid ""
-"Fetch information like preview pictures, title and teaser from the feed "
-"item. You can activate this if the feed doesn't contain much text. Keywords "
-"are taken from the meta header in the feed item and are posted as hash tags."
-msgstr "Zusätzliche Informationen wie Vorschaubilder, Titel und Zusammenfassungen vom Feed-Eintrag laden. Du kannst diese Option aktivieren, wenn der Feed nicht all zu viel Text beinhaltet. Schlagwörter werden auf den Meta-Informationen des Feed-Headers bezogen und als Hash-Tags verwendet."
-
-#: mod/contact.php:584
-msgid "Fetch information"
-msgstr "Beziehe Information"
-
-#: mod/contact.php:585
-msgid "Fetch keywords"
-msgstr "Schlüsselwörter abrufen"
-
-#: mod/contact.php:586
-msgid "Fetch information and keywords"
-msgstr "Beziehe Information und Schlüsselworte"
-
-#: mod/contact.php:618
-msgid "Profile Visibility"
-msgstr "Profil-Sichtbarkeit"
-
-#: mod/contact.php:619
-msgid "Contact Information / Notes"
-msgstr "Kontakt Informationen / Notizen"
-
-#: mod/contact.php:620
-msgid "Contact Settings"
-msgstr "Kontakteinstellungen"
-
-#: mod/contact.php:629
-msgid "Contact"
-msgstr "Kontakt"
-
-#: mod/contact.php:633
-#, php-format
-msgid ""
-"Please choose the profile you would like to display to %s when viewing your "
-"profile securely."
-msgstr "Bitte wähle eines Deiner Profile das angezeigt werden soll, wenn %s Dein Profil aufruft."
-
-#: mod/contact.php:635
-msgid "Their personal note"
-msgstr "Die persönliche Mitteilung"
-
-#: mod/contact.php:637
-msgid "Edit contact notes"
-msgstr "Notizen zum Kontakt bearbeiten"
-
-#: mod/contact.php:641
-msgid "Block/Unblock contact"
-msgstr "Kontakt blockieren/freischalten"
-
-#: mod/contact.php:642
-msgid "Ignore contact"
-msgstr "Ignoriere den Kontakt"
-
-#: mod/contact.php:643
-msgid "Repair URL settings"
-msgstr "URL Einstellungen reparieren"
-
-#: mod/contact.php:644
-msgid "View conversations"
-msgstr "Unterhaltungen anzeigen"
-
-#: mod/contact.php:649
-msgid "Last update:"
-msgstr "Letzte Aktualisierung: "
-
-#: mod/contact.php:651
-msgid "Update public posts"
-msgstr "Öffentliche Beiträge aktualisieren"
-
-#: mod/contact.php:653 mod/contact.php:1099
-msgid "Update now"
-msgstr "Jetzt aktualisieren"
-
-#: mod/contact.php:659 mod/contact.php:853 mod/contact.php:1116
-msgid "Unignore"
-msgstr "Ignorieren aufheben"
-
-#: mod/contact.php:663
-msgid "Currently blocked"
-msgstr "Derzeit geblockt"
-
-#: mod/contact.php:664
-msgid "Currently ignored"
-msgstr "Derzeit ignoriert"
-
-#: mod/contact.php:665
-msgid "Currently archived"
-msgstr "Momentan archiviert"
-
-#: mod/contact.php:666
-msgid "Awaiting connection acknowledge"
-msgstr "Bedarf der Bestätigung des Kontakts"
-
-#: mod/contact.php:667
-msgid ""
-"Replies/likes to your public posts may still be visible"
-msgstr "Antworten/Likes auf deine öffentlichen Beiträge könnten weiterhin sichtbar sein"
-
-#: mod/contact.php:668
-msgid "Notification for new posts"
-msgstr "Benachrichtigung bei neuen Beiträgen"
-
-#: mod/contact.php:668
-msgid "Send a notification of every new post of this contact"
-msgstr "Sende eine Benachrichtigung, wann immer dieser Kontakt einen neuen Beitrag schreibt."
-
-#: mod/contact.php:671
-msgid "Blacklisted keywords"
-msgstr "Blacklistete Schlüsselworte "
-
-#: mod/contact.php:671
-msgid ""
-"Comma separated list of keywords that should not be converted to hashtags, "
-"when \"Fetch information and keywords\" is selected"
-msgstr "Komma-Separierte Liste mit Schlüsselworten, die nicht in Hashtags konvertiert werden, wenn \"Beziehe Information und Schlüsselworte\" aktiviert wurde"
-
-#: mod/contact.php:683 src/Model/Profile.php:437
-msgid "XMPP:"
-msgstr "XMPP:"
-
-#: mod/contact.php:688
-msgid "Actions"
-msgstr "Aktionen"
-
-#: mod/contact.php:734
-msgid "Suggestions"
-msgstr "Kontaktvorschläge"
-
-#: mod/contact.php:737
-msgid "Suggest potential friends"
-msgstr "Kontakte vorschlagen"
-
-#: mod/contact.php:745
-msgid "Show all contacts"
-msgstr "Alle Kontakte anzeigen"
-
-#: mod/contact.php:750
-msgid "Unblocked"
-msgstr "Ungeblockt"
-
-#: mod/contact.php:753
-msgid "Only show unblocked contacts"
-msgstr "Nur nicht-blockierte Kontakte anzeigen"
-
-#: mod/contact.php:758
-msgid "Blocked"
-msgstr "Geblockt"
-
-#: mod/contact.php:761
-msgid "Only show blocked contacts"
-msgstr "Nur blockierte Kontakte anzeigen"
-
-#: mod/contact.php:766
-msgid "Ignored"
-msgstr "Ignoriert"
-
-#: mod/contact.php:769
-msgid "Only show ignored contacts"
-msgstr "Nur ignorierte Kontakte anzeigen"
-
-#: mod/contact.php:774
-msgid "Archived"
-msgstr "Archiviert"
-
-#: mod/contact.php:777
-msgid "Only show archived contacts"
-msgstr "Nur archivierte Kontakte anzeigen"
-
-#: mod/contact.php:782
-msgid "Hidden"
-msgstr "Verborgen"
-
-#: mod/contact.php:785
-msgid "Only show hidden contacts"
-msgstr "Nur verborgene Kontakte anzeigen"
-
-#: mod/contact.php:843
-msgid "Search your contacts"
-msgstr "Suche in deinen Kontakten"
-
-#: mod/contact.php:854 mod/contact.php:1125
-msgid "Archive"
-msgstr "Archivieren"
-
-#: mod/contact.php:854 mod/contact.php:1125
-msgid "Unarchive"
-msgstr "Aus Archiv zurückholen"
-
-#: mod/contact.php:857
-msgid "Batch Actions"
-msgstr "Stapelverarbeitung"
-
-#: mod/contact.php:883
-msgid "Conversations started by this contact"
-msgstr "Unterhaltungen, die von diesem Kontakt begonnen wurden"
-
-#: mod/contact.php:888
-msgid "Posts and Comments"
-msgstr "Statusnachrichten und Kommentare"
-
-#: mod/contact.php:899 src/Model/Profile.php:899
-msgid "Profile Details"
-msgstr "Profildetails"
-
-#: mod/contact.php:911
-msgid "View all contacts"
-msgstr "Alle Kontakte anzeigen"
-
-#: mod/contact.php:922
-msgid "View all common friends"
-msgstr "Alle Kontakte anzeigen"
-
-#: mod/contact.php:932
-msgid "Advanced Contact Settings"
-msgstr "Fortgeschrittene Kontakteinstellungen"
-
-#: mod/contact.php:1022
-msgid "Mutual Friendship"
-msgstr "Beidseitige Freundschaft"
-
-#: mod/contact.php:1027
-msgid "is a fan of yours"
-msgstr "ist ein Fan von dir"
-
-#: mod/contact.php:1032
-msgid "you are a fan of"
-msgstr "Du bist Fan von"
-
-#: mod/contact.php:1049 mod/photos.php:1496 mod/photos.php:1535
-#: mod/photos.php:1595 src/Object/Post.php:792
-msgid "This is you"
-msgstr "Das bist Du"
-
-#: mod/contact.php:1056
-msgid "Edit contact"
-msgstr "Kontakt bearbeiten"
-
-#: mod/contact.php:1110
-msgid "Toggle Blocked status"
-msgstr "Geblockt-Status ein-/ausschalten"
-
-#: mod/contact.php:1118
-msgid "Toggle Ignored status"
-msgstr "Ignoriert-Status ein-/ausschalten"
-
-#: mod/contact.php:1127
-msgid "Toggle Archive status"
-msgstr "Archiviert-Status ein-/ausschalten"
-
-#: mod/contact.php:1135
-msgid "Delete contact"
-msgstr "Lösche den Kontakt"
-
-#: mod/events.php:105 mod/events.php:107
-msgid "Event can not end before it has started."
-msgstr "Die Veranstaltung kann nicht enden bevor sie beginnt."
-
-#: mod/events.php:114 mod/events.php:116
-msgid "Event title and start time are required."
-msgstr "Der Veranstaltungstitel und die Anfangszeit müssen angegeben werden."
-
-#: mod/events.php:393
-msgid "Create New Event"
-msgstr "Neue Veranstaltung erstellen"
-
-#: mod/events.php:516
-msgid "Event details"
-msgstr "Veranstaltungsdetails"
-
-#: mod/events.php:517
-msgid "Starting date and Title are required."
-msgstr "Anfangszeitpunkt und Titel werden benötigt"
-
-#: mod/events.php:518 mod/events.php:523
-msgid "Event Starts:"
-msgstr "Veranstaltungsbeginn:"
-
-#: mod/events.php:518 mod/events.php:550 mod/profiles.php:607
-msgid "Required"
-msgstr "Benötigt"
-
-#: mod/events.php:531 mod/events.php:556
-msgid "Finish date/time is not known or not relevant"
-msgstr "Enddatum/-zeit ist nicht bekannt oder nicht relevant"
-
-#: mod/events.php:533 mod/events.php:538
-msgid "Event Finishes:"
-msgstr "Veranstaltungsende:"
-
-#: mod/events.php:544 mod/events.php:557
-msgid "Adjust for viewer timezone"
-msgstr "An Zeitzone des Betrachters anpassen"
-
-#: mod/events.php:546
-msgid "Description:"
-msgstr "Beschreibung"
-
-#: mod/events.php:550 mod/events.php:552
-msgid "Title:"
-msgstr "Titel:"
-
-#: mod/events.php:553 mod/events.php:554
-msgid "Share this event"
-msgstr "Veranstaltung teilen"
-
-#: mod/events.php:561 src/Model/Profile.php:864
-msgid "Basic"
-msgstr "Allgemein"
-
-#: mod/events.php:563 mod/photos.php:1114 mod/photos.php:1450
-#: src/Core/ACL.php:307
-msgid "Permissions"
-msgstr "Berechtigungen"
-
-#: mod/events.php:579
-msgid "Failed to remove event"
-msgstr "Entfernen der Veranstaltung fehlgeschlagen"
-
-#: mod/events.php:581
-msgid "Event removed"
-msgstr "Veranstaltung enfternt"
-
-#: mod/follow.php:45
-msgid "The contact could not be added."
-msgstr "Der Kontakt konnte nicht hinzugefügt werden."
-
-#: mod/follow.php:73
-msgid "You already added this contact."
-msgstr "Du hast den Kontakt bereits hinzugefügt."
-
-#: mod/follow.php:83
-msgid "Diaspora support isn't enabled. Contact can't be added."
-msgstr "Diaspora Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden."
-
-#: mod/follow.php:90
-msgid "OStatus support is disabled. Contact can't be added."
-msgstr "OStatus Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden."
-
-#: mod/follow.php:97
-msgid "The network type couldn't be detected. Contact can't be added."
-msgstr "Der Netzwerktype wurde nicht erkannt. Der Kontakt kann nicht hinzugefügt werden."
-
-#: mod/fbrowser.php:44 mod/fbrowser.php:69 mod/photos.php:198
-#: mod/photos.php:1078 mod/photos.php:1171 mod/photos.php:1188
-#: mod/photos.php:1654 mod/photos.php:1669 src/Model/Photo.php:243
-#: src/Model/Photo.php:252
-msgid "Contact Photos"
-msgstr "Kontaktbilder"
-
-#: mod/fbrowser.php:132
-msgid "Files"
-msgstr "Dateien"
-
-#: mod/oexchange.php:30
-msgid "Post successful."
-msgstr "Beitrag erfolgreich veröffentlicht."
-
-#: mod/subthread.php:103
-#, php-format
-msgid "%1$s is following %2$s's %3$s"
-msgstr "%1$s folgt %2$s %3$s"
-
-#: mod/credits.php:18
-msgid "Credits"
-msgstr "Credits"
-
-#: mod/credits.php:19
-msgid ""
-"Friendica is a community project, that would not be possible without the "
-"help of many people. Here is a list of those who have contributed to the "
-"code or the translation of Friendica. Thank you all!"
-msgstr "Friendica ist ein Gemeinschaftsprojekt, das nicht ohne die Hilfe vieler Personen möglich wäre. Hier ist eine Aufzählung der Personen, die zum Code oder der Übersetzung beigetragen haben. Dank an alle !"
-
-#: mod/attach.php:16
-msgid "Item not available."
-msgstr "Beitrag nicht verfügbar."
-
-#: mod/attach.php:26
-msgid "Item was not found."
-msgstr "Beitrag konnte nicht gefunden werden."
-
-#: mod/notify.php:77
-msgid "No more system notifications."
-msgstr "Keine weiteren Systembenachrichtigungen."
-
-#: mod/community.php:71
-msgid "Community option not available."
-msgstr "Optionen für die Gemeinschaftsseite nicht verfügbar."
-
-#: mod/community.php:88
-msgid "Not available."
-msgstr "Nicht verfügbar."
-
-#: mod/community.php:101
-msgid "Local Community"
-msgstr "Lokale Gemeinschaft"
-
-#: mod/community.php:104
-msgid "Posts from local users on this server"
-msgstr "Beiträge von Nutzern dieses Servers"
-
-#: mod/community.php:112
-msgid "Global Community"
-msgstr "Globale Gemeinschaft"
-
-#: mod/community.php:115
-msgid "Posts from users of the whole federated network"
-msgstr "Beiträge von Nutzern des gesamten föderalen Netzwerks"
-
-#: mod/community.php:205
-msgid ""
-"This community stream shows all public posts received by this node. They may"
-" not reflect the opinions of this node’s users."
-msgstr "Diese Gemeinschaftsseite zeigt alle öffentlichen Beiträge, die auf diesem Knoten eingegangen sind. Der Inhalt entspricht nicht zwingend der Meinung der Nutzer dieses Servers."
-
-#: mod/localtime.php:19 src/Model/Event.php:35 src/Model/Event.php:836
-msgid "l F d, Y \\@ g:i A"
-msgstr "l, d. F Y\\, H:i"
-
-#: mod/localtime.php:33
-msgid "Time Conversion"
-msgstr "Zeitumrechnung"
-
-#: mod/localtime.php:35
-msgid ""
-"Friendica provides this service for sharing events with other networks and "
-"friends in unknown timezones."
-msgstr "Friendica bietet diese Funktion an, um das Teilen von Events mit Kontakten zu vereinfachen, deren Zeitzone nicht ermittelt werden kann."
-
-#: mod/localtime.php:39
-#, php-format
-msgid "UTC time: %s"
-msgstr "UTC Zeit: %s"
-
-#: mod/localtime.php:42
-#, php-format
-msgid "Current timezone: %s"
-msgstr "Aktuelle Zeitzone: %s"
-
-#: mod/localtime.php:46
-#, php-format
-msgid "Converted localtime: %s"
-msgstr "Umgerechnete lokale Zeit: %s"
-
-#: mod/localtime.php:52
-msgid "Please select your timezone:"
-msgstr "Bitte wähle Deine Zeitzone:"
-
-#: mod/poke.php:187
-msgid "Poke/Prod"
-msgstr "Anstupsen"
-
-#: mod/poke.php:188
-msgid "poke, prod or do other things to somebody"
-msgstr "Stupse Leute an oder mache anderes mit ihnen"
-
-#: mod/poke.php:189
-msgid "Recipient"
-msgstr "Empfänger"
-
-#: mod/poke.php:190
-msgid "Choose what you wish to do to recipient"
-msgstr "Was willst Du mit dem Empfänger machen:"
-
-#: mod/poke.php:193
-msgid "Make this post private"
-msgstr "Diesen Beitrag privat machen"
-
-#: mod/invite.php:34
-msgid "Total invitation limit exceeded."
-msgstr "Limit für Einladungen erreicht."
-
-#: mod/invite.php:56
-#, php-format
-msgid "%s : Not a valid email address."
-msgstr "%s: Keine gültige Email Adresse."
-
-#: mod/invite.php:88
-msgid "Please join us on Friendica"
-msgstr "Ich lade Dich zu unserem sozialen Netzwerk Friendica ein"
-
-#: mod/invite.php:97
-msgid "Invitation limit exceeded. Please contact your site administrator."
-msgstr "Limit für Einladungen erreicht. Bitte kontaktiere des Administrator der Seite."
-
-#: mod/invite.php:101
-#, php-format
-msgid "%s : Message delivery failed."
-msgstr "%s: Zustellung der Nachricht fehlgeschlagen."
-
-#: mod/invite.php:105
-#, php-format
-msgid "%d message sent."
-msgid_plural "%d messages sent."
-msgstr[0] "%d Nachricht gesendet."
-msgstr[1] "%d Nachrichten gesendet."
-
-#: mod/invite.php:123
-msgid "You have no more invitations available"
-msgstr "Du hast keine weiteren Einladungen"
-
-#: mod/invite.php:131
-#, php-format
-msgid ""
-"Visit %s for a list of public sites that you can join. Friendica members on "
-"other sites can all connect with each other, as well as with members of many"
-" other social networks."
-msgstr "Besuche %s für eine Liste der öffentlichen Server, denen Du beitreten kannst. Friendica Mitglieder unterschiedlicher Server können sich sowohl alle miteinander verbinden, als auch mit Mitgliedern anderer Sozialer Netzwerke."
-
-#: mod/invite.php:133
-#, php-format
-msgid ""
-"To accept this invitation, please visit and register at %s or any other "
-"public Friendica website."
-msgstr "Um diese Kontaktanfrage zu akzeptieren, besuche und registriere Dich bitte bei %s oder einer anderen öffentlichen Friendica Website."
-
-#: mod/invite.php:134
-#, php-format
-msgid ""
-"Friendica sites all inter-connect to create a huge privacy-enhanced social "
-"web that is owned and controlled by its members. They can also connect with "
-"many traditional social networks. See %s for a list of alternate Friendica "
-"sites you can join."
-msgstr "Friendica Server verbinden sich alle untereinander, um ein großes datenschutzorientiertes Soziales Netzwerk zu bilden, das von seinen Mitgliedern betrieben und kontrolliert wird. Sie können sich auch mit vielen üblichen Sozialen Netzwerken verbinden. Besuche %s für eine Liste alternativer Friendica Server, denen Du beitreten kannst."
-
-#: mod/invite.php:138
-msgid ""
-"Our apologies. This system is not currently configured to connect with other"
-" public sites or invite members."
-msgstr "Es tut uns leid. Dieses System ist zurzeit nicht dafür konfiguriert, sich mit anderen öffentlichen Seiten zu verbinden oder Mitglieder einzuladen."
-
-#: mod/invite.php:142
-msgid ""
-"Friendica sites all inter-connect to create a huge privacy-enhanced social "
-"web that is owned and controlled by its members. They can also connect with "
-"many traditional social networks."
-msgstr "Friendica Server verbinden sich alle untereinander, um ein großes datenschutzorientiertes Soziales Netzwerk zu bilden, das von seinen Mitgliedern betrieben und kontrolliert wird. Sie können sich auch mit vielen üblichen Sozialen Netzwerken verbinden."
-
-#: mod/invite.php:141
-#, php-format
-msgid "To accept this invitation, please visit and register at %s."
-msgstr "Um diese Kontaktanfrage zu akzeptieren, besuche und registriere Dich bitte bei %s."
-
-#: mod/invite.php:148
-msgid "Send invitations"
-msgstr "Einladungen senden"
-
-#: mod/invite.php:149
-msgid "Enter email addresses, one per line:"
-msgstr "E-Mail-Adressen eingeben, eine pro Zeile:"
-
-#: mod/invite.php:150
-msgid ""
-"You are cordially invited to join me and other close friends on Friendica - "
-"and help us to create a better social web."
-msgstr "Du bist herzlich dazu eingeladen, Dich mir und anderen guten Freunden auf Friendica anzuschließen - und ein besseres Soziales Netz aufzubauen."
-
-#: mod/invite.php:152
-msgid "You will need to supply this invitation code: $invite_code"
-msgstr "Du benötigst den folgenden Einladungscode: $invite_code"
-
-#: mod/invite.php:152
-msgid ""
-"Once you have registered, please connect with me via my profile page at:"
-msgstr "Sobald Du registriert bist, kontaktiere mich bitte auf meiner Profilseite:"
-
-#: mod/invite.php:154
-msgid ""
-"For more information about the Friendica project and why we feel it is "
-"important, please visit http://friendi.ca"
-msgstr "Für weitere Informationen über das Friendica Projekt und warum wir es für ein wichtiges Projekt halten, besuche bitte http://friendi.ca."
-
-#: mod/notes.php:42 src/Model/Profile.php:946
-msgid "Personal Notes"
-msgstr "Persönliche Notizen"
-
-#: mod/profiles.php:57
-msgid "Profile deleted."
-msgstr "Profil gelöscht."
-
-#: mod/profiles.php:73 mod/profiles.php:109
-msgid "Profile-"
-msgstr "Profil-"
-
-#: mod/profiles.php:92 mod/profiles.php:131
-msgid "New profile created."
-msgstr "Neues Profil angelegt."
-
-#: mod/profiles.php:115
-msgid "Profile unavailable to clone."
-msgstr "Profil nicht zum Duplizieren verfügbar."
-
-#: mod/profiles.php:203
-msgid "Profile Name is required."
-msgstr "Profilname ist erforderlich."
-
-#: mod/profiles.php:344
-msgid "Marital Status"
-msgstr "Familienstand"
-
-#: mod/profiles.php:348
-msgid "Romantic Partner"
-msgstr "Romanze"
-
-#: mod/profiles.php:360
-msgid "Work/Employment"
-msgstr "Arbeit / Beschäftigung"
-
-#: mod/profiles.php:363
-msgid "Religion"
-msgstr "Religion"
-
-#: mod/profiles.php:367
-msgid "Political Views"
-msgstr "Politische Ansichten"
-
-#: mod/profiles.php:371
-msgid "Gender"
-msgstr "Geschlecht"
-
-#: mod/profiles.php:375
-msgid "Sexual Preference"
-msgstr "Sexuelle Vorlieben"
-
-#: mod/profiles.php:379
-msgid "XMPP"
-msgstr "XMPP"
-
-#: mod/profiles.php:383
-msgid "Homepage"
-msgstr "Webseite"
-
-#: mod/profiles.php:387 mod/profiles.php:593
-msgid "Interests"
-msgstr "Interessen"
-
-#: mod/profiles.php:398 mod/profiles.php:589
-msgid "Location"
-msgstr "Wohnort"
-
-#: mod/profiles.php:481
-msgid "Profile updated."
-msgstr "Profil aktualisiert."
-
-#: mod/profiles.php:538
-msgid "Hide contacts and friends:"
-msgstr "Kontakte und Freunde verbergen"
-
-#: mod/profiles.php:543
-msgid "Hide your contact/friend list from viewers of this profile?"
-msgstr "Liste der Kontakte vor Betrachtern dieses Profils verbergen?"
-
-#: mod/profiles.php:563
-msgid "Show more profile fields:"
-msgstr "Zeige mehr Profil-Felder:"
-
-#: mod/profiles.php:575
-msgid "Profile Actions"
-msgstr "Profilaktionen"
-
-#: mod/profiles.php:576
-msgid "Edit Profile Details"
-msgstr "Profil bearbeiten"
-
-#: mod/profiles.php:578
-msgid "Change Profile Photo"
-msgstr "Profilbild ändern"
-
-#: mod/profiles.php:580
-msgid "View this profile"
-msgstr "Dieses Profil anzeigen"
-
-#: mod/profiles.php:581
-msgid "View all profiles"
-msgstr "Alle Profile anzeigen"
-
-#: mod/profiles.php:582 mod/profiles.php:677 src/Model/Profile.php:406
-msgid "Edit visibility"
-msgstr "Sichtbarkeit bearbeiten"
-
-#: mod/profiles.php:583
-msgid "Create a new profile using these settings"
-msgstr "Neues Profil anlegen und diese Einstellungen verwenden"
-
-#: mod/profiles.php:584
-msgid "Clone this profile"
-msgstr "Dieses Profil duplizieren"
-
-#: mod/profiles.php:585
-msgid "Delete this profile"
-msgstr "Dieses Profil löschen"
-
-#: mod/profiles.php:587
-msgid "Basic information"
-msgstr "Grundinformationen"
-
-#: mod/profiles.php:588
-msgid "Profile picture"
-msgstr "Profilbild"
-
-#: mod/profiles.php:590
-msgid "Preferences"
-msgstr "Vorlieben"
-
-#: mod/profiles.php:591
-msgid "Status information"
-msgstr "Status Informationen"
-
-#: mod/profiles.php:592
-msgid "Additional information"
-msgstr "Zusätzliche Informationen"
-
-#: mod/profiles.php:595
-msgid "Relation"
-msgstr "Beziehung"
-
-#: mod/profiles.php:596 src/Util/Temporal.php:81 src/Util/Temporal.php:83
-msgid "Miscellaneous"
-msgstr "Verschiedenes"
-
-#: mod/profiles.php:599
-msgid "Your Gender:"
-msgstr "Dein Geschlecht:"
-
-#: mod/profiles.php:600
-msgid "♥ Marital Status:"
-msgstr "♥ Beziehungsstatus:"
-
-#: mod/profiles.php:601 src/Model/Profile.php:782
-msgid "Sexual Preference:"
-msgstr "Sexuelle Vorlieben:"
-
-#: mod/profiles.php:602
-msgid "Example: fishing photography software"
-msgstr "Beispiel: Fischen Fotografie Software"
-
-#: mod/profiles.php:607
-msgid "Profile Name:"
-msgstr "Profilname:"
-
-#: mod/profiles.php:609
-msgid ""
-"This is your public profile. It may "
-"be visible to anybody using the internet."
-msgstr "Dies ist Dein öffentliches Profil. Es könnte für jeden Nutzer des Internets sichtbar sein."
-
-#: mod/profiles.php:610
-msgid "Your Full Name:"
-msgstr "Dein kompletter Name:"
-
-#: mod/profiles.php:611
-msgid "Title/Description:"
-msgstr "Titel/Beschreibung:"
-
-#: mod/profiles.php:614
-msgid "Street Address:"
-msgstr "Adresse:"
-
-#: mod/profiles.php:615
-msgid "Locality/City:"
-msgstr "Wohnort:"
-
-#: mod/profiles.php:616
-msgid "Region/State:"
-msgstr "Region/Bundesstaat:"
-
-#: mod/profiles.php:617
-msgid "Postal/Zip Code:"
-msgstr "Postleitzahl:"
-
-#: mod/profiles.php:618
-msgid "Country:"
-msgstr "Land:"
-
-#: mod/profiles.php:619 src/Util/Temporal.php:149
-msgid "Age: "
-msgstr "Alter: "
-
-#: mod/profiles.php:622
-msgid "Who: (if applicable)"
-msgstr "Wer: (falls anwendbar)"
-
-#: mod/profiles.php:622
-msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
-msgstr "Beispiele: cathy123, Cathy Williams, cathy@example.com"
-
-#: mod/profiles.php:623
-msgid "Since [date]:"
-msgstr "Seit [Datum]:"
-
-#: mod/profiles.php:625
-msgid "Tell us about yourself..."
-msgstr "Erzähle uns ein bisschen von Dir …"
-
-#: mod/profiles.php:626
-msgid "XMPP (Jabber) address:"
-msgstr "XMPP (Jabber) Adresse"
-
-#: mod/profiles.php:626
-msgid ""
-"The XMPP address will be propagated to your contacts so that they can follow"
-" you."
-msgstr "Die XMPP Adresse wird an deine Kontakte verteilt werden, so dass sie auch über XMPP mit dir in Kontakt treten können."
-
-#: mod/profiles.php:627
-msgid "Homepage URL:"
-msgstr "Adresse der Homepage:"
-
-#: mod/profiles.php:628 src/Model/Profile.php:790
-msgid "Hometown:"
-msgstr "Heimatort:"
-
-#: mod/profiles.php:629 src/Model/Profile.php:798
-msgid "Political Views:"
-msgstr "Politische Ansichten:"
-
-#: mod/profiles.php:630
-msgid "Religious Views:"
-msgstr "Religiöse Ansichten:"
-
-#: mod/profiles.php:631
-msgid "Public Keywords:"
-msgstr "Öffentliche Schlüsselwörter:"
-
-#: mod/profiles.php:631
-msgid "(Used for suggesting potential friends, can be seen by others)"
-msgstr "(Wird verwendet, um potentielle Kontakte zu finden, kann von Kontakten eingesehen werden)"
-
-#: mod/profiles.php:632
-msgid "Private Keywords:"
-msgstr "Private Schlüsselwörter:"
-
-#: mod/profiles.php:632
-msgid "(Used for searching profiles, never shown to others)"
-msgstr "(Wird für die Suche nach Profilen verwendet und niemals veröffentlicht)"
-
-#: mod/profiles.php:633 src/Model/Profile.php:814
-msgid "Likes:"
-msgstr "Likes:"
-
-#: mod/profiles.php:634 src/Model/Profile.php:818
-msgid "Dislikes:"
-msgstr "Dislikes:"
-
-#: mod/profiles.php:635
-msgid "Musical interests"
-msgstr "Musikalische Interessen"
-
-#: mod/profiles.php:636
-msgid "Books, literature"
-msgstr "Bücher, Literatur"
-
-#: mod/profiles.php:637
-msgid "Television"
-msgstr "Fernsehen"
-
-#: mod/profiles.php:638
-msgid "Film/dance/culture/entertainment"
-msgstr "Filme/Tänze/Kultur/Unterhaltung"
-
-#: mod/profiles.php:639
-msgid "Hobbies/Interests"
-msgstr "Hobbies/Interessen"
-
-#: mod/profiles.php:640
-msgid "Love/romance"
-msgstr "Liebe/Romantik"
-
-#: mod/profiles.php:641
-msgid "Work/employment"
-msgstr "Arbeit/Anstellung"
-
-#: mod/profiles.php:642
-msgid "School/education"
-msgstr "Schule/Ausbildung"
-
-#: mod/profiles.php:643
-msgid "Contact information and Social Networks"
-msgstr "Kontaktinformationen und Soziale Netzwerke"
-
-#: mod/profiles.php:674 src/Model/Profile.php:402
-msgid "Profile Image"
-msgstr "Profilbild"
-
-#: mod/profiles.php:676 src/Model/Profile.php:405
-msgid "visible to everybody"
-msgstr "sichtbar für jeden"
-
-#: mod/profiles.php:683
-msgid "Edit/Manage Profiles"
-msgstr "Bearbeite/Verwalte Profile"
-
-#: mod/profiles.php:684 src/Model/Profile.php:392 src/Model/Profile.php:414
-msgid "Change profile photo"
-msgstr "Profilbild ändern"
-
-#: mod/profiles.php:685 src/Model/Profile.php:393
-msgid "Create New Profile"
-msgstr "Neues Profil anlegen"
-
-#: mod/photos.php:112 src/Model/Profile.php:907
-msgid "Photo Albums"
-msgstr "Fotoalben"
-
-#: mod/photos.php:113 mod/photos.php:1710
-msgid "Recent Photos"
-msgstr "Neueste Fotos"
-
-#: mod/photos.php:116 mod/photos.php:1232 mod/photos.php:1712
-msgid "Upload New Photos"
-msgstr "Neue Fotos hochladen"
-
-#: mod/photos.php:190
-msgid "Contact information unavailable"
-msgstr "Kontaktinformationen nicht verfügbar"
-
-#: mod/photos.php:209
-msgid "Album not found."
-msgstr "Album nicht gefunden."
-
-#: mod/photos.php:239 mod/photos.php:252 mod/photos.php:1183
-msgid "Delete Album"
-msgstr "Album löschen"
-
-#: mod/photos.php:250
-msgid "Do you really want to delete this photo album and all its photos?"
-msgstr "Möchtest Du wirklich dieses Foto-Album und all seine Foto löschen?"
-
-#: mod/photos.php:312 mod/photos.php:324 mod/photos.php:1455
-msgid "Delete Photo"
-msgstr "Foto löschen"
-
-#: mod/photos.php:322
-msgid "Do you really want to delete this photo?"
-msgstr "Möchtest Du wirklich dieses Foto löschen?"
-
-#: mod/photos.php:679
-msgid "a photo"
-msgstr "einem Foto"
-
-#: mod/photos.php:679
-#, php-format
-msgid "%1$s was tagged in %2$s by %3$s"
-msgstr "%1$s wurde von %3$s in %2$s getaggt"
-
-#: mod/photos.php:784
-msgid "Image upload didn't complete, please try again"
-msgstr "Der Upload des Bildes war nicht vollständig. Bitte versuche es erneut."
-
-#: mod/photos.php:787
-msgid "Image file is missing"
-msgstr "Bilddatei konnte nicht gefunden werden."
-
-#: mod/photos.php:792
-msgid ""
-"Server can't accept new file upload at this time, please contact your "
-"administrator"
-msgstr "Der Server kann derzeit keine neuen Datei Uploads akzeptieren. Bitte kontaktiere deinen Administrator."
-
-#: mod/photos.php:818
-msgid "Image file is empty."
-msgstr "Bilddatei ist leer."
-
-#: mod/photos.php:955
-msgid "No photos selected"
-msgstr "Keine Bilder ausgewählt"
-
-#: mod/photos.php:1106
-msgid "Upload Photos"
-msgstr "Bilder hochladen"
-
-#: mod/photos.php:1110 mod/photos.php:1178
-msgid "New album name: "
-msgstr "Name des neuen Albums: "
-
-#: mod/photos.php:1111
-msgid "or select existing album:"
-msgstr "oder wähle ein bestehendes Album:"
-
-#: mod/photos.php:1112
-msgid "Do not show a status post for this upload"
-msgstr "Keine Status-Mitteilung für diesen Beitrag anzeigen"
-
-#: mod/photos.php:1189
-msgid "Edit Album"
-msgstr "Album bearbeiten"
-
-#: mod/photos.php:1194
-msgid "Show Newest First"
-msgstr "Zeige neueste zuerst"
-
-#: mod/photos.php:1196
-msgid "Show Oldest First"
-msgstr "Zeige älteste zuerst"
-
-#: mod/photos.php:1217 mod/photos.php:1695
-msgid "View Photo"
-msgstr "Foto betrachten"
-
-#: mod/photos.php:1258
-msgid "Permission denied. Access to this item may be restricted."
-msgstr "Zugriff verweigert. Zugriff zu diesem Eintrag könnte eingeschränkt sein."
-
-#: mod/photos.php:1260
-msgid "Photo not available"
-msgstr "Foto nicht verfügbar"
-
-#: mod/photos.php:1335
-msgid "View photo"
-msgstr "Fotos ansehen"
-
-#: mod/photos.php:1335
-msgid "Edit photo"
-msgstr "Foto bearbeiten"
-
-#: mod/photos.php:1336
-msgid "Use as profile photo"
-msgstr "Als Profilbild verwenden"
-
-#: mod/photos.php:1342 src/Object/Post.php:151
-msgid "Private Message"
-msgstr "Private Nachricht"
-
-#: mod/photos.php:1362
-msgid "View Full Size"
-msgstr "Betrachte Originalgröße"
-
-#: mod/photos.php:1423
-msgid "Tags: "
-msgstr "Tags: "
-
-#: mod/photos.php:1426
-msgid "[Remove any tag]"
-msgstr "[Tag entfernen]"
-
-#: mod/photos.php:1441
-msgid "New album name"
-msgstr "Name des neuen Albums"
-
-#: mod/photos.php:1442
-msgid "Caption"
-msgstr "Bildunterschrift"
-
-#: mod/photos.php:1443
-msgid "Add a Tag"
-msgstr "Tag hinzufügen"
-
-#: mod/photos.php:1443
-msgid ""
-"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
-msgstr "Beispiel: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
-
-#: mod/photos.php:1444
-msgid "Do not rotate"
-msgstr "Nicht rotieren"
-
-#: mod/photos.php:1445
-msgid "Rotate CW (right)"
-msgstr "Drehen US (rechts)"
-
-#: mod/photos.php:1446
-msgid "Rotate CCW (left)"
-msgstr "Drehen EUS (links)"
-
-#: mod/photos.php:1480 src/Object/Post.php:293
-msgid "I like this (toggle)"
-msgstr "Ich mag das (toggle)"
-
-#: mod/photos.php:1481 src/Object/Post.php:294
-msgid "I don't like this (toggle)"
-msgstr "Ich mag das nicht (toggle)"
-
-#: mod/photos.php:1498 mod/photos.php:1537 mod/photos.php:1597
-#: src/Object/Post.php:398 src/Object/Post.php:794
-msgid "Comment"
-msgstr "Kommentar"
-
-#: mod/photos.php:1629
-msgid "Map"
-msgstr "Karte"
-
-#: local/test.php:1919
-#, php-format
-msgid ""
-"%s wrote the following post "
-msgstr "%s schrieb den folgenden Beitrag "
-
-#: local/testshare.php:158 src/Content/Text/BBCode.php:992
-#, php-format
-msgid "%2$s %3$s"
-msgstr "%2$s %3$s"
-
-#: local/testshare.php:180
-#, php-format
-msgid ""
-"%s wrote the following post "
-msgstr "%s schrieb den folgenden Beitrag "
-
-#: boot.php:653
-#, php-format
-msgid "Update %s failed. See error logs."
-msgstr "Update %s fehlgeschlagen. Bitte Fehlerprotokoll überprüfen."
-
-#: src/Database/DBStructure.php:33
-msgid "There are no tables on MyISAM."
-msgstr "Es gibt keine MyISAM Tabellen."
-
-#: src/Database/DBStructure.php:76
-#, php-format
-msgid ""
-"\n"
-"\t\t\t\tThe friendica developers released update %s recently,\n"
-"\t\t\t\tbut when I tried to install it, something went terribly wrong.\n"
-"\t\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n"
-"\t\t\t\tfriendica developer if you can not help me on your own. My database might be invalid."
-msgstr "\nDie Friendica-Entwickler haben vor kurzem das Update %s veröffentlicht, aber bei der Installation ging etwas schrecklich schief.\n\nDas Problem sollte so schnell wie möglich gelöst werden, aber ich schaffe es nicht alleine. Bitte kontaktiere einen Friendica-Entwickler falls Du mir nicht alleine helfen kannst. Meine Datenbank könnte ungültig sein."
-
-#: src/Database/DBStructure.php:81
-#, php-format
-msgid ""
-"The error message is\n"
-"[pre]%s[/pre]"
-msgstr "Die Fehlermeldung lautet\n[pre]%s[/pre]"
-
-#: src/Database/DBStructure.php:192
-#, php-format
-msgid ""
-"\n"
-"Error %d occurred during database update:\n"
-"%s\n"
-msgstr "\nFehler %d beim Update der Datenbank aufgetreten\n%s\n"
-
-#: src/Database/DBStructure.php:195
-msgid "Errors encountered performing database changes: "
-msgstr "Fehler beim Ändern der Datenbank aufgetreten"
-
-#: src/Database/DBStructure.php:211
-#, php-format
-msgid "%s: Database update"
-msgstr "%s: Datenbank Aktualisierung"
-
-#: src/Database/DBStructure.php:473
-#, php-format
-msgid "%s: updating %s table."
-msgstr "%s: aktualisiere Tabelle %s"
-
-#: src/Core/Install.php:139
-msgid "Could not find a command line version of PHP in the web server PATH."
-msgstr "Konnte keine Kommandozeilenversion von PHP im PATH des Servers finden."
-
-#: src/Core/Install.php:140
-msgid ""
-"If you don't have a command line version of PHP installed on your server, "
-"you will not be able to run the background processing. See 'Setup the worker' "
-msgstr "Wenn auf deinem Server keine Kommandozeilenversion von PHP installiert ist, kannst du den Hintergrundprozess nicht einrichten. Hier findest du alternative Möglichkeiten'für das Worker Setup' "
-
-#: src/Core/Install.php:144
-msgid "PHP executable path"
-msgstr "Pfad zu PHP"
-
-#: src/Core/Install.php:144
-msgid ""
-"Enter full path to php executable. You can leave this blank to continue the "
-"installation."
-msgstr "Gib den kompletten Pfad zur ausführbaren Datei von PHP an. Du kannst dieses Feld auch frei lassen und mit der Installation fortfahren."
-
-#: src/Core/Install.php:149
-msgid "Command line PHP"
-msgstr "Kommandozeilen-PHP"
-
-#: src/Core/Install.php:158
-msgid "PHP executable is not the php cli binary (could be cgi-fgci version)"
-msgstr "Die ausführbare Datei von PHP stimmt nicht mit der PHP cli Version überein (es könnte sich um die cgi-fgci Version handeln)"
-
-#: src/Core/Install.php:159
-msgid "Found PHP version: "
-msgstr "Gefundene PHP Version:"
-
-#: src/Core/Install.php:161
-msgid "PHP cli binary"
-msgstr "PHP CLI Binary"
-
-#: src/Core/Install.php:171
-msgid ""
-"The command line version of PHP on your system does not have "
-"\"register_argc_argv\" enabled."
-msgstr "Die Kommandozeilenversion von PHP auf Deinem System hat \"register_argc_argv\" nicht aktiviert."
-
-#: src/Core/Install.php:172
-msgid "This is required for message delivery to work."
-msgstr "Dies wird für die Auslieferung von Nachrichten benötigt."
-
-#: src/Core/Install.php:174
-msgid "PHP register_argc_argv"
-msgstr "PHP register_argc_argv"
-
-#: src/Core/Install.php:202
-msgid ""
-"Error: the \"openssl_pkey_new\" function on this system is not able to "
-"generate encryption keys"
-msgstr "Fehler: Die Funktion \"openssl_pkey_new\" auf diesem System ist nicht in der Lage, Verschlüsselungsschlüssel zu erzeugen"
-
-#: src/Core/Install.php:203
-msgid ""
-"If running under Windows, please see "
-"\"http://www.php.net/manual/en/openssl.installation.php\"."
-msgstr "Wenn der Server unter Windows läuft, schau Dir bitte \"http://www.php.net/manual/en/openssl.installation.php\" an."
-
-#: src/Core/Install.php:205
-msgid "Generate encryption keys"
-msgstr "Schlüssel erzeugen"
-
-#: src/Core/Install.php:226
-msgid "libCurl PHP module"
-msgstr "PHP: libCurl-Modul"
-
-#: src/Core/Install.php:227
-msgid "GD graphics PHP module"
-msgstr "PHP: GD-Grafikmodul"
-
-#: src/Core/Install.php:228
-msgid "OpenSSL PHP module"
-msgstr "PHP: OpenSSL-Modul"
-
-#: src/Core/Install.php:229
-msgid "PDO or MySQLi PHP module"
-msgstr "PDO oder MySQLi PHP Modul"
-
-#: src/Core/Install.php:230
-msgid "mb_string PHP module"
-msgstr "PHP: mb_string-Modul"
-
-#: src/Core/Install.php:231
-msgid "XML PHP module"
-msgstr "XML PHP Modul"
-
-#: src/Core/Install.php:232
-msgid "iconv PHP module"
-msgstr "PHP iconv Modul"
-
-#: src/Core/Install.php:233
-msgid "POSIX PHP module"
-msgstr "PHP POSIX Modul"
-
-#: src/Core/Install.php:237 src/Core/Install.php:239
-msgid "Apache mod_rewrite module"
-msgstr "Apache mod_rewrite module"
-
-#: src/Core/Install.php:237
-msgid ""
-"Error: Apache webserver mod-rewrite module is required but not installed."
-msgstr "Fehler: Das Apache-Modul mod-rewrite wird benötigt, es ist allerdings nicht installiert."
-
-#: src/Core/Install.php:245
-msgid "Error: libCURL PHP module required but not installed."
-msgstr "Fehler: Das libCURL PHP Modul wird benötigt, ist aber nicht installiert."
-
-#: src/Core/Install.php:249
-msgid ""
-"Error: GD graphics PHP module with JPEG support required but not installed."
-msgstr "Fehler: Das GD-Graphikmodul für PHP mit JPEG-Unterstützung ist nicht installiert."
-
-#: src/Core/Install.php:253
-msgid "Error: openssl PHP module required but not installed."
-msgstr "Fehler: Das openssl-Modul von PHP ist nicht installiert."
-
-#: src/Core/Install.php:257
-msgid "Error: PDO or MySQLi PHP module required but not installed."
-msgstr "Fehler: PDO oder MySQLi PHP Modul erforderlich, aber nicht installiert."
-
-#: src/Core/Install.php:261
-msgid "Error: The MySQL driver for PDO is not installed."
-msgstr "Fehler: der MySQL Treiber für PDO ist nicht installiert"
-
-#: src/Core/Install.php:265
-msgid "Error: mb_string PHP module required but not installed."
-msgstr "Fehler: mb_string PHP Module wird benötigt ist aber nicht installiert."
-
-#: src/Core/Install.php:269
-msgid "Error: iconv PHP module required but not installed."
-msgstr "Fehler: Das iconv-Modul von PHP ist nicht installiert."
-
-#: src/Core/Install.php:273
-msgid "Error: POSIX PHP module required but not installed."
-msgstr "Fehler POSIX PHP Modul erforderlich aber nicht installiert."
-
-#: src/Core/Install.php:283
-msgid "Error, XML PHP module required but not installed."
-msgstr "Fehler: XML PHP Modul erforderlich aber nicht installiert."
-
-#: src/Core/Install.php:302
-msgid ""
-"The web installer needs to be able to create a file called \"local.ini.php\""
-" in the \"config\" folder of your web server and it is unable to do so."
-msgstr "Das Installationsprogramm muss in der Lage sein, eine Datei namens \"local.ini.php\" im Ordner \"config\" Ihres Webservers zu erstellen, ist aber nicht in der Lager dazu."
-
-#: src/Core/Install.php:303
-msgid ""
-"This is most often a permission setting, as the web server may not be able "
-"to write files in your folder - even if you can."
-msgstr "In den meisten Fällen ist dies ein Problem mit den Schreibrechten. Der Webserver könnte keine Schreiberlaubnis haben, selbst wenn Du sie hast."
-
-#: src/Core/Install.php:304
-msgid ""
-"At the end of this procedure, we will give you a text to save in a file "
-"named local.ini.php in your Friendica \"config\" folder."
-msgstr "Am Ende dieser Prozedur bekommst du einen Text der in der local.ini.php im Friendica \"config\" Ordner gespeichert werden muss."
-
-#: src/Core/Install.php:305
-msgid ""
-"You can alternatively skip this procedure and perform a manual installation."
-" Please see the file \"INSTALL.txt\" for instructions."
-msgstr "Alternativ kannst Du diesen Schritt aber auch überspringen und die Installation manuell durchführen. Eine Anleitung dazu (Englisch) findest Du in der Datei INSTALL.txt."
-
-#: src/Core/Install.php:308
-msgid "config/local.ini.php is writable"
-msgstr "config/local.ini.php ist beschreibbar"
-
-#: src/Core/Install.php:326
-msgid ""
-"Friendica uses the Smarty3 template engine to render its web views. Smarty3 "
-"compiles templates to PHP to speed up rendering."
-msgstr "Friendica nutzt die Smarty3 Template Engine um die Webansichten zu rendern. Smarty3 kompiliert Templates zu PHP um das Rendern zu beschleunigen."
-
-#: src/Core/Install.php:327
-msgid ""
-"In order to store these compiled templates, the web server needs to have "
-"write access to the directory view/smarty3/ under the Friendica top level "
-"folder."
-msgstr "Um diese kompilierten Templates zu speichern benötigt der Webserver Schreibrechte zum Verzeichnis view/smarty3/ im obersten Ordner von Friendica."
-
-#: src/Core/Install.php:328
-msgid ""
-"Please ensure that the user that your web server runs as (e.g. www-data) has"
-" write access to this folder."
-msgstr "Bitte stelle sicher, dass der Nutzer unter dem der Webserver läuft (z.B. www-data) Schreibrechte zu diesem Verzeichnis hat."
-
-#: src/Core/Install.php:329
-msgid ""
-"Note: as a security measure, you should give the web server write access to "
-"view/smarty3/ only--not the template files (.tpl) that it contains."
-msgstr "Hinweis: aus Sicherheitsgründen solltest Du dem Webserver nur Schreibrechte für view/smarty3/ geben -- Nicht den Templatedateien (.tpl) die sie enthalten."
-
-#: src/Core/Install.php:332
-msgid "view/smarty3 is writable"
-msgstr "view/smarty3 ist schreibbar"
-
-#: src/Core/Install.php:357
-msgid ""
-"Url rewrite in .htaccess is not working. Check your server configuration."
-msgstr "Umschreiben der URLs in der .htaccess funktioniert nicht. Überprüfe die Konfiguration des Servers."
-
-#: src/Core/Install.php:359
-msgid "Error message from Curl when fetching"
-msgstr "Fehlermeldung von Curl während des Ladens"
-
-#: src/Core/Install.php:363
-msgid "Url rewrite is working"
-msgstr "URL rewrite funktioniert"
-
-#: src/Core/Install.php:390
-msgid "ImageMagick PHP extension is not installed"
-msgstr "ImageMagicx PHP Erweiterung ist nicht installiert."
-
-#: src/Core/Install.php:392
-msgid "ImageMagick PHP extension is installed"
-msgstr "ImageMagick PHP Erweiterung ist installiert"
-
-#: src/Core/Install.php:394
-msgid "ImageMagick supports GIF"
-msgstr "ImageMagick unterstützt GIF"
+#: src/Core/Console/PostUpdate.php:63
+msgid "All pending post updates are done."
+msgstr "Alle ausstehenden Post-Updates wurden ausgeführt."
#: src/Core/ACL.php:284
msgid "Post to Email"
@@ -8093,1248 +7348,481 @@ msgstr "Für jeden sichtbar"
msgid "Close"
msgstr "Schließen"
-#: src/Core/Console/ArchiveContact.php:65
-#, php-format
-msgid "Could not find any unarchived contact entry for this URL (%s)"
-msgstr "Für die URL (%s) konnte kein nicht-archivierter Kontakt gefunden werden"
+#: src/Core/Authentication.php:88
+msgid "Welcome "
+msgstr "Willkommen "
-#: src/Core/Console/ArchiveContact.php:70
-msgid "The contact entries have been archived"
-msgstr "Die Kontakteinträge wurden archiviert."
+#: src/Core/Authentication.php:89
+msgid "Please upload a profile photo."
+msgstr "Bitte lade ein Profilbild hoch."
-#: src/Core/Console/PostUpdate.php:49
-#, php-format
-msgid "Post update version number has been set to %s."
-msgstr "Die Post-Update Versionsnummer wurde auf %s gesetzt."
+#: src/Core/Authentication.php:91
+msgid "Welcome back "
+msgstr "Willkommen zurück "
-#: src/Core/Console/PostUpdate.php:57
-msgid "Execute pending post updates."
-msgstr "Ausstehende Post-Updates ausführen"
+#: src/Core/Installer.php:158
+msgid ""
+"The database configuration file \"config/local.ini.php\" could not be "
+"written. Please use the enclosed text to create a configuration file in your"
+" web server root."
+msgstr "Die Datenbankkonfigurationsdatei \"config/local.ini.php\" konnte nicht erstellt werden. Um eine Konfigurationsdatei in Ihrem Webserver-Verzeichnis zu erstellen, Gehen Sie wie folgt vor."
-#: src/Core/Console/PostUpdate.php:63
-msgid "All pending post updates are done."
-msgstr "Alle ausstehenden Post-Updates wurden ausgeführt."
+#: src/Core/Installer.php:174
+msgid ""
+"You may need to import the file \"database.sql\" manually using phpmyadmin "
+"or mysql."
+msgstr "Möglicherweise musst Du die Datei \"database.sql\" manuell mit phpmyadmin oder mysql importieren."
-#: src/Core/Console/NewPassword.php:73
-msgid "Enter new password: "
-msgstr "Neues Passwort eingeben:"
+#: src/Core/Installer.php:175 src/Module/Install.php:262
+msgid "Please see the file \"INSTALL.txt\"."
+msgstr "Lies bitte die \"INSTALL.txt\"."
-#: src/Core/Console/NewPassword.php:78 src/Model/User.php:269
-msgid "Password can't be empty"
-msgstr "Das Passwort kann nicht leer sein"
+#: src/Core/Installer.php:237
+msgid "Could not find a command line version of PHP in the web server PATH."
+msgstr "Konnte keine Kommandozeilenversion von PHP im PATH des Servers finden."
-#: src/Core/NotificationsManager.php:172
+#: src/Core/Installer.php:238
+msgid ""
+"If you don't have a command line version of PHP installed on your server, "
+"you will not be able to run the background processing. See 'Setup the worker' "
+msgstr "Wenn auf deinem Server keine Kommandozeilenversion von PHP installiert ist, kannst du den Hintergrundprozess nicht einrichten. Hier findest du alternative Möglichkeiten'für das Worker Setup' "
+
+#: src/Core/Installer.php:242
+msgid "PHP executable path"
+msgstr "Pfad zu PHP"
+
+#: src/Core/Installer.php:242
+msgid ""
+"Enter full path to php executable. You can leave this blank to continue the "
+"installation."
+msgstr "Gib den kompletten Pfad zur ausführbaren Datei von PHP an. Du kannst dieses Feld auch frei lassen und mit der Installation fortfahren."
+
+#: src/Core/Installer.php:247
+msgid "Command line PHP"
+msgstr "Kommandozeilen-PHP"
+
+#: src/Core/Installer.php:256
+msgid "PHP executable is not the php cli binary (could be cgi-fgci version)"
+msgstr "Die ausführbare Datei von PHP stimmt nicht mit der PHP cli Version überein (es könnte sich um die cgi-fgci Version handeln)"
+
+#: src/Core/Installer.php:257
+msgid "Found PHP version: "
+msgstr "Gefundene PHP Version:"
+
+#: src/Core/Installer.php:259
+msgid "PHP cli binary"
+msgstr "PHP CLI Binary"
+
+#: src/Core/Installer.php:272
+msgid ""
+"The command line version of PHP on your system does not have "
+"\"register_argc_argv\" enabled."
+msgstr "Die Kommandozeilenversion von PHP auf Deinem System hat \"register_argc_argv\" nicht aktiviert."
+
+#: src/Core/Installer.php:273
+msgid "This is required for message delivery to work."
+msgstr "Dies wird für die Auslieferung von Nachrichten benötigt."
+
+#: src/Core/Installer.php:278
+msgid "PHP register_argc_argv"
+msgstr "PHP register_argc_argv"
+
+#: src/Core/Installer.php:310
+msgid ""
+"Error: the \"openssl_pkey_new\" function on this system is not able to "
+"generate encryption keys"
+msgstr "Fehler: Die Funktion \"openssl_pkey_new\" auf diesem System ist nicht in der Lage, Verschlüsselungsschlüssel zu erzeugen"
+
+#: src/Core/Installer.php:311
+msgid ""
+"If running under Windows, please see "
+"\"http://www.php.net/manual/en/openssl.installation.php\"."
+msgstr "Wenn der Server unter Windows läuft, schau Dir bitte \"http://www.php.net/manual/en/openssl.installation.php\" an."
+
+#: src/Core/Installer.php:314
+msgid "Generate encryption keys"
+msgstr "Schlüssel erzeugen"
+
+#: src/Core/Installer.php:365
+msgid ""
+"Error: Apache webserver mod-rewrite module is required but not installed."
+msgstr "Fehler: Das Apache-Modul mod-rewrite wird benötigt, es ist allerdings nicht installiert."
+
+#: src/Core/Installer.php:370
+msgid "Apache mod_rewrite module"
+msgstr "Apache mod_rewrite module"
+
+#: src/Core/Installer.php:376
+msgid "Error: PDO or MySQLi PHP module required but not installed."
+msgstr "Fehler: PDO oder MySQLi PHP Modul erforderlich, aber nicht installiert."
+
+#: src/Core/Installer.php:381
+msgid "Error: The MySQL driver for PDO is not installed."
+msgstr "Fehler: der MySQL Treiber für PDO ist nicht installiert"
+
+#: src/Core/Installer.php:385
+msgid "PDO or MySQLi PHP module"
+msgstr "PDO oder MySQLi PHP Modul"
+
+#: src/Core/Installer.php:393
+msgid "Error, XML PHP module required but not installed."
+msgstr "Fehler: XML PHP Modul erforderlich aber nicht installiert."
+
+#: src/Core/Installer.php:397
+msgid "XML PHP module"
+msgstr "XML PHP Modul"
+
+#: src/Core/Installer.php:400 tests/src/Core/InstallerTest.php:94
+msgid "libCurl PHP module"
+msgstr "PHP: libCurl-Modul"
+
+#: src/Core/Installer.php:401 tests/src/Core/InstallerTest.php:95
+msgid "Error: libCURL PHP module required but not installed."
+msgstr "Fehler: Das libCURL PHP Modul wird benötigt, ist aber nicht installiert."
+
+#: src/Core/Installer.php:407 tests/src/Core/InstallerTest.php:104
+msgid "GD graphics PHP module"
+msgstr "PHP: GD-Grafikmodul"
+
+#: src/Core/Installer.php:408 tests/src/Core/InstallerTest.php:105
+msgid ""
+"Error: GD graphics PHP module with JPEG support required but not installed."
+msgstr "Fehler: Das GD-Graphikmodul für PHP mit JPEG-Unterstützung ist nicht installiert."
+
+#: src/Core/Installer.php:414 tests/src/Core/InstallerTest.php:114
+msgid "OpenSSL PHP module"
+msgstr "PHP: OpenSSL-Modul"
+
+#: src/Core/Installer.php:415 tests/src/Core/InstallerTest.php:115
+msgid "Error: openssl PHP module required but not installed."
+msgstr "Fehler: Das openssl-Modul von PHP ist nicht installiert."
+
+#: src/Core/Installer.php:421 tests/src/Core/InstallerTest.php:124
+msgid "mb_string PHP module"
+msgstr "PHP: mb_string-Modul"
+
+#: src/Core/Installer.php:422 tests/src/Core/InstallerTest.php:125
+msgid "Error: mb_string PHP module required but not installed."
+msgstr "Fehler: mb_string PHP Module wird benötigt ist aber nicht installiert."
+
+#: src/Core/Installer.php:428 tests/src/Core/InstallerTest.php:134
+msgid "iconv PHP module"
+msgstr "PHP iconv Modul"
+
+#: src/Core/Installer.php:429 tests/src/Core/InstallerTest.php:135
+msgid "Error: iconv PHP module required but not installed."
+msgstr "Fehler: Das iconv-Modul von PHP ist nicht installiert."
+
+#: src/Core/Installer.php:435 tests/src/Core/InstallerTest.php:144
+msgid "POSIX PHP module"
+msgstr "PHP POSIX Modul"
+
+#: src/Core/Installer.php:436 tests/src/Core/InstallerTest.php:145
+msgid "Error: POSIX PHP module required but not installed."
+msgstr "Fehler POSIX PHP Modul erforderlich aber nicht installiert."
+
+#: src/Core/Installer.php:459
+msgid ""
+"The web installer needs to be able to create a file called \"local.ini.php\""
+" in the \"config\" folder of your web server and it is unable to do so."
+msgstr "Das Installationsprogramm muss in der Lage sein, eine Datei namens \"local.ini.php\" im Ordner \"config\" Ihres Webservers zu erstellen, ist aber nicht in der Lager dazu."
+
+#: src/Core/Installer.php:460
+msgid ""
+"This is most often a permission setting, as the web server may not be able "
+"to write files in your folder - even if you can."
+msgstr "In den meisten Fällen ist dies ein Problem mit den Schreibrechten. Der Webserver könnte keine Schreiberlaubnis haben, selbst wenn Du sie hast."
+
+#: src/Core/Installer.php:461
+msgid ""
+"At the end of this procedure, we will give you a text to save in a file "
+"named local.ini.php in your Friendica \"config\" folder."
+msgstr "Am Ende dieser Prozedur bekommst du einen Text der in der local.ini.php im Friendica \"config\" Ordner gespeichert werden muss."
+
+#: src/Core/Installer.php:462
+msgid ""
+"You can alternatively skip this procedure and perform a manual installation."
+" Please see the file \"INSTALL.txt\" for instructions."
+msgstr "Alternativ kannst Du diesen Schritt aber auch überspringen und die Installation manuell durchführen. Eine Anleitung dazu (Englisch) findest Du in der Datei INSTALL.txt."
+
+#: src/Core/Installer.php:465
+msgid "config/local.ini.php is writable"
+msgstr "config/local.ini.php ist beschreibbar"
+
+#: src/Core/Installer.php:485
+msgid ""
+"Friendica uses the Smarty3 template engine to render its web views. Smarty3 "
+"compiles templates to PHP to speed up rendering."
+msgstr "Friendica nutzt die Smarty3 Template Engine um die Webansichten zu rendern. Smarty3 kompiliert Templates zu PHP um das Rendern zu beschleunigen."
+
+#: src/Core/Installer.php:486
+msgid ""
+"In order to store these compiled templates, the web server needs to have "
+"write access to the directory view/smarty3/ under the Friendica top level "
+"folder."
+msgstr "Um diese kompilierten Templates zu speichern benötigt der Webserver Schreibrechte zum Verzeichnis view/smarty3/ im obersten Ordner von Friendica."
+
+#: src/Core/Installer.php:487
+msgid ""
+"Please ensure that the user that your web server runs as (e.g. www-data) has"
+" write access to this folder."
+msgstr "Bitte stelle sicher, dass der Nutzer unter dem der Webserver läuft (z.B. www-data) Schreibrechte zu diesem Verzeichnis hat."
+
+#: src/Core/Installer.php:488
+msgid ""
+"Note: as a security measure, you should give the web server write access to "
+"view/smarty3/ only--not the template files (.tpl) that it contains."
+msgstr "Hinweis: aus Sicherheitsgründen solltest Du dem Webserver nur Schreibrechte für view/smarty3/ geben -- Nicht den Templatedateien (.tpl) die sie enthalten."
+
+#: src/Core/Installer.php:491
+msgid "view/smarty3 is writable"
+msgstr "view/smarty3 ist schreibbar"
+
+#: src/Core/Installer.php:519
+msgid ""
+"Url rewrite in .htaccess is not working. Make sure you copied .htaccess-dist"
+" to .htaccess."
+msgstr "Umschreiben der URLs in der .htaccess funktioniert nicht. Vergewissere dich, dass du .htaccess-dist nach.htaccess kopiert hast."
+
+#: src/Core/Installer.php:521
+msgid "Error message from Curl when fetching"
+msgstr "Fehlermeldung von Curl während des Ladens"
+
+#: src/Core/Installer.php:526
+msgid "Url rewrite is working"
+msgstr "URL rewrite funktioniert"
+
+#: src/Core/Installer.php:555 tests/src/Core/InstallerTest.php:317
+msgid "ImageMagick PHP extension is not installed"
+msgstr "ImageMagicx PHP Erweiterung ist nicht installiert."
+
+#: src/Core/Installer.php:557
+msgid "ImageMagick PHP extension is installed"
+msgstr "ImageMagick PHP Erweiterung ist installiert"
+
+#: src/Core/Installer.php:559 tests/src/Core/InstallerTest.php:277
+#: tests/src/Core/InstallerTest.php:301
+msgid "ImageMagick supports GIF"
+msgstr "ImageMagick unterstützt GIF"
+
+#: src/Core/Installer.php:581
+msgid "Could not connect to database."
+msgstr "Verbindung zur Datenbank gescheitert."
+
+#: src/Core/Installer.php:588
+msgid "Database already in use."
+msgstr "Die Datenbank wird bereits verwendet."
+
+#: src/Core/NotificationsManager.php:173
msgid "System"
msgstr "System"
-#: src/Core/NotificationsManager.php:193 src/Content/Nav.php:124
-#: src/Content/Nav.php:186
+#: src/Core/NotificationsManager.php:194 src/Content/Nav.php:176
+#: src/Content/Nav.php:238
msgid "Home"
msgstr "Pinnwand"
-#: src/Core/NotificationsManager.php:200 src/Content/Nav.php:190
+#: src/Core/NotificationsManager.php:201 src/Content/Nav.php:242
msgid "Introductions"
msgstr "Kontaktanfragen"
-#: src/Core/NotificationsManager.php:262 src/Core/NotificationsManager.php:274
+#: src/Core/NotificationsManager.php:263 src/Core/NotificationsManager.php:275
#, php-format
msgid "%s commented on %s's post"
msgstr "%s hat %ss Beitrag kommentiert"
-#: src/Core/NotificationsManager.php:273
+#: src/Core/NotificationsManager.php:274
#, php-format
msgid "%s created a new post"
msgstr "%s hat einen neuen Beitrag erstellt"
-#: src/Core/NotificationsManager.php:287
+#: src/Core/NotificationsManager.php:288
#, php-format
msgid "%s liked %s's post"
msgstr "%s mag %ss Beitrag"
-#: src/Core/NotificationsManager.php:300
+#: src/Core/NotificationsManager.php:301
#, php-format
msgid "%s disliked %s's post"
msgstr "%s mag %ss Beitrag nicht"
-#: src/Core/NotificationsManager.php:313
+#: src/Core/NotificationsManager.php:314
#, php-format
msgid "%s is attending %s's event"
msgstr "%s nimmt an %s's Event teil"
-#: src/Core/NotificationsManager.php:326
+#: src/Core/NotificationsManager.php:327
#, php-format
msgid "%s is not attending %s's event"
msgstr "%s nimmt nicht an %s's Event teil"
-#: src/Core/NotificationsManager.php:339
+#: src/Core/NotificationsManager.php:340
#, php-format
msgid "%s may attend %s's event"
msgstr "%s nimmt eventuell an %s's Event teil"
-#: src/Core/NotificationsManager.php:372
+#: src/Core/NotificationsManager.php:373
#, php-format
msgid "%s is now friends with %s"
msgstr "%s ist jetzt mit %s befreundet"
-#: src/Core/NotificationsManager.php:638
+#: src/Core/NotificationsManager.php:639
msgid "Friend Suggestion"
msgstr "Kontaktvorschlag"
-#: src/Core/NotificationsManager.php:672
+#: src/Core/NotificationsManager.php:673
msgid "Friend/Connect Request"
msgstr "Kontakt-/Freundschaftsanfrage"
-#: src/Core/NotificationsManager.php:672
+#: src/Core/NotificationsManager.php:673
msgid "New Follower"
msgstr "Neuer Bewunderer"
-#: src/Core/UserImport.php:100
+#: src/Core/UserImport.php:101
msgid "Error decoding account file"
msgstr "Fehler beim Verarbeiten der Account Datei"
-#: src/Core/UserImport.php:106
+#: src/Core/UserImport.php:107
msgid "Error! No version data in file! This is not a Friendica account file?"
msgstr "Fehler! Keine Versionsdaten in der Datei! Ist das wirklich eine Friendica Account Datei?"
-#: src/Core/UserImport.php:114
+#: src/Core/UserImport.php:115
#, php-format
msgid "User '%s' already exists on this server!"
msgstr "Nutzer '%s' existiert bereits auf diesem Server!"
-#: src/Core/UserImport.php:147
+#: src/Core/UserImport.php:148
msgid "User creation error"
msgstr "Fehler beim Anlegen des Nutzeraccounts aufgetreten"
-#: src/Core/UserImport.php:165
+#: src/Core/UserImport.php:166
msgid "User profile creation error"
msgstr "Fehler beim Anlegen des Nutzerkontos"
-#: src/Core/UserImport.php:209
+#: src/Core/UserImport.php:210
#, php-format
msgid "%d contact not imported"
msgid_plural "%d contacts not imported"
msgstr[0] "%d Kontakt nicht importiert"
msgstr[1] "%d Kontakte nicht importiert"
-#: src/Core/UserImport.php:274
+#: src/Core/UserImport.php:275
msgid "Done. You can now login with your username and password"
msgstr "Erledigt. Du kannst Dich jetzt mit Deinem Nutzernamen und Passwort anmelden"
-#: src/Worker/Delivery.php:425
-msgid "(no subject)"
-msgstr "(kein Betreff)"
-
-#: src/Object/Post.php:130
-msgid "This entry was edited"
-msgstr "Dieser Beitrag wurde bearbeitet."
-
-#: src/Object/Post.php:190
-msgid "Delete globally"
-msgstr "Global löschen"
-
-#: src/Object/Post.php:190
-msgid "Remove locally"
-msgstr "Lokal entfernen"
-
-#: src/Object/Post.php:203
-msgid "save to folder"
-msgstr "In Ordner speichern"
-
-#: src/Object/Post.php:232
-msgid "I will attend"
-msgstr "Ich werde teilnehmen"
-
-#: src/Object/Post.php:232
-msgid "I will not attend"
-msgstr "Ich werde nicht teilnehmen"
-
-#: src/Object/Post.php:232
-msgid "I might attend"
-msgstr "Ich werde eventuell teilnehmen"
-
-#: src/Object/Post.php:259
-msgid "ignore thread"
-msgstr "Thread ignorieren"
-
-#: src/Object/Post.php:260
-msgid "unignore thread"
-msgstr "Thread nicht mehr ignorieren"
-
-#: src/Object/Post.php:261
-msgid "toggle ignore status"
-msgstr "Ignoriert-Status ein-/ausschalten"
-
-#: src/Object/Post.php:272
-msgid "add star"
-msgstr "markieren"
-
-#: src/Object/Post.php:273
-msgid "remove star"
-msgstr "Markierung entfernen"
-
-#: src/Object/Post.php:274
-msgid "toggle star status"
-msgstr "Markierung umschalten"
-
-#: src/Object/Post.php:277
-msgid "starred"
-msgstr "markiert"
-
-#: src/Object/Post.php:282
-msgid "add tag"
-msgstr "Tag hinzufügen"
-
-#: src/Object/Post.php:293
-msgid "like"
-msgstr "mag ich"
-
-#: src/Object/Post.php:294
-msgid "dislike"
-msgstr "mag ich nicht"
-
-#: src/Object/Post.php:297
-msgid "Share this"
-msgstr "Weitersagen"
-
-#: src/Object/Post.php:297
-msgid "share"
-msgstr "Teilen"
-
-#: src/Object/Post.php:364
-msgid "to"
-msgstr "zu"
-
-#: src/Object/Post.php:365
-msgid "via"
-msgstr "via"
-
-#: src/Object/Post.php:366
-msgid "Wall-to-Wall"
-msgstr "Wall-to-Wall"
-
-#: src/Object/Post.php:367
-msgid "via Wall-To-Wall:"
-msgstr "via Wall-To-Wall:"
-
-#: src/Object/Post.php:426
-#, php-format
-msgid "%d comment"
-msgid_plural "%d comments"
-msgstr[0] "%d Kommentar"
-msgstr[1] "%d Kommentare"
-
-#: src/Object/Post.php:796
-msgid "Bold"
-msgstr "Fett"
-
-#: src/Object/Post.php:797
-msgid "Italic"
-msgstr "Kursiv"
-
-#: src/Object/Post.php:798
-msgid "Underline"
-msgstr "Unterstrichen"
-
-#: src/Object/Post.php:799
-msgid "Quote"
-msgstr "Zitat"
-
-#: src/Object/Post.php:800
-msgid "Code"
-msgstr "Code"
-
-#: src/Object/Post.php:801
-msgid "Image"
-msgstr "Bild"
-
-#: src/Object/Post.php:802
-msgid "Link"
-msgstr "Link"
-
-#: src/Object/Post.php:803
-msgid "Video"
-msgstr "Video"
-
-#: src/App.php:798
-msgid "Delete this item?"
-msgstr "Diesen Beitrag löschen?"
-
-#: src/App.php:800
-msgid "show fewer"
-msgstr "weniger anzeigen"
-
-#: src/App.php:1416
-msgid "No system theme config value set."
-msgstr "Es wurde kein Konfigurationswert für das Systemweite Theme gesetzt."
-
-#: src/Module/Logout.php:28
-msgid "Logged out."
-msgstr "Abgemeldet."
-
-#: src/Module/Login.php:100 src/Model/User.php:408
-msgid ""
-"We encountered a problem while logging in with the OpenID you provided. "
-"Please check the correct spelling of the ID."
-msgstr "Beim Versuch Dich mit der von Dir angegebenen OpenID anzumelden trat ein Problem auf. Bitte überprüfe, dass Du die OpenID richtig geschrieben hast."
-
-#: src/Module/Login.php:100 src/Model/User.php:408
-msgid "The error message was:"
-msgstr "Die Fehlermeldung lautete:"
-
-#: src/Module/Login.php:280
-msgid "Create a New Account"
-msgstr "Neues Konto erstellen"
-
-#: src/Module/Login.php:313
-msgid "Password: "
-msgstr "Passwort: "
-
-#: src/Module/Login.php:314
-msgid "Remember me"
-msgstr "Anmeldedaten merken"
-
-#: src/Module/Login.php:317
-msgid "Or login using OpenID: "
-msgstr "Oder melde Dich mit Deiner OpenID an: "
-
-#: src/Module/Login.php:323
-msgid "Forgot your password?"
-msgstr "Passwort vergessen?"
-
-#: src/Module/Login.php:326
-msgid "Website Terms of Service"
-msgstr "Website Nutzungsbedingungen"
-
-#: src/Module/Login.php:327
-msgid "terms of service"
-msgstr "Nutzungsbedingungen"
-
-#: src/Module/Login.php:329
-msgid "Website Privacy Policy"
-msgstr "Website Datenschutzerklärung"
-
-#: src/Module/Login.php:330
-msgid "privacy policy"
-msgstr "Datenschutzerklärung"
-
-#: src/Module/Tos.php:34 src/Module/Tos.php:74
-msgid ""
-"At the time of registration, and for providing communications between the "
-"user account and their contacts, the user has to provide a display name (pen"
-" name), an username (nickname) and a working email address. The names will "
-"be accessible on the profile page of the account by any visitor of the page,"
-" even if other profile details are not displayed. The email address will "
-"only be used to send the user notifications about interactions, but wont be "
-"visibly displayed. The listing of an account in the node's user directory or"
-" the global user directory is optional and can be controlled in the user "
-"settings, it is not necessary for communication."
-msgstr "Zum Zwecke der Registrierung und um die Kommunikation zwischen dem Nutzer und seinen Kontakten zu gewährleisten, muß der Nutzer einen Namen (auch Pseudonym) und einen Nutzernamen (Spitzname) sowie eine funktionierende E-Mail-Adresse angeben. Der Name ist auf der Profilseite für alle Nutzer sichtbar, auch wenn die Profildetails nicht angezeigt werden.\nDie E-Mail-Adresse wird nur zur Benachrichtigung des Nutzers verwendet, sie wird nirgends angezeigt. Die Anzeige des Nutzerkontos im Server-Verzeichnis bzw. dem weltweiten Verzeichnis erfolgt gemäß den Einstellungen des Nutzers, sie ist zur Kommunikation nicht zwingend notwendig."
-
-#: src/Module/Tos.php:35 src/Module/Tos.php:75
-msgid ""
-"This data is required for communication and is passed on to the nodes of the"
-" communication partners and is stored there. Users can enter additional "
-"private data that may be transmitted to the communication partners accounts."
-msgstr "Diese Daten sind für die Kommunikation notwendig und werden an die Knoten der Kommunikationspartner übermittelt. und werden dort gespeichert Nutzer können weitere private Angaben machen, die ebenfalls an die verwendeten Server der Kommunikationspartner übermittelt werden können."
-
-#: src/Module/Tos.php:36 src/Module/Tos.php:76
-#, php-format
-msgid ""
-"At any point in time a logged in user can export their account data from the"
-" account settings . If the user wants "
-"to delete their account they can do so at %1$s/removeme . The deletion of the account will "
-"be permanent. Deletion of the data will also be requested from the nodes of "
-"the communication partners."
-msgstr "Angemeldete Nutzer können ihre Nutzerdaten jederzeit von den Kontoeinstellungen aus exportieren. Wenn ein Nutzer wünscht das Nutzerkonto zu löschen, so ist dies jederzeit unter %1$s/removeme möglich. Die Löschung des Nutzerkontos ist permanent. Die Löschung der Daten wird auch von den Knoten der Kommunikationspartner angefordert."
-
-#: src/Module/Tos.php:39 src/Module/Tos.php:73
-msgid "Privacy Statement"
-msgstr "Datenschutzerklärung"
-
-#: src/Module/Proxy.php:138
-msgid "Bad Request."
-msgstr "Ungültige Anfrage."
-
-#: src/Protocol/OStatus.php:1823
-#, php-format
-msgid "%s is now following %s."
-msgstr "%s folgt nun %s"
-
-#: src/Protocol/OStatus.php:1824
-msgid "following"
-msgstr "folgen"
-
-#: src/Protocol/OStatus.php:1827
-#, php-format
-msgid "%s stopped following %s."
-msgstr "%s hat aufgehört %s zu folgen"
-
-#: src/Protocol/OStatus.php:1828
-msgid "stopped following"
-msgstr "wird nicht mehr gefolgt"
-
-#: src/Protocol/DFRN.php:1528 src/Model/Contact.php:1974
-#, php-format
-msgid "%s's birthday"
-msgstr "%ss Geburtstag"
-
-#: src/Protocol/DFRN.php:1529 src/Model/Contact.php:1975
-#, php-format
-msgid "Happy Birthday %s"
-msgstr "Herzlichen Glückwunsch %s"
-
-#: src/Protocol/Diaspora.php:2434
-msgid "Sharing notification from Diaspora network"
-msgstr "Freigabe-Benachrichtigung von Diaspora"
-
-#: src/Protocol/Diaspora.php:3531
-msgid "Attachments:"
-msgstr "Anhänge:"
-
-#: src/Util/Temporal.php:147 src/Model/Profile.php:758
+#: src/Util/Temporal.php:148 src/Model/Profile.php:759
msgid "Birthday:"
msgstr "Geburtstag:"
-#: src/Util/Temporal.php:151
+#: src/Util/Temporal.php:152
msgid "YYYY-MM-DD or MM-DD"
msgstr "YYYY-MM-DD oder MM-DD"
-#: src/Util/Temporal.php:294
+#: src/Util/Temporal.php:295
msgid "never"
msgstr "nie"
-#: src/Util/Temporal.php:300
+#: src/Util/Temporal.php:302
msgid "less than a second ago"
msgstr "vor weniger als einer Sekunde"
-#: src/Util/Temporal.php:303
+#: src/Util/Temporal.php:310
msgid "year"
msgstr "Jahr"
-#: src/Util/Temporal.php:303
+#: src/Util/Temporal.php:310
msgid "years"
msgstr "Jahre"
-#: src/Util/Temporal.php:304
+#: src/Util/Temporal.php:311
msgid "months"
msgstr "Monate"
-#: src/Util/Temporal.php:305
+#: src/Util/Temporal.php:312
msgid "weeks"
msgstr "Wochen"
-#: src/Util/Temporal.php:306
+#: src/Util/Temporal.php:313
msgid "days"
msgstr "Tage"
-#: src/Util/Temporal.php:307
+#: src/Util/Temporal.php:314
msgid "hour"
msgstr "Stunde"
-#: src/Util/Temporal.php:307
+#: src/Util/Temporal.php:314
msgid "hours"
msgstr "Stunden"
-#: src/Util/Temporal.php:308
+#: src/Util/Temporal.php:315
msgid "minute"
msgstr "Minute"
-#: src/Util/Temporal.php:308
+#: src/Util/Temporal.php:315
msgid "minutes"
msgstr "Minuten"
-#: src/Util/Temporal.php:309
+#: src/Util/Temporal.php:316
msgid "second"
msgstr "Sekunde"
-#: src/Util/Temporal.php:309
+#: src/Util/Temporal.php:316
msgid "seconds"
msgstr "Sekunden"
-#: src/Util/Temporal.php:318
+#: src/Util/Temporal.php:326
+#, php-format
+msgid "in %1$d %2$s"
+msgstr "in %1$d %2$s"
+
+#: src/Util/Temporal.php:329
#, php-format
msgid "%1$d %2$s ago"
msgstr "vor %1$d %2$s"
-#: src/Model/Mail.php:39 src/Model/Mail.php:171
-msgid "[no subject]"
-msgstr "[kein Betreff]"
+#: src/Content/Text/BBCode.php:423
+msgid "view full size"
+msgstr "Volle Größe anzeigen"
-#: src/Model/Contact.php:953
-msgid "Drop Contact"
-msgstr "Kontakt löschen"
+#: src/Content/Text/BBCode.php:855 src/Content/Text/BBCode.php:1574
+#: src/Content/Text/BBCode.php:1575
+msgid "Image/photo"
+msgstr "Bild/Foto"
-#: src/Model/Contact.php:1408
-msgid "Organisation"
-msgstr "Organisation"
-
-#: src/Model/Contact.php:1412
-msgid "News"
-msgstr "Nachrichten"
-
-#: src/Model/Contact.php:1416
-msgid "Forum"
-msgstr "Forum"
-
-#: src/Model/Contact.php:1598
-msgid "Connect URL missing."
-msgstr "Connect-URL fehlt"
-
-#: src/Model/Contact.php:1607
-msgid ""
-"The contact could not be added. Please check the relevant network "
-"credentials in your Settings -> Social Networks page."
-msgstr "Der Kontakt konnte nicht hinzugefügt werden. Bitte überprüfe die Einstellungen unter Einstellungen -> Soziale Netzwerke"
-
-#: src/Model/Contact.php:1646
-msgid ""
-"This site is not configured to allow communications with other networks."
-msgstr "Diese Seite ist so konfiguriert, dass keine Kommunikation mit anderen Netzwerken erfolgen kann."
-
-#: src/Model/Contact.php:1647 src/Model/Contact.php:1661
-msgid "No compatible communication protocols or feeds were discovered."
-msgstr "Es wurden keine kompatiblen Kommunikationsprotokolle oder Feeds gefunden."
-
-#: src/Model/Contact.php:1659
-msgid "The profile address specified does not provide adequate information."
-msgstr "Die angegebene Profiladresse liefert unzureichende Informationen."
-
-#: src/Model/Contact.php:1664
-msgid "An author or name was not found."
-msgstr "Es wurde kein Autor oder Name gefunden."
-
-#: src/Model/Contact.php:1667
-msgid "No browser URL could be matched to this address."
-msgstr "Zu dieser Adresse konnte keine passende Browser URL gefunden werden."
-
-#: src/Model/Contact.php:1670
-msgid ""
-"Unable to match @-style Identity Address with a known protocol or email "
-"contact."
-msgstr "Konnte die @-Adresse mit keinem der bekannten Protokolle oder Email-Kontakte abgleichen."
-
-#: src/Model/Contact.php:1671
-msgid "Use mailto: in front of address to force email check."
-msgstr "Verwende mailto: vor der Email Adresse, um eine Überprüfung der E-Mail-Adresse zu erzwingen."
-
-#: src/Model/Contact.php:1677
-msgid ""
-"The profile address specified belongs to a network which has been disabled "
-"on this site."
-msgstr "Die Adresse dieses Profils gehört zu einem Netzwerk, mit dem die Kommunikation auf dieser Seite ausgeschaltet wurde."
-
-#: src/Model/Contact.php:1682
-msgid ""
-"Limited profile. This person will be unable to receive direct/personal "
-"notifications from you."
-msgstr "Eingeschränktes Profil. Diese Person wird keine direkten/privaten Nachrichten von Dir erhalten können."
-
-#: src/Model/Contact.php:1733
-msgid "Unable to retrieve contact information."
-msgstr "Konnte die Kontaktinformationen nicht empfangen."
-
-#: src/Model/Event.php:60 src/Model/Event.php:77 src/Model/Event.php:429
-#: src/Model/Event.php:904
-msgid "Starts:"
-msgstr "Beginnt:"
-
-#: src/Model/Event.php:63 src/Model/Event.php:83 src/Model/Event.php:430
-#: src/Model/Event.php:908
-msgid "Finishes:"
-msgstr "Endet:"
-
-#: src/Model/Event.php:378
-msgid "all-day"
-msgstr "ganztägig"
-
-#: src/Model/Event.php:401
-msgid "Jun"
-msgstr "Jun"
-
-#: src/Model/Event.php:404
-msgid "Sept"
-msgstr "Sep"
-
-#: src/Model/Event.php:427
-msgid "No events to display"
-msgstr "Keine Veranstaltung zum Anzeigen"
-
-#: src/Model/Event.php:551
-msgid "l, F j"
-msgstr "l, F j"
-
-#: src/Model/Event.php:582
-msgid "Edit event"
-msgstr "Veranstaltung bearbeiten"
-
-#: src/Model/Event.php:583
-msgid "Duplicate event"
-msgstr "Veranstaltung kopieren"
-
-#: src/Model/Event.php:584
-msgid "Delete event"
-msgstr "Veranstaltung löschen"
-
-#: src/Model/Event.php:837
-msgid "D g:i A"
-msgstr "D H:i"
-
-#: src/Model/Event.php:838
-msgid "g:i A"
-msgstr "H:i"
-
-#: src/Model/Event.php:923 src/Model/Event.php:925
-msgid "Show map"
-msgstr "Karte anzeigen"
-
-#: src/Model/Event.php:924
-msgid "Hide map"
-msgstr "Karte verbergen"
-
-#: src/Model/User.php:168
-msgid "Login failed"
-msgstr "Anmeldung fehlgeschlagen"
-
-#: src/Model/User.php:199
-msgid "Not enough information to authenticate"
-msgstr "Nicht genügend Informationen für die Authentifizierung"
-
-#: src/Model/User.php:384
-msgid "An invitation is required."
-msgstr "Du benötigst eine Einladung."
-
-#: src/Model/User.php:388
-msgid "Invitation could not be verified."
-msgstr "Die Einladung konnte nicht überprüft werden."
-
-#: src/Model/User.php:395
-msgid "Invalid OpenID url"
-msgstr "Ungültige OpenID URL"
-
-#: src/Model/User.php:414
-msgid "Please enter the required information."
-msgstr "Bitte trage die erforderlichen Informationen ein."
-
-#: src/Model/User.php:427
-msgid "Please use a shorter name."
-msgstr "Bitte verwende einen kürzeren Namen."
-
-#: src/Model/User.php:430
-msgid "Name too short."
-msgstr "Der Name ist zu kurz."
-
-#: src/Model/User.php:438
-msgid "That doesn't appear to be your full (First Last) name."
-msgstr "Das scheint nicht Dein kompletter Name (Vor- und Nachname) zu sein."
-
-#: src/Model/User.php:443
-msgid "Your email domain is not among those allowed on this site."
-msgstr "Die Domain Deiner E-Mail Adresse ist auf dieser Seite nicht erlaubt."
-
-#: src/Model/User.php:447
-msgid "Not a valid email address."
-msgstr "Keine gültige E-Mail-Adresse."
-
-#: src/Model/User.php:450
-msgid "The nickname was blocked from registration by the nodes admin."
-msgstr "Der Admin des Knotens hat den Spitznamen für die Registrierung gesperrt."
-
-#: src/Model/User.php:454 src/Model/User.php:462
-msgid "Cannot use that email."
-msgstr "Konnte diese E-Mail-Adresse nicht verwenden."
-
-#: src/Model/User.php:469
-msgid "Your nickname can only contain a-z, 0-9 and _."
-msgstr "Dein Spitzname darf nur aus Buchstaben und Zahlen (\"a-z\",\"0-9\" und \"_\") bestehen."
-
-#: src/Model/User.php:476 src/Model/User.php:533
-msgid "Nickname is already registered. Please choose another."
-msgstr "Dieser Spitzname ist bereits vergeben. Bitte wähle einen anderen."
-
-#: src/Model/User.php:486
-msgid "SERIOUS ERROR: Generation of security keys failed."
-msgstr "FATALER FEHLER: Sicherheitsschlüssel konnten nicht erzeugt werden."
-
-#: src/Model/User.php:520 src/Model/User.php:524
-msgid "An error occurred during registration. Please try again."
-msgstr "Während der Anmeldung ist ein Fehler aufgetreten. Bitte versuche es noch einmal."
-
-#: src/Model/User.php:549
-msgid "An error occurred creating your default profile. Please try again."
-msgstr "Bei der Erstellung des Standardprofils ist ein Fehler aufgetreten. Bitte versuche es noch einmal."
-
-#: src/Model/User.php:556
-msgid "An error occurred creating your self contact. Please try again."
-msgstr "Bei der Erstellung deines self Kontakts ist ein Fehler aufgetreten. Bitte versuche es erneut."
-
-#: src/Model/User.php:561 src/Content/ContactSelector.php:171
-msgid "Friends"
-msgstr "Kontakte"
-
-#: src/Model/User.php:565
-msgid ""
-"An error occurred creating your default contact group. Please try again."
-msgstr "Bei der Erstellung deiner Standardgruppe für Kontakte ist ein Fehler aufgetreten. Bitte versuche es erneut."
-
-#: src/Model/User.php:639
+#: src/Content/Text/BBCode.php:958
#, php-format
-msgid ""
-"\n"
-"\t\t\tDear %1$s,\n"
-"\t\t\t\tThank you for registering at %2$s. Your account is pending for approval by the administrator.\n"
-"\t\t"
-msgstr "\nHallo %1$s,\n\ndanke für Deine Registrierung auf %2$s. Dein Account muss noch vom Admin des Knotens geprüft werden."
+msgid "%2$s %3$s"
+msgstr "%2$s %3$s"
-#: src/Model/User.php:649
-#, php-format
-msgid "Registration at %s"
-msgstr "Registrierung als %s"
+#: src/Content/Text/BBCode.php:1501 src/Content/Text/BBCode.php:1523
+msgid "$1 wrote:"
+msgstr "$1 hat geschrieben:"
-#: src/Model/User.php:667
-#, php-format
-msgid ""
-"\n"
-"\t\t\tDear %1$s,\n"
-"\t\t\t\tThank you for registering at %2$s. Your account has been created.\n"
-"\t\t"
-msgstr "\nHallo %1$s,\n\ndanke für Deine Registrierung auf %2$s. Dein Account wurde eingerichtet."
+#: src/Content/Text/BBCode.php:1585 src/Content/Text/BBCode.php:1586
+msgid "Encrypted content"
+msgstr "Verschlüsselter Inhalt"
-#: src/Model/User.php:671
-#, php-format
-msgid ""
-"\n"
-"\t\t\tThe login details are as follows:\n"
-"\n"
-"\t\t\tSite Location:\t%3$s\n"
-"\t\t\tLogin Name:\t\t%1$s\n"
-"\t\t\tPassword:\t\t%5$s\n"
-"\n"
-"\t\t\tYou may change your password from your account \"Settings\" page after logging\n"
-"\t\t\tin.\n"
-"\n"
-"\t\t\tPlease take a few moments to review the other account settings on that page.\n"
-"\n"
-"\t\t\tYou may also wish to add some basic information to your default profile\n"
-"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n"
-"\n"
-"\t\t\tWe recommend setting your full name, adding a profile photo,\n"
-"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n"
-"\t\t\tperhaps what country you live in; if you do not wish to be more specific\n"
-"\t\t\tthan that.\n"
-"\n"
-"\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n"
-"\t\t\tIf you are new and do not know anybody here, they may help\n"
-"\t\t\tyou to make some new and interesting friends.\n"
-"\n"
-"\t\t\tIf you ever want to delete your account, you can do so at %3$s/removeme\n"
-"\n"
-"\t\t\tThank you and welcome to %2$s."
-msgstr "\nDie Anmelde-Details sind die folgenden:\n\tAdresse der Seite:\t%3$s\n\tBenutzernamename:\t%1$s\n\tPasswort:\t%5$s\n\nDu kannst Dein Passwort unter \"Einstellungen\" ändern, sobald Du Dich\nangemeldet hast.\n\nBitte nimm Dir ein paar Minuten um die anderen Einstellungen auf dieser\nSeite zu kontrollieren.\n\nEventuell magst Du ja auch einige Informationen über Dich in Deinem\nProfil veröffentlichen, damit andere Leute Dich einfacher finden können.\nBearbeite hierfür einfach Dein Standard-Profil (über die Profil-Seite).\n\nWir empfehlen Dir, Deinen kompletten Namen anzugeben und ein zu Dir\npassendes Profilbild zu wählen, damit Dich alte Bekannte wieder finden.\nAußerdem ist es nützlich, wenn Du auf Deinem Profil Schlüsselwörter\nangibst. Das erleichtert es, Leute zu finden, die Deine Interessen teilen.\n\nWir respektieren Deine Privatsphäre - keine dieser Angaben ist nötig.\nWenn Du neu im Netzwerk bist und noch niemanden kennst, dann können sie\nallerdings dabei helfen, neue und interessante Kontakte zu knüpfen.\n\nSolltest du dein Nutzerkonto löschen wollen, kannst du dies unter %3$s/removeme jederzeit tun.\n\nDanke für Deine Aufmerksamkeit und willkommen auf %2$s."
+#: src/Content/Text/BBCode.php:1693
+msgid "Invalid source protocol"
+msgstr "Ungültiges Quell-Protokoll"
-#: src/Model/Group.php:43
-msgid ""
-"A deleted group with this name was revived. Existing item permissions "
-"may apply to this group and any future members. If this is "
-"not what you intended, please create another group with a different name."
-msgstr "Eine gelöschte Gruppe mit diesem Namen wurde wiederbelebt. Bestehende Berechtigungseinstellungen könnten auf diese Gruppe oder zukünftige Mitglieder angewandt werden. Falls Du dies nicht möchtest, erstelle bitte eine andere Gruppe mit einem anderen Namen."
+#: src/Content/Text/BBCode.php:1704
+msgid "Invalid link protocol"
+msgstr "Ungültiges Link-Protokoll"
-#: src/Model/Group.php:329
-msgid "Default privacy group for new contacts"
-msgstr "Voreingestellte Gruppe für neue Kontakte"
+#: src/Content/Widget/CalendarExport.php:65
+msgid "Export"
+msgstr "Exportieren"
-#: src/Model/Group.php:362
-msgid "Everybody"
-msgstr "Alle Kontakte"
+#: src/Content/Widget/CalendarExport.php:66
+msgid "Export calendar as ical"
+msgstr "Kalender als ical exportieren"
-#: src/Model/Group.php:382
-msgid "edit"
-msgstr "bearbeiten"
-
-#: src/Model/Group.php:406
-msgid "Edit group"
-msgstr "Gruppe bearbeiten"
-
-#: src/Model/Group.php:409
-msgid "Create a new group"
-msgstr "Neue Gruppe erstellen"
-
-#: src/Model/Group.php:411
-msgid "Edit groups"
-msgstr "Gruppen bearbeiten"
-
-#: src/Model/Profile.php:110
-msgid "Requested account is not available."
-msgstr "Das angefragte Profil ist nicht vorhanden."
-
-#: src/Model/Profile.php:176 src/Model/Profile.php:412
-#: src/Model/Profile.php:859
-msgid "Edit profile"
-msgstr "Profil bearbeiten"
-
-#: src/Model/Profile.php:346
-msgid "Atom feed"
-msgstr "Atom-Feed"
-
-#: src/Model/Profile.php:385
-msgid "Manage/edit profiles"
-msgstr "Profile verwalten/editieren"
-
-#: src/Model/Profile.php:563 src/Model/Profile.php:652
-msgid "g A l F d"
-msgstr "l, d. F G \\U\\h\\r"
-
-#: src/Model/Profile.php:564
-msgid "F d"
-msgstr "d. F"
-
-#: src/Model/Profile.php:617 src/Model/Profile.php:703
-msgid "[today]"
-msgstr "[heute]"
-
-#: src/Model/Profile.php:628
-msgid "Birthday Reminders"
-msgstr "Geburtstagserinnerungen"
-
-#: src/Model/Profile.php:629
-msgid "Birthdays this week:"
-msgstr "Geburtstage diese Woche:"
-
-#: src/Model/Profile.php:690
-msgid "[No description]"
-msgstr "[keine Beschreibung]"
-
-#: src/Model/Profile.php:717
-msgid "Event Reminders"
-msgstr "Veranstaltungserinnerungen"
-
-#: src/Model/Profile.php:718
-msgid "Upcoming events the next 7 days:"
-msgstr "Veranstaltungen der nächsten 7 Tage:"
-
-#: src/Model/Profile.php:741
-msgid "Member since:"
-msgstr "Mitglied seit:"
-
-#: src/Model/Profile.php:749
-msgid "j F, Y"
-msgstr "j F, Y"
-
-#: src/Model/Profile.php:750
-msgid "j F"
-msgstr "j F"
-
-#: src/Model/Profile.php:765
-msgid "Age:"
-msgstr "Alter:"
-
-#: src/Model/Profile.php:778
-#, php-format
-msgid "for %1$d %2$s"
-msgstr "für %1$d %2$s"
-
-#: src/Model/Profile.php:802
-msgid "Religion:"
-msgstr "Religion:"
-
-#: src/Model/Profile.php:810
-msgid "Hobbies/Interests:"
-msgstr "Hobbies/Interessen:"
-
-#: src/Model/Profile.php:822
-msgid "Contact information and Social Networks:"
-msgstr "Kontaktinformationen und Soziale Netzwerke:"
-
-#: src/Model/Profile.php:826
-msgid "Musical interests:"
-msgstr "Musikalische Interessen:"
-
-#: src/Model/Profile.php:830
-msgid "Books, literature:"
-msgstr "Literatur/Bücher:"
-
-#: src/Model/Profile.php:834
-msgid "Television:"
-msgstr "Fernsehen:"
-
-#: src/Model/Profile.php:838
-msgid "Film/dance/culture/entertainment:"
-msgstr "Filme/Tänze/Kultur/Unterhaltung:"
-
-#: src/Model/Profile.php:842
-msgid "Love/Romance:"
-msgstr "Liebesleben:"
-
-#: src/Model/Profile.php:846
-msgid "Work/employment:"
-msgstr "Arbeit/Beschäftigung:"
-
-#: src/Model/Profile.php:850
-msgid "School/education:"
-msgstr "Schule/Ausbildung:"
-
-#: src/Model/Profile.php:855
-msgid "Forums:"
-msgstr "Foren:"
-
-#: src/Model/Profile.php:949
-msgid "Only You Can See This"
-msgstr "Nur Du kannst das sehen"
-
-#: src/Model/Profile.php:957 src/Model/Profile.php:960
-msgid "Tips for New Members"
-msgstr "Tipps für neue Nutzer"
-
-#: src/Model/Profile.php:1119
-#, php-format
-msgid "OpenWebAuth: %1$s welcomes %2$s"
-msgstr "OpenWebAuth: %1$s heißt %2$sherzlich willkommen"
-
-#: src/Content/Widget.php:33
-msgid "Add New Contact"
-msgstr "Neuen Kontakt hinzufügen"
-
-#: src/Content/Widget.php:34
-msgid "Enter address or web location"
-msgstr "Adresse oder Web-Link eingeben"
-
-#: src/Content/Widget.php:35
-msgid "Example: bob@example.com, http://example.com/barbara"
-msgstr "Beispiel: bob@example.com, http://example.com/barbara"
-
-#: src/Content/Widget.php:53
-#, php-format
-msgid "%d invitation available"
-msgid_plural "%d invitations available"
-msgstr[0] "%d Einladung verfügbar"
-msgstr[1] "%d Einladungen verfügbar"
-
-#: src/Content/Widget.php:154
-msgid "Networks"
-msgstr "Netzwerke"
-
-#: src/Content/Widget.php:157
-msgid "All Networks"
-msgstr "Alle Netzwerke"
-
-#: src/Content/Widget.php:195 src/Content/Feature.php:118
-msgid "Saved Folders"
-msgstr "Gespeicherte Ordner"
-
-#: src/Content/Widget.php:198 src/Content/Widget.php:238
-msgid "Everything"
-msgstr "Alles"
-
-#: src/Content/Widget.php:235
-msgid "Categories"
-msgstr "Kategorien"
-
-#: src/Content/Widget.php:302
-#, php-format
-msgid "%d contact in common"
-msgid_plural "%d contacts in common"
-msgstr[0] "%d gemeinsamer Kontakt"
-msgstr[1] "%d gemeinsame Kontakte"
-
-#: src/Content/ContactSelector.php:54
-msgid "Frequently"
-msgstr "immer wieder"
-
-#: src/Content/ContactSelector.php:55
-msgid "Hourly"
-msgstr "Stündlich"
-
-#: src/Content/ContactSelector.php:56
-msgid "Twice daily"
-msgstr "Zweimal täglich"
-
-#: src/Content/ContactSelector.php:57
-msgid "Daily"
-msgstr "Täglich"
-
-#: src/Content/ContactSelector.php:58
-msgid "Weekly"
-msgstr "Wöchentlich"
-
-#: src/Content/ContactSelector.php:59
-msgid "Monthly"
-msgstr "Monatlich"
-
-#: src/Content/ContactSelector.php:79
-msgid "OStatus"
-msgstr "OStatus"
-
-#: src/Content/ContactSelector.php:80
-msgid "RSS/Atom"
-msgstr "RSS/Atom"
-
-#: src/Content/ContactSelector.php:83
-msgid "Zot!"
-msgstr "Zott"
-
-#: src/Content/ContactSelector.php:84
-msgid "LinkedIn"
-msgstr "LinkedIn"
-
-#: src/Content/ContactSelector.php:85
-msgid "XMPP/IM"
-msgstr "XMPP/Chat"
-
-#: src/Content/ContactSelector.php:86
-msgid "MySpace"
-msgstr "MySpace"
-
-#: src/Content/ContactSelector.php:87
-msgid "Google+"
-msgstr "Google+"
-
-#: src/Content/ContactSelector.php:88
-msgid "pump.io"
-msgstr "pump.io"
-
-#: src/Content/ContactSelector.php:89
-msgid "Twitter"
-msgstr "Twitter"
-
-#: src/Content/ContactSelector.php:90
-msgid "Diaspora Connector"
-msgstr "Diaspora Connector"
-
-#: src/Content/ContactSelector.php:91
-msgid "GNU Social Connector"
-msgstr "GNU Social Connector"
-
-#: src/Content/ContactSelector.php:92
-msgid "ActivityPub"
-msgstr "ActivityPub"
-
-#: src/Content/ContactSelector.php:93
-msgid "pnut"
-msgstr "pnut"
-
-#: src/Content/ContactSelector.php:127
-msgid "Male"
-msgstr "Männlich"
-
-#: src/Content/ContactSelector.php:127
-msgid "Female"
-msgstr "Weiblich"
-
-#: src/Content/ContactSelector.php:127
-msgid "Currently Male"
-msgstr "Momentan männlich"
-
-#: src/Content/ContactSelector.php:127
-msgid "Currently Female"
-msgstr "Momentan weiblich"
-
-#: src/Content/ContactSelector.php:127
-msgid "Mostly Male"
-msgstr "Hauptsächlich männlich"
-
-#: src/Content/ContactSelector.php:127
-msgid "Mostly Female"
-msgstr "Hauptsächlich weiblich"
-
-#: src/Content/ContactSelector.php:127
-msgid "Transgender"
-msgstr "Transgender"
-
-#: src/Content/ContactSelector.php:127
-msgid "Intersex"
-msgstr "Intersex"
-
-#: src/Content/ContactSelector.php:127
-msgid "Transsexual"
-msgstr "Transsexuell"
-
-#: src/Content/ContactSelector.php:127
-msgid "Hermaphrodite"
-msgstr "Hermaphrodit"
-
-#: src/Content/ContactSelector.php:127
-msgid "Neuter"
-msgstr "Neuter"
-
-#: src/Content/ContactSelector.php:127
-msgid "Non-specific"
-msgstr "Nicht spezifiziert"
-
-#: src/Content/ContactSelector.php:127
-msgid "Other"
-msgstr "Andere"
-
-#: src/Content/ContactSelector.php:149
-msgid "Males"
-msgstr "Männer"
-
-#: src/Content/ContactSelector.php:149
-msgid "Females"
-msgstr "Frauen"
-
-#: src/Content/ContactSelector.php:149
-msgid "Gay"
-msgstr "Schwul"
-
-#: src/Content/ContactSelector.php:149
-msgid "Lesbian"
-msgstr "Lesbisch"
-
-#: src/Content/ContactSelector.php:149
-msgid "No Preference"
-msgstr "Keine Vorlieben"
-
-#: src/Content/ContactSelector.php:149
-msgid "Bisexual"
-msgstr "Bisexuell"
-
-#: src/Content/ContactSelector.php:149
-msgid "Autosexual"
-msgstr "Autosexual"
-
-#: src/Content/ContactSelector.php:149
-msgid "Abstinent"
-msgstr "Abstinent"
-
-#: src/Content/ContactSelector.php:149
-msgid "Virgin"
-msgstr "Jungfrauen"
-
-#: src/Content/ContactSelector.php:149
-msgid "Deviant"
-msgstr "Deviant"
-
-#: src/Content/ContactSelector.php:149
-msgid "Fetish"
-msgstr "Fetish"
-
-#: src/Content/ContactSelector.php:149
-msgid "Oodles"
-msgstr "Oodles"
-
-#: src/Content/ContactSelector.php:149
-msgid "Nonsexual"
-msgstr "Nonsexual"
-
-#: src/Content/ContactSelector.php:171
-msgid "Single"
-msgstr "Single"
-
-#: src/Content/ContactSelector.php:171
-msgid "Lonely"
-msgstr "Einsam"
-
-#: src/Content/ContactSelector.php:171
-msgid "Available"
-msgstr "Verfügbar"
-
-#: src/Content/ContactSelector.php:171
-msgid "Unavailable"
-msgstr "Nicht verfügbar"
-
-#: src/Content/ContactSelector.php:171
-msgid "Has crush"
-msgstr "verknallt"
-
-#: src/Content/ContactSelector.php:171
-msgid "Infatuated"
-msgstr "verliebt"
-
-#: src/Content/ContactSelector.php:171
-msgid "Dating"
-msgstr "Dating"
-
-#: src/Content/ContactSelector.php:171
-msgid "Unfaithful"
-msgstr "Untreu"
-
-#: src/Content/ContactSelector.php:171
-msgid "Sex Addict"
-msgstr "Sexbesessen"
-
-#: src/Content/ContactSelector.php:171
-msgid "Friends/Benefits"
-msgstr "Freunde/Zuwendungen"
-
-#: src/Content/ContactSelector.php:171
-msgid "Casual"
-msgstr "Casual"
-
-#: src/Content/ContactSelector.php:171
-msgid "Engaged"
-msgstr "Verlobt"
-
-#: src/Content/ContactSelector.php:171
-msgid "Married"
-msgstr "Verheiratet"
-
-#: src/Content/ContactSelector.php:171
-msgid "Imaginarily married"
-msgstr "imaginär verheiratet"
-
-#: src/Content/ContactSelector.php:171
-msgid "Partners"
-msgstr "Partner"
-
-#: src/Content/ContactSelector.php:171
-msgid "Cohabiting"
-msgstr "zusammenlebend"
-
-#: src/Content/ContactSelector.php:171
-msgid "Common law"
-msgstr "wilde Ehe"
-
-#: src/Content/ContactSelector.php:171
-msgid "Happy"
-msgstr "Glücklich"
-
-#: src/Content/ContactSelector.php:171
-msgid "Not looking"
-msgstr "Nicht auf der Suche"
-
-#: src/Content/ContactSelector.php:171
-msgid "Swinger"
-msgstr "Swinger"
-
-#: src/Content/ContactSelector.php:171
-msgid "Betrayed"
-msgstr "Betrogen"
-
-#: src/Content/ContactSelector.php:171
-msgid "Separated"
-msgstr "Getrennt"
-
-#: src/Content/ContactSelector.php:171
-msgid "Unstable"
-msgstr "Unstabil"
-
-#: src/Content/ContactSelector.php:171
-msgid "Divorced"
-msgstr "Geschieden"
-
-#: src/Content/ContactSelector.php:171
-msgid "Imaginarily divorced"
-msgstr "imaginär geschieden"
-
-#: src/Content/ContactSelector.php:171
-msgid "Widowed"
-msgstr "Verwitwet"
-
-#: src/Content/ContactSelector.php:171
-msgid "Uncertain"
-msgstr "Unsicher"
-
-#: src/Content/ContactSelector.php:171
-msgid "It's complicated"
-msgstr "Ist kompliziert"
-
-#: src/Content/ContactSelector.php:171
-msgid "Don't care"
-msgstr "Ist mir nicht wichtig"
-
-#: src/Content/ContactSelector.php:171
-msgid "Ask me"
-msgstr "Frag mich"
+#: src/Content/Widget/CalendarExport.php:67
+msgid "Export calendar as csv"
+msgstr "Kalender als csv exportieren"
#: src/Content/Feature.php:79
msgid "General Features"
@@ -9487,6 +7975,10 @@ msgstr "Beitragskategorien"
msgid "Add categories to your posts"
msgstr "Eigene Beiträge mit Kategorien versehen"
+#: src/Content/Feature.php:118 src/Content/Widget.php:195
+msgid "Saved Folders"
+msgstr "Gespeicherte Ordner"
+
#: src/Content/Feature.php:118
msgid "Ability to file posts under folders"
msgstr "Beiträge in Ordnern speichern aktivieren"
@@ -9539,138 +8031,430 @@ msgstr "Mitgliedschaftsdatum anzeigen"
msgid "Display membership date in profile"
msgstr "Soll das Datum der Registrierung deines Accounts im Profil angezeigt werden."
-#: src/Content/Nav.php:53
+#: src/Content/ContactSelector.php:56
+msgid "Frequently"
+msgstr "immer wieder"
+
+#: src/Content/ContactSelector.php:57
+msgid "Hourly"
+msgstr "Stündlich"
+
+#: src/Content/ContactSelector.php:58
+msgid "Twice daily"
+msgstr "Zweimal täglich"
+
+#: src/Content/ContactSelector.php:59
+msgid "Daily"
+msgstr "Täglich"
+
+#: src/Content/ContactSelector.php:60
+msgid "Weekly"
+msgstr "Wöchentlich"
+
+#: src/Content/ContactSelector.php:61
+msgid "Monthly"
+msgstr "Monatlich"
+
+#: src/Content/ContactSelector.php:81
+msgid "OStatus"
+msgstr "OStatus"
+
+#: src/Content/ContactSelector.php:82
+msgid "RSS/Atom"
+msgstr "RSS/Atom"
+
+#: src/Content/ContactSelector.php:85
+msgid "Zot!"
+msgstr "Zott"
+
+#: src/Content/ContactSelector.php:86
+msgid "LinkedIn"
+msgstr "LinkedIn"
+
+#: src/Content/ContactSelector.php:87
+msgid "XMPP/IM"
+msgstr "XMPP/Chat"
+
+#: src/Content/ContactSelector.php:88
+msgid "MySpace"
+msgstr "MySpace"
+
+#: src/Content/ContactSelector.php:89
+msgid "Google+"
+msgstr "Google+"
+
+#: src/Content/ContactSelector.php:90
+msgid "pump.io"
+msgstr "pump.io"
+
+#: src/Content/ContactSelector.php:91
+msgid "Twitter"
+msgstr "Twitter"
+
+#: src/Content/ContactSelector.php:92
+msgid "Diaspora Connector"
+msgstr "Diaspora Connector"
+
+#: src/Content/ContactSelector.php:93
+msgid "GNU Social Connector"
+msgstr "GNU Social Connector"
+
+#: src/Content/ContactSelector.php:94
+msgid "ActivityPub"
+msgstr "ActivityPub"
+
+#: src/Content/ContactSelector.php:95
+msgid "pnut"
+msgstr "pnut"
+
+#: src/Content/ContactSelector.php:147
+msgid "Male"
+msgstr "Männlich"
+
+#: src/Content/ContactSelector.php:147
+msgid "Female"
+msgstr "Weiblich"
+
+#: src/Content/ContactSelector.php:147
+msgid "Currently Male"
+msgstr "Momentan männlich"
+
+#: src/Content/ContactSelector.php:147
+msgid "Currently Female"
+msgstr "Momentan weiblich"
+
+#: src/Content/ContactSelector.php:147
+msgid "Mostly Male"
+msgstr "Hauptsächlich männlich"
+
+#: src/Content/ContactSelector.php:147
+msgid "Mostly Female"
+msgstr "Hauptsächlich weiblich"
+
+#: src/Content/ContactSelector.php:147
+msgid "Transgender"
+msgstr "Transgender"
+
+#: src/Content/ContactSelector.php:147
+msgid "Intersex"
+msgstr "Intersex"
+
+#: src/Content/ContactSelector.php:147
+msgid "Transsexual"
+msgstr "Transsexuell"
+
+#: src/Content/ContactSelector.php:147
+msgid "Hermaphrodite"
+msgstr "Hermaphrodit"
+
+#: src/Content/ContactSelector.php:147
+msgid "Neuter"
+msgstr "Neuter"
+
+#: src/Content/ContactSelector.php:147
+msgid "Non-specific"
+msgstr "Nicht spezifiziert"
+
+#: src/Content/ContactSelector.php:147
+msgid "Other"
+msgstr "Andere"
+
+#: src/Content/ContactSelector.php:169
+msgid "Males"
+msgstr "Männer"
+
+#: src/Content/ContactSelector.php:169
+msgid "Females"
+msgstr "Frauen"
+
+#: src/Content/ContactSelector.php:169
+msgid "Gay"
+msgstr "Schwul"
+
+#: src/Content/ContactSelector.php:169
+msgid "Lesbian"
+msgstr "Lesbisch"
+
+#: src/Content/ContactSelector.php:169
+msgid "No Preference"
+msgstr "Keine Vorlieben"
+
+#: src/Content/ContactSelector.php:169
+msgid "Bisexual"
+msgstr "Bisexuell"
+
+#: src/Content/ContactSelector.php:169
+msgid "Autosexual"
+msgstr "Autosexual"
+
+#: src/Content/ContactSelector.php:169
+msgid "Abstinent"
+msgstr "Abstinent"
+
+#: src/Content/ContactSelector.php:169
+msgid "Virgin"
+msgstr "Jungfrauen"
+
+#: src/Content/ContactSelector.php:169
+msgid "Deviant"
+msgstr "Deviant"
+
+#: src/Content/ContactSelector.php:169
+msgid "Fetish"
+msgstr "Fetish"
+
+#: src/Content/ContactSelector.php:169
+msgid "Oodles"
+msgstr "Oodles"
+
+#: src/Content/ContactSelector.php:169
+msgid "Nonsexual"
+msgstr "Nonsexual"
+
+#: src/Content/ContactSelector.php:191
+msgid "Single"
+msgstr "Single"
+
+#: src/Content/ContactSelector.php:191
+msgid "Lonely"
+msgstr "Einsam"
+
+#: src/Content/ContactSelector.php:191
+msgid "Available"
+msgstr "Verfügbar"
+
+#: src/Content/ContactSelector.php:191
+msgid "Unavailable"
+msgstr "Nicht verfügbar"
+
+#: src/Content/ContactSelector.php:191
+msgid "Has crush"
+msgstr "verknallt"
+
+#: src/Content/ContactSelector.php:191
+msgid "Infatuated"
+msgstr "verliebt"
+
+#: src/Content/ContactSelector.php:191
+msgid "Dating"
+msgstr "Dating"
+
+#: src/Content/ContactSelector.php:191
+msgid "Unfaithful"
+msgstr "Untreu"
+
+#: src/Content/ContactSelector.php:191
+msgid "Sex Addict"
+msgstr "Sexbesessen"
+
+#: src/Content/ContactSelector.php:191 src/Model/User.php:616
+msgid "Friends"
+msgstr "Kontakte"
+
+#: src/Content/ContactSelector.php:191
+msgid "Friends/Benefits"
+msgstr "Freunde/Zuwendungen"
+
+#: src/Content/ContactSelector.php:191
+msgid "Casual"
+msgstr "Casual"
+
+#: src/Content/ContactSelector.php:191
+msgid "Engaged"
+msgstr "Verlobt"
+
+#: src/Content/ContactSelector.php:191
+msgid "Married"
+msgstr "Verheiratet"
+
+#: src/Content/ContactSelector.php:191
+msgid "Imaginarily married"
+msgstr "imaginär verheiratet"
+
+#: src/Content/ContactSelector.php:191
+msgid "Partners"
+msgstr "Partner"
+
+#: src/Content/ContactSelector.php:191
+msgid "Cohabiting"
+msgstr "zusammenlebend"
+
+#: src/Content/ContactSelector.php:191
+msgid "Common law"
+msgstr "wilde Ehe"
+
+#: src/Content/ContactSelector.php:191
+msgid "Happy"
+msgstr "Glücklich"
+
+#: src/Content/ContactSelector.php:191
+msgid "Not looking"
+msgstr "Nicht auf der Suche"
+
+#: src/Content/ContactSelector.php:191
+msgid "Swinger"
+msgstr "Swinger"
+
+#: src/Content/ContactSelector.php:191
+msgid "Betrayed"
+msgstr "Betrogen"
+
+#: src/Content/ContactSelector.php:191
+msgid "Separated"
+msgstr "Getrennt"
+
+#: src/Content/ContactSelector.php:191
+msgid "Unstable"
+msgstr "Unstabil"
+
+#: src/Content/ContactSelector.php:191
+msgid "Divorced"
+msgstr "Geschieden"
+
+#: src/Content/ContactSelector.php:191
+msgid "Imaginarily divorced"
+msgstr "imaginär geschieden"
+
+#: src/Content/ContactSelector.php:191
+msgid "Widowed"
+msgstr "Verwitwet"
+
+#: src/Content/ContactSelector.php:191
+msgid "Uncertain"
+msgstr "Unsicher"
+
+#: src/Content/ContactSelector.php:191
+msgid "It's complicated"
+msgstr "Ist kompliziert"
+
+#: src/Content/ContactSelector.php:191
+msgid "Don't care"
+msgstr "Ist mir nicht wichtig"
+
+#: src/Content/ContactSelector.php:191
+msgid "Ask me"
+msgstr "Frag mich"
+
+#: src/Content/Nav.php:71
msgid "Nothing new here"
msgstr "Keine Neuigkeiten"
-#: src/Content/Nav.php:57
+#: src/Content/Nav.php:75
msgid "Clear notifications"
msgstr "Bereinige Benachrichtigungen"
-#: src/Content/Nav.php:105
+#: src/Content/Nav.php:157
msgid "Personal notes"
msgstr "Persönliche Notizen"
-#: src/Content/Nav.php:105
+#: src/Content/Nav.php:157
msgid "Your personal notes"
msgstr "Deine persönlichen Notizen"
-#: src/Content/Nav.php:114
+#: src/Content/Nav.php:166
msgid "Sign in"
msgstr "Anmelden"
-#: src/Content/Nav.php:124
+#: src/Content/Nav.php:176
msgid "Home Page"
msgstr "Homepage"
-#: src/Content/Nav.php:128
+#: src/Content/Nav.php:180
msgid "Create an account"
msgstr "Nutzerkonto erstellen"
-#: src/Content/Nav.php:134
+#: src/Content/Nav.php:186
msgid "Help and documentation"
msgstr "Hilfe und Dokumentation"
-#: src/Content/Nav.php:138
+#: src/Content/Nav.php:190
msgid "Apps"
msgstr "Apps"
-#: src/Content/Nav.php:138
+#: src/Content/Nav.php:190
msgid "Addon applications, utilities, games"
msgstr "Addon Anwendungen, Dienstprogramme, Spiele"
-#: src/Content/Nav.php:142
+#: src/Content/Nav.php:194
msgid "Search site content"
msgstr "Inhalt der Seite durchsuchen"
-#: src/Content/Nav.php:166
+#: src/Content/Nav.php:218
msgid "Community"
msgstr "Gemeinschaft"
-#: src/Content/Nav.php:166
+#: src/Content/Nav.php:218
msgid "Conversations on this and other servers"
msgstr "Unterhaltungen auf diesem und anderer Server"
-#: src/Content/Nav.php:173
+#: src/Content/Nav.php:225
msgid "Directory"
msgstr "Verzeichnis"
-#: src/Content/Nav.php:173
+#: src/Content/Nav.php:225
msgid "People directory"
msgstr "Nutzerverzeichnis"
-#: src/Content/Nav.php:175
+#: src/Content/Nav.php:227
msgid "Information about this friendica instance"
msgstr "Informationen zu dieser Friendica Instanz"
-#: src/Content/Nav.php:178
+#: src/Content/Nav.php:230
msgid "Terms of Service of this Friendica instance"
msgstr "Die Nutzungsbedingungen dieser Friendica Instanz"
-#: src/Content/Nav.php:184
+#: src/Content/Nav.php:236
msgid "Network Reset"
msgstr "Netzwerk zurücksetzen"
-#: src/Content/Nav.php:184
+#: src/Content/Nav.php:236
msgid "Load Network page with no filters"
msgstr "Netzwerk-Seite ohne Filter laden"
-#: src/Content/Nav.php:190
+#: src/Content/Nav.php:242
msgid "Friend Requests"
msgstr "Kontaktanfragen"
-#: src/Content/Nav.php:192
+#: src/Content/Nav.php:244
msgid "See all notifications"
msgstr "Alle Benachrichtigungen anzeigen"
-#: src/Content/Nav.php:193
+#: src/Content/Nav.php:245
msgid "Mark all system notifications seen"
msgstr "Markiere alle Systembenachrichtigungen als gelesen"
-#: src/Content/Nav.php:197
+#: src/Content/Nav.php:249
msgid "Inbox"
msgstr "Eingang"
-#: src/Content/Nav.php:198
+#: src/Content/Nav.php:250
msgid "Outbox"
msgstr "Ausgang"
-#: src/Content/Nav.php:202
+#: src/Content/Nav.php:254
msgid "Manage"
msgstr "Verwalten"
-#: src/Content/Nav.php:202
+#: src/Content/Nav.php:254
msgid "Manage other pages"
msgstr "Andere Seiten verwalten"
-#: src/Content/Nav.php:210
+#: src/Content/Nav.php:262
msgid "Manage/Edit Profiles"
msgstr "Profile Verwalten/Editieren"
-#: src/Content/Nav.php:218
+#: src/Content/Nav.php:270
msgid "Site setup and configuration"
msgstr "Einstellungen der Seite und Konfiguration"
-#: src/Content/Nav.php:221
+#: src/Content/Nav.php:273
msgid "Navigation"
msgstr "Navigation"
-#: src/Content/Nav.php:221
+#: src/Content/Nav.php:273
msgid "Site map"
msgstr "Sitemap"
-#: src/Content/Widget/CalendarExport.php:65
-msgid "Export"
-msgstr "Exportieren"
-
-#: src/Content/Widget/CalendarExport.php:66
-msgid "Export calendar as ical"
-msgstr "Kalender als ical exportieren"
-
-#: src/Content/Widget/CalendarExport.php:67
-msgid "Export calendar as csv"
-msgstr "Kalender als csv exportieren"
-
#: src/Content/OEmbed.php:256
msgid "Embedding disabled"
msgstr "Einbettungen deaktiviert"
@@ -9679,27 +8463,1302 @@ msgstr "Einbettungen deaktiviert"
msgid "Embedded content"
msgstr "Eingebetteter Inhalt"
-#: src/Content/Text/BBCode.php:422
-msgid "view full size"
-msgstr "Volle Größe anzeigen"
+#: src/Content/Pager.php:165
+msgid "newer"
+msgstr "neuer"
-#: src/Content/Text/BBCode.php:854 src/Content/Text/BBCode.php:1623
-#: src/Content/Text/BBCode.php:1624
-msgid "Image/photo"
-msgstr "Bild/Foto"
+#: src/Content/Pager.php:170
+msgid "older"
+msgstr "älter"
-#: src/Content/Text/BBCode.php:1550 src/Content/Text/BBCode.php:1572
-msgid "$1 wrote:"
-msgstr "$1 hat geschrieben:"
+#: src/Content/Pager.php:209
+msgid "first"
+msgstr "erste"
-#: src/Content/Text/BBCode.php:1632 src/Content/Text/BBCode.php:1633
-msgid "Encrypted content"
-msgstr "Verschlüsselter Inhalt"
+#: src/Content/Pager.php:214
+msgid "prev"
+msgstr "vorige"
-#: src/Content/Text/BBCode.php:1752
-msgid "Invalid source protocol"
-msgstr "Ungültiges Quell-Protokoll"
+#: src/Content/Pager.php:269
+msgid "next"
+msgstr "nächste"
-#: src/Content/Text/BBCode.php:1763
-msgid "Invalid link protocol"
-msgstr "Ungültiges Link-Protokoll"
+#: src/Content/Pager.php:274
+msgid "last"
+msgstr "letzte"
+
+#: src/Content/Widget.php:33
+msgid "Add New Contact"
+msgstr "Neuen Kontakt hinzufügen"
+
+#: src/Content/Widget.php:34
+msgid "Enter address or web location"
+msgstr "Adresse oder Web-Link eingeben"
+
+#: src/Content/Widget.php:35
+msgid "Example: bob@example.com, http://example.com/barbara"
+msgstr "Beispiel: bob@example.com, http://example.com/barbara"
+
+#: src/Content/Widget.php:53
+#, php-format
+msgid "%d invitation available"
+msgid_plural "%d invitations available"
+msgstr[0] "%d Einladung verfügbar"
+msgstr[1] "%d Einladungen verfügbar"
+
+#: src/Content/Widget.php:154
+msgid "Networks"
+msgstr "Netzwerke"
+
+#: src/Content/Widget.php:157
+msgid "All Networks"
+msgstr "Alle Netzwerke"
+
+#: src/Content/Widget.php:198 src/Content/Widget.php:238
+msgid "Everything"
+msgstr "Alles"
+
+#: src/Content/Widget.php:235
+msgid "Categories"
+msgstr "Kategorien"
+
+#: src/Content/Widget.php:302
+#, php-format
+msgid "%d contact in common"
+msgid_plural "%d contacts in common"
+msgstr[0] "%d gemeinsamer Kontakt"
+msgstr[1] "%d gemeinsame Kontakte"
+
+#: src/Database/DBStructure.php:41
+msgid "There are no tables on MyISAM."
+msgstr "Es gibt keine MyISAM Tabellen."
+
+#: src/Database/DBStructure.php:84
+#, php-format
+msgid ""
+"\n"
+"\t\t\t\tThe friendica developers released update %s recently,\n"
+"\t\t\t\tbut when I tried to install it, something went terribly wrong.\n"
+"\t\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n"
+"\t\t\t\tfriendica developer if you can not help me on your own. My database might be invalid."
+msgstr "\nDie Friendica-Entwickler haben vor kurzem das Update %s veröffentlicht, aber bei der Installation ging etwas schrecklich schief.\n\nDas Problem sollte so schnell wie möglich gelöst werden, aber ich schaffe es nicht alleine. Bitte kontaktiere einen Friendica-Entwickler falls Du mir nicht alleine helfen kannst. Meine Datenbank könnte ungültig sein."
+
+#: src/Database/DBStructure.php:90
+#, php-format
+msgid ""
+"The error message is\n"
+"[pre]%s[/pre]"
+msgstr "Die Fehlermeldung lautet\n[pre]%s[/pre]"
+
+#: src/Database/DBStructure.php:201
+#, php-format
+msgid ""
+"\n"
+"Error %d occurred during database update:\n"
+"%s\n"
+msgstr "\nFehler %d beim Update der Datenbank aufgetreten\n%s\n"
+
+#: src/Database/DBStructure.php:204
+msgid "Errors encountered performing database changes: "
+msgstr "Fehler beim Ändern der Datenbank aufgetreten"
+
+#: src/Database/DBStructure.php:220
+#, php-format
+msgid "%s: Database update"
+msgstr "%s: Datenbank Aktualisierung"
+
+#: src/Database/DBStructure.php:482
+#, php-format
+msgid "%s: updating %s table."
+msgstr "%s: aktualisiere Tabelle %s"
+
+#: src/Model/Contact.php:954
+msgid "Drop Contact"
+msgstr "Kontakt löschen"
+
+#: src/Model/Contact.php:1412
+msgid "Organisation"
+msgstr "Organisation"
+
+#: src/Model/Contact.php:1416
+msgid "News"
+msgstr "Nachrichten"
+
+#: src/Model/Contact.php:1420
+msgid "Forum"
+msgstr "Forum"
+
+#: src/Model/Contact.php:1602
+msgid "Connect URL missing."
+msgstr "Connect-URL fehlt"
+
+#: src/Model/Contact.php:1611
+msgid ""
+"The contact could not be added. Please check the relevant network "
+"credentials in your Settings -> Social Networks page."
+msgstr "Der Kontakt konnte nicht hinzugefügt werden. Bitte überprüfe die Einstellungen unter Einstellungen -> Soziale Netzwerke"
+
+#: src/Model/Contact.php:1650
+msgid ""
+"This site is not configured to allow communications with other networks."
+msgstr "Diese Seite ist so konfiguriert, dass keine Kommunikation mit anderen Netzwerken erfolgen kann."
+
+#: src/Model/Contact.php:1651 src/Model/Contact.php:1665
+msgid "No compatible communication protocols or feeds were discovered."
+msgstr "Es wurden keine kompatiblen Kommunikationsprotokolle oder Feeds gefunden."
+
+#: src/Model/Contact.php:1663
+msgid "The profile address specified does not provide adequate information."
+msgstr "Die angegebene Profiladresse liefert unzureichende Informationen."
+
+#: src/Model/Contact.php:1668
+msgid "An author or name was not found."
+msgstr "Es wurde kein Autor oder Name gefunden."
+
+#: src/Model/Contact.php:1671
+msgid "No browser URL could be matched to this address."
+msgstr "Zu dieser Adresse konnte keine passende Browser URL gefunden werden."
+
+#: src/Model/Contact.php:1674
+msgid ""
+"Unable to match @-style Identity Address with a known protocol or email "
+"contact."
+msgstr "Konnte die @-Adresse mit keinem der bekannten Protokolle oder Email-Kontakte abgleichen."
+
+#: src/Model/Contact.php:1675
+msgid "Use mailto: in front of address to force email check."
+msgstr "Verwende mailto: vor der Email Adresse, um eine Überprüfung der E-Mail-Adresse zu erzwingen."
+
+#: src/Model/Contact.php:1681
+msgid ""
+"The profile address specified belongs to a network which has been disabled "
+"on this site."
+msgstr "Die Adresse dieses Profils gehört zu einem Netzwerk, mit dem die Kommunikation auf dieser Seite ausgeschaltet wurde."
+
+#: src/Model/Contact.php:1686
+msgid ""
+"Limited profile. This person will be unable to receive direct/personal "
+"notifications from you."
+msgstr "Eingeschränktes Profil. Diese Person wird keine direkten/privaten Nachrichten von Dir erhalten können."
+
+#: src/Model/Contact.php:1737
+msgid "Unable to retrieve contact information."
+msgstr "Konnte die Kontaktinformationen nicht empfangen."
+
+#: src/Model/Contact.php:1984 src/Protocol/DFRN.php:1531
+#, php-format
+msgid "%s's birthday"
+msgstr "%ss Geburtstag"
+
+#: src/Model/Contact.php:1985 src/Protocol/DFRN.php:1532
+#, php-format
+msgid "Happy Birthday %s"
+msgstr "Herzlichen Glückwunsch %s"
+
+#: src/Model/Event.php:61 src/Model/Event.php:78 src/Model/Event.php:430
+#: src/Model/Event.php:905
+msgid "Starts:"
+msgstr "Beginnt:"
+
+#: src/Model/Event.php:64 src/Model/Event.php:84 src/Model/Event.php:431
+#: src/Model/Event.php:909
+msgid "Finishes:"
+msgstr "Endet:"
+
+#: src/Model/Event.php:379
+msgid "all-day"
+msgstr "ganztägig"
+
+#: src/Model/Event.php:402
+msgid "Jun"
+msgstr "Jun"
+
+#: src/Model/Event.php:405
+msgid "Sept"
+msgstr "Sep"
+
+#: src/Model/Event.php:428
+msgid "No events to display"
+msgstr "Keine Veranstaltung zum Anzeigen"
+
+#: src/Model/Event.php:552
+msgid "l, F j"
+msgstr "l, F j"
+
+#: src/Model/Event.php:583
+msgid "Edit event"
+msgstr "Veranstaltung bearbeiten"
+
+#: src/Model/Event.php:584
+msgid "Duplicate event"
+msgstr "Veranstaltung kopieren"
+
+#: src/Model/Event.php:585
+msgid "Delete event"
+msgstr "Veranstaltung löschen"
+
+#: src/Model/Event.php:838
+msgid "D g:i A"
+msgstr "D H:i"
+
+#: src/Model/Event.php:839
+msgid "g:i A"
+msgstr "H:i"
+
+#: src/Model/Event.php:924 src/Model/Event.php:926
+msgid "Show map"
+msgstr "Karte anzeigen"
+
+#: src/Model/Event.php:925
+msgid "Hide map"
+msgstr "Karte verbergen"
+
+#: src/Model/Group.php:46
+msgid ""
+"A deleted group with this name was revived. Existing item permissions "
+"may apply to this group and any future members. If this is "
+"not what you intended, please create another group with a different name."
+msgstr "Eine gelöschte Gruppe mit diesem Namen wurde wiederbelebt. Bestehende Berechtigungseinstellungen könnten auf diese Gruppe oder zukünftige Mitglieder angewandt werden. Falls Du dies nicht möchtest, erstelle bitte eine andere Gruppe mit einem anderen Namen."
+
+#: src/Model/Group.php:332
+msgid "Default privacy group for new contacts"
+msgstr "Voreingestellte Gruppe für neue Kontakte"
+
+#: src/Model/Group.php:365
+msgid "Everybody"
+msgstr "Alle Kontakte"
+
+#: src/Model/Group.php:385
+msgid "edit"
+msgstr "bearbeiten"
+
+#: src/Model/Group.php:409
+msgid "Edit group"
+msgstr "Gruppe bearbeiten"
+
+#: src/Model/Group.php:412
+msgid "Create a new group"
+msgstr "Neue Gruppe erstellen"
+
+#: src/Model/Group.php:414
+msgid "Edit groups"
+msgstr "Gruppen bearbeiten"
+
+#: src/Model/Mail.php:40 src/Model/Mail.php:172
+msgid "[no subject]"
+msgstr "[kein Betreff]"
+
+#: src/Model/Profile.php:111
+msgid "Requested account is not available."
+msgstr "Das angefragte Profil ist nicht vorhanden."
+
+#: src/Model/Profile.php:177 src/Model/Profile.php:413
+#: src/Model/Profile.php:860
+msgid "Edit profile"
+msgstr "Profil bearbeiten"
+
+#: src/Model/Profile.php:347
+msgid "Atom feed"
+msgstr "Atom-Feed"
+
+#: src/Model/Profile.php:386
+msgid "Manage/edit profiles"
+msgstr "Profile verwalten/editieren"
+
+#: src/Model/Profile.php:438 src/Module/Contact.php:650
+msgid "XMPP:"
+msgstr "XMPP:"
+
+#: src/Model/Profile.php:564 src/Model/Profile.php:653
+msgid "g A l F d"
+msgstr "l, d. F G \\U\\h\\r"
+
+#: src/Model/Profile.php:565
+msgid "F d"
+msgstr "d. F"
+
+#: src/Model/Profile.php:618 src/Model/Profile.php:704
+msgid "[today]"
+msgstr "[heute]"
+
+#: src/Model/Profile.php:629
+msgid "Birthday Reminders"
+msgstr "Geburtstagserinnerungen"
+
+#: src/Model/Profile.php:630
+msgid "Birthdays this week:"
+msgstr "Geburtstage diese Woche:"
+
+#: src/Model/Profile.php:691
+msgid "[No description]"
+msgstr "[keine Beschreibung]"
+
+#: src/Model/Profile.php:718
+msgid "Event Reminders"
+msgstr "Veranstaltungserinnerungen"
+
+#: src/Model/Profile.php:719
+msgid "Upcoming events the next 7 days:"
+msgstr "Veranstaltungen der nächsten 7 Tage:"
+
+#: src/Model/Profile.php:742
+msgid "Member since:"
+msgstr "Mitglied seit:"
+
+#: src/Model/Profile.php:750
+msgid "j F, Y"
+msgstr "j F, Y"
+
+#: src/Model/Profile.php:751
+msgid "j F"
+msgstr "j F"
+
+#: src/Model/Profile.php:766
+msgid "Age:"
+msgstr "Alter:"
+
+#: src/Model/Profile.php:779
+#, php-format
+msgid "for %1$d %2$s"
+msgstr "für %1$d %2$s"
+
+#: src/Model/Profile.php:803
+msgid "Religion:"
+msgstr "Religion:"
+
+#: src/Model/Profile.php:811
+msgid "Hobbies/Interests:"
+msgstr "Hobbies/Interessen:"
+
+#: src/Model/Profile.php:823
+msgid "Contact information and Social Networks:"
+msgstr "Kontaktinformationen und Soziale Netzwerke:"
+
+#: src/Model/Profile.php:827
+msgid "Musical interests:"
+msgstr "Musikalische Interessen:"
+
+#: src/Model/Profile.php:831
+msgid "Books, literature:"
+msgstr "Literatur/Bücher:"
+
+#: src/Model/Profile.php:835
+msgid "Television:"
+msgstr "Fernsehen:"
+
+#: src/Model/Profile.php:839
+msgid "Film/dance/culture/entertainment:"
+msgstr "Filme/Tänze/Kultur/Unterhaltung:"
+
+#: src/Model/Profile.php:843
+msgid "Love/Romance:"
+msgstr "Liebesleben:"
+
+#: src/Model/Profile.php:847
+msgid "Work/employment:"
+msgstr "Arbeit/Beschäftigung:"
+
+#: src/Model/Profile.php:851
+msgid "School/education:"
+msgstr "Schule/Ausbildung:"
+
+#: src/Model/Profile.php:856
+msgid "Forums:"
+msgstr "Foren:"
+
+#: src/Model/Profile.php:900 src/Module/Contact.php:867
+msgid "Profile Details"
+msgstr "Profildetails"
+
+#: src/Model/Profile.php:950
+msgid "Only You Can See This"
+msgstr "Nur Du kannst das sehen"
+
+#: src/Model/Profile.php:958 src/Model/Profile.php:961
+msgid "Tips for New Members"
+msgstr "Tipps für neue Nutzer"
+
+#: src/Model/Profile.php:1123
+#, php-format
+msgid "OpenWebAuth: %1$s welcomes %2$s"
+msgstr "OpenWebAuth: %1$s heißt %2$sherzlich willkommen"
+
+#: src/Model/User.php:205
+msgid "Login failed"
+msgstr "Anmeldung fehlgeschlagen"
+
+#: src/Model/User.php:236
+msgid "Not enough information to authenticate"
+msgstr "Nicht genügend Informationen für die Authentifizierung"
+
+#: src/Model/User.php:428
+msgid "An invitation is required."
+msgstr "Du benötigst eine Einladung."
+
+#: src/Model/User.php:432
+msgid "Invitation could not be verified."
+msgstr "Die Einladung konnte nicht überprüft werden."
+
+#: src/Model/User.php:439
+msgid "Invalid OpenID url"
+msgstr "Ungültige OpenID URL"
+
+#: src/Model/User.php:452 src/Module/Login.php:106
+msgid ""
+"We encountered a problem while logging in with the OpenID you provided. "
+"Please check the correct spelling of the ID."
+msgstr "Beim Versuch Dich mit der von Dir angegebenen OpenID anzumelden trat ein Problem auf. Bitte überprüfe, dass Du die OpenID richtig geschrieben hast."
+
+#: src/Model/User.php:452 src/Module/Login.php:106
+msgid "The error message was:"
+msgstr "Die Fehlermeldung lautete:"
+
+#: src/Model/User.php:458
+msgid "Please enter the required information."
+msgstr "Bitte trage die erforderlichen Informationen ein."
+
+#: src/Model/User.php:474
+#, php-format
+msgid ""
+"system.username_min_length (%s) and system.username_max_length (%s) are "
+"excluding each other, swapping values."
+msgstr "system.username_min_length (%s) and system.username_max_length (%s) schließen sich gegenseitig aus, tausche Werte aus."
+
+#: src/Model/User.php:481
+#, php-format
+msgid "Username should be at least %s character."
+msgid_plural "Username should be at least %s characters."
+msgstr[0] "Der Benutzername sollte aus mindestens %s Zeichen bestehen."
+msgstr[1] "Der Benutzername sollte aus mindestens %s Zeichen bestehen."
+
+#: src/Model/User.php:485
+#, php-format
+msgid "Username should be at most %s character."
+msgid_plural "Username should be at most %s characters."
+msgstr[0] "Der Benutzername sollte aus maximal %s Zeichen bestehen."
+msgstr[1] "Der Benutzername sollte aus maximal %s Zeichen bestehen."
+
+#: src/Model/User.php:493
+msgid "That doesn't appear to be your full (First Last) name."
+msgstr "Das scheint nicht Dein kompletter Name (Vor- und Nachname) zu sein."
+
+#: src/Model/User.php:498
+msgid "Your email domain is not among those allowed on this site."
+msgstr "Die Domain Deiner E-Mail Adresse ist auf dieser Seite nicht erlaubt."
+
+#: src/Model/User.php:502
+msgid "Not a valid email address."
+msgstr "Keine gültige E-Mail-Adresse."
+
+#: src/Model/User.php:505
+msgid "The nickname was blocked from registration by the nodes admin."
+msgstr "Der Admin des Knotens hat den Spitznamen für die Registrierung gesperrt."
+
+#: src/Model/User.php:509 src/Model/User.php:517
+msgid "Cannot use that email."
+msgstr "Konnte diese E-Mail-Adresse nicht verwenden."
+
+#: src/Model/User.php:524
+msgid "Your nickname can only contain a-z, 0-9 and _."
+msgstr "Dein Spitzname darf nur aus Buchstaben und Zahlen (\"a-z\",\"0-9\" und \"_\") bestehen."
+
+#: src/Model/User.php:531 src/Model/User.php:588
+msgid "Nickname is already registered. Please choose another."
+msgstr "Dieser Spitzname ist bereits vergeben. Bitte wähle einen anderen."
+
+#: src/Model/User.php:541
+msgid "SERIOUS ERROR: Generation of security keys failed."
+msgstr "FATALER FEHLER: Sicherheitsschlüssel konnten nicht erzeugt werden."
+
+#: src/Model/User.php:575 src/Model/User.php:579
+msgid "An error occurred during registration. Please try again."
+msgstr "Während der Anmeldung ist ein Fehler aufgetreten. Bitte versuche es noch einmal."
+
+#: src/Model/User.php:604
+msgid "An error occurred creating your default profile. Please try again."
+msgstr "Bei der Erstellung des Standardprofils ist ein Fehler aufgetreten. Bitte versuche es noch einmal."
+
+#: src/Model/User.php:611
+msgid "An error occurred creating your self contact. Please try again."
+msgstr "Bei der Erstellung deines self Kontakts ist ein Fehler aufgetreten. Bitte versuche es erneut."
+
+#: src/Model/User.php:620
+msgid ""
+"An error occurred creating your default contact group. Please try again."
+msgstr "Bei der Erstellung deiner Standardgruppe für Kontakte ist ein Fehler aufgetreten. Bitte versuche es erneut."
+
+#: src/Model/User.php:695
+#, php-format
+msgid ""
+"\n"
+"\t\t\tDear %1$s,\n"
+"\t\t\t\tThank you for registering at %2$s. Your account is pending for approval by the administrator.\n"
+"\n"
+"\t\t\tYour login details are as follows:\n"
+"\n"
+"\t\t\tSite Location:\t%3$s\n"
+"\t\t\tLogin Name:\t\t%4$s\n"
+"\t\t\tPassword:\t\t%5$s\n"
+"\t\t"
+msgstr "\n\t\t\tHallo %1$s,\n\t\t\t\tdanke für Deine Registrierung auf %2$s. Dein Account muss noch vom Admin des Knotens freigeschaltet werden.\n\n\t\t\tDeine Zugangsdaten lauten wie folgt:\n\n\t\t\tSeitenadresse:\t%3$s\n\t\t\tAnmeldename:\t\t%4$s\n\t\t\tPasswort:\t\t%5$s\n\t\t"
+
+#: src/Model/User.php:712
+#, php-format
+msgid "Registration at %s"
+msgstr "Registrierung als %s"
+
+#: src/Model/User.php:730
+#, php-format
+msgid ""
+"\n"
+"\t\t\tDear %1$s,\n"
+"\t\t\t\tThank you for registering at %2$s. Your account has been created.\n"
+"\t\t"
+msgstr "\nHallo %1$s,\n\ndanke für Deine Registrierung auf %2$s. Dein Account wurde eingerichtet."
+
+#: src/Model/User.php:736
+#, php-format
+msgid ""
+"\n"
+"\t\t\tThe login details are as follows:\n"
+"\n"
+"\t\t\tSite Location:\t%3$s\n"
+"\t\t\tLogin Name:\t\t%1$s\n"
+"\t\t\tPassword:\t\t%5$s\n"
+"\n"
+"\t\t\tYou may change your password from your account \"Settings\" page after logging\n"
+"\t\t\tin.\n"
+"\n"
+"\t\t\tPlease take a few moments to review the other account settings on that page.\n"
+"\n"
+"\t\t\tYou may also wish to add some basic information to your default profile\n"
+"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n"
+"\n"
+"\t\t\tWe recommend setting your full name, adding a profile photo,\n"
+"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n"
+"\t\t\tperhaps what country you live in; if you do not wish to be more specific\n"
+"\t\t\tthan that.\n"
+"\n"
+"\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n"
+"\t\t\tIf you are new and do not know anybody here, they may help\n"
+"\t\t\tyou to make some new and interesting friends.\n"
+"\n"
+"\t\t\tIf you ever want to delete your account, you can do so at %3$s/removeme\n"
+"\n"
+"\t\t\tThank you and welcome to %2$s."
+msgstr "\nDie Anmelde-Details sind die folgenden:\n\tAdresse der Seite:\t%3$s\n\tBenutzernamename:\t%1$s\n\tPasswort:\t%5$s\n\nDu kannst Dein Passwort unter \"Einstellungen\" ändern, sobald Du Dich\nangemeldet hast.\n\nBitte nimm Dir ein paar Minuten um die anderen Einstellungen auf dieser\nSeite zu kontrollieren.\n\nEventuell magst Du ja auch einige Informationen über Dich in Deinem\nProfil veröffentlichen, damit andere Leute Dich einfacher finden können.\nBearbeite hierfür einfach Dein Standard-Profil (über die Profil-Seite).\n\nWir empfehlen Dir, Deinen kompletten Namen anzugeben und ein zu Dir\npassendes Profilbild zu wählen, damit Dich alte Bekannte wieder finden.\nAußerdem ist es nützlich, wenn Du auf Deinem Profil Schlüsselwörter\nangibst. Das erleichtert es, Leute zu finden, die Deine Interessen teilen.\n\nWir respektieren Deine Privatsphäre - keine dieser Angaben ist nötig.\nWenn Du neu im Netzwerk bist und noch niemanden kennst, dann können sie\nallerdings dabei helfen, neue und interessante Kontakte zu knüpfen.\n\nSolltest du dein Nutzerkonto löschen wollen, kannst du dies unter %3$s/removeme jederzeit tun.\n\nDanke für Deine Aufmerksamkeit und willkommen auf %2$s."
+
+#: src/Protocol/Diaspora.php:2433
+msgid "Sharing notification from Diaspora network"
+msgstr "Freigabe-Benachrichtigung von Diaspora"
+
+#: src/Protocol/Diaspora.php:3527
+msgid "Attachments:"
+msgstr "Anhänge:"
+
+#: src/Protocol/OStatus.php:1824
+#, php-format
+msgid "%s is now following %s."
+msgstr "%s folgt nun %s"
+
+#: src/Protocol/OStatus.php:1825
+msgid "following"
+msgstr "folgen"
+
+#: src/Protocol/OStatus.php:1828
+#, php-format
+msgid "%s stopped following %s."
+msgstr "%s hat aufgehört %s zu folgen"
+
+#: src/Protocol/OStatus.php:1829
+msgid "stopped following"
+msgstr "wird nicht mehr gefolgt"
+
+#: src/Worker/Delivery.php:427
+msgid "(no subject)"
+msgstr "(kein Betreff)"
+
+#: src/Module/Contact.php:169
+#, php-format
+msgid "%d contact edited."
+msgid_plural "%d contacts edited."
+msgstr[0] "%d Kontakt bearbeitet."
+msgstr[1] "%d Kontakte bearbeitet."
+
+#: src/Module/Contact.php:194 src/Module/Contact.php:377
+msgid "Could not access contact record."
+msgstr "Konnte nicht auf die Kontaktdaten zugreifen."
+
+#: src/Module/Contact.php:204
+msgid "Could not locate selected profile."
+msgstr "Konnte das ausgewählte Profil nicht finden."
+
+#: src/Module/Contact.php:236
+msgid "Contact updated."
+msgstr "Kontakt aktualisiert."
+
+#: src/Module/Contact.php:398
+msgid "Contact has been blocked"
+msgstr "Kontakt wurde blockiert"
+
+#: src/Module/Contact.php:398
+msgid "Contact has been unblocked"
+msgstr "Kontakt wurde wieder freigegeben"
+
+#: src/Module/Contact.php:408
+msgid "Contact has been ignored"
+msgstr "Kontakt wurde ignoriert"
+
+#: src/Module/Contact.php:408
+msgid "Contact has been unignored"
+msgstr "Kontakt wird nicht mehr ignoriert"
+
+#: src/Module/Contact.php:418
+msgid "Contact has been archived"
+msgstr "Kontakt wurde archiviert"
+
+#: src/Module/Contact.php:418
+msgid "Contact has been unarchived"
+msgstr "Kontakt wurde aus dem Archiv geholt"
+
+#: src/Module/Contact.php:442
+msgid "Drop contact"
+msgstr "Kontakt löschen"
+
+#: src/Module/Contact.php:445 src/Module/Contact.php:815
+msgid "Do you really want to delete this contact?"
+msgstr "Möchtest Du wirklich diesen Kontakt löschen?"
+
+#: src/Module/Contact.php:459
+msgid "Contact has been removed."
+msgstr "Kontakt wurde entfernt."
+
+#: src/Module/Contact.php:490
+#, php-format
+msgid "You are mutual friends with %s"
+msgstr "Du hast mit %s eine beidseitige Freundschaft"
+
+#: src/Module/Contact.php:495
+#, php-format
+msgid "You are sharing with %s"
+msgstr "Du teilst mit %s"
+
+#: src/Module/Contact.php:500
+#, php-format
+msgid "%s is sharing with you"
+msgstr "%s teilt mit Dir"
+
+#: src/Module/Contact.php:524
+msgid "Private communications are not available for this contact."
+msgstr "Private Kommunikation ist für diesen Kontakt nicht verfügbar."
+
+#: src/Module/Contact.php:526
+msgid "Never"
+msgstr "Niemals"
+
+#: src/Module/Contact.php:529
+msgid "(Update was successful)"
+msgstr "(Aktualisierung war erfolgreich)"
+
+#: src/Module/Contact.php:529
+msgid "(Update was not successful)"
+msgstr "(Aktualisierung war nicht erfolgreich)"
+
+#: src/Module/Contact.php:531 src/Module/Contact.php:1053
+msgid "Suggest friends"
+msgstr "Kontakte vorschlagen"
+
+#: src/Module/Contact.php:535
+#, php-format
+msgid "Network type: %s"
+msgstr "Netzwerktyp: %s"
+
+#: src/Module/Contact.php:540
+msgid "Communications lost with this contact!"
+msgstr "Verbindungen mit diesem Kontakt verloren!"
+
+#: src/Module/Contact.php:546
+msgid "Fetch further information for feeds"
+msgstr "Weitere Informationen zu Feeds holen"
+
+#: src/Module/Contact.php:548
+msgid ""
+"Fetch information like preview pictures, title and teaser from the feed "
+"item. You can activate this if the feed doesn't contain much text. Keywords "
+"are taken from the meta header in the feed item and are posted as hash tags."
+msgstr "Zusätzliche Informationen wie Vorschaubilder, Titel und Zusammenfassungen vom Feed-Eintrag laden. Du kannst diese Option aktivieren, wenn der Feed nicht all zu viel Text beinhaltet. Schlagwörter werden auf den Meta-Informationen des Feed-Headers bezogen und als Hash-Tags verwendet."
+
+#: src/Module/Contact.php:551
+msgid "Fetch information"
+msgstr "Beziehe Information"
+
+#: src/Module/Contact.php:552
+msgid "Fetch keywords"
+msgstr "Schlüsselwörter abrufen"
+
+#: src/Module/Contact.php:553
+msgid "Fetch information and keywords"
+msgstr "Beziehe Information und Schlüsselworte"
+
+#: src/Module/Contact.php:585
+msgid "Profile Visibility"
+msgstr "Profil-Sichtbarkeit"
+
+#: src/Module/Contact.php:586
+msgid "Contact Information / Notes"
+msgstr "Kontakt Informationen / Notizen"
+
+#: src/Module/Contact.php:587
+msgid "Contact Settings"
+msgstr "Kontakteinstellungen"
+
+#: src/Module/Contact.php:596
+msgid "Contact"
+msgstr "Kontakt"
+
+#: src/Module/Contact.php:600
+#, php-format
+msgid ""
+"Please choose the profile you would like to display to %s when viewing your "
+"profile securely."
+msgstr "Bitte wähle eines Deiner Profile das angezeigt werden soll, wenn %s Dein Profil aufruft."
+
+#: src/Module/Contact.php:602
+msgid "Their personal note"
+msgstr "Die persönliche Mitteilung"
+
+#: src/Module/Contact.php:604
+msgid "Edit contact notes"
+msgstr "Notizen zum Kontakt bearbeiten"
+
+#: src/Module/Contact.php:608
+msgid "Block/Unblock contact"
+msgstr "Kontakt blockieren/freischalten"
+
+#: src/Module/Contact.php:609
+msgid "Ignore contact"
+msgstr "Ignoriere den Kontakt"
+
+#: src/Module/Contact.php:610
+msgid "Repair URL settings"
+msgstr "URL Einstellungen reparieren"
+
+#: src/Module/Contact.php:611
+msgid "View conversations"
+msgstr "Unterhaltungen anzeigen"
+
+#: src/Module/Contact.php:616
+msgid "Last update:"
+msgstr "Letzte Aktualisierung: "
+
+#: src/Module/Contact.php:618
+msgid "Update public posts"
+msgstr "Öffentliche Beiträge aktualisieren"
+
+#: src/Module/Contact.php:620 src/Module/Contact.php:1063
+msgid "Update now"
+msgstr "Jetzt aktualisieren"
+
+#: src/Module/Contact.php:626 src/Module/Contact.php:820
+#: src/Module/Contact.php:1080
+msgid "Unignore"
+msgstr "Ignorieren aufheben"
+
+#: src/Module/Contact.php:630
+msgid "Currently blocked"
+msgstr "Derzeit geblockt"
+
+#: src/Module/Contact.php:631
+msgid "Currently ignored"
+msgstr "Derzeit ignoriert"
+
+#: src/Module/Contact.php:632
+msgid "Currently archived"
+msgstr "Momentan archiviert"
+
+#: src/Module/Contact.php:633
+msgid "Awaiting connection acknowledge"
+msgstr "Bedarf der Bestätigung des Kontakts"
+
+#: src/Module/Contact.php:634
+msgid ""
+"Replies/likes to your public posts may still be visible"
+msgstr "Antworten/Likes auf deine öffentlichen Beiträge könnten weiterhin sichtbar sein"
+
+#: src/Module/Contact.php:635
+msgid "Notification for new posts"
+msgstr "Benachrichtigung bei neuen Beiträgen"
+
+#: src/Module/Contact.php:635
+msgid "Send a notification of every new post of this contact"
+msgstr "Sende eine Benachrichtigung, wann immer dieser Kontakt einen neuen Beitrag schreibt."
+
+#: src/Module/Contact.php:638
+msgid "Blacklisted keywords"
+msgstr "Blacklistete Schlüsselworte "
+
+#: src/Module/Contact.php:638
+msgid ""
+"Comma separated list of keywords that should not be converted to hashtags, "
+"when \"Fetch information and keywords\" is selected"
+msgstr "Komma-Separierte Liste mit Schlüsselworten, die nicht in Hashtags konvertiert werden, wenn \"Beziehe Information und Schlüsselworte\" aktiviert wurde"
+
+#: src/Module/Contact.php:655
+msgid "Actions"
+msgstr "Aktionen"
+
+#: src/Module/Contact.php:701
+msgid "Suggestions"
+msgstr "Kontaktvorschläge"
+
+#: src/Module/Contact.php:704
+msgid "Suggest potential friends"
+msgstr "Kontakte vorschlagen"
+
+#: src/Module/Contact.php:712
+msgid "Show all contacts"
+msgstr "Alle Kontakte anzeigen"
+
+#: src/Module/Contact.php:717
+msgid "Unblocked"
+msgstr "Ungeblockt"
+
+#: src/Module/Contact.php:720
+msgid "Only show unblocked contacts"
+msgstr "Nur nicht-blockierte Kontakte anzeigen"
+
+#: src/Module/Contact.php:725
+msgid "Blocked"
+msgstr "Geblockt"
+
+#: src/Module/Contact.php:728
+msgid "Only show blocked contacts"
+msgstr "Nur blockierte Kontakte anzeigen"
+
+#: src/Module/Contact.php:733
+msgid "Ignored"
+msgstr "Ignoriert"
+
+#: src/Module/Contact.php:736
+msgid "Only show ignored contacts"
+msgstr "Nur ignorierte Kontakte anzeigen"
+
+#: src/Module/Contact.php:741
+msgid "Archived"
+msgstr "Archiviert"
+
+#: src/Module/Contact.php:744
+msgid "Only show archived contacts"
+msgstr "Nur archivierte Kontakte anzeigen"
+
+#: src/Module/Contact.php:749
+msgid "Hidden"
+msgstr "Verborgen"
+
+#: src/Module/Contact.php:752
+msgid "Only show hidden contacts"
+msgstr "Nur verborgene Kontakte anzeigen"
+
+#: src/Module/Contact.php:810
+msgid "Search your contacts"
+msgstr "Suche in deinen Kontakten"
+
+#: src/Module/Contact.php:821 src/Module/Contact.php:1089
+msgid "Archive"
+msgstr "Archivieren"
+
+#: src/Module/Contact.php:821 src/Module/Contact.php:1089
+msgid "Unarchive"
+msgstr "Aus Archiv zurückholen"
+
+#: src/Module/Contact.php:824
+msgid "Batch Actions"
+msgstr "Stapelverarbeitung"
+
+#: src/Module/Contact.php:851
+msgid "Conversations started by this contact"
+msgstr "Unterhaltungen, die von diesem Kontakt begonnen wurden"
+
+#: src/Module/Contact.php:856
+msgid "Posts and Comments"
+msgstr "Statusnachrichten und Kommentare"
+
+#: src/Module/Contact.php:879
+msgid "View all contacts"
+msgstr "Alle Kontakte anzeigen"
+
+#: src/Module/Contact.php:890
+msgid "View all common friends"
+msgstr "Alle Kontakte anzeigen"
+
+#: src/Module/Contact.php:900
+msgid "Advanced Contact Settings"
+msgstr "Fortgeschrittene Kontakteinstellungen"
+
+#: src/Module/Contact.php:986
+msgid "Mutual Friendship"
+msgstr "Beidseitige Freundschaft"
+
+#: src/Module/Contact.php:991
+msgid "is a fan of yours"
+msgstr "ist ein Fan von dir"
+
+#: src/Module/Contact.php:996
+msgid "you are a fan of"
+msgstr "Du bist Fan von"
+
+#: src/Module/Contact.php:1020
+msgid "Edit contact"
+msgstr "Kontakt bearbeiten"
+
+#: src/Module/Contact.php:1074
+msgid "Toggle Blocked status"
+msgstr "Geblockt-Status ein-/ausschalten"
+
+#: src/Module/Contact.php:1082
+msgid "Toggle Ignored status"
+msgstr "Ignoriert-Status ein-/ausschalten"
+
+#: src/Module/Contact.php:1091
+msgid "Toggle Archive status"
+msgstr "Archiviert-Status ein-/ausschalten"
+
+#: src/Module/Contact.php:1099
+msgid "Delete contact"
+msgstr "Lösche den Kontakt"
+
+#: src/Module/Install.php:118
+msgid "Friendica Communctions Server - Setup"
+msgstr ""
+
+#: src/Module/Install.php:129
+msgid "System check"
+msgstr "Systemtest"
+
+#: src/Module/Install.php:132
+msgid "Please see the file \"Install.txt\"."
+msgstr ""
+
+#: src/Module/Install.php:134
+msgid "Check again"
+msgstr "Noch einmal testen"
+
+#: src/Module/Install.php:151
+msgid "Database connection"
+msgstr "Datenbankverbindung"
+
+#: src/Module/Install.php:152
+msgid ""
+"In order to install Friendica we need to know how to connect to your "
+"database."
+msgstr "Um Friendica installieren zu können, müssen wir wissen, wie wir mit Deiner Datenbank Kontakt aufnehmen können."
+
+#: src/Module/Install.php:153
+msgid ""
+"Please contact your hosting provider or site administrator if you have "
+"questions about these settings."
+msgstr "Bitte kontaktiere den Hosting Provider oder den Administrator der Seite, falls Du Fragen zu diesen Einstellungen haben solltest."
+
+#: src/Module/Install.php:154
+msgid ""
+"The database you specify below should already exist. If it does not, please "
+"create it before continuing."
+msgstr "Die Datenbank, die Du unten angibst, sollte bereits existieren. Ist dies noch nicht der Fall, erzeuge sie bitte bevor Du mit der Installation fortfährst."
+
+#: src/Module/Install.php:157
+msgid "Database Server Name"
+msgstr "Datenbank-Server"
+
+#: src/Module/Install.php:162
+msgid "Database Login Name"
+msgstr "Datenbank-Nutzer"
+
+#: src/Module/Install.php:168
+msgid "Database Login Password"
+msgstr "Datenbank-Passwort"
+
+#: src/Module/Install.php:170
+msgid "For security reasons the password must not be empty"
+msgstr "Aus Sicherheitsgründen darf das Passwort nicht leer sein."
+
+#: src/Module/Install.php:173
+msgid "Database Name"
+msgstr "Datenbank-Name"
+
+#: src/Module/Install.php:178 src/Module/Install.php:214
+msgid "Site administrator email address"
+msgstr "E-Mail-Adresse des Administrators"
+
+#: src/Module/Install.php:180 src/Module/Install.php:214
+msgid ""
+"Your account email address must match this in order to use the web admin "
+"panel."
+msgstr "Die E-Mail-Adresse, die in Deinem Friendica-Account eingetragen ist, muss mit dieser Adresse übereinstimmen, damit Du das Admin-Panel benutzen kannst."
+
+#: src/Module/Install.php:184 src/Module/Install.php:215
+msgid "Please select a default timezone for your website"
+msgstr "Bitte wähle die Standardzeitzone Deiner Webseite"
+
+#: src/Module/Install.php:208
+msgid "Site settings"
+msgstr "Server-Einstellungen"
+
+#: src/Module/Install.php:217
+msgid "System Language:"
+msgstr "Systemsprache:"
+
+#: src/Module/Install.php:219
+msgid ""
+"Set the default language for your Friendica installation interface and to "
+"send emails."
+msgstr "Wähle die Standardsprache für deine Friendica-Installations-Oberfläche und den E-Mail-Versand"
+
+#: src/Module/Install.php:231
+msgid "Your Friendica site database has been installed."
+msgstr "Die Datenbank Deiner Friendicaseite wurde installiert."
+
+#: src/Module/Install.php:239
+msgid "Installation finished"
+msgstr "Installation abgeschlossen"
+
+#: src/Module/Install.php:260
+msgid "What next "
+msgstr "Wie geht es weiter? "
+
+#: src/Module/Install.php:261
+msgid ""
+"IMPORTANT: You will need to [manually] setup a scheduled task for the "
+"worker."
+msgstr "Wichtig: Du musst [manuell] einen Cronjob (o.ä.) für den Worker einrichten."
+
+#: src/Module/Install.php:264
+#, php-format
+msgid ""
+"Go to your new Friendica node registration page "
+"and register as new user. Remember to use the same email you have entered as"
+" administrator email. This will allow you to enter the site admin panel."
+msgstr "Du solltest nun die Seite zur Nutzerregistrierung deiner neuen Friendica Instanz besuchen und einen neuen Nutzer einrichten. Bitte denke daran die selbe E-Mail Adresse anzugeben, die du auch als Administrator E-Mail angegeben hast, damit du das Admin-Panel verwenden kannst."
+
+#: src/Module/Itemsource.php:32
+msgid "Item Guid"
+msgstr "Beitrags-Guid"
+
+#: src/Module/Login.php:290
+msgid "Create a New Account"
+msgstr "Neues Konto erstellen"
+
+#: src/Module/Login.php:323
+msgid "Password: "
+msgstr "Passwort: "
+
+#: src/Module/Login.php:324
+msgid "Remember me"
+msgstr "Anmeldedaten merken"
+
+#: src/Module/Login.php:327
+msgid "Or login using OpenID: "
+msgstr "Oder melde Dich mit Deiner OpenID an: "
+
+#: src/Module/Login.php:333
+msgid "Forgot your password?"
+msgstr "Passwort vergessen?"
+
+#: src/Module/Login.php:336
+msgid "Website Terms of Service"
+msgstr "Website Nutzungsbedingungen"
+
+#: src/Module/Login.php:337
+msgid "terms of service"
+msgstr "Nutzungsbedingungen"
+
+#: src/Module/Login.php:339
+msgid "Website Privacy Policy"
+msgstr "Website Datenschutzerklärung"
+
+#: src/Module/Login.php:340
+msgid "privacy policy"
+msgstr "Datenschutzerklärung"
+
+#: src/Module/Logout.php:29
+msgid "Logged out."
+msgstr "Abgemeldet."
+
+#: src/Module/Proxy.php:136
+msgid "Bad Request."
+msgstr "Ungültige Anfrage."
+
+#: src/Module/Tos.php:34 src/Module/Tos.php:74
+msgid ""
+"At the time of registration, and for providing communications between the "
+"user account and their contacts, the user has to provide a display name (pen"
+" name), an username (nickname) and a working email address. The names will "
+"be accessible on the profile page of the account by any visitor of the page,"
+" even if other profile details are not displayed. The email address will "
+"only be used to send the user notifications about interactions, but wont be "
+"visibly displayed. The listing of an account in the node's user directory or"
+" the global user directory is optional and can be controlled in the user "
+"settings, it is not necessary for communication."
+msgstr "Zum Zwecke der Registrierung und um die Kommunikation zwischen dem Nutzer und seinen Kontakten zu gewährleisten, muß der Nutzer einen Namen (auch Pseudonym) und einen Nutzernamen (Spitzname) sowie eine funktionierende E-Mail-Adresse angeben. Der Name ist auf der Profilseite für alle Nutzer sichtbar, auch wenn die Profildetails nicht angezeigt werden.\nDie E-Mail-Adresse wird nur zur Benachrichtigung des Nutzers verwendet, sie wird nirgends angezeigt. Die Anzeige des Nutzerkontos im Server-Verzeichnis bzw. dem weltweiten Verzeichnis erfolgt gemäß den Einstellungen des Nutzers, sie ist zur Kommunikation nicht zwingend notwendig."
+
+#: src/Module/Tos.php:35 src/Module/Tos.php:75
+msgid ""
+"This data is required for communication and is passed on to the nodes of the"
+" communication partners and is stored there. Users can enter additional "
+"private data that may be transmitted to the communication partners accounts."
+msgstr "Diese Daten sind für die Kommunikation notwendig und werden an die Knoten der Kommunikationspartner übermittelt. und werden dort gespeichert Nutzer können weitere private Angaben machen, die ebenfalls an die verwendeten Server der Kommunikationspartner übermittelt werden können."
+
+#: src/Module/Tos.php:36 src/Module/Tos.php:76
+#, php-format
+msgid ""
+"At any point in time a logged in user can export their account data from the"
+" account settings . If the user wants "
+"to delete their account they can do so at %1$s/removeme . The deletion of the account will "
+"be permanent. Deletion of the data will also be requested from the nodes of "
+"the communication partners."
+msgstr "Angemeldete Nutzer können ihre Nutzerdaten jederzeit von den Kontoeinstellungen aus exportieren. Wenn ein Nutzer wünscht das Nutzerkonto zu löschen, so ist dies jederzeit unter %1$s/removeme möglich. Die Löschung des Nutzerkontos ist permanent. Die Löschung der Daten wird auch von den Knoten der Kommunikationspartner angefordert."
+
+#: src/Module/Tos.php:39 src/Module/Tos.php:73
+msgid "Privacy Statement"
+msgstr "Datenschutzerklärung"
+
+#: src/Object/Post.php:131
+msgid "This entry was edited"
+msgstr "Dieser Beitrag wurde bearbeitet."
+
+#: src/Object/Post.php:191
+msgid "Delete globally"
+msgstr "Global löschen"
+
+#: src/Object/Post.php:191
+msgid "Remove locally"
+msgstr "Lokal entfernen"
+
+#: src/Object/Post.php:204
+msgid "save to folder"
+msgstr "In Ordner speichern"
+
+#: src/Object/Post.php:239
+msgid "I will attend"
+msgstr "Ich werde teilnehmen"
+
+#: src/Object/Post.php:239
+msgid "I will not attend"
+msgstr "Ich werde nicht teilnehmen"
+
+#: src/Object/Post.php:239
+msgid "I might attend"
+msgstr "Ich werde eventuell teilnehmen"
+
+#: src/Object/Post.php:266
+msgid "ignore thread"
+msgstr "Thread ignorieren"
+
+#: src/Object/Post.php:267
+msgid "unignore thread"
+msgstr "Thread nicht mehr ignorieren"
+
+#: src/Object/Post.php:268
+msgid "toggle ignore status"
+msgstr "Ignoriert-Status ein-/ausschalten"
+
+#: src/Object/Post.php:279
+msgid "add star"
+msgstr "markieren"
+
+#: src/Object/Post.php:280
+msgid "remove star"
+msgstr "Markierung entfernen"
+
+#: src/Object/Post.php:281
+msgid "toggle star status"
+msgstr "Markierung umschalten"
+
+#: src/Object/Post.php:284
+msgid "starred"
+msgstr "markiert"
+
+#: src/Object/Post.php:289
+msgid "add tag"
+msgstr "Tag hinzufügen"
+
+#: src/Object/Post.php:300
+msgid "like"
+msgstr "mag ich"
+
+#: src/Object/Post.php:301
+msgid "dislike"
+msgstr "mag ich nicht"
+
+#: src/Object/Post.php:304
+msgid "Share this"
+msgstr "Weitersagen"
+
+#: src/Object/Post.php:304
+msgid "share"
+msgstr "Teilen"
+
+#: src/Object/Post.php:371
+msgid "to"
+msgstr "zu"
+
+#: src/Object/Post.php:372
+msgid "via"
+msgstr "via"
+
+#: src/Object/Post.php:373
+msgid "Wall-to-Wall"
+msgstr "Wall-to-Wall"
+
+#: src/Object/Post.php:374
+msgid "via Wall-To-Wall:"
+msgstr "via Wall-To-Wall:"
+
+#: src/Object/Post.php:433
+#, php-format
+msgid "%d comment"
+msgid_plural "%d comments"
+msgstr[0] "%d Kommentar"
+msgstr[1] "%d Kommentare"
+
+#: src/App.php:784
+msgid "Delete this item?"
+msgstr "Diesen Beitrag löschen?"
+
+#: src/App.php:786
+msgid "show fewer"
+msgstr "weniger anzeigen"
+
+#: src/App.php:828
+msgid "toggle mobile"
+msgstr "mobile Ansicht umschalten"
+
+#: src/App.php:1473
+msgid "No system theme config value set."
+msgstr "Es wurde kein Konfigurationswert für das Systemweite Theme gesetzt."
+
+#: src/BaseModule.php:133
+msgid ""
+"The form security token was not correct. This probably happened because the "
+"form has been opened for too long (>3 hours) before submitting it."
+msgstr "Das Sicherheitsmerkmal war nicht korrekt. Das passiert meistens wenn das Formular vor dem Absenden zu lange geöffnet war (länger als 3 Stunden)."
+
+#: src/LegacyModule.php:29
+#, php-format
+msgid "Legacy module file not found: %s"
+msgstr "Legacy-Moduldatei nicht gefunden: %s"
+
+#: boot.php:549
+#, php-format
+msgid "Update %s failed. See error logs."
+msgstr "Update %s fehlgeschlagen. Bitte Fehlerprotokoll überprüfen."
+
+#: update.php:194
+#, php-format
+msgid "%s: Updating author-id and owner-id in item and thread table. "
+msgstr "%s: Aktualisiere die author-id und owner-id in der Thread Tabelle"
+
+#: update.php:240
+#, php-format
+msgid "%s: Updating post-type."
+msgstr "%s: Aktualisiere Beitrags-Typ"
diff --git a/view/lang/de/strings.php b/view/lang/de/strings.php
index dcc31edd80..6a6ee7087b 100644
--- a/view/lang/de/strings.php
+++ b/view/lang/de/strings.php
@@ -6,107 +6,16 @@ function string_plural_select_de($n){
return ($n != 1);;
}}
;
-$a->strings["You must be logged in to use addons. "] = "Sie müssen angemeldet sein um Addons benutzen zu können.";
-$a->strings["Not Found"] = "Nicht gefunden";
-$a->strings["Page not found."] = "Seite nicht gefunden.";
-$a->strings["Permission denied"] = "Zugriff verweigert";
-$a->strings["Permission denied."] = "Zugriff verweigert.";
-$a->strings["toggle mobile"] = "mobile Ansicht umschalten";
-$a->strings["default"] = "Standard";
-$a->strings["greenzero"] = "greenzero";
-$a->strings["purplezero"] = "purplezero";
-$a->strings["easterbunny"] = "easterbunny";
-$a->strings["darkzero"] = "darkzero";
-$a->strings["comix"] = "comix";
-$a->strings["slackr"] = "slackr";
-$a->strings["Submit"] = "Senden";
-$a->strings["Theme settings"] = "Themeneinstellungen";
-$a->strings["Variations"] = "Variationen";
-$a->strings["Alignment"] = "Ausrichtung";
-$a->strings["Left"] = "Links";
-$a->strings["Center"] = "Mitte";
-$a->strings["Color scheme"] = "Farbschema";
-$a->strings["Posts font size"] = "Schriftgröße in Beiträgen";
-$a->strings["Textareas font size"] = "Schriftgröße in Eingabefeldern";
-$a->strings["Comma separated list of helper forums"] = "Komma-Separierte Liste der Helfer-Foren";
-$a->strings["don't show"] = "nicht zeigen";
-$a->strings["show"] = "zeigen";
-$a->strings["Set style"] = "Stil auswählen";
-$a->strings["Community Pages"] = "Foren";
-$a->strings["Community Profiles"] = "Community-Profile";
-$a->strings["Help or @NewHere ?"] = "Hilfe oder @NewHere";
-$a->strings["Connect Services"] = "Verbinde Dienste";
-$a->strings["Find Friends"] = "Kontakte finden";
-$a->strings["Last users"] = "Letzte Nutzer";
-$a->strings["Find People"] = "Leute finden";
-$a->strings["Enter name or interest"] = "Name oder Interessen eingeben";
-$a->strings["Connect/Follow"] = "Verbinden/Folgen";
-$a->strings["Examples: Robert Morgenstein, Fishing"] = "Beispiel: Robert Morgenstein, Angeln";
-$a->strings["Find"] = "Finde";
-$a->strings["Friend Suggestions"] = "Kontaktvorschläge";
-$a->strings["Similar Interests"] = "Ähnliche Interessen";
-$a->strings["Random Profile"] = "Zufälliges Profil";
-$a->strings["Invite Friends"] = "Freunde einladen";
-$a->strings["Global Directory"] = "Weltweites Verzeichnis";
-$a->strings["Local Directory"] = "Lokales Verzeichnis";
-$a->strings["Forums"] = "Foren";
-$a->strings["External link to forum"] = "Externer Link zum Forum";
-$a->strings["show more"] = "mehr anzeigen";
-$a->strings["Quick Start"] = "Schnell-Start";
-$a->strings["Help"] = "Hilfe";
-$a->strings["Custom"] = "Benutzerdefiniert";
-$a->strings["Note"] = "Hinweis";
-$a->strings["Check image permissions if all users are allowed to see the image"] = "Überprüfe, dass alle Benutzer die Berechtigung haben dieses Bild anzusehen";
-$a->strings["Select color scheme"] = "Farbschema auswählen";
-$a->strings["Navigation bar background color"] = "Hintergrundfarbe der Navigationsleiste";
-$a->strings["Navigation bar icon color "] = "Icon Farbe in der Navigationsleiste";
-$a->strings["Link color"] = "Linkfarbe";
-$a->strings["Set the background color"] = "Hintergrundfarbe festlegen";
-$a->strings["Content background opacity"] = "Opazität des Hintergrunds von Beiträgen";
-$a->strings["Set the background image"] = "Hintergrundbild festlegen";
-$a->strings["Background image style"] = "Stil des Hintergrundbildes";
-$a->strings["Login page background image"] = "Hintergrundbild der Login-Seite";
-$a->strings["Login page background color"] = "Hintergrundfarbe der Login-Seite";
-$a->strings["Leave background image and color empty for theme defaults"] = "Wenn die Theme Vorgaben verwendet werden sollen, lass bitte die Felder für die Hintergrundfarbe und das Hintergrundbild leer.";
-$a->strings["Guest"] = "Gast";
-$a->strings["Visitor"] = "Besucher";
-$a->strings["Logout"] = "Abmelden";
-$a->strings["End this session"] = "Diese Sitzung beenden";
-$a->strings["Status"] = "Status";
-$a->strings["Your posts and conversations"] = "Deine Beiträge und Unterhaltungen";
-$a->strings["Profile"] = "Profil";
-$a->strings["Your profile page"] = "Deine Profilseite";
-$a->strings["Photos"] = "Bilder";
-$a->strings["Your photos"] = "Deine Fotos";
-$a->strings["Videos"] = "Videos";
-$a->strings["Your videos"] = "Deine Videos";
-$a->strings["Events"] = "Veranstaltungen";
-$a->strings["Your events"] = "Deine Ereignisse";
-$a->strings["Network"] = "Netzwerk";
-$a->strings["Conversations from your friends"] = "Unterhaltungen Deiner Kontakte";
-$a->strings["Events and Calendar"] = "Ereignisse und Kalender";
-$a->strings["Messages"] = "Nachrichten";
-$a->strings["Private mail"] = "Private E-Mail";
-$a->strings["Settings"] = "Einstellungen";
-$a->strings["Account settings"] = "Kontoeinstellungen";
-$a->strings["Contacts"] = "Kontakte";
-$a->strings["Manage/edit friends and contacts"] = "Freunde und Kontakte verwalten/bearbeiten";
-$a->strings["Follow Thread"] = "Folge der Unterhaltung";
-$a->strings["Top Banner"] = "Top Banner";
-$a->strings["Resize image to the width of the screen and show background color below on long pages."] = "Skaliere das Hintergrundbild so, dass es die Breite der Seite einnimmt und fülle den Rest der Seite mit der Hintergrundfarbe bei langen Seiten.";
-$a->strings["Full screen"] = "Vollbildmodus";
-$a->strings["Resize image to fill entire screen, clipping either the right or the bottom."] = "Skaliere das Bild so, dass es den gesamten Bildschirm füllt. Hierfür wird entweder die Breite oder die Höhe des Bildes automatisch abgeschnitten.";
-$a->strings["Single row mosaic"] = "Mosaik in einer Zeile";
-$a->strings["Resize image to repeat it on a single row, either vertical or horizontal."] = "Skaliere das Bild so, dass es in einer einzelnen Reihe, entweder horizontal oder vertikal, wiederholt wird.";
-$a->strings["Mosaic"] = "Mosaik";
-$a->strings["Repeat image to fill the screen."] = "Wiederhole das Bild um den Bildschirm zu füllen.";
-$a->strings["%s: Updating author-id and owner-id in item and thread table. "] = "%s: Aktualisiere die author-id und owner-id in der Thread Tabelle";
-$a->strings["%s: Updating post-type."] = "%s: Aktualisiere Beitrags-Typ";
-$a->strings["Item not found."] = "Beitrag nicht gefunden.";
-$a->strings["Do you really want to delete this item?"] = "Möchtest Du wirklich dieses Item löschen?";
-$a->strings["Yes"] = "Ja";
-$a->strings["Cancel"] = "Abbrechen";
-$a->strings["Archives"] = "Archiv";
+$a->strings["Daily posting limit of %d post reached. The post was rejected."] = [
+ 0 => "Das tägliche Limit von %d Beitrag wurde erreicht. Die Nachricht wurde verworfen.",
+ 1 => "Das tägliche Limit von %d Beiträgen wurde erreicht. Der Beitrag wurde verworfen.",
+];
+$a->strings["Weekly posting limit of %d post reached. The post was rejected."] = [
+ 0 => "Das wöchentliche Limit von %d Beitrag wurde erreicht. Die Nachricht wurde verworfen.",
+ 1 => "Das wöchentliche Limit von %d Beiträgen wurde erreicht. Der Beitrag wurde verworfen.",
+];
+$a->strings["Monthly posting limit of %d post reached. The post was rejected."] = "Das monatliche Limit von %d Beiträgen wurde erreicht. Der Beitrag wurde verworfen.";
+$a->strings["Profile Photos"] = "Profilbilder";
$a->strings["event"] = "Event";
$a->strings["status"] = "Status";
$a->strings["photo"] = "Foto";
@@ -138,6 +47,7 @@ $a->strings["View in context"] = "Im Zusammenhang betrachten";
$a->strings["Please wait"] = "Bitte warten";
$a->strings["remove"] = "löschen";
$a->strings["Delete Selected Items"] = "Lösche die markierten Beiträge";
+$a->strings["Follow Thread"] = "Folge der Unterhaltung";
$a->strings["View Status"] = "Pinnwand anschauen";
$a->strings["View Profile"] = "Profil anschauen";
$a->strings["View Photos"] = "Bilder anschauen";
@@ -145,6 +55,7 @@ $a->strings["Network Posts"] = "Netzwerkbeiträge";
$a->strings["View Contact"] = "Kontakt anzeigen";
$a->strings["Send PM"] = "Private Nachricht senden";
$a->strings["Poke"] = "Anstupsen";
+$a->strings["Connect/Follow"] = "Verbinden/Folgen";
$a->strings["%s likes this."] = "%s mag das.";
$a->strings["%s doesn't like this."] = "%s mag das nicht.";
$a->strings["%s attends."] = "%s nimmt teil.";
@@ -163,9 +74,7 @@ $a->strings["%s don't attend."] = "%s nehmen nicht teil.";
$a->strings["%2\$d people attend maybe"] = "%2\$d Personen nehmen eventuell teil";
$a->strings["%s attend maybe."] = "%s nimmt eventuell teil.";
$a->strings["Visible to everybody "] = "Für jedermann sichtbar";
-$a->strings["Please enter a link URL:"] = "Bitte gib die URL des Links ein:";
-$a->strings["Please enter a video link/URL:"] = "Bitte Link/URL zum Video einfügen:";
-$a->strings["Please enter an audio link/URL:"] = "Bitte Link/URL zum Audio einfügen:";
+$a->strings["Please enter a image/video/audio/webpage URL:"] = "Bitte gib eine Bild/Video/Audio/Webseiten-URL ein:";
$a->strings["Tag term:"] = "Tag:";
$a->strings["Save to Folder:"] = "In diesem Ordner speichern:";
$a->strings["Where are you right now?"] = "Wo hältst Du Dich jetzt gerade auf?";
@@ -176,12 +85,14 @@ $a->strings["Upload photo"] = "Foto hochladen";
$a->strings["upload photo"] = "Bild hochladen";
$a->strings["Attach file"] = "Datei anhängen";
$a->strings["attach file"] = "Datei anhängen";
-$a->strings["Insert web link"] = "Einen Link einfügen";
-$a->strings["web link"] = "Weblink";
-$a->strings["Insert video link"] = "Video-Adresse einfügen";
-$a->strings["video link"] = "Video-Link";
-$a->strings["Insert audio link"] = "Audio-Adresse einfügen";
-$a->strings["audio link"] = "Audio-Link";
+$a->strings["Bold"] = "Fett";
+$a->strings["Italic"] = "Kursiv";
+$a->strings["Underline"] = "Unterstrichen";
+$a->strings["Quote"] = "Zitat";
+$a->strings["Code"] = "Code";
+$a->strings["Image"] = "Bild";
+$a->strings["Link"] = "Link";
+$a->strings["Link or Media"] = "Link oder Mediendatei";
$a->strings["Set your location"] = "Deinen Standort festlegen";
$a->strings["set location"] = "Ort setzen";
$a->strings["Clear browser location"] = "Browser-Standort leeren";
@@ -192,6 +103,7 @@ $a->strings["Permission settings"] = "Berechtigungseinstellungen";
$a->strings["permissions"] = "Zugriffsrechte";
$a->strings["Public post"] = "Öffentlicher Beitrag";
$a->strings["Preview"] = "Vorschau";
+$a->strings["Cancel"] = "Abbrechen";
$a->strings["Post to Groups"] = "Poste an Gruppe";
$a->strings["Post to Contacts"] = "Poste an Kontakte";
$a->strings["Private post"] = "Privater Beitrag";
@@ -214,10 +126,6 @@ $a->strings["Undecided"] = [
0 => "Unentschieden",
1 => "Unentschieden",
];
-$a->strings["Welcome "] = "Willkommen ";
-$a->strings["Please upload a profile photo."] = "Bitte lade ein Profilbild hoch.";
-$a->strings["Welcome back "] = "Willkommen zurück ";
-$a->strings["The form security token was not correct. This probably happened because the form has been opened for too long (>3 hours) before submitting it."] = "Das Sicherheitsmerkmal war nicht korrekt. Das passiert meistens wenn das Formular vor dem Absenden zu lange geöffnet war (länger als 3 Stunden).";
$a->strings["Friendica Notification"] = "Friendica-Benachrichtigung";
$a->strings["Thank You,"] = "Danke,";
$a->strings["%1\$s, %2\$s Administrator"] = "%1\$s, %2\$s Administrator";
@@ -277,12 +185,12 @@ $a->strings["You've received a registration request from '%1\$s' at %2\$s"] = "D
$a->strings["You've received a [url=%1\$s]registration request[/url] from %2\$s."] = "Du hast eine [url=%1\$s]Registrierungsanfrage[/url] von %2\$s erhalten.";
$a->strings["Full Name:\t%s\nSite Location:\t%s\nLogin Name:\t%s (%s)"] = "Kompletter Name: %s\nURL der Seite: %s\nLogin Name: %s(%s)";
$a->strings["Please visit %s to approve or reject the request."] = "Bitte besuche %s um die Anfrage zu bearbeiten.";
-$a->strings["newer"] = "neuer";
-$a->strings["older"] = "älter";
-$a->strings["first"] = "erste";
-$a->strings["prev"] = "vorige";
-$a->strings["next"] = "nächste";
-$a->strings["last"] = "letzte";
+$a->strings["Item not found."] = "Beitrag nicht gefunden.";
+$a->strings["Do you really want to delete this item?"] = "Möchtest Du wirklich dieses Item löschen?";
+$a->strings["Yes"] = "Ja";
+$a->strings["Permission denied."] = "Zugriff verweigert.";
+$a->strings["Archives"] = "Archiv";
+$a->strings["show more"] = "mehr anzeigen";
$a->strings["Loading more entries..."] = "lade weitere Einträge...";
$a->strings["The end"] = "Das Ende";
$a->strings["No contacts"] = "Keine Kontakte";
@@ -297,6 +205,8 @@ $a->strings["Search"] = "Suche";
$a->strings["@name, !forum, #tags, content"] = "@name, !forum, #tags, content";
$a->strings["Full Text"] = "Volltext";
$a->strings["Tags"] = "Tags";
+$a->strings["Contacts"] = "Kontakte";
+$a->strings["Forums"] = "Foren";
$a->strings["poke"] = "anstupsen";
$a->strings["poked"] = "stupste";
$a->strings["ping"] = "anpingen";
@@ -359,613 +269,28 @@ $a->strings["comment"] = [
];
$a->strings["post"] = "Beitrag";
$a->strings["Item filed"] = "Beitrag abgelegt";
-$a->strings["Daily posting limit of %d post reached. The post was rejected."] = [
- 0 => "Das tägliche Limit von %d Beitrag wurde erreicht. Die Nachricht wurde verworfen.",
- 1 => "Das tägliche Limit von %d Beiträgen wurde erreicht. Der Beitrag wurde verworfen.",
-];
-$a->strings["Weekly posting limit of %d post reached. The post was rejected."] = [
- 0 => "Das wöchentliche Limit von %d Beitrag wurde erreicht. Die Nachricht wurde verworfen.",
- 1 => "Das wöchentliche Limit von %d Beiträgen wurde erreicht. Der Beitrag wurde verworfen.",
-];
-$a->strings["Monthly posting limit of %d post reached. The post was rejected."] = "Das monatliche Limit von %d Beiträgen wurde erreicht. Der Beitrag wurde verworfen.";
-$a->strings["Profile Photos"] = "Profilbilder";
-$a->strings["Contact settings applied."] = "Einstellungen zum Kontakt angewandt.";
-$a->strings["Contact update failed."] = "Konnte den Kontakt nicht aktualisieren.";
-$a->strings["Contact not found."] = "Kontakt nicht gefunden.";
-$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = "ACHTUNG: Das sind Experten-Einstellungen! Wenn Du etwas Falsches eingibst, funktioniert die Kommunikation mit diesem Kontakt evtl. nicht mehr.";
-$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "Bitte nutze den Zurück-Button Deines Browsers jetzt , wenn Du Dir unsicher bist, was Du tun willst.";
-$a->strings["No mirroring"] = "Kein Spiegeln";
-$a->strings["Mirror as forwarded posting"] = "Spiegeln als weitergeleitete Beiträge";
-$a->strings["Mirror as my own posting"] = "Spiegeln als meine eigenen Beiträge";
-$a->strings["Return to contact editor"] = "Zurück zum Kontakteditor";
-$a->strings["Refetch contact data"] = "Kontaktdaten neu laden";
-$a->strings["Remote Self"] = "Entfernte Konten";
-$a->strings["Mirror postings from this contact"] = "Spiegle Beiträge dieses Kontakts";
-$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = "Markiere diesen Kontakt als remote_self (entferntes Konto), dies veranlasst Friendica alle Top-Level Beiträge dieses Kontakts an all Deine Kontakte zu senden.";
-$a->strings["Name"] = "Name";
-$a->strings["Account Nickname"] = "Konto-Spitzname";
-$a->strings["@Tagname - overrides Name/Nickname"] = "@Tagname - überschreibt Name/Spitzname";
-$a->strings["Account URL"] = "Konto-URL";
-$a->strings["Friend Request URL"] = "URL für Kontaktschaftsanfragen";
-$a->strings["Friend Confirm URL"] = "URL für Bestätigungen von Kontaktanfragen";
-$a->strings["Notification Endpoint URL"] = "URL-Endpunkt für Benachrichtigungen";
-$a->strings["Poll/Feed URL"] = "Pull/Feed-URL";
-$a->strings["New photo from this URL"] = "Neues Foto von dieser URL";
-$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Maximale Anzahl der täglichen Pinnwand Nachrichten für %s ist überschritten. Zustellung fehlgeschlagen.";
-$a->strings["No recipient selected."] = "Kein Empfänger gewählt.";
-$a->strings["Unable to check your home location."] = "Konnte Deinen Heimatort nicht bestimmen.";
-$a->strings["Message could not be sent."] = "Nachricht konnte nicht gesendet werden.";
-$a->strings["Message collection failure."] = "Konnte Nachrichten nicht abrufen.";
-$a->strings["Message sent."] = "Nachricht gesendet.";
-$a->strings["No recipient."] = "Kein Empfänger.";
-$a->strings["Send Private Message"] = "Private Nachricht senden";
-$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "Wenn Du möchtest, dass %s Dir antworten kann, überprüfe Deine Privatsphären-Einstellungen und erlaube private Nachrichten von unbekannten Absendern.";
-$a->strings["To:"] = "An:";
-$a->strings["Subject:"] = "Betreff:";
-$a->strings["Your message:"] = "Deine Nachricht:";
-$a->strings["Remote privacy information not available."] = "Entfernte Privatsphäreneinstellungen nicht verfügbar.";
-$a->strings["Visible to:"] = "Sichtbar für:";
-$a->strings["Friendica Communications Server - Setup"] = "Friendica-Server für soziale Netzwerke – Setup";
-$a->strings["Could not connect to database."] = "Verbindung zur Datenbank gescheitert.";
-$a->strings["Could not create table."] = "Tabelle konnte nicht angelegt werden.";
-$a->strings["Your Friendica site database has been installed."] = "Die Datenbank Deiner Friendicaseite wurde installiert.";
-$a->strings["You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."] = "Möglicherweise musst Du die Datei \"database.sql\" manuell mit phpmyadmin oder mysql importieren.";
-$a->strings["Please see the file \"INSTALL.txt\"."] = "Lies bitte die \"INSTALL.txt\".";
-$a->strings["Database already in use."] = "Die Datenbank wird bereits verwendet.";
-$a->strings["System check"] = "Systemtest";
-$a->strings["Next"] = "Nächste";
-$a->strings["Check again"] = "Noch einmal testen";
-$a->strings["Database connection"] = "Datenbankverbindung";
-$a->strings["In order to install Friendica we need to know how to connect to your database."] = "Um Friendica installieren zu können, müssen wir wissen, wie wir mit Deiner Datenbank Kontakt aufnehmen können.";
-$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Bitte kontaktiere den Hosting Provider oder den Administrator der Seite, falls Du Fragen zu diesen Einstellungen haben solltest.";
-$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Die Datenbank, die Du unten angibst, sollte bereits existieren. Ist dies noch nicht der Fall, erzeuge sie bitte bevor Du mit der Installation fortfährst.";
-$a->strings["Database Server Name"] = "Datenbank-Server";
-$a->strings["Database Login Name"] = "Datenbank-Nutzer";
-$a->strings["Database Login Password"] = "Datenbank-Passwort";
-$a->strings["For security reasons the password must not be empty"] = "Aus Sicherheitsgründen darf das Passwort nicht leer sein.";
-$a->strings["Database Name"] = "Datenbank-Name";
-$a->strings["Site administrator email address"] = "E-Mail-Adresse des Administrators";
-$a->strings["Your account email address must match this in order to use the web admin panel."] = "Die E-Mail-Adresse, die in Deinem Friendica-Account eingetragen ist, muss mit dieser Adresse übereinstimmen, damit Du das Admin-Panel benutzen kannst.";
-$a->strings["Please select a default timezone for your website"] = "Bitte wähle die Standardzeitzone Deiner Webseite";
-$a->strings["Site settings"] = "Server-Einstellungen";
-$a->strings["System Language:"] = "Systemsprache:";
-$a->strings["Set the default language for your Friendica installation interface and to send emails."] = "Wähle die Standardsprache für deine Friendica-Installations-Oberfläche und den E-Mail-Versand";
-$a->strings["The database configuration file \"config/local.ini.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "Die Datenbankkonfigurationsdatei \"config/local.ini.php\" konnte nicht erstellt werden. Um eine Konfigurationsdatei in Ihrem Webserver-Verzeichnis zu erstellen, Gehen Sie wie folgt vor.";
-$a->strings["What next "] = "Wie geht es weiter? ";
-$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the worker."] = "Wichtig: Du musst [manuell] einen Cronjob (o.ä.) für den Worker einrichten.";
-$a->strings["Go to your new Friendica node registration page and register as new user. Remember to use the same email you have entered as administrator email. This will allow you to enter the site admin panel."] = "Du solltest nun die Seite zur Nutzerregistrierung deiner neuen Friendica Instanz besuchen und einen neuen Nutzer einrichten. Bitte denke daran die selbe E-Mail Adresse anzugeben, die du auch als Administrator E-Mail angegeben hast, damit du das Admin-Panel verwenden kannst.";
-$a->strings["Profile not found."] = "Profil nicht gefunden.";
-$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = "Das kann passieren, wenn sich zwei Kontakte gegenseitig eingeladen haben und bereits einer angenommen wurde.";
-$a->strings["Response from remote site was not understood."] = "Antwort der Gegenstelle unverständlich.";
-$a->strings["Unexpected response from remote site: "] = "Unerwartete Antwort der Gegenstelle: ";
-$a->strings["Confirmation completed successfully."] = "Bestätigung erfolgreich abgeschlossen.";
-$a->strings["Temporary failure. Please wait and try again."] = "Zeitweiser Fehler. Bitte warte einige Momente und versuche es dann noch einmal.";
-$a->strings["Introduction failed or was revoked."] = "Kontaktanfrage schlug fehl oder wurde zurückgezogen.";
-$a->strings["Remote site reported: "] = "Gegenstelle meldet: ";
-$a->strings["Unable to set contact photo."] = "Konnte das Bild des Kontakts nicht speichern.";
-$a->strings["No user record found for '%s' "] = "Für '%s' wurde kein Nutzer gefunden";
-$a->strings["Our site encryption key is apparently messed up."] = "Der Verschlüsselungsschlüssel unserer Seite ist anscheinend nicht in Ordnung.";
-$a->strings["Empty site URL was provided or URL could not be decrypted by us."] = "Leere URL für die Seite erhalten oder die URL konnte nicht entschlüsselt werden.";
-$a->strings["Contact record was not found for you on our site."] = "Für diesen Kontakt wurde auf unserer Seite kein Eintrag gefunden.";
-$a->strings["Site public key not available in contact record for URL %s."] = "Die Kontaktdaten für URL %s enthalten keinen Public Key für den Server.";
-$a->strings["The ID provided by your system is a duplicate on our system. It should work if you try again."] = "Die ID, die uns Dein System angeboten hat, ist hier bereits vergeben. Bitte versuche es noch einmal.";
-$a->strings["Unable to set your contact credentials on our system."] = "Deine Kontaktreferenzen konnten nicht in unserem System gespeichert werden.";
-$a->strings["Unable to update your contact profile details on our system"] = "Die Updates für Dein Profil konnten nicht gespeichert werden";
-$a->strings["[Name Withheld]"] = "[Name unterdrückt]";
-$a->strings["People Search - %s"] = "Personensuche - %s";
-$a->strings["Forum Search - %s"] = "Forensuche - %s";
-$a->strings["Connect"] = "Verbinden";
-$a->strings["No matches"] = "Keine Übereinstimmungen";
-$a->strings["Manage Identities and/or Pages"] = "Verwalte Identitäten und/oder Seiten";
-$a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "Zwischen verschiedenen Identitäten oder Gemeinschafts-/Gruppenseiten wechseln, die Deine Kontoinformationen teilen oder zu denen Du „Verwalten“-Befugnisse bekommen hast.";
-$a->strings["Select an identity to manage: "] = "Wähle eine Identität zum Verwalten aus: ";
-$a->strings["Do you really want to delete this video?"] = "Möchtest Du dieses Video wirklich löschen?";
-$a->strings["Delete Video"] = "Video Löschen";
-$a->strings["Public access denied."] = "Öffentlicher Zugriff verweigert.";
-$a->strings["No videos selected"] = "Keine Videos ausgewählt";
-$a->strings["Access to this item is restricted."] = "Zugriff zu diesem Eintrag wurde eingeschränkt.";
-$a->strings["View Album"] = "Album betrachten";
-$a->strings["Recent Videos"] = "Neueste Videos";
-$a->strings["Upload New Videos"] = "Neues Video hochladen";
-$a->strings["Only logged in users are permitted to perform a probing."] = "Nur eingeloggten Benutzern ist das Untersuchen von Adressen gestattet.";
-$a->strings["Location:"] = "Ort:";
-$a->strings["Gender:"] = "Geschlecht:";
-$a->strings["Status:"] = "Status:";
-$a->strings["Homepage:"] = "Homepage:";
-$a->strings["About:"] = "Über:";
-$a->strings["Find on this site"] = "Auf diesem Server suchen";
-$a->strings["Results for:"] = "Ergebnisse für:";
-$a->strings["Site Directory"] = "Verzeichnis";
-$a->strings["No entries (some entries may be hidden)."] = "Keine Einträge (einige Einträge könnten versteckt sein).";
-$a->strings["No keywords to match. Please add keywords to your default profile."] = "Keine Schlüsselwörter zum Abgleichen gefunden. Bitte füge einige Schlüsselwörter zu Deinem Standardprofil hinzu.";
-$a->strings["is interested in:"] = "ist interessiert an:";
-$a->strings["Profile Match"] = "Profilübereinstimmungen";
-$a->strings["everybody"] = "jeder";
-$a->strings["Account"] = "Nutzerkonto";
-$a->strings["Profiles"] = "Profile";
-$a->strings["Additional features"] = "Zusätzliche Features";
-$a->strings["Display"] = "Anzeige";
-$a->strings["Social Networks"] = "Soziale Netzwerke";
-$a->strings["Addons"] = "Addons";
-$a->strings["Delegations"] = "Delegationen";
-$a->strings["Connected apps"] = "Verbundene Programme";
-$a->strings["Export personal data"] = "Persönliche Daten exportieren";
-$a->strings["Remove account"] = "Konto löschen";
-$a->strings["Missing some important data!"] = "Wichtige Daten fehlen!";
-$a->strings["Update"] = "Aktualisierungen";
-$a->strings["Failed to connect with email account using the settings provided."] = "Verbindung zum E-Mail-Konto mit den angegebenen Einstellungen nicht möglich.";
-$a->strings["Email settings updated."] = "E-Mail Einstellungen bearbeitet.";
-$a->strings["Features updated"] = "Features aktualisiert";
-$a->strings["Relocate message has been send to your contacts"] = "Die Umzugsbenachrichtigung wurde an Deine Kontakte versendet.";
-$a->strings["Passwords do not match. Password unchanged."] = "Die Passwörter stimmen nicht überein. Das Passwort bleibt unverändert.";
-$a->strings["Empty passwords are not allowed. Password unchanged."] = "Leere Passwörter sind nicht erlaubt. Passwort bleibt unverändert.";
-$a->strings["The new password has been exposed in a public data dump, please choose another."] = "Das neuer Passwort wurde in einem öffentlichen Daten-Dump veröffentlicht. Bitte verwende ein anderes Passwort.";
-$a->strings["Wrong password."] = "Falsches Passwort.";
-$a->strings["Password changed."] = "Passwort geändert.";
-$a->strings["Password update failed. Please try again."] = "Aktualisierung des Passworts gescheitert, bitte versuche es noch einmal.";
-$a->strings[" Please use a shorter name."] = " Bitte verwende einen kürzeren Namen.";
-$a->strings[" Name too short."] = " Name ist zu kurz.";
-$a->strings["Wrong Password"] = "Falsches Passwort";
-$a->strings["Invalid email."] = "Ungültige E-Mail-Adresse.";
-$a->strings["Cannot change to that email."] = "Ändern der E-Mail nicht möglich. ";
-$a->strings["Private forum has no privacy permissions. Using default privacy group."] = "Für das private Forum sind keine Zugriffsrechte eingestellt. Die voreingestellte Gruppe für neue Kontakte wird benutzt.";
-$a->strings["Private forum has no privacy permissions and no default privacy group."] = "Für das private Forum sind keine Zugriffsrechte eingestellt, und es gibt keine voreingestellte Gruppe für neue Kontakte.";
-$a->strings["Settings updated."] = "Einstellungen aktualisiert.";
-$a->strings["Add application"] = "Programm hinzufügen";
-$a->strings["Save Settings"] = "Einstellungen speichern";
-$a->strings["Consumer Key"] = "Consumer Key";
-$a->strings["Consumer Secret"] = "Consumer Secret";
-$a->strings["Redirect"] = "Umleiten";
-$a->strings["Icon url"] = "Icon URL";
-$a->strings["You can't edit this application."] = "Du kannst dieses Programm nicht bearbeiten.";
-$a->strings["Connected Apps"] = "Verbundene Programme";
-$a->strings["Edit"] = "Bearbeiten";
-$a->strings["Client key starts with"] = "Anwenderschlüssel beginnt mit";
-$a->strings["No name"] = "Kein Name";
-$a->strings["Remove authorization"] = "Autorisierung entziehen";
-$a->strings["No Addon settings configured"] = "Keine Addon-Einstellungen konfiguriert";
-$a->strings["Addon Settings"] = "Addon Einstellungen";
-$a->strings["Off"] = "Aus";
-$a->strings["On"] = "An";
-$a->strings["Additional Features"] = "Zusätzliche Features";
-$a->strings["Diaspora"] = "Diaspora";
-$a->strings["enabled"] = "eingeschaltet";
-$a->strings["disabled"] = "ausgeschaltet";
-$a->strings["Built-in support for %s connectivity is %s"] = "Eingebaute Unterstützung für Verbindungen zu %s ist %s";
-$a->strings["GNU Social (OStatus)"] = "GNU Social (OStatus)";
-$a->strings["Email access is disabled on this site."] = "Zugriff auf E-Mails für diese Seite deaktiviert.";
-$a->strings["General Social Media Settings"] = "Allgemeine Einstellungen zu Sozialen Medien";
-$a->strings["Disable Content Warning"] = "Inhaltswarnung ausschalten";
-$a->strings["Users on networks like Mastodon or Pleroma are able to set a content warning field which collapse their post by default. This disables the automatic collapsing and sets the content warning as the post title. Doesn't affect any other content filtering you eventually set up."] = "Benutzer in Netzwerken wie Mastodon oder Pleroma können ein Inhaltswarnfeld einstellen, das ihren Beitrag standardmäßig ausblendet. Dies deaktiviert das automatische Zusammenklappen und setzt die Inhaltswarnung als Beitragstitel. Beeinflusst keine anderen Inhaltsfilterungen, die du eventuell eingerichtet hast.";
-$a->strings["Disable intelligent shortening"] = "Intelligentes Link kürzen ausschalten";
-$a->strings["Normally the system tries to find the best link to add to shortened posts. If this option is enabled then every shortened post will always point to the original friendica post."] = "Normalerweise versucht das System den besten Link zu finden um ihn zu gekürzten Postings hinzu zu fügen. Wird diese Option ausgewählt wird stets ein Link auf die originale Friendica Nachricht beigefügt.";
-$a->strings["Automatically follow any GNU Social (OStatus) followers/mentioners"] = "Automatisch allen GNU Social (OStatus) Followern/Erwähnern folgen";
-$a->strings["If you receive a message from an unknown OStatus user, this option decides what to do. If it is checked, a new contact will be created for every unknown user."] = "Wenn du eine Nachricht eines unbekannten OStatus Nutzers bekommst, entscheidet diese Option wie diese behandelt werden soll. Ist die Option aktiviert, wird ein neuer Kontakt für den Verfasser erstellt,.";
-$a->strings["Default group for OStatus contacts"] = "Voreingestellte Gruppe für OStatus Kontakte";
-$a->strings["Your legacy GNU Social account"] = "Dein alter GNU Social Account";
-$a->strings["If you enter your old GNU Social/Statusnet account name here (in the format user@domain.tld), your contacts will be added automatically. The field will be emptied when done."] = "Wenn du deinen alten GNU Social/Statusnet Accountnamen hier angibst (Format name@domain.tld) werden deine Kontakte automatisch hinzugefügt. Dieses Feld wird geleert, wenn die Kontakte hinzugefügt wurden.";
-$a->strings["Repair OStatus subscriptions"] = "OStatus Abonnements reparieren";
-$a->strings["Email/Mailbox Setup"] = "E-Mail/Postfach-Einstellungen";
-$a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = "Wenn Du mit E-Mail-Kontakten über diesen Service kommunizieren möchtest (optional), gib bitte die Einstellungen für Dein Postfach an.";
-$a->strings["Last successful email check:"] = "Letzter erfolgreicher E-Mail Check";
-$a->strings["IMAP server name:"] = "IMAP-Server-Name:";
-$a->strings["IMAP port:"] = "IMAP-Port:";
-$a->strings["Security:"] = "Sicherheit:";
-$a->strings["None"] = "Keine";
-$a->strings["Email login name:"] = "E-Mail-Login-Name:";
-$a->strings["Email password:"] = "E-Mail-Passwort:";
-$a->strings["Reply-to address:"] = "Reply-to Adresse:";
-$a->strings["Send public posts to all email contacts:"] = "Sende öffentliche Beiträge an alle E-Mail-Kontakte:";
-$a->strings["Action after import:"] = "Aktion nach Import:";
-$a->strings["Mark as seen"] = "Als gelesen markieren";
-$a->strings["Move to folder"] = "In einen Ordner verschieben";
-$a->strings["Move to folder:"] = "In diesen Ordner verschieben:";
-$a->strings["No special theme for mobile devices"] = "Kein spezielles Theme für mobile Geräte verwenden.";
-$a->strings["%s - (Unsupported)"] = "%s - (Nicht unterstützt)";
-$a->strings["%s - (Experimental)"] = "%s - (Experimentell)";
-$a->strings["Display Settings"] = "Anzeige-Einstellungen";
-$a->strings["Display Theme:"] = "Theme:";
-$a->strings["Mobile Theme:"] = "Mobiles Theme";
-$a->strings["Suppress warning of insecure networks"] = "Warnung vor unsicheren Netzwerken unterdrücken";
-$a->strings["Should the system suppress the warning that the current group contains members of networks that can't receive non public postings."] = "Soll das System Warnungen unterdrücken, die angezeigt werden weil von dir eingerichtete Kontakt-Gruppen Accounts aus Netzwerken beinhalten, die keine nicht öffentlichen Beiträge empfangen können.";
-$a->strings["Update browser every xx seconds"] = "Browser alle xx Sekunden aktualisieren";
-$a->strings["Minimum of 10 seconds. Enter -1 to disable it."] = "Minimum sind 10 Sekunden. Gib -1 ein um abzuschalten.";
-$a->strings["Number of items to display per page:"] = "Zahl der Beiträge, die pro Netzwerkseite angezeigt werden sollen: ";
-$a->strings["Maximum of 100 items"] = "Maximal 100 Beiträge";
-$a->strings["Number of items to display per page when viewed from mobile device:"] = "Zahl der Beiträge, die pro Netzwerkseite auf mobilen Geräten angezeigt werden sollen:";
-$a->strings["Don't show emoticons"] = "Keine Smilies anzeigen";
-$a->strings["Calendar"] = "Kalender";
-$a->strings["Beginning of week:"] = "Wochenbeginn:";
-$a->strings["Don't show notices"] = "Info-Popups nicht anzeigen";
-$a->strings["Infinite scroll"] = "Endloses Scrollen";
-$a->strings["Automatic updates only at the top of the network page"] = "Automatische Updates nur, wenn Du oben auf der Netzwerkseite bist.";
-$a->strings["When disabled, the network page is updated all the time, which could be confusing while reading."] = "Wenn dies deaktiviert ist, wird die Netzwerk Seite aktualisiert, wann immer neue Beiträge eintreffen, egal an welcher Stelle gerade gelesen wird.";
-$a->strings["Bandwidth Saver Mode"] = "Bandbreiten-Spar-Modus";
-$a->strings["When enabled, embedded content is not displayed on automatic updates, they only show on page reload."] = "Wenn aktiviert, wird der eingebettete Inhalt nicht automatisch aktualisiert. In diesem Fall Seite bitte neu laden.";
-$a->strings["Smart Threading"] = "Intelligentes Threading";
-$a->strings["When enabled, suppress extraneous thread indentation while keeping it where it matters. Only works if threading is available and enabled."] = "Ist dies aktiviert, werden Einrückungen in Unterhaltungen unterdrückt wo sie nicht benötigt werden. Werden sie benötigt, werden die Threads weiterhin eingerückt.";
-$a->strings["General Theme Settings"] = "Allgemeine Themeneinstellungen";
-$a->strings["Custom Theme Settings"] = "Benutzerdefinierte Theme Einstellungen";
-$a->strings["Content Settings"] = "Einstellungen zum Inhalt";
-$a->strings["Unable to find your profile. Please contact your admin."] = "Konnte dein Profil nicht finden. Bitte kontaktiere den Admin.";
-$a->strings["Account Types"] = "Kontenarten";
-$a->strings["Personal Page Subtypes"] = "Unterarten der persönlichen Seite";
-$a->strings["Community Forum Subtypes"] = "Unterarten des Gemeinschaftsforums";
-$a->strings["Personal Page"] = "Persönliche Seite";
-$a->strings["Account for a personal profile."] = "Konto für ein persönliches Profil.";
-$a->strings["Organisation Page"] = "Organisationsseite";
-$a->strings["Account for an organisation that automatically approves contact requests as \"Followers\"."] = "Konto für eine Organisation, das Kontaktanfragen automatisch als \"Follower\" annimmt.";
-$a->strings["News Page"] = "Nachrichtenseite";
-$a->strings["Account for a news reflector that automatically approves contact requests as \"Followers\"."] = "Konto für einen Feedspiegel, das Kontaktanfragen automatisch als \"Follower\" annimmt.";
-$a->strings["Community Forum"] = "Gemeinschaftsforum";
-$a->strings["Account for community discussions."] = "Konto für Diskussionsforen. ";
-$a->strings["Normal Account Page"] = "Normales Konto";
-$a->strings["Account for a regular personal profile that requires manual approval of \"Friends\" and \"Followers\"."] = "Konto für ein normales persönliches Profil. Kontaktanfragen müssen manuell als \"Friend\" oder \"Follower\" bestätigt werden.";
-$a->strings["Soapbox Page"] = "Marktschreier-Konto";
-$a->strings["Account for a public profile that automatically approves contact requests as \"Followers\"."] = "Konto für ein öffentliches Profil, das Kontaktanfragen automatisch als \"Follower\" annimmt.";
-$a->strings["Public Forum"] = "Öffentliches Forum";
-$a->strings["Automatically approves all contact requests."] = "Bestätigt alle Kontaktanfragen automatisch.";
-$a->strings["Automatic Friend Page"] = "Automatische Freunde Seite";
-$a->strings["Account for a popular profile that automatically approves contact requests as \"Friends\"."] = "Konto für ein gefragtes Profil, das Kontaktanfragen automatisch als \"Friend\" annimmt.";
-$a->strings["Private Forum [Experimental]"] = "Privates Forum [Versuchsstadium]";
-$a->strings["Requires manual approval of contact requests."] = "Kontaktanfragen müssen manuell bestätigt werden.";
-$a->strings["OpenID:"] = "OpenID:";
-$a->strings["(Optional) Allow this OpenID to login to this account."] = "(Optional) Erlaube die Anmeldung für dieses Konto mit dieser OpenID.";
-$a->strings["Publish your default profile in your local site directory?"] = "Darf Dein Standardprofil im Verzeichnis dieses Servers veröffentlicht werden?";
-$a->strings["Your profile will be published in this node's local directory . Your profile details may be publicly visible depending on the system settings."] = "Dein Profil wird im lokalen Verzeichnis dieses Knotens veröffentlicht. Je nach Systemeinstellungen kann es öffentlich auffindbar sein.";
-$a->strings["No"] = "Nein";
-$a->strings["Publish your default profile in the global social directory?"] = "Darf Dein Standardprofil im weltweiten Verzeichnis veröffentlicht werden?";
-$a->strings["Your profile will be published in the global friendica directories (e.g. %s ). Your profile will be visible in public."] = "Dein Profil wird in den globalen Friendica Verzeichnissen (z.B. %s ) veröffentlicht. Dein Profil wird öffentlich auffindbar sein.";
-$a->strings["Hide your contact/friend list from viewers of your default profile?"] = "Liste der Kontakte vor Betrachtern des Standardprofils verbergen?";
-$a->strings["Your contact list won't be shown in your default profile page. You can decide to show your contact list separately for each additional profile you create"] = "Die Liste deiner Kontakte wird nicht in deinem Standard-Profil angezeigt werden. Du kannst für jedes weitere Profil diese Entscheidung separat einstellen.";
-$a->strings["Hide your profile details from anonymous viewers?"] = "Profil-Details vor unbekannten Betrachtern verbergen?";
-$a->strings["Anonymous visitors will only see your profile picture, your display name and the nickname you are using on your profile page. Your public posts and replies will still be accessible by other means."] = "Anonyme Besucher deines Profils werden ausschließlich dein Profilbild, deinen Namen sowie deinen Spitznamen sehen. Deine lffentlichen Beiträge und Kommentare werden weiterhin sichtbar sein.";
-$a->strings["Allow friends to post to your profile page?"] = "Dürfen Deine Kontakte auf Deine Pinnwand schreiben?";
-$a->strings["Your contacts may write posts on your profile wall. These posts will be distributed to your contacts"] = "Deine Kontakte können Beiträge auf deiner Pinnwand hinterlassen. Diese werden an deine Kontakte verteilt.";
-$a->strings["Allow friends to tag your posts?"] = "Dürfen Deine Kontakte Deine Beiträge mit Schlagwörtern versehen?";
-$a->strings["Your contacts can add additional tags to your posts."] = "Deine Kontakte dürfen deine Beiträge mit zusätzlichen Schlagworten versehen.";
-$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Dürfen wir Dich neuen Mitgliedern als potentiellen Kontakt vorschlagen?";
-$a->strings["If you like, Friendica may suggest new members to add you as a contact."] = "Wenn du magst, kann Friendica dich neuen Mitgliedern als Kontakt vorschlagen.";
-$a->strings["Permit unknown people to send you private mail?"] = "Dürfen Dir Unbekannte private Nachrichten schicken?";
-$a->strings["Friendica network users may send you private messages even if they are not in your contact list."] = "Nutzer des Friendica Netzwerks können dir private Nachrichten senden, selbst wenn sie nicht in deine Kontaktliste sind.";
-$a->strings["Profile is not published ."] = "Profil ist nicht veröffentlicht .";
-$a->strings["Your Identity Address is '%s' or '%s'."] = "Die Adresse deines Profils lautet '%s' oder '%s'.";
-$a->strings["Automatically expire posts after this many days:"] = "Beiträge verfallen automatisch nach dieser Anzahl von Tagen:";
-$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "Wenn leer verfallen Beiträge nie automatisch. Verfallene Beiträge werden gelöscht.";
-$a->strings["Advanced expiration settings"] = "Erweiterte Verfallseinstellungen";
-$a->strings["Advanced Expiration"] = "Erweitertes Verfallen";
-$a->strings["Expire posts:"] = "Beiträge verfallen lassen:";
-$a->strings["Expire personal notes:"] = "Persönliche Notizen verfallen lassen:";
-$a->strings["Expire starred posts:"] = "Markierte Beiträge verfallen lassen:";
-$a->strings["Expire photos:"] = "Fotos verfallen lassen:";
-$a->strings["Only expire posts by others:"] = "Nur Beiträge anderer verfallen:";
-$a->strings["Account Settings"] = "Kontoeinstellungen";
-$a->strings["Password Settings"] = "Passwort-Einstellungen";
-$a->strings["New Password:"] = "Neues Passwort:";
-$a->strings["Confirm:"] = "Bestätigen:";
-$a->strings["Leave password fields blank unless changing"] = "Lass die Passwort-Felder leer, außer Du willst das Passwort ändern";
-$a->strings["Current Password:"] = "Aktuelles Passwort:";
-$a->strings["Your current password to confirm the changes"] = "Dein aktuelles Passwort um die Änderungen zu bestätigen";
-$a->strings["Password:"] = "Passwort:";
-$a->strings["Basic Settings"] = "Grundeinstellungen";
-$a->strings["Full Name:"] = "Kompletter Name:";
-$a->strings["Email Address:"] = "E-Mail-Adresse:";
-$a->strings["Your Timezone:"] = "Deine Zeitzone:";
-$a->strings["Your Language:"] = "Deine Sprache:";
-$a->strings["Set the language we use to show you friendica interface and to send you emails"] = "Wähle die Sprache, in der wir Dir die Friendica-Oberfläche präsentieren sollen und Dir E-Mail schicken";
-$a->strings["Default Post Location:"] = "Standardstandort:";
-$a->strings["Use Browser Location:"] = "Standort des Browsers verwenden:";
-$a->strings["Security and Privacy Settings"] = "Sicherheits- und Privatsphäre-Einstellungen";
-$a->strings["Maximum Friend Requests/Day:"] = "Maximale Anzahl vonKontaktanfragen/Tag:";
-$a->strings["(to prevent spam abuse)"] = "(um SPAM zu vermeiden)";
-$a->strings["Default Post Permissions"] = "Standard-Zugriffsrechte für Beiträge";
-$a->strings["(click to open/close)"] = "(klicke zum öffnen/schließen)";
-$a->strings["Show to Groups"] = "Zeige den Gruppen";
-$a->strings["Show to Contacts"] = "Zeige den Kontakten";
-$a->strings["Default Private Post"] = "Privater Standardbeitrag";
-$a->strings["Default Public Post"] = "Öffentlicher Standardbeitrag";
-$a->strings["Default Permissions for New Posts"] = "Standardberechtigungen für neue Beiträge";
-$a->strings["Maximum private messages per day from unknown people:"] = "Maximale Anzahl privater Nachrichten von Unbekannten pro Tag:";
-$a->strings["Notification Settings"] = "Benachrichtigungseinstellungen";
-$a->strings["Send a notification email when:"] = "Benachrichtigungs-E-Mail senden wenn:";
-$a->strings["You receive an introduction"] = "– Du eine Kontaktanfrage erhältst";
-$a->strings["Your introductions are confirmed"] = "– eine Deiner Kontaktanfragen akzeptiert wurde";
-$a->strings["Someone writes on your profile wall"] = "– jemand etwas auf Deine Pinnwand schreibt";
-$a->strings["Someone writes a followup comment"] = "– jemand auch einen Kommentar verfasst";
-$a->strings["You receive a private message"] = "– Du eine private Nachricht erhältst";
-$a->strings["You receive a friend suggestion"] = "– Du eine Empfehlung erhältst";
-$a->strings["You are tagged in a post"] = "– Du in einem Beitrag erwähnt wirst";
-$a->strings["You are poked/prodded/etc. in a post"] = "– Du von jemandem angestupst oder sonstwie behandelt wirst";
-$a->strings["Activate desktop notifications"] = "Desktop Benachrichtigungen einschalten";
-$a->strings["Show desktop popup on new notifications"] = "Desktop Benachrichtigungen einschalten";
-$a->strings["Text-only notification emails"] = "Benachrichtigungs E-Mail als Rein-Text.";
-$a->strings["Send text only notification emails, without the html part"] = "Sende Benachrichtigungs E-Mail als Rein-Text - ohne HTML-Teil";
-$a->strings["Show detailled notifications"] = "Detaillierte Benachrichtigungen anzeigen";
-$a->strings["Per default, notifications are condensed to a single notification per item. When enabled every notification is displayed."] = "Normalerweise werde alle Benachrichtigungen zu einem Thema zusammengefasst in einer einzigen Mitteilung. Wenn diese Option aktiviert ist, wird jede Mitteilung angezeigt.";
-$a->strings["Advanced Account/Page Type Settings"] = "Erweiterte Konto-/Seitentyp-Einstellungen";
-$a->strings["Change the behaviour of this account for special situations"] = "Verhalten dieses Kontos in bestimmten Situationen:";
-$a->strings["Relocate"] = "Umziehen";
-$a->strings["If you have moved this profile from another server, and some of your contacts don't receive your updates, try pushing this button."] = "Wenn Du Dein Profil von einem anderen Server umgezogen hast und einige Deiner Kontakte Deine Beiträge nicht erhalten, verwende diesen Button.";
-$a->strings["Resend relocate message to contacts"] = "Umzugsbenachrichtigung erneut an Kontakte senden";
-$a->strings["{0} wants to be your friend"] = "{0} möchte mit Dir in Kontakt treten";
-$a->strings["{0} sent you a message"] = "{0} schickte Dir eine Nachricht";
-$a->strings["{0} requested registration"] = "{0} möchte sich registrieren";
-$a->strings["Remove term"] = "Begriff entfernen";
-$a->strings["Saved Searches"] = "Gespeicherte Suchen";
-$a->strings["Only logged in users are permitted to perform a search."] = "Nur eingeloggten Benutzern ist das Suchen gestattet.";
-$a->strings["Too Many Requests"] = "Zu viele Abfragen";
-$a->strings["Only one search per minute is permitted for not logged in users."] = "Es ist nur eine Suchanfrage pro Minute für nicht eingeloggte Benutzer gestattet.";
-$a->strings["No results."] = "Keine Ergebnisse.";
-$a->strings["Items tagged with: %s"] = "Beiträge die mit %s getaggt sind";
-$a->strings["Results for: %s"] = "Ergebnisse für: %s";
-$a->strings["No contacts in common."] = "Keine gemeinsamen Kontakte.";
-$a->strings["Common Friends"] = "Gemeinsame Kontakte";
-$a->strings["Login"] = "Anmeldung";
-$a->strings["Bad Request"] = "Ungültige Anfrage";
-$a->strings["The post was created"] = "Der Beitrag wurde angelegt";
-$a->strings["add"] = "hinzufügen";
-$a->strings["Warning: This group contains %s member from a network that doesn't allow non public messages."] = [
- 0 => "Warnung: Diese Gruppe beinhaltet %s Person aus einem Netzwerk das keine nicht öffentlichen Beiträge empfangen kann.",
- 1 => "Warnung: Diese Gruppe beinhaltet %s Personen aus Netzwerken die keine nicht-öffentlichen Beiträge empfangen können.",
-];
-$a->strings["Messages in this group won't be send to these receivers."] = "Beiträge in dieser Gruppe werden deshalb nicht an diese Personen zugestellt werden.";
-$a->strings["No such group"] = "Es gibt keine solche Gruppe";
-$a->strings["Group is empty"] = "Gruppe ist leer";
-$a->strings["Group: %s"] = "Gruppe: %s";
-$a->strings["Private messages to this person are at risk of public disclosure."] = "Private Nachrichten an diese Person könnten an die Öffentlichkeit gelangen.";
-$a->strings["Invalid contact."] = "Ungültiger Kontakt.";
-$a->strings["Commented Order"] = "Neueste Kommentare";
-$a->strings["Sort by Comment Date"] = "Nach Kommentardatum sortieren";
-$a->strings["Posted Order"] = "Neueste Beiträge";
-$a->strings["Sort by Post Date"] = "Nach Beitragsdatum sortieren";
-$a->strings["Personal"] = "Persönlich";
-$a->strings["Posts that mention or involve you"] = "Beiträge, in denen es um Dich geht";
-$a->strings["New"] = "Neue";
-$a->strings["Activity Stream - by date"] = "Aktivitäten-Stream - nach Datum";
-$a->strings["Shared Links"] = "Geteilte Links";
-$a->strings["Interesting Links"] = "Interessante Links";
-$a->strings["Starred"] = "Markierte";
-$a->strings["Favourite Posts"] = "Favorisierte Beiträge";
-$a->strings["Group created."] = "Gruppe erstellt.";
-$a->strings["Could not create group."] = "Konnte die Gruppe nicht erstellen.";
-$a->strings["Group not found."] = "Gruppe nicht gefunden.";
-$a->strings["Group name changed."] = "Gruppenname geändert.";
-$a->strings["Save Group"] = "Gruppe speichern";
-$a->strings["Filter"] = "Filter";
-$a->strings["Create a group of contacts/friends."] = "Eine Kontaktgruppe anlegen.";
-$a->strings["Group Name: "] = "Gruppenname:";
-$a->strings["Contacts not in any group"] = "Kontakte in keiner Gruppe";
-$a->strings["Group removed."] = "Gruppe entfernt.";
-$a->strings["Unable to remove group."] = "Konnte die Gruppe nicht entfernen.";
-$a->strings["Delete Group"] = "Gruppe löschen";
-$a->strings["Edit Group Name"] = "Gruppen Name bearbeiten";
-$a->strings["Members"] = "Mitglieder";
-$a->strings["All Contacts"] = "Alle Kontakte";
-$a->strings["Remove contact from group"] = "Entferne den Kontakt aus der Gruppe";
-$a->strings["Click on a contact to add or remove."] = "Klicke einen Kontakt an, um ihn hinzuzufügen oder zu entfernen";
-$a->strings["Add contact to group"] = "Füge den Kontakt zur Gruppe hinzu";
-$a->strings["Parent user not found."] = "Verwalter nicht gefunden.";
-$a->strings["No parent user"] = "Kein Verwalter";
-$a->strings["Parent Password:"] = "Passwort des Verwalters";
-$a->strings["Please enter the password of the parent account to legitimize your request."] = "Bitte gib das Passwort des Verwalters ein, um deine Anfrage zu bestätigen.";
-$a->strings["Parent User"] = "Verwalter";
-$a->strings["Parent users have total control about this account, including the account settings. Please double check whom you give this access."] = "Verwalter haben Zugriff auf alle Funktionen dieses Benutzerkontos und können dessen Einstellungen ändern.";
-$a->strings["Delegate Page Management"] = "Delegiere das Management für die Seite";
-$a->strings["Delegates"] = "Bevollmächtigte";
-$a->strings["Delegates are able to manage all aspects of this account/page except for basic account settings. Please do not delegate your personal account to anybody that you do not trust completely."] = "Bevollmächtigte sind in der Lage, alle Aspekte dieses Kontos/dieser Seite zu verwalten, abgesehen von den Grundeinstellungen des Kontos. Bitte gib niemandem eine Bevollmächtigung für Deinen privaten Account, dem Du nicht absolut vertraust!";
-$a->strings["Existing Page Delegates"] = "Vorhandene Bevollmächtigte für die Seite";
-$a->strings["Potential Delegates"] = "Potentielle Bevollmächtigte";
-$a->strings["Remove"] = "Entfernen";
-$a->strings["Add"] = "Hinzufügen";
-$a->strings["No entries."] = "Keine Einträge.";
+$a->strings["Credits"] = "Credits";
+$a->strings["Friendica is a community project, that would not be possible without the help of many people. Here is a list of those who have contributed to the code or the translation of Friendica. Thank you all!"] = "Friendica ist ein Gemeinschaftsprojekt, das nicht ohne die Hilfe vieler Personen möglich wäre. Hier ist eine Aufzählung der Personen, die zum Code oder der Übersetzung beigetragen haben. Dank an alle !";
+$a->strings["System down for maintenance"] = "System zur Wartung abgeschaltet";
+$a->strings["l F d, Y \\@ g:i A"] = "l, d. F Y\\, H:i";
+$a->strings["Time Conversion"] = "Zeitumrechnung";
+$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica bietet diese Funktion an, um das Teilen von Events mit Kontakten zu vereinfachen, deren Zeitzone nicht ermittelt werden kann.";
+$a->strings["UTC time: %s"] = "UTC Zeit: %s";
+$a->strings["Current timezone: %s"] = "Aktuelle Zeitzone: %s";
+$a->strings["Converted localtime: %s"] = "Umgerechnete lokale Zeit: %s";
+$a->strings["Please select your timezone:"] = "Bitte wähle Deine Zeitzone:";
+$a->strings["Submit"] = "Senden";
+$a->strings["[Embedded content - reload page to view]"] = "[Eingebetteter Inhalt - Seite neu laden zum Betrachten]";
+$a->strings["Photos"] = "Bilder";
+$a->strings["Contact Photos"] = "Kontaktbilder";
+$a->strings["Upload"] = "Hochladen";
+$a->strings["Files"] = "Dateien";
+$a->strings["Post successful."] = "Beitrag erfolgreich veröffentlicht.";
$a->strings["Export account"] = "Account exportieren";
$a->strings["Export your account info and contacts. Use this to make a backup of your account and/or to move it to another server."] = "Exportiere Deine Accountinformationen und Kontakte. Verwende dies um ein Backup Deines Accounts anzulegen und/oder damit auf einen anderen Server umzuziehen.";
$a->strings["Export all"] = "Alles exportieren";
$a->strings["Export your accout info, contacts and all your items as json. Could be a very big file, and could take a lot of time. Use this to make a full backup of your account (photos are not exported)"] = "Exportiere Deine Accountinformationen, Kontakte und alle Einträge als JSON Datei. Dies könnte eine sehr große Datei werden und dementsprechend viel Zeit benötigen. Verwende dies, um ein komplettes Backup Deines Accounts anzulegen (Fotos werden nicht exportiert).";
-$a->strings["Resubscribing to OStatus contacts"] = "Erneuern der OStatus Abonements";
-$a->strings["Error"] = "Fehler";
-$a->strings["Done"] = "Erledigt";
-$a->strings["Keep this window open until done."] = "Lasse dieses Fenster offen, bis der Vorgang abgeschlossen ist.";
-$a->strings["Access denied."] = "Zugriff verweigert.";
-$a->strings["No contacts."] = "Keine Kontakte.";
-$a->strings["Visit %s's profile [%s]"] = "Besuche %ss Profil [%s]";
-$a->strings["You aren't following this contact."] = "Du folgst diesem Kontakt.";
-$a->strings["Unfollowing is currently not supported by your network."] = "Bei diesem Netzwerk wird das Entfolgen derzeit nicht unterstützt.";
-$a->strings["Contact unfollowed"] = "Kontakt wird nicht mehr gefolgt";
-$a->strings["Disconnect/Unfollow"] = "Verbindung lösen/Nicht mehr folgen";
-$a->strings["Your Identity Address:"] = "Adresse Deines Profils:";
-$a->strings["Submit Request"] = "Anfrage abschicken";
-$a->strings["Profile URL"] = "Profil URL";
-$a->strings["Status Messages and Posts"] = "Statusnachrichten und Beiträge";
-$a->strings["[Embedded content - reload page to view]"] = "[Eingebetteter Inhalt - Seite neu laden zum Betrachten]";
-$a->strings["Registration successful. Please check your email for further instructions."] = "Registrierung erfolgreich. Eine E-Mail mit weiteren Anweisungen wurde an Dich gesendet.";
-$a->strings["Failed to send email message. Here your accout details: login: %s password: %s You can change your password after login."] = "Versenden der E-Mail fehlgeschlagen. Hier sind Deine Account Details:\n\nLogin: %s\nPasswort: %s\n\nDu kannst das Passwort nach dem Anmelden ändern.";
-$a->strings["Registration successful."] = "Registrierung erfolgreich.";
-$a->strings["Your registration can not be processed."] = "Deine Registrierung konnte nicht verarbeitet werden.";
-$a->strings["Your registration is pending approval by the site owner."] = "Deine Registrierung muss noch vom Betreiber der Seite freigegeben werden.";
-$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Die maximale Anzahl täglicher Registrierungen auf dieser Seite wurde überschritten. Bitte versuche es morgen noch einmal.";
-$a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking 'Register'."] = "Du kannst dieses Formular auch (optional) mit Deiner OpenID ausfüllen, indem Du Deine OpenID angibst und 'Registrieren' klickst.";
-$a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "Wenn Du nicht mit OpenID vertraut bist, lass dieses Feld bitte leer und fülle die restlichen Felder aus.";
-$a->strings["Your OpenID (optional): "] = "Deine OpenID (optional): ";
-$a->strings["Include your profile in member directory?"] = "Soll Dein Profil im Nutzerverzeichnis angezeigt werden?";
-$a->strings["Note for the admin"] = "Hinweis für den Admin";
-$a->strings["Leave a message for the admin, why you want to join this node"] = "Hinterlasse eine Nachricht an den Admin, warum du einen Account auf dieser Instanz haben möchtest.";
-$a->strings["Membership on this site is by invitation only."] = "Mitgliedschaft auf dieser Seite ist nur nach vorheriger Einladung möglich.";
-$a->strings["Your invitation code: "] = "Dein Einladungscode";
-$a->strings["Registration"] = "Registrierung";
-$a->strings["Your Full Name (e.g. Joe Smith, real or real-looking): "] = "Dein vollständiger Name (z.B. Hans Mustermann, echt oder echt erscheinend):";
-$a->strings["Your Email Address: (Initial information will be send there, so this has to be an existing address.)"] = "Deine E-Mail Adresse (Informationen zur Registrierung werden an diese Adresse gesendet, darum muss sie existieren.)";
-$a->strings["Leave empty for an auto generated password."] = "Leer lassen um das Passwort automatisch zu generieren.";
-$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be 'nickname@%s '."] = "Wähle einen Spitznamen für Dein Profil. Dieser muss mit einem Buchstaben beginnen. Die Adresse Deines Profils auf dieser Seite wird 'spitzname@%s ' sein.";
-$a->strings["Choose a nickname: "] = "Spitznamen wählen: ";
-$a->strings["Register"] = "Registrieren";
-$a->strings["Import"] = "Import";
-$a->strings["Import your profile to this friendica instance"] = "Importiere Dein Profil auf diese Friendica Instanz";
-$a->strings["Terms of Service"] = "Nutzungsbedingungen";
-$a->strings["Note: This node explicitly contains adult content"] = "Hinweis: Dieser Knoten enthält explizit Inhalte für Erwachsene";
-$a->strings["Invalid request identifier."] = "Invalid request identifier.";
-$a->strings["Discard"] = "Verwerfen";
-$a->strings["Ignore"] = "Ignorieren";
-$a->strings["Notifications"] = "Benachrichtigungen";
-$a->strings["Network Notifications"] = "Netzwerk Benachrichtigungen";
-$a->strings["System Notifications"] = "Systembenachrichtigungen";
-$a->strings["Personal Notifications"] = "Persönliche Benachrichtigungen";
-$a->strings["Home Notifications"] = "Pinnwand Benachrichtigungen";
-$a->strings["Show unread"] = "Ungelesene anzeigen";
-$a->strings["Show all"] = "Alle anzeigen";
-$a->strings["Show Ignored Requests"] = "Zeige ignorierte Anfragen";
-$a->strings["Hide Ignored Requests"] = "Verberge ignorierte Anfragen";
-$a->strings["Notification type:"] = "Art der Benachrichtigung:";
-$a->strings["Suggested by:"] = "Vorgeschlagen von:";
-$a->strings["Hide this contact from others"] = "Verbirg diesen Kontakt vor Anderen";
-$a->strings["Approve"] = "Genehmigen";
-$a->strings["Claims to be known to you: "] = "Behauptet Dich zu kennen: ";
-$a->strings["yes"] = "ja";
-$a->strings["no"] = "nein";
-$a->strings["Shall your connection be bidirectional or not?"] = "Soll die Verbindung beidseitig sein oder nicht?";
-$a->strings["Accepting %s as a friend allows %s to subscribe to your posts, and you will also receive updates from them in your news feed."] = "Akzeptierst du %s als Kontakt, erlaubst du damit das Lesen deiner Beiträge und abonnierst selbst auch die Beiträge von %s.";
-$a->strings["Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed."] = "Wenn du %s als Abonnent akzeptierst, erlaubst du damit das Lesen deiner Beiträge, wirst aber selbst die Beiträge der anderen Seite nicht erhalten.";
-$a->strings["Accepting %s as a sharer allows them to subscribe to your posts, but you will not receive updates from them in your news feed."] = "Wenn du %s als Teilenden akzeptierst, erlaubst du damit das Lesen deiner Beiträge, wirst aber selbst die Beiträge der anderen Seite nicht erhalten.";
-$a->strings["Friend"] = "Kontakt";
-$a->strings["Sharer"] = "Teilenden";
-$a->strings["Subscriber"] = "Abonnent";
-$a->strings["Tags:"] = "Tags:";
-$a->strings["Network:"] = "Netzwerk:";
-$a->strings["No introductions."] = "Keine Kontaktanfragen.";
-$a->strings["No more %s notifications."] = "Keine weiteren %s Benachrichtigungen";
-$a->strings["New Message"] = "Neue Nachricht";
-$a->strings["Unable to locate contact information."] = "Konnte die Kontaktinformationen nicht finden.";
-$a->strings["Do you really want to delete this message?"] = "Möchtest Du wirklich diese Nachricht löschen?";
-$a->strings["Message deleted."] = "Nachricht gelöscht.";
-$a->strings["Conversation removed."] = "Unterhaltung gelöscht.";
-$a->strings["No messages."] = "Keine Nachrichten.";
-$a->strings["Message not available."] = "Nachricht nicht verfügbar.";
-$a->strings["Delete message"] = "Nachricht löschen";
-$a->strings["D, d M Y - g:i A"] = "D, d. M Y - H:i";
-$a->strings["Delete conversation"] = "Unterhaltung löschen";
-$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = "Sichere Kommunikation ist nicht verfügbar. Eventuell kannst Du auf der Profilseite des Absenders antworten.";
-$a->strings["Send Reply"] = "Antwort senden";
-$a->strings["Unknown sender - %s"] = "'Unbekannter Absender - %s";
-$a->strings["You and %s"] = "Du und %s";
-$a->strings["%s and You"] = "%s und Du";
-$a->strings["%d message"] = [
- 0 => "%d Nachricht",
- 1 => "%d Nachrichten",
-];
-$a->strings["No profile"] = "Kein Profil";
-$a->strings["Subscribing to OStatus contacts"] = "OStatus Kontakten folgen";
-$a->strings["No contact provided."] = "Keine Kontakte gefunden.";
-$a->strings["Couldn't fetch information for contact."] = "Konnte die Kontaktinformationen nicht einholen.";
-$a->strings["Couldn't fetch friends for contact."] = "Konnte die Kontaktliste des Kontakts nicht abfragen.";
-$a->strings["success"] = "Erfolg";
-$a->strings["failed"] = "Fehlgeschlagen";
-$a->strings["ignored"] = "Ignoriert";
-$a->strings["%1\$s welcomes %2\$s"] = "%1\$s heißt %2\$s herzlich willkommen";
-$a->strings["User deleted their account"] = "Gelöschter Nutzeraccount";
-$a->strings["On your Friendica node an user deleted their account. Please ensure that their data is removed from the backups."] = "Ein Nutzer deiner Friendica Instanz hat seinen Account gelöscht. Bitte stelle sicher, dass deren Daten aus deinen Backups entfernt werden.";
-$a->strings["The user id is %d"] = "Die ID des Users lautet %d";
-$a->strings["Remove My Account"] = "Konto löschen";
-$a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "Dein Konto wird endgültig gelöscht. Es gibt keine Möglichkeit, es wiederherzustellen.";
-$a->strings["Please enter your password for verification:"] = "Bitte gib Dein Passwort zur Verifikation ein:";
-$a->strings["Tag removed"] = "Tag entfernt";
-$a->strings["Remove Item Tag"] = "Gegenstands-Tag entfernen";
-$a->strings["Select a tag to remove: "] = "Wähle ein Tag zum Entfernen aus: ";
-$a->strings["Welcome to %s"] = "Willkommen zu %s";
-$a->strings["Do you really want to delete this suggestion?"] = "Möchtest Du wirklich diese Empfehlung löschen?";
-$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Keine Vorschläge verfügbar. Falls der Server frisch aufgesetzt wurde, versuche es bitte in 24 Stunden noch einmal.";
-$a->strings["Ignore/Hide"] = "Ignorieren/Verbergen";
-$a->strings["- select -"] = "- auswählen -";
-$a->strings["This is Friendica, version %s that is running at the web location %s. The database version is %s, the post update version is %s."] = "Diese Friendica Instanz verwendet die Version %s, sie ist unter der folgenden Adresse im Web zu finden %s. Die Datenbank Version ist %s und die Post-Update Version %s.";
-$a->strings["Please visit Friendi.ca to learn more about the Friendica project."] = "Bitte besuche Friendi.ca um mehr über das Friendica Projekt zu erfahren.";
-$a->strings["Bug reports and issues: please visit"] = "Probleme oder Fehler gefunden? Bitte besuche";
-$a->strings["the bugtracker at github"] = "den Bugtracker auf github";
-$a->strings["Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"] = "Vorschläge, Lob usw.: E-Mail an \"Info\" at \"Friendi - dot ca\"";
-$a->strings["Installed addons/apps:"] = "Installierte Apps und Addons";
-$a->strings["No installed addons/apps"] = "Es sind keine Addons oder Apps installiert";
-$a->strings["Read about the Terms of Service of this node."] = "Erfahre mehr über die Nutzungsbedingungen dieses Knotens.";
-$a->strings["On this server the following remote servers are blocked."] = "Auf diesem Server werden die folgenden entfernten Server blockiert.";
-$a->strings["Blocked domain"] = "Blockierte Domain";
-$a->strings["Reason for the block"] = "Begründung für die Blockierung";
-$a->strings["Access to this profile has been restricted."] = "Der Zugriff zu diesem Profil wurde eingeschränkt.";
-$a->strings["Invalid request."] = "Ungültige Anfrage";
-$a->strings["Image exceeds size limit of %s"] = "Bildgröße überschreitet das Limit von %s";
-$a->strings["Unable to process image."] = "Konnte das Bild nicht bearbeiten.";
-$a->strings["Wall Photos"] = "Pinnwand-Bilder";
-$a->strings["Image upload failed."] = "Hochladen des Bildes gescheitert.";
-$a->strings["Welcome to Friendica"] = "Willkommen bei Friendica";
-$a->strings["New Member Checklist"] = "Checkliste für neue Mitglieder";
-$a->strings["We would like to offer some tips and links to help make your experience enjoyable. Click any item to visit the relevant page. A link to this page will be visible from your home page for two weeks after your initial registration and then will quietly disappear."] = "Wir möchten Dir einige Tipps und Links anbieten, die Dir helfen könnten, den Einstieg angenehmer zu machen. Klicke auf ein Element, um die entsprechende Seite zu besuchen. Ein Link zu dieser Seite hier bleibt für Dich an Deiner Pinnwand für zwei Wochen nach dem Registrierungsdatum sichtbar und wird dann verschwinden.";
-$a->strings["Getting Started"] = "Einstieg";
-$a->strings["Friendica Walk-Through"] = "Friendica Rundgang";
-$a->strings["On your Quick Start page - find a brief introduction to your profile and network tabs, make some new connections, and find some groups to join."] = "Auf der Quick Start Seite findest Du eine kurze Einleitung in die einzelnen Funktionen Deines Profils und die Netzwerk-Reiter, wo Du interessante Foren findest und neue Kontakte knüpfst.";
-$a->strings["Go to Your Settings"] = "Gehe zu deinen Einstellungen";
-$a->strings["On your Settings page - change your initial password. Also make a note of your Identity Address. This looks just like an email address - and will be useful in making friends on the free social web."] = "Ändere bitte unter Einstellungen dein Passwort. Außerdem merke dir deine Identifikationsadresse. Diese sieht aus wie eine E-Mail-Adresse und wird benötigt, um Kontakte mit anderen im Friendica Netzwerk zu knüpfen..";
-$a->strings["Review the other settings, particularly the privacy settings. An unpublished directory listing is like having an unlisted phone number. In general, you should probably publish your listing - unless all of your friends and potential friends know exactly how to find you."] = "Überprüfe die restlichen Einstellungen, insbesondere die Einstellungen zur Privatsphäre. Wenn Du Dein Profil nicht veröffentlichst, ist das als wenn Du Deine Telefonnummer nicht ins Telefonbuch einträgst. Im Allgemeinen solltest Du es veröffentlichen - außer all Deine Kontakte und potentiellen Kontakte wissen genau, wie sie Dich finden können.";
-$a->strings["Upload Profile Photo"] = "Profilbild hochladen";
-$a->strings["Upload a profile photo if you have not done so already. Studies have shown that people with real photos of themselves are ten times more likely to make friends than people who do not."] = "Lade ein Profilbild hoch, falls Du es noch nicht getan hast. Studien haben gezeigt, dass es zehnmal wahrscheinlicher ist neue Kontakte zu finden, wenn Du ein Bild von Dir selbst verwendest, als wenn Du dies nicht tust.";
-$a->strings["Edit Your Profile"] = "Editiere dein Profil";
-$a->strings["Edit your default profile to your liking. Review the settings for hiding your list of friends and hiding the profile from unknown visitors."] = "Editiere Dein Standard Profil nach Deinen Vorlieben. Überprüfe die Einstellungen zum Verbergen Deiner Kontaktliste vor unbekannten Betrachtern des Profils.";
-$a->strings["Profile Keywords"] = "Profil Schlüsselbegriffe";
-$a->strings["Set some public keywords for your default profile which describe your interests. We may be able to find other people with similar interests and suggest friendships."] = "Trage ein paar öffentliche Stichwörter in Dein Standardprofil ein, die Deine Interessen beschreiben. Eventuell sind wir in der Lage Leute zu finden, die Deine Interessen teilen und können Dir dann Kontakte vorschlagen.";
-$a->strings["Connecting"] = "Verbindungen knüpfen";
-$a->strings["Importing Emails"] = "Emails Importieren";
-$a->strings["Enter your email access information on your Connector Settings page if you wish to import and interact with friends or mailing lists from your email INBOX"] = "Gib Deine E-Mail-Zugangsinformationen auf der Connector-Einstellungsseite ein, falls Du E-Mails aus Deinem Posteingang importieren und mit Kontakten und Mailinglisten interagieren willst.";
-$a->strings["Go to Your Contacts Page"] = "Gehe zu deiner Kontakt-Seite";
-$a->strings["Your Contacts page is your gateway to managing friendships and connecting with friends on other networks. Typically you enter their address or site URL in the Add New Contact dialog."] = "Die Kontakte-Seite ist die Einstiegsseite, von der aus Du Kontakte verwalten und Dich mit Personen in anderen Netzwerken verbinden kannst. Normalerweise gibst Du dazu einfach ihre Adresse oder die URL der Seite im Kasten Neuen Kontakt hinzufügen ein.";
-$a->strings["Go to Your Site's Directory"] = "Gehe zum Verzeichnis Deiner Friendica Instanz";
-$a->strings["The Directory page lets you find other people in this network or other federated sites. Look for a Connect or Follow link on their profile page. Provide your own Identity Address if requested."] = "Über die Verzeichnisseite kannst Du andere Personen auf diesem Server oder anderen verknüpften Seiten finden. Halte nach einem Verbinden oder Folgen Link auf deren Profilseiten Ausschau und gib Deine eigene Profiladresse an, falls Du danach gefragt wirst.";
-$a->strings["Finding New People"] = "Neue Leute kennenlernen";
-$a->strings["On the side panel of the Contacts page are several tools to find new friends. We can match people by interest, look up people by name or interest, and provide suggestions based on network relationships. On a brand new site, friend suggestions will usually begin to be populated within 24 hours."] = "Im seitlichen Bedienfeld der Kontakteseite gibt es diverse Werkzeuge, um neue Personen zu finden. Wir können Menschen mit den gleichen Interessen finden, anhand von Namen oder Interessen suchen oder aber aufgrund vorhandener Kontakte neue Leute vorschlagen.\nAuf einer brandneuen - soeben erstellten - Seite starten die Kontaktvorschläge innerhalb von 24 Stunden.";
-$a->strings["Groups"] = "Gruppen";
-$a->strings["Group Your Contacts"] = "Gruppiere deine Kontakte";
-$a->strings["Once you have made some friends, organize them into private conversation groups from the sidebar of your Contacts page and then you can interact with each group privately on your Network page."] = "Sobald Du einige Kontakte gefunden hast, organisiere sie in Gruppen zur privaten Kommunikation im Seitenmenü der Kontakte-Seite. Du kannst dann mit jeder dieser Gruppen von der Netzwerkseite aus privat interagieren.";
-$a->strings["Why Aren't My Posts Public?"] = "Warum sind meine Beiträge nicht öffentlich?";
-$a->strings["Friendica respects your privacy. By default, your posts will only show up to people you've added as friends. For more information, see the help section from the link above."] = "Friendica respektiert Deine Privatsphäre. Mit der Grundeinstellung werden Deine Beiträge ausschließlich Deinen Kontakten angezeigt. Für weitere Informationen diesbezüglich lies Dir bitte den entsprechenden Abschnitt in der Hilfe unter dem obigen Link durch.";
-$a->strings["Getting Help"] = "Hilfe bekommen";
-$a->strings["Go to the Help Section"] = "Zum Hilfe Abschnitt gehen";
-$a->strings["Our help pages may be consulted for detail on other program features and resources."] = "Unsere Hilfe Seiten können herangezogen werden, um weitere Einzelheiten zu andern Programm Features zu erhalten.";
-$a->strings["No valid account found."] = "Kein gültiges Konto gefunden.";
-$a->strings["Password reset request issued. Check your email."] = "Zurücksetzen des Passworts eingeleitet. Bitte überprüfe Deine E-Mail.";
-$a->strings["\n\t\tDear %1\$s,\n\t\t\tA request was recently received at \"%2\$s\" to reset your account\n\t\tpassword. In order to confirm this request, please select the verification link\n\t\tbelow or paste it into your web browser address bar.\n\n\t\tIf you did NOT request this change, please DO NOT follow the link\n\t\tprovided and ignore and/or delete this email, the request will expire shortly.\n\n\t\tYour password will not be changed unless we can verify that you\n\t\tissued this request."] = "\nHallo %1\$s,\n\nAuf \"%2\$s\" ist eine Anfrage auf das Zurücksetzen Deines Passworts gestellt\nworden. Um diese Anfrage zu verifizieren, folge bitte dem unten stehenden\nLink oder kopiere und füge ihn in die Adressleiste Deines Browsers ein.\n\nSolltest Du die Anfrage NICHT gemacht haben, ignoriere und/oder lösche diese\nE-Mail bitte.\n\nDein Passwort wird nicht geändert, solange wir nicht verifiziert haben, dass\nDu diese Änderung angefragt hast.";
-$a->strings["\n\t\tFollow this link soon to verify your identity:\n\n\t\t%1\$s\n\n\t\tYou will then receive a follow-up message containing the new password.\n\t\tYou may change that password from your account settings page after logging in.\n\n\t\tThe login details are as follows:\n\n\t\tSite Location:\t%2\$s\n\t\tLogin Name:\t%3\$s"] = "\nUm Deine Identität zu verifizieren, folge bitte dem folgenden Link:\n\n%1\$s\n\nDu wirst eine weitere E-Mail mit Deinem neuen Passwort erhalten. Sobald Du Dich\nangemeldet hast, kannst Du Dein Passwort in den Einstellungen ändern.\n\nDie Anmeldedetails sind die folgenden:\n\nAdresse der Seite:\t%2\$s\nBenutzername:\t%3\$s";
-$a->strings["Password reset requested at %s"] = "Anfrage zum Zurücksetzen des Passworts auf %s erhalten";
-$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Anfrage konnte nicht verifiziert werden. (Eventuell hast Du bereits eine ähnliche Anfrage gestellt.) Zurücksetzen des Passworts gescheitert.";
-$a->strings["Request has expired, please make a new one."] = "Die Anfrage ist abgelaufen. Bitte stelle eine erneute.";
-$a->strings["Forgot your Password?"] = "Hast Du Dein Passwort vergessen?";
-$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Gib Deine E-Mail-Adresse an und fordere ein neues Passwort an. Es werden Dir dann weitere Informationen per Mail zugesendet.";
-$a->strings["Nickname or Email: "] = "Spitzname oder E-Mail:";
-$a->strings["Reset"] = "Zurücksetzen";
-$a->strings["Password Reset"] = "Passwort zurücksetzen";
-$a->strings["Your password has been reset as requested."] = "Dein Passwort wurde wie gewünscht zurückgesetzt.";
-$a->strings["Your new password is"] = "Dein neues Passwort lautet";
-$a->strings["Save or copy your new password - and then"] = "Speichere oder kopiere Dein neues Passwort - und dann";
-$a->strings["click here to login"] = "hier klicken, um Dich anzumelden";
-$a->strings["Your password may be changed from the Settings page after successful login."] = "Du kannst das Passwort in den Einstellungen ändern, sobald Du Dich erfolgreich angemeldet hast.";
-$a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tYour password has been changed as requested. Please retain this\n\t\t\tinformation for your records (or change your password immediately to\n\t\t\tsomething that you will remember).\n\t\t"] = "\nHallo %1\$s,\n\nDein Passwort wurde wie gewünscht geändert. Bitte bewahre diese Informationen gut auf (oder ändere Dein Passwort in eines, das Du Dir leicht merken kannst).";
-$a->strings["\n\t\t\tYour login details are as follows:\n\n\t\t\tSite Location:\t%1\$s\n\t\t\tLogin Name:\t%2\$s\n\t\t\tPassword:\t%3\$s\n\n\t\t\tYou may change that password from your account settings page after logging in.\n\t\t"] = "\nDie Anmeldedaten sind die folgenden:\n\nAdresse der Seite: %1\$s\nLogin Name: %2\$s\nPasswort: %3\$s\n\nDas Passwort kann und sollte in den Kontoeinstellungen nach der Anmeldung geändert werden.";
-$a->strings["Your password has been changed at %s"] = "Auf %s wurde Dein Passwort geändert";
-$a->strings["Source input"] = "Originaltext:";
-$a->strings["BBCode::toPlaintext"] = "BBCode::toPlaintext";
-$a->strings["BBCode::convert (raw HTML)"] = "BBCode::convert (pures HTML)";
-$a->strings["BBCode::convert"] = "BBCode::convert";
-$a->strings["BBCode::convert => HTML::toBBCode"] = "BBCode::convert => HTML::toBBCode";
-$a->strings["BBCode::toMarkdown"] = "BBCode::toMarkdown";
-$a->strings["BBCode::toMarkdown => Markdown::convert"] = "BBCode::toMarkdown => Markdown::convert";
-$a->strings["BBCode::toMarkdown => Markdown::toBBCode"] = "BBCode::toMarkdown => Markdown::toBBCode";
-$a->strings["BBCode::toMarkdown => Markdown::convert => HTML::toBBCode"] = "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode";
-$a->strings["Source input (Diaspora format)"] = "Originaltext (Diaspora Format): ";
-$a->strings["Markdown::convert (raw HTML)"] = "Markdown::convert (raw HTML)";
-$a->strings["Markdown::convert"] = "Markdown::convert";
-$a->strings["Markdown::toBBCode"] = "Markdown::toBBCode";
-$a->strings["Raw HTML input"] = "Reine HTML Eingabe";
-$a->strings["HTML Input"] = "HTML Eingabe";
-$a->strings["HTML::toBBCode"] = "HTML::toBBCode";
-$a->strings["HTML::toMarkdown"] = "HTML::toMarkdown";
-$a->strings["HTML::toPlaintext"] = "HTML::toPlaintext";
-$a->strings["Source text"] = "Quelltext";
-$a->strings["BBCode"] = "BBCode";
-$a->strings["Markdown"] = "Markdown";
-$a->strings["HTML"] = "HTML";
+$a->strings["Export personal data"] = "Persönliche Daten exportieren";
$a->strings["Theme settings updated."] = "Themeneinstellungen aktualisiert.";
$a->strings["Information"] = "Information";
$a->strings["Overview"] = "Übersicht";
@@ -973,10 +298,14 @@ $a->strings["Federation Statistics"] = "Föderation Statistik";
$a->strings["Configuration"] = "Konfiguration";
$a->strings["Site"] = "Seite";
$a->strings["Users"] = "Nutzer";
+$a->strings["Addons"] = "Addons";
$a->strings["Themes"] = "Themen";
+$a->strings["Additional features"] = "Zusätzliche Features";
+$a->strings["Terms of Service"] = "Nutzungsbedingungen";
$a->strings["Database"] = "Datenbank";
$a->strings["DB updates"] = "DB Updates";
$a->strings["Inspect Queue"] = "Warteschlange Inspizieren";
+$a->strings["Inspect Deferred Workers"] = "Verzögerte Worker inspizieren";
$a->strings["Inspect worker Queue"] = "Worker Warteschlange inspizieren";
$a->strings["Tools"] = "Werkzeuge";
$a->strings["Contact Blocklist"] = "Kontakt Sperrliste";
@@ -999,7 +328,10 @@ $a->strings["Show some informations regarding the needed information to operate
$a->strings["Privacy Statement Preview"] = "Vorschau: Datenschutzerklärung";
$a->strings["The Terms of Service"] = "Die Nutzungsbedingungen";
$a->strings["Enter the Terms of Service for your node here. You can use BBCode. Headers of sections should be [h2] and below."] = "Füge hier die Nutzungsbedingungen deines Knotens ein. Du kannst BBCode zur Formatierung verwenden. Überschriften sollten [h2] oder darunter sein.";
+$a->strings["Save Settings"] = "Einstellungen speichern";
+$a->strings["Blocked domain"] = "Blockierte Domain";
$a->strings["The blocked domain"] = "Die blockierte Domain";
+$a->strings["Reason for the block"] = "Begründung für die Blockierung";
$a->strings["The reason why you blocked this domain."] = "Die Begründung warum du diese Domain blockiert hast.";
$a->strings["Delete domain"] = "Domain löschen";
$a->strings["Check to delete this entry from the blocklist"] = "Markieren, um diesen Eintrag von der Blocklist zu entfernen";
@@ -1033,7 +365,9 @@ $a->strings["No remote contact is blocked from this node."] = "Derzeit werden ke
$a->strings["Blocked Remote Contacts"] = "Blockierte Kontakte von anderen Knoten";
$a->strings["Block New Remote Contact"] = "Blockieren von weiteren Kontakten";
$a->strings["Photo"] = "Foto:";
+$a->strings["Name"] = "Name";
$a->strings["Address"] = "Adresse";
+$a->strings["Profile URL"] = "Profil URL";
$a->strings["%s total blocked contact"] = [
0 => "Insgesamt %s blockierter Kontakt",
1 => "Insgesamt %s blockierte Kontakte",
@@ -1052,13 +386,16 @@ $a->strings["Currently this node is aware of %d nodes with %d registered users f
$a->strings["ID"] = "ID";
$a->strings["Recipient Name"] = "Empfänger Name";
$a->strings["Recipient Profile"] = "Empfänger Profil";
+$a->strings["Network"] = "Netzwerk";
$a->strings["Created"] = "Erstellt";
$a->strings["Last Tried"] = "Zuletzt versucht";
$a->strings["This page lists the content of the queue for outgoing postings. These are postings the initial delivery failed for. They will be resend later and eventually deleted if the delivery fails permanently."] = "Auf dieser Seite werden die in der Warteschlange eingereihten Beiträge aufgelistet. Bei diesen Beiträgen schlug die erste Zustellung fehl. Es wird später wiederholt versucht die Beiträge zuzustellen, bis sie schließlich gelöscht werden.";
+$a->strings["Inspect Deferred Worker Queue"] = "Verzögerte Worker-Warteschlange inspizieren";
+$a->strings["This page lists the deferred worker jobs. This are jobs that couldn't be executed at the first time."] = "Auf dieser Seite werden die aufgeschobenen Worker-Jobs aufgelistet. Dies sind Jobs, die beim ersten Mal nicht ausgeführt werden konnten.";
$a->strings["Inspect Worker Queue"] = "Worker Warteschlange inspizieren";
+$a->strings["This page lists the currently queued worker jobs. These jobs are handled by the worker cronjob you've set up during install."] = "Auf dieser Seite werden die derzeit in der Warteschlange befindlichen Worker-Jobs aufgelistet. Diese Jobs werden vom Cronjob verarbeitet, den Sie während der Installation eingerichtet haben.";
$a->strings["Job Parameters"] = "Parameter der Aufgabe";
$a->strings["Priority"] = "Priorität";
-$a->strings["This page lists the currently queued worker jobs. These jobs are handled by the worker cronjob you've set up during install."] = "Auf dieser Seite werden die derzeit in der Warteschlange befindlichen Worker-Jobs aufgelistet. Diese Jobs werden vom Cronjob verarbeitet, den Sie während der Installation eingerichtet haben.";
$a->strings["Your DB still runs with MyISAM tables. You should change the engine type to InnoDB. As Friendica will use InnoDB only features in the future, you should change this! See here for a guide that may be helpful converting the table engines. You may also use the command php bin/console.php dbstructure toinnodb of your Friendica installation for an automatic conversion. "] = "Deine DB verwendet derzeit noch MyISAM Tabellen. Du solltest die Datenbank Engine auf InnoDB umstellen, da Friendica in Zukunft InnoDB Features verwenden wird. Eine Anleitung zur Umstellung der Datenbank kannst du hier finden. Du kannst außerdem mit dem Befehl php bin/console.php dbstructure toinnodb auf der Kommandozeile die Umstellung automatisch vornehmen lassen.";
$a->strings["There is a new version of Friendica available for download. Your current version is %1\$s, upstream version is %2\$s"] = "Es gibt eine neue Version von Friendica. Du verwendest derzeit die Version %1\$s, die aktuelle Version ist %2\$s.";
$a->strings["The database update failed. Please run \"php bin/console.php dbstructure update\" from the command line and have a look at the errors that might appear."] = "Das Update der Datenbank ist fehlgeschlagen. Bitte führe 'php bin/console.php dbstructure update' in der Kommandozeile aus und achte auf eventuell auftretende Fehlermeldungen.";
@@ -1073,6 +410,7 @@ $a->strings["Automatic Friend Account"] = "Automatische Freunde Seite";
$a->strings["Blog Account"] = "Blog-Konto";
$a->strings["Private Forum Account"] = "Privates Forum Konto";
$a->strings["Message queues"] = "Nachrichten-Warteschlangen";
+$a->strings["Server Settings"] = "Servereinstellungen";
$a->strings["Summary"] = "Zusammenfassung";
$a->strings["Registered users"] = "Registrierte Personen";
$a->strings["Pending registrations"] = "Anstehende Anmeldungen";
@@ -1080,6 +418,7 @@ $a->strings["Version"] = "Version";
$a->strings["Active addons"] = "Aktivierte Addons";
$a->strings["Can not parse base url. Must have at least ://"] = "Die Basis-URL konnte nicht analysiert werden. Sie muss mindestens aus :// bestehen";
$a->strings["Site settings updated."] = "Seiteneinstellungen aktualisiert.";
+$a->strings["No special theme for mobile devices"] = "Kein spezielles Theme für mobile Geräte verwenden.";
$a->strings["No community page for local users"] = "Keine Gemeinschaftsseite für lokale Nutzer";
$a->strings["No community page"] = "Keine Gemeinschaftsseite";
$a->strings["Public postings from users of this site"] = "Öffentliche Beiträge von NutzerInnen dieser Seite";
@@ -1103,6 +442,7 @@ $a->strings["Don't check"] = "Nicht überprüfen";
$a->strings["check the stable version"] = "überprüfe die stabile Version";
$a->strings["check the development version"] = "überprüfe die Entwicklungsversion";
$a->strings["Republish users to directory"] = "Nutzer erneut im globalen Verzeichnis veröffentlichen.";
+$a->strings["Registration"] = "Registrierung";
$a->strings["File upload"] = "Datei hochladen";
$a->strings["Policies"] = "Regeln";
$a->strings["Advanced"] = "Erweitert";
@@ -1304,7 +644,15 @@ $a->strings["%s user deleted"] = [
$a->strings["User '%s' deleted"] = "Nutzer '%s' gelöscht";
$a->strings["User '%s' unblocked"] = "Nutzer '%s' entsperrt";
$a->strings["User '%s' blocked"] = "Nutzer '%s' gesperrt";
+$a->strings["Normal Account Page"] = "Normales Konto";
+$a->strings["Soapbox Page"] = "Marktschreier-Konto";
+$a->strings["Public Forum"] = "Öffentliches Forum";
+$a->strings["Automatic Friend Page"] = "Automatische Freunde Seite";
$a->strings["Private Forum"] = "Privates Forum";
+$a->strings["Personal Page"] = "Persönliche Seite";
+$a->strings["Organisation Page"] = "Organisationsseite";
+$a->strings["News Page"] = "Nachrichtenseite";
+$a->strings["Community Forum"] = "Gemeinschaftsforum";
$a->strings["Email"] = "E-Mail";
$a->strings["Register date"] = "Anmeldedatum";
$a->strings["Last login"] = "Letzte Anmeldung";
@@ -1316,12 +664,13 @@ $a->strings["User waiting for permanent deletion"] = "Nutzer wartet auf permanen
$a->strings["Request date"] = "Anfragedatum";
$a->strings["No registrations."] = "Keine Neuanmeldungen.";
$a->strings["Note from the user"] = "Hinweis vom Nutzer";
+$a->strings["Approve"] = "Genehmigen";
$a->strings["Deny"] = "Verwehren";
$a->strings["User blocked"] = "Nutzer blockiert.";
$a->strings["Site admin"] = "Seitenadministrator";
$a->strings["Account expired"] = "Account ist abgelaufen";
$a->strings["New User"] = "Neuer Nutzer";
-$a->strings["Deleted since"] = "Gelöscht seit";
+$a->strings["Delete in"] = "Gelöscht in";
$a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Die markierten Nutzer werden gelöscht!\\n\\nAlle Beiträge, die diese Nutzer auf dieser Seite veröffentlicht haben, werden permanent gelöscht!\\n\\nBist Du sicher?";
$a->strings["The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Der Nutzer {0} wird gelöscht!\\n\\nAlles was dieser Nutzer auf dieser Seite veröffentlicht hat, wird permanent gelöscht!\\n\\nBist Du sicher?";
$a->strings["Name of the new user."] = "Name des neuen Nutzers";
@@ -1333,6 +682,7 @@ $a->strings["Addon %s enabled."] = "Addon %s eingeschaltet.";
$a->strings["Disable"] = "Ausschalten";
$a->strings["Enable"] = "Einschalten";
$a->strings["Toggle"] = "Umschalten";
+$a->strings["Settings"] = "Einstellungen";
$a->strings["Author: "] = "Autor:";
$a->strings["Maintainer: "] = "Betreuer:";
$a->strings["Reload active addons"] = "Aktivierte Addons neu laden";
@@ -1355,11 +705,130 @@ $a->strings["PHP logging"] = "PHP Protokollieren";
$a->strings["To temporarily enable logging of PHP errors and warnings you can prepend the following to the index.php file of your installation. The filename set in the 'error_log' line is relative to the friendica top-level directory and must be writeable by the web server. The option '1' for 'log_errors' and 'display_errors' is to enable these options, set to '0' to disable them."] = "Um die Protokollierung von PHP-Fehlern und Warnungen vorübergehend zu aktivieren, können Sie der Datei index.php Ihrer Installation Folgendes voranstellen. Der in der Datei 'error_log' angegebene Dateiname ist relativ zum obersten Verzeichnis von friendica und muss vom Webserver beschreibbar sein. Die Option '1' für 'log_errors' und 'display_errors' aktiviert diese Optionen, ersetze die '1' durch einer '0' um sie zu deaktivieren.";
$a->strings["Error trying to open %1\$s log file.\\r\\n Check to see if file %1\$s exist and is readable."] = "Fehler beim Öffnen der Logdatei %1\$s .\\r\\n Bitte überprüfe ob die Datei %1\$s existiert und gelesen werden kann.";
$a->strings["Couldn't open %1\$s log file.\\r\\n Check to see if file %1\$s is readable."] = "Konnte die Logdatei %1\$s nicht öffnen.\\r\\n Bitte stelle sicher, dass die Datei %1\$s lesbar ist.";
+$a->strings["Off"] = "Aus";
+$a->strings["On"] = "An";
$a->strings["Lock feature %s"] = "Feature festlegen: %s";
$a->strings["Manage Additional Features"] = "Zusätzliche Features Verwalten";
-$a->strings["OpenID protocol error. No ID returned."] = "OpenID Protokollfehler. Keine ID zurückgegeben.";
-$a->strings["Account not found and OpenID registration is not permitted on this site."] = "Nutzerkonto wurde nicht gefunden und OpenID-Registrierung ist auf diesem Server nicht gestattet.";
-$a->strings["Login failed."] = "Anmeldung fehlgeschlagen.";
+$a->strings["No friends to display."] = "Keine Kontakte zum Anzeigen.";
+$a->strings["Connect"] = "Verbinden";
+$a->strings["Authorize application connection"] = "Verbindung der Applikation autorisieren";
+$a->strings["Return to your app and insert this Securty Code:"] = "Gehe zu Deiner Anwendung zurück und trage dort folgenden Sicherheitscode ein:";
+$a->strings["Please login to continue."] = "Bitte melde Dich an um fortzufahren.";
+$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Möchtest Du dieser Anwendung den Zugriff auf Deine Beiträge und Kontakte, sowie das Erstellen neuer Beiträge in Deinem Namen gestatten?";
+$a->strings["No"] = "Nein";
+$a->strings["You must be logged in to use addons. "] = "Sie müssen angemeldet sein um Addons benutzen zu können.";
+$a->strings["Applications"] = "Anwendungen";
+$a->strings["No installed applications."] = "Keine Applikationen installiert.";
+$a->strings["Item not available."] = "Beitrag nicht verfügbar.";
+$a->strings["Item was not found."] = "Beitrag konnte nicht gefunden werden.";
+$a->strings["Source input"] = "Originaltext:";
+$a->strings["BBCode::toPlaintext"] = "BBCode::toPlaintext";
+$a->strings["BBCode::convert (raw HTML)"] = "BBCode::convert (pures HTML)";
+$a->strings["BBCode::convert"] = "BBCode::convert";
+$a->strings["BBCode::convert => HTML::toBBCode"] = "BBCode::convert => HTML::toBBCode";
+$a->strings["BBCode::toMarkdown"] = "BBCode::toMarkdown";
+$a->strings["BBCode::toMarkdown => Markdown::convert"] = "BBCode::toMarkdown => Markdown::convert";
+$a->strings["BBCode::toMarkdown => Markdown::toBBCode"] = "BBCode::toMarkdown => Markdown::toBBCode";
+$a->strings["BBCode::toMarkdown => Markdown::convert => HTML::toBBCode"] = "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode";
+$a->strings["Source input (Diaspora format)"] = "Originaltext (Diaspora Format): ";
+$a->strings["Markdown::convert (raw HTML)"] = "Markdown::convert (raw HTML)";
+$a->strings["Markdown::convert"] = "Markdown::convert";
+$a->strings["Markdown::toBBCode"] = "Markdown::toBBCode";
+$a->strings["Raw HTML input"] = "Reine HTML Eingabe";
+$a->strings["HTML Input"] = "HTML Eingabe";
+$a->strings["HTML::toBBCode"] = "HTML::toBBCode";
+$a->strings["HTML::toBBCode => BBCode::convert"] = "HTML::toBBCode => BBCode::convert";
+$a->strings["HTML::toBBCode => BBCode::convert (raw HTML)"] = "HTML::toBBCode => BBCode::convert (pures HTML)";
+$a->strings["HTML::toMarkdown"] = "HTML::toMarkdown";
+$a->strings["HTML::toPlaintext"] = "HTML::toPlaintext";
+$a->strings["Source text"] = "Quelltext";
+$a->strings["BBCode"] = "BBCode";
+$a->strings["Markdown"] = "Markdown";
+$a->strings["HTML"] = "HTML";
+$a->strings["Login"] = "Anmeldung";
+$a->strings["Bad Request"] = "Ungültige Anfrage";
+$a->strings["The post was created"] = "Der Beitrag wurde angelegt";
+$a->strings["Access denied."] = "Zugriff verweigert.";
+$a->strings["Page not found."] = "Seite nicht gefunden.";
+$a->strings["Access to this profile has been restricted."] = "Der Zugriff zu diesem Profil wurde eingeschränkt.";
+$a->strings["Events"] = "Veranstaltungen";
+$a->strings["View"] = "Ansehen";
+$a->strings["Previous"] = "Vorherige";
+$a->strings["Next"] = "Nächste";
+$a->strings["today"] = "Heute";
+$a->strings["month"] = "Monat";
+$a->strings["week"] = "Woche";
+$a->strings["day"] = "Tag";
+$a->strings["list"] = "Liste";
+$a->strings["User not found"] = "Nutzer nicht gefunden";
+$a->strings["This calendar format is not supported"] = "Dieses Kalenderformat wird nicht unterstützt.";
+$a->strings["No exportable data found"] = "Keine exportierbaren Daten gefunden";
+$a->strings["calendar"] = "Kalender";
+$a->strings["No contacts in common."] = "Keine gemeinsamen Kontakte.";
+$a->strings["Common Friends"] = "Gemeinsame Kontakte";
+$a->strings["Public access denied."] = "Öffentlicher Zugriff verweigert.";
+$a->strings["Community option not available."] = "Optionen für die Gemeinschaftsseite nicht verfügbar.";
+$a->strings["Not available."] = "Nicht verfügbar.";
+$a->strings["Local Community"] = "Lokale Gemeinschaft";
+$a->strings["Posts from local users on this server"] = "Beiträge von Nutzern dieses Servers";
+$a->strings["Global Community"] = "Globale Gemeinschaft";
+$a->strings["Posts from users of the whole federated network"] = "Beiträge von Nutzern des gesamten föderalen Netzwerks";
+$a->strings["No results."] = "Keine Ergebnisse.";
+$a->strings["This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users."] = "Diese Gemeinschaftsseite zeigt alle öffentlichen Beiträge, die auf diesem Knoten eingegangen sind. Der Inhalt entspricht nicht zwingend der Meinung der Nutzer dieses Servers.";
+$a->strings["Contact settings applied."] = "Einstellungen zum Kontakt angewandt.";
+$a->strings["Contact update failed."] = "Konnte den Kontakt nicht aktualisieren.";
+$a->strings["Contact not found."] = "Kontakt nicht gefunden.";
+$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = "ACHTUNG: Das sind Experten-Einstellungen! Wenn Du etwas Falsches eingibst, funktioniert die Kommunikation mit diesem Kontakt evtl. nicht mehr.";
+$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "Bitte nutze den Zurück-Button Deines Browsers jetzt , wenn Du Dir unsicher bist, was Du tun willst.";
+$a->strings["No mirroring"] = "Kein Spiegeln";
+$a->strings["Mirror as forwarded posting"] = "Spiegeln als weitergeleitete Beiträge";
+$a->strings["Mirror as my own posting"] = "Spiegeln als meine eigenen Beiträge";
+$a->strings["Return to contact editor"] = "Zurück zum Kontakteditor";
+$a->strings["Refetch contact data"] = "Kontaktdaten neu laden";
+$a->strings["Remote Self"] = "Entfernte Konten";
+$a->strings["Mirror postings from this contact"] = "Spiegle Beiträge dieses Kontakts";
+$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = "Markiere diesen Kontakt als remote_self (entferntes Konto), dies veranlasst Friendica alle Top-Level Beiträge dieses Kontakts an all Deine Kontakte zu senden.";
+$a->strings["Account Nickname"] = "Konto-Spitzname";
+$a->strings["@Tagname - overrides Name/Nickname"] = "@Tagname - überschreibt Name/Spitzname";
+$a->strings["Account URL"] = "Konto-URL";
+$a->strings["Friend Request URL"] = "URL für Kontaktschaftsanfragen";
+$a->strings["Friend Confirm URL"] = "URL für Bestätigungen von Kontaktanfragen";
+$a->strings["Notification Endpoint URL"] = "URL-Endpunkt für Benachrichtigungen";
+$a->strings["Poll/Feed URL"] = "Pull/Feed-URL";
+$a->strings["New photo from this URL"] = "Neues Foto von dieser URL";
+$a->strings["Parent user not found."] = "Verwalter nicht gefunden.";
+$a->strings["No parent user"] = "Kein Verwalter";
+$a->strings["Parent Password:"] = "Passwort des Verwalters";
+$a->strings["Please enter the password of the parent account to legitimize your request."] = "Bitte gib das Passwort des Verwalters ein, um deine Anfrage zu bestätigen.";
+$a->strings["Parent User"] = "Verwalter";
+$a->strings["Parent users have total control about this account, including the account settings. Please double check whom you give this access."] = "Verwalter haben Zugriff auf alle Funktionen dieses Benutzerkontos und können dessen Einstellungen ändern.";
+$a->strings["Delegate Page Management"] = "Delegiere das Management für die Seite";
+$a->strings["Delegates"] = "Bevollmächtigte";
+$a->strings["Delegates are able to manage all aspects of this account/page except for basic account settings. Please do not delegate your personal account to anybody that you do not trust completely."] = "Bevollmächtigte sind in der Lage, alle Aspekte dieses Kontos/dieser Seite zu verwalten, abgesehen von den Grundeinstellungen des Kontos. Bitte gib niemandem eine Bevollmächtigung für Deinen privaten Account, dem Du nicht absolut vertraust!";
+$a->strings["Existing Page Delegates"] = "Vorhandene Bevollmächtigte für die Seite";
+$a->strings["Potential Delegates"] = "Potentielle Bevollmächtigte";
+$a->strings["Remove"] = "Entfernen";
+$a->strings["Add"] = "Hinzufügen";
+$a->strings["No entries."] = "Keine Einträge.";
+$a->strings["Profile not found."] = "Profil nicht gefunden.";
+$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = "Das kann passieren, wenn sich zwei Kontakte gegenseitig eingeladen haben und bereits einer angenommen wurde.";
+$a->strings["Response from remote site was not understood."] = "Antwort der Gegenstelle unverständlich.";
+$a->strings["Unexpected response from remote site: "] = "Unerwartete Antwort der Gegenstelle: ";
+$a->strings["Confirmation completed successfully."] = "Bestätigung erfolgreich abgeschlossen.";
+$a->strings["Temporary failure. Please wait and try again."] = "Zeitweiser Fehler. Bitte warte einige Momente und versuche es dann noch einmal.";
+$a->strings["Introduction failed or was revoked."] = "Kontaktanfrage schlug fehl oder wurde zurückgezogen.";
+$a->strings["Remote site reported: "] = "Gegenstelle meldet: ";
+$a->strings["Unable to set contact photo."] = "Konnte das Bild des Kontakts nicht speichern.";
+$a->strings["No user record found for '%s' "] = "Für '%s' wurde kein Nutzer gefunden";
+$a->strings["Our site encryption key is apparently messed up."] = "Der Verschlüsselungsschlüssel unserer Seite ist anscheinend nicht in Ordnung.";
+$a->strings["Empty site URL was provided or URL could not be decrypted by us."] = "Leere URL für die Seite erhalten oder die URL konnte nicht entschlüsselt werden.";
+$a->strings["Contact record was not found for you on our site."] = "Für diesen Kontakt wurde auf unserer Seite kein Eintrag gefunden.";
+$a->strings["Site public key not available in contact record for URL %s."] = "Die Kontaktdaten für URL %s enthalten keinen Public Key für den Server.";
+$a->strings["The ID provided by your system is a duplicate on our system. It should work if you try again."] = "Die ID, die uns Dein System angeboten hat, ist hier bereits vergeben. Bitte versuche es noch einmal.";
+$a->strings["Unable to set your contact credentials on our system."] = "Deine Kontaktreferenzen konnten nicht in unserem System gespeichert werden.";
+$a->strings["Unable to update your contact profile details on our system"] = "Die Updates für Dein Profil konnten nicht gespeichert werden";
+$a->strings["[Name Withheld]"] = "[Name unterdrückt]";
+$a->strings["%1\$s welcomes %2\$s"] = "%1\$s heißt %2\$s herzlich willkommen";
$a->strings["This introduction has already been accepted."] = "Diese Kontaktanfrage wurde bereits akzeptiert.";
$a->strings["Profile location is not valid or does not contain profile information."] = "Profiladresse ist ungültig oder stellt keine Profildaten zur Verfügung.";
$a->strings["Warning: profile location has no identifiable owner name."] = "Warnung: Es konnte kein Name des Besitzers von der angegebenen Profiladresse gefunden werden.";
@@ -1399,166 +868,32 @@ $a->strings["Friendica"] = "Friendica";
$a->strings["GNU Social (Pleroma, Mastodon)"] = "GNU Social (Pleroma, Mastodon)";
$a->strings["Diaspora (Socialhome, Hubzilla)"] = "Diaspora (Socialhome, Hubzilla)";
$a->strings[" - please do not use this form. Instead, enter %s into your Diaspora search bar."] = " - bitte verwende dieses Formular nicht. Stattdessen suche nach %s in Deiner Diaspora Suchleiste.";
-$a->strings["Authorize application connection"] = "Verbindung der Applikation autorisieren";
-$a->strings["Return to your app and insert this Securty Code:"] = "Gehe zu Deiner Anwendung zurück und trage dort folgenden Sicherheitscode ein:";
-$a->strings["Please login to continue."] = "Bitte melde Dich an um fortzufahren.";
-$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Möchtest Du dieser Anwendung den Zugriff auf Deine Beiträge und Kontakte, sowie das Erstellen neuer Beiträge in Deinem Namen gestatten?";
-$a->strings["Image uploaded but image cropping failed."] = "Bild hochgeladen, aber das Zuschneiden schlug fehl.";
-$a->strings["Image size reduction [%s] failed."] = "Verkleinern der Bildgröße von [%s] scheiterte.";
-$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Drücke Umschalt+Neu Laden oder leere den Browser-Cache, falls das neue Foto nicht gleich angezeigt wird.";
-$a->strings["Unable to process image"] = "Bild konnte nicht verarbeitet werden";
-$a->strings["Upload File:"] = "Datei hochladen:";
-$a->strings["Select a profile:"] = "Profil auswählen:";
-$a->strings["Upload"] = "Hochladen";
-$a->strings["or"] = "oder";
-$a->strings["skip this step"] = "diesen Schritt überspringen";
-$a->strings["select a photo from your photo albums"] = "wähle ein Foto aus deinen Fotoalben";
-$a->strings["Crop Image"] = "Bild zurechtschneiden";
-$a->strings["Please adjust the image cropping for optimum viewing."] = "Passe bitte den Bildausschnitt an, damit das Bild optimal dargestellt werden kann.";
-$a->strings["Done Editing"] = "Bearbeitung abgeschlossen";
-$a->strings["Image uploaded successfully."] = "Bild erfolgreich hochgeladen.";
-$a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = "Entschuldige, die Datei scheint größer zu sein als es die PHP Konfiguration erlaubt.";
-$a->strings["Or - did you try to upload an empty file?"] = "Oder - hast Du versucht, eine leere Datei hochzuladen?";
-$a->strings["File exceeds size limit of %s"] = "Die Datei ist größer als das erlaubte Limit von %s";
-$a->strings["File upload failed."] = "Hochladen der Datei fehlgeschlagen.";
-$a->strings["Unable to locate original post."] = "Konnte den Originalbeitrag nicht finden.";
-$a->strings["Empty post discarded."] = "Leerer Beitrag wurde verworfen.";
-$a->strings["This message was sent to you by %s, a member of the Friendica social network."] = "Diese Nachricht wurde dir von %s geschickt, einem Mitglied des Sozialen Netzwerks Friendica.";
-$a->strings["You may visit them online at %s"] = "Du kannst sie online unter %s besuchen";
-$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Falls Du diese Beiträge nicht erhalten möchtest, kontaktiere bitte den Autor, indem Du auf diese Nachricht antwortest.";
-$a->strings["%s posted an update."] = "%s hat ein Update veröffentlicht.";
-$a->strings["Help:"] = "Hilfe:";
-$a->strings["User imports on closed servers can only be done by an administrator."] = "Auf geschlossenen Servern können ausschließlich die Administratoren Benutzerkonten importieren.";
-$a->strings["Move account"] = "Account umziehen";
-$a->strings["You can import an account from another Friendica server."] = "Du kannst einen Account von einem anderen Friendica Server importieren.";
-$a->strings["You need to export your account from the old server and upload it here. We will recreate your old account here with all your contacts. We will try also to inform your friends that you moved here."] = "Du musst Deinen Account vom alten Server exportieren und hier hochladen. Wir stellen Deinen alten Account mit all Deinen Kontakten wieder her. Wir werden auch versuchen all Deine Kontakte darüber zu informieren, dass Du hierher umgezogen bist.";
-$a->strings["This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora"] = "Dieses Feature ist experimentell. Wir können keine Kontakte vom OStatus Netzwerk (GNU Social/Statusnet) oder von Diaspora importieren";
-$a->strings["Account file"] = "Account Datei";
-$a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = "Um Deinen Account zu exportieren, rufe \"Einstellungen -> Persönliche Daten exportieren\" auf und wähle \"Account exportieren\"";
-$a->strings["Invalid profile identifier."] = "Ungültiger Profil-Bezeichner.";
-$a->strings["Profile Visibility Editor"] = "Editor für die Profil-Sichtbarkeit";
-$a->strings["Visible To"] = "Sichtbar für";
-$a->strings["All Contacts (with secure profile access)"] = "Alle Kontakte (mit gesichertem Profilzugriff)";
-$a->strings["View"] = "Ansehen";
-$a->strings["Previous"] = "Vorherige";
-$a->strings["today"] = "Heute";
-$a->strings["month"] = "Monat";
-$a->strings["week"] = "Woche";
-$a->strings["day"] = "Tag";
-$a->strings["list"] = "Liste";
-$a->strings["User not found"] = "Nutzer nicht gefunden";
-$a->strings["This calendar format is not supported"] = "Dieses Kalenderformat wird nicht unterstützt.";
-$a->strings["No exportable data found"] = "Keine exportierbaren Daten gefunden";
-$a->strings["calendar"] = "Kalender";
-$a->strings["Account approved."] = "Konto freigegeben.";
-$a->strings["Registration revoked for %s"] = "Registrierung für %s wurde zurückgezogen";
-$a->strings["Please login."] = "Bitte melde Dich an.";
+$a->strings["Your Identity Address:"] = "Adresse Deines Profils:";
+$a->strings["Submit Request"] = "Anfrage abschicken";
+$a->strings["Location:"] = "Ort:";
+$a->strings["Gender:"] = "Geschlecht:";
+$a->strings["Status:"] = "Status:";
+$a->strings["Homepage:"] = "Homepage:";
+$a->strings["About:"] = "Über:";
+$a->strings["Global Directory"] = "Weltweites Verzeichnis";
+$a->strings["Find on this site"] = "Auf diesem Server suchen";
+$a->strings["Results for:"] = "Ergebnisse für:";
+$a->strings["Site Directory"] = "Verzeichnis";
+$a->strings["Find"] = "Finde";
+$a->strings["No entries (some entries may be hidden)."] = "Keine Einträge (einige Einträge könnten versteckt sein).";
+$a->strings["People Search - %s"] = "Personensuche - %s";
+$a->strings["Forum Search - %s"] = "Forensuche - %s";
+$a->strings["No matches"] = "Keine Übereinstimmungen";
$a->strings["Item not found"] = "Beitrag nicht gefunden";
$a->strings["Edit post"] = "Beitrag bearbeiten";
+$a->strings["Insert web link"] = "Einen Link einfügen";
+$a->strings["web link"] = "Weblink";
+$a->strings["Insert video link"] = "Video-Adresse einfügen";
+$a->strings["video link"] = "Video-Link";
+$a->strings["Insert audio link"] = "Audio-Adresse einfügen";
+$a->strings["audio link"] = "Audio-Link";
$a->strings["CC: email addresses"] = "Cc: E-Mail-Addressen";
$a->strings["Example: bob@example.com, mary@example.com"] = "Z.B.: bob@example.com, mary@example.com";
-$a->strings["Applications"] = "Anwendungen";
-$a->strings["No installed applications."] = "Keine Applikationen installiert.";
-$a->strings["You must be logged in to use this module"] = "Du musst eingeloggt sein um dieses Modul benutzen zu können.";
-$a->strings["Source URL"] = "URL der Quelle";
-$a->strings["Friend suggestion sent."] = "Kontaktvorschlag gesendet.";
-$a->strings["Suggest Friends"] = "Kontakte vorschlagen";
-$a->strings["Suggest a friend for %s"] = "Schlage %s einen Kontakt vor";
-$a->strings["System down for maintenance"] = "System zur Wartung abgeschaltet";
-$a->strings["Requested profile is not available."] = "Das angefragte Profil ist nicht vorhanden.";
-$a->strings["%s's timeline"] = "Timeline von %s";
-$a->strings["%s's posts"] = "Beiträge von %s";
-$a->strings["%s's comments"] = "Kommentare von %s";
-$a->strings["No friends to display."] = "Keine Kontakte zum Anzeigen.";
-$a->strings["%d contact edited."] = [
- 0 => "%d Kontakt bearbeitet.",
- 1 => "%d Kontakte bearbeitet.",
-];
-$a->strings["Could not access contact record."] = "Konnte nicht auf die Kontaktdaten zugreifen.";
-$a->strings["Could not locate selected profile."] = "Konnte das ausgewählte Profil nicht finden.";
-$a->strings["Contact updated."] = "Kontakt aktualisiert.";
-$a->strings["Contact has been blocked"] = "Kontakt wurde blockiert";
-$a->strings["Contact has been unblocked"] = "Kontakt wurde wieder freigegeben";
-$a->strings["Contact has been ignored"] = "Kontakt wurde ignoriert";
-$a->strings["Contact has been unignored"] = "Kontakt wird nicht mehr ignoriert";
-$a->strings["Contact has been archived"] = "Kontakt wurde archiviert";
-$a->strings["Contact has been unarchived"] = "Kontakt wurde aus dem Archiv geholt";
-$a->strings["Drop contact"] = "Kontakt löschen";
-$a->strings["Do you really want to delete this contact?"] = "Möchtest Du wirklich diesen Kontakt löschen?";
-$a->strings["Contact has been removed."] = "Kontakt wurde entfernt.";
-$a->strings["You are mutual friends with %s"] = "Du hast mit %s eine beidseitige Freundschaft";
-$a->strings["You are sharing with %s"] = "Du teilst mit %s";
-$a->strings["%s is sharing with you"] = "%s teilt mit Dir";
-$a->strings["Private communications are not available for this contact."] = "Private Kommunikation ist für diesen Kontakt nicht verfügbar.";
-$a->strings["Never"] = "Niemals";
-$a->strings["(Update was successful)"] = "(Aktualisierung war erfolgreich)";
-$a->strings["(Update was not successful)"] = "(Aktualisierung war nicht erfolgreich)";
-$a->strings["Suggest friends"] = "Kontakte vorschlagen";
-$a->strings["Network type: %s"] = "Netzwerktyp: %s";
-$a->strings["Communications lost with this contact!"] = "Verbindungen mit diesem Kontakt verloren!";
-$a->strings["Fetch further information for feeds"] = "Weitere Informationen zu Feeds holen";
-$a->strings["Fetch information like preview pictures, title and teaser from the feed item. You can activate this if the feed doesn't contain much text. Keywords are taken from the meta header in the feed item and are posted as hash tags."] = "Zusätzliche Informationen wie Vorschaubilder, Titel und Zusammenfassungen vom Feed-Eintrag laden. Du kannst diese Option aktivieren, wenn der Feed nicht all zu viel Text beinhaltet. Schlagwörter werden auf den Meta-Informationen des Feed-Headers bezogen und als Hash-Tags verwendet.";
-$a->strings["Fetch information"] = "Beziehe Information";
-$a->strings["Fetch keywords"] = "Schlüsselwörter abrufen";
-$a->strings["Fetch information and keywords"] = "Beziehe Information und Schlüsselworte";
-$a->strings["Profile Visibility"] = "Profil-Sichtbarkeit";
-$a->strings["Contact Information / Notes"] = "Kontakt Informationen / Notizen";
-$a->strings["Contact Settings"] = "Kontakteinstellungen";
-$a->strings["Contact"] = "Kontakt";
-$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Bitte wähle eines Deiner Profile das angezeigt werden soll, wenn %s Dein Profil aufruft.";
-$a->strings["Their personal note"] = "Die persönliche Mitteilung";
-$a->strings["Edit contact notes"] = "Notizen zum Kontakt bearbeiten";
-$a->strings["Block/Unblock contact"] = "Kontakt blockieren/freischalten";
-$a->strings["Ignore contact"] = "Ignoriere den Kontakt";
-$a->strings["Repair URL settings"] = "URL Einstellungen reparieren";
-$a->strings["View conversations"] = "Unterhaltungen anzeigen";
-$a->strings["Last update:"] = "Letzte Aktualisierung: ";
-$a->strings["Update public posts"] = "Öffentliche Beiträge aktualisieren";
-$a->strings["Update now"] = "Jetzt aktualisieren";
-$a->strings["Unignore"] = "Ignorieren aufheben";
-$a->strings["Currently blocked"] = "Derzeit geblockt";
-$a->strings["Currently ignored"] = "Derzeit ignoriert";
-$a->strings["Currently archived"] = "Momentan archiviert";
-$a->strings["Awaiting connection acknowledge"] = "Bedarf der Bestätigung des Kontakts";
-$a->strings["Replies/likes to your public posts may still be visible"] = "Antworten/Likes auf deine öffentlichen Beiträge könnten weiterhin sichtbar sein";
-$a->strings["Notification for new posts"] = "Benachrichtigung bei neuen Beiträgen";
-$a->strings["Send a notification of every new post of this contact"] = "Sende eine Benachrichtigung, wann immer dieser Kontakt einen neuen Beitrag schreibt.";
-$a->strings["Blacklisted keywords"] = "Blacklistete Schlüsselworte ";
-$a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = "Komma-Separierte Liste mit Schlüsselworten, die nicht in Hashtags konvertiert werden, wenn \"Beziehe Information und Schlüsselworte\" aktiviert wurde";
-$a->strings["XMPP:"] = "XMPP:";
-$a->strings["Actions"] = "Aktionen";
-$a->strings["Suggestions"] = "Kontaktvorschläge";
-$a->strings["Suggest potential friends"] = "Kontakte vorschlagen";
-$a->strings["Show all contacts"] = "Alle Kontakte anzeigen";
-$a->strings["Unblocked"] = "Ungeblockt";
-$a->strings["Only show unblocked contacts"] = "Nur nicht-blockierte Kontakte anzeigen";
-$a->strings["Blocked"] = "Geblockt";
-$a->strings["Only show blocked contacts"] = "Nur blockierte Kontakte anzeigen";
-$a->strings["Ignored"] = "Ignoriert";
-$a->strings["Only show ignored contacts"] = "Nur ignorierte Kontakte anzeigen";
-$a->strings["Archived"] = "Archiviert";
-$a->strings["Only show archived contacts"] = "Nur archivierte Kontakte anzeigen";
-$a->strings["Hidden"] = "Verborgen";
-$a->strings["Only show hidden contacts"] = "Nur verborgene Kontakte anzeigen";
-$a->strings["Search your contacts"] = "Suche in deinen Kontakten";
-$a->strings["Archive"] = "Archivieren";
-$a->strings["Unarchive"] = "Aus Archiv zurückholen";
-$a->strings["Batch Actions"] = "Stapelverarbeitung";
-$a->strings["Conversations started by this contact"] = "Unterhaltungen, die von diesem Kontakt begonnen wurden";
-$a->strings["Posts and Comments"] = "Statusnachrichten und Kommentare";
-$a->strings["Profile Details"] = "Profildetails";
-$a->strings["View all contacts"] = "Alle Kontakte anzeigen";
-$a->strings["View all common friends"] = "Alle Kontakte anzeigen";
-$a->strings["Advanced Contact Settings"] = "Fortgeschrittene Kontakteinstellungen";
-$a->strings["Mutual Friendship"] = "Beidseitige Freundschaft";
-$a->strings["is a fan of yours"] = "ist ein Fan von dir";
-$a->strings["you are a fan of"] = "Du bist Fan von";
-$a->strings["This is you"] = "Das bist Du";
-$a->strings["Edit contact"] = "Kontakt bearbeiten";
-$a->strings["Toggle Blocked status"] = "Geblockt-Status ein-/ausschalten";
-$a->strings["Toggle Ignored status"] = "Ignoriert-Status ein-/ausschalten";
-$a->strings["Toggle Archive status"] = "Archiviert-Status ein-/ausschalten";
-$a->strings["Delete contact"] = "Lösche den Kontakt";
$a->strings["Event can not end before it has started."] = "Die Veranstaltung kann nicht enden bevor sie beginnt.";
$a->strings["Event title and start time are required."] = "Der Veranstaltungstitel und die Anfangszeit müssen angegeben werden.";
$a->strings["Create New Event"] = "Neue Veranstaltung erstellen";
@@ -1576,39 +911,53 @@ $a->strings["Basic"] = "Allgemein";
$a->strings["Permissions"] = "Berechtigungen";
$a->strings["Failed to remove event"] = "Entfernen der Veranstaltung fehlgeschlagen";
$a->strings["Event removed"] = "Veranstaltung enfternt";
+$a->strings["You must be logged in to use this module"] = "Du musst eingeloggt sein um dieses Modul benutzen zu können.";
+$a->strings["Source URL"] = "URL der Quelle";
+$a->strings["Not Found"] = "Nicht gefunden";
+$a->strings["- select -"] = "- auswählen -";
$a->strings["The contact could not be added."] = "Der Kontakt konnte nicht hinzugefügt werden.";
$a->strings["You already added this contact."] = "Du hast den Kontakt bereits hinzugefügt.";
$a->strings["Diaspora support isn't enabled. Contact can't be added."] = "Diaspora Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden.";
$a->strings["OStatus support is disabled. Contact can't be added."] = "OStatus Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden.";
$a->strings["The network type couldn't be detected. Contact can't be added."] = "Der Netzwerktype wurde nicht erkannt. Der Kontakt kann nicht hinzugefügt werden.";
-$a->strings["Contact Photos"] = "Kontaktbilder";
-$a->strings["Files"] = "Dateien";
-$a->strings["Post successful."] = "Beitrag erfolgreich veröffentlicht.";
-$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s folgt %2\$s %3\$s";
-$a->strings["Credits"] = "Credits";
-$a->strings["Friendica is a community project, that would not be possible without the help of many people. Here is a list of those who have contributed to the code or the translation of Friendica. Thank you all!"] = "Friendica ist ein Gemeinschaftsprojekt, das nicht ohne die Hilfe vieler Personen möglich wäre. Hier ist eine Aufzählung der Personen, die zum Code oder der Übersetzung beigetragen haben. Dank an alle !";
-$a->strings["Item not available."] = "Beitrag nicht verfügbar.";
-$a->strings["Item was not found."] = "Beitrag konnte nicht gefunden werden.";
-$a->strings["No more system notifications."] = "Keine weiteren Systembenachrichtigungen.";
-$a->strings["Community option not available."] = "Optionen für die Gemeinschaftsseite nicht verfügbar.";
-$a->strings["Not available."] = "Nicht verfügbar.";
-$a->strings["Local Community"] = "Lokale Gemeinschaft";
-$a->strings["Posts from local users on this server"] = "Beiträge von Nutzern dieses Servers";
-$a->strings["Global Community"] = "Globale Gemeinschaft";
-$a->strings["Posts from users of the whole federated network"] = "Beiträge von Nutzern des gesamten föderalen Netzwerks";
-$a->strings["This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users."] = "Diese Gemeinschaftsseite zeigt alle öffentlichen Beiträge, die auf diesem Knoten eingegangen sind. Der Inhalt entspricht nicht zwingend der Meinung der Nutzer dieses Servers.";
-$a->strings["l F d, Y \\@ g:i A"] = "l, d. F Y\\, H:i";
-$a->strings["Time Conversion"] = "Zeitumrechnung";
-$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica bietet diese Funktion an, um das Teilen von Events mit Kontakten zu vereinfachen, deren Zeitzone nicht ermittelt werden kann.";
-$a->strings["UTC time: %s"] = "UTC Zeit: %s";
-$a->strings["Current timezone: %s"] = "Aktuelle Zeitzone: %s";
-$a->strings["Converted localtime: %s"] = "Umgerechnete lokale Zeit: %s";
-$a->strings["Please select your timezone:"] = "Bitte wähle Deine Zeitzone:";
-$a->strings["Poke/Prod"] = "Anstupsen";
-$a->strings["poke, prod or do other things to somebody"] = "Stupse Leute an oder mache anderes mit ihnen";
-$a->strings["Recipient"] = "Empfänger";
-$a->strings["Choose what you wish to do to recipient"] = "Was willst Du mit dem Empfänger machen:";
-$a->strings["Make this post private"] = "Diesen Beitrag privat machen";
+$a->strings["Tags:"] = "Tags:";
+$a->strings["Status Messages and Posts"] = "Statusnachrichten und Beiträge";
+$a->strings["This is Friendica, version %s that is running at the web location %s. The database version is %s, the post update version is %s."] = "Diese Friendica Instanz verwendet die Version %s, sie ist unter der folgenden Adresse im Web zu finden %s. Die Datenbank Version ist %s und die Post-Update Version %s.";
+$a->strings["Please visit Friendi.ca to learn more about the Friendica project."] = "Bitte besuche Friendi.ca um mehr über das Friendica Projekt zu erfahren.";
+$a->strings["Bug reports and issues: please visit"] = "Probleme oder Fehler gefunden? Bitte besuche";
+$a->strings["the bugtracker at github"] = "den Bugtracker auf github";
+$a->strings["Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"] = "Vorschläge, Lob usw.: E-Mail an \"Info\" at \"Friendi - dot ca\"";
+$a->strings["Installed addons/apps:"] = "Installierte Apps und Addons";
+$a->strings["No installed addons/apps"] = "Es sind keine Addons oder Apps installiert";
+$a->strings["Read about the Terms of Service of this node."] = "Erfahre mehr über die Nutzungsbedingungen dieses Knotens.";
+$a->strings["On this server the following remote servers are blocked."] = "Auf diesem Server werden die folgenden entfernten Server blockiert.";
+$a->strings["Friend suggestion sent."] = "Kontaktvorschlag gesendet.";
+$a->strings["Suggest Friends"] = "Kontakte vorschlagen";
+$a->strings["Suggest a friend for %s"] = "Schlage %s einen Kontakt vor";
+$a->strings["Group created."] = "Gruppe erstellt.";
+$a->strings["Could not create group."] = "Konnte die Gruppe nicht erstellen.";
+$a->strings["Group not found."] = "Gruppe nicht gefunden.";
+$a->strings["Group name changed."] = "Gruppenname geändert.";
+$a->strings["Permission denied"] = "Zugriff verweigert";
+$a->strings["Save Group"] = "Gruppe speichern";
+$a->strings["Filter"] = "Filter";
+$a->strings["Create a group of contacts/friends."] = "Eine Kontaktgruppe anlegen.";
+$a->strings["Group Name: "] = "Gruppenname:";
+$a->strings["Contacts not in any group"] = "Kontakte in keiner Gruppe";
+$a->strings["Group removed."] = "Gruppe entfernt.";
+$a->strings["Unable to remove group."] = "Konnte die Gruppe nicht entfernen.";
+$a->strings["Delete Group"] = "Gruppe löschen";
+$a->strings["Edit Group Name"] = "Gruppen Name bearbeiten";
+$a->strings["Members"] = "Mitglieder";
+$a->strings["All Contacts"] = "Alle Kontakte";
+$a->strings["Group is empty"] = "Gruppe ist leer";
+$a->strings["Remove contact from group"] = "Entferne den Kontakt aus der Gruppe";
+$a->strings["Click on a contact to add or remove."] = "Klicke einen Kontakt an, um ihn hinzuzufügen oder zu entfernen";
+$a->strings["Add contact to group"] = "Füge den Kontakt zur Gruppe hinzu";
+$a->strings["No profile"] = "Kein Profil";
+$a->strings["Help:"] = "Hilfe:";
+$a->strings["Help"] = "Hilfe";
+$a->strings["Welcome to %s"] = "Willkommen zu %s";
$a->strings["Total invitation limit exceeded."] = "Limit für Einladungen erreicht.";
$a->strings["%s : Not a valid email address."] = "%s: Keine gültige Email Adresse.";
$a->strings["Please join us on Friendica"] = "Ich lade Dich zu unserem sozialen Netzwerk Friendica ein";
@@ -1627,11 +976,253 @@ $a->strings["Friendica sites all inter-connect to create a huge privacy-enhanced
$a->strings["To accept this invitation, please visit and register at %s."] = "Um diese Kontaktanfrage zu akzeptieren, besuche und registriere Dich bitte bei %s.";
$a->strings["Send invitations"] = "Einladungen senden";
$a->strings["Enter email addresses, one per line:"] = "E-Mail-Adressen eingeben, eine pro Zeile:";
+$a->strings["Your message:"] = "Deine Nachricht:";
$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = "Du bist herzlich dazu eingeladen, Dich mir und anderen guten Freunden auf Friendica anzuschließen - und ein besseres Soziales Netz aufzubauen.";
$a->strings["You will need to supply this invitation code: \$invite_code"] = "Du benötigst den folgenden Einladungscode: \$invite_code";
$a->strings["Once you have registered, please connect with me via my profile page at:"] = "Sobald Du registriert bist, kontaktiere mich bitte auf meiner Profilseite:";
$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca"] = "Für weitere Informationen über das Friendica Projekt und warum wir es für ein wichtiges Projekt halten, besuche bitte http://friendi.ca.";
+$a->strings["Unable to locate original post."] = "Konnte den Originalbeitrag nicht finden.";
+$a->strings["Empty post discarded."] = "Leerer Beitrag wurde verworfen.";
+$a->strings["Wall Photos"] = "Pinnwand-Bilder";
+$a->strings["This message was sent to you by %s, a member of the Friendica social network."] = "Diese Nachricht wurde dir von %s geschickt, einem Mitglied des Sozialen Netzwerks Friendica.";
+$a->strings["You may visit them online at %s"] = "Du kannst sie online unter %s besuchen";
+$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Falls Du diese Beiträge nicht erhalten möchtest, kontaktiere bitte den Autor, indem Du auf diese Nachricht antwortest.";
+$a->strings["%s posted an update."] = "%s hat ein Update veröffentlicht.";
+$a->strings["Remote privacy information not available."] = "Entfernte Privatsphäreneinstellungen nicht verfügbar.";
+$a->strings["Visible to:"] = "Sichtbar für:";
+$a->strings["No valid account found."] = "Kein gültiges Konto gefunden.";
+$a->strings["Password reset request issued. Check your email."] = "Zurücksetzen des Passworts eingeleitet. Bitte überprüfe Deine E-Mail.";
+$a->strings["\n\t\tDear %1\$s,\n\t\t\tA request was recently received at \"%2\$s\" to reset your account\n\t\tpassword. In order to confirm this request, please select the verification link\n\t\tbelow or paste it into your web browser address bar.\n\n\t\tIf you did NOT request this change, please DO NOT follow the link\n\t\tprovided and ignore and/or delete this email, the request will expire shortly.\n\n\t\tYour password will not be changed unless we can verify that you\n\t\tissued this request."] = "\nHallo %1\$s,\n\nAuf \"%2\$s\" ist eine Anfrage auf das Zurücksetzen Deines Passworts gestellt\nworden. Um diese Anfrage zu verifizieren, folge bitte dem unten stehenden\nLink oder kopiere und füge ihn in die Adressleiste Deines Browsers ein.\n\nSolltest Du die Anfrage NICHT gemacht haben, ignoriere und/oder lösche diese\nE-Mail bitte.\n\nDein Passwort wird nicht geändert, solange wir nicht verifiziert haben, dass\nDu diese Änderung angefragt hast.";
+$a->strings["\n\t\tFollow this link soon to verify your identity:\n\n\t\t%1\$s\n\n\t\tYou will then receive a follow-up message containing the new password.\n\t\tYou may change that password from your account settings page after logging in.\n\n\t\tThe login details are as follows:\n\n\t\tSite Location:\t%2\$s\n\t\tLogin Name:\t%3\$s"] = "\nUm Deine Identität zu verifizieren, folge bitte dem folgenden Link:\n\n%1\$s\n\nDu wirst eine weitere E-Mail mit Deinem neuen Passwort erhalten. Sobald Du Dich\nangemeldet hast, kannst Du Dein Passwort in den Einstellungen ändern.\n\nDie Anmeldedetails sind die folgenden:\n\nAdresse der Seite:\t%2\$s\nBenutzername:\t%3\$s";
+$a->strings["Password reset requested at %s"] = "Anfrage zum Zurücksetzen des Passworts auf %s erhalten";
+$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Anfrage konnte nicht verifiziert werden. (Eventuell hast Du bereits eine ähnliche Anfrage gestellt.) Zurücksetzen des Passworts gescheitert.";
+$a->strings["Request has expired, please make a new one."] = "Die Anfrage ist abgelaufen. Bitte stelle eine erneute.";
+$a->strings["Forgot your Password?"] = "Hast Du Dein Passwort vergessen?";
+$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Gib Deine E-Mail-Adresse an und fordere ein neues Passwort an. Es werden Dir dann weitere Informationen per Mail zugesendet.";
+$a->strings["Nickname or Email: "] = "Spitzname oder E-Mail:";
+$a->strings["Reset"] = "Zurücksetzen";
+$a->strings["Password Reset"] = "Passwort zurücksetzen";
+$a->strings["Your password has been reset as requested."] = "Dein Passwort wurde wie gewünscht zurückgesetzt.";
+$a->strings["Your new password is"] = "Dein neues Passwort lautet";
+$a->strings["Save or copy your new password - and then"] = "Speichere oder kopiere Dein neues Passwort - und dann";
+$a->strings["click here to login"] = "hier klicken, um Dich anzumelden";
+$a->strings["Your password may be changed from the Settings page after successful login."] = "Du kannst das Passwort in den Einstellungen ändern, sobald Du Dich erfolgreich angemeldet hast.";
+$a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tYour password has been changed as requested. Please retain this\n\t\t\tinformation for your records (or change your password immediately to\n\t\t\tsomething that you will remember).\n\t\t"] = "\nHallo %1\$s,\n\nDein Passwort wurde wie gewünscht geändert. Bitte bewahre diese Informationen gut auf (oder ändere Dein Passwort in eines, das Du Dir leicht merken kannst).";
+$a->strings["\n\t\t\tYour login details are as follows:\n\n\t\t\tSite Location:\t%1\$s\n\t\t\tLogin Name:\t%2\$s\n\t\t\tPassword:\t%3\$s\n\n\t\t\tYou may change that password from your account settings page after logging in.\n\t\t"] = "\nDie Anmeldedaten sind die folgenden:\n\nAdresse der Seite: %1\$s\nLogin Name: %2\$s\nPasswort: %3\$s\n\nDas Passwort kann und sollte in den Kontoeinstellungen nach der Anmeldung geändert werden.";
+$a->strings["Your password has been changed at %s"] = "Auf %s wurde Dein Passwort geändert";
+$a->strings["Manage Identities and/or Pages"] = "Verwalte Identitäten und/oder Seiten";
+$a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "Zwischen verschiedenen Identitäten oder Gemeinschafts-/Gruppenseiten wechseln, die Deine Kontoinformationen teilen oder zu denen Du „Verwalten“-Befugnisse bekommen hast.";
+$a->strings["Select an identity to manage: "] = "Wähle eine Identität zum Verwalten aus: ";
+$a->strings["No keywords to match. Please add keywords to your default profile."] = "Keine Schlüsselwörter zum Abgleichen gefunden. Bitte füge einige Schlüsselwörter zu Deinem Standardprofil hinzu.";
+$a->strings["is interested in:"] = "ist interessiert an:";
+$a->strings["Profile Match"] = "Profilübereinstimmungen";
+$a->strings["New Message"] = "Neue Nachricht";
+$a->strings["No recipient selected."] = "Kein Empfänger gewählt.";
+$a->strings["Unable to locate contact information."] = "Konnte die Kontaktinformationen nicht finden.";
+$a->strings["Message could not be sent."] = "Nachricht konnte nicht gesendet werden.";
+$a->strings["Message collection failure."] = "Konnte Nachrichten nicht abrufen.";
+$a->strings["Message sent."] = "Nachricht gesendet.";
+$a->strings["Discard"] = "Verwerfen";
+$a->strings["Messages"] = "Nachrichten";
+$a->strings["Do you really want to delete this message?"] = "Möchtest Du wirklich diese Nachricht löschen?";
+$a->strings["Conversation not found."] = "Unterhaltung nicht gefunden.";
+$a->strings["Message deleted."] = "Nachricht gelöscht.";
+$a->strings["Conversation removed."] = "Unterhaltung gelöscht.";
+$a->strings["Please enter a link URL:"] = "Bitte gib die URL des Links ein:";
+$a->strings["Send Private Message"] = "Private Nachricht senden";
+$a->strings["To:"] = "An:";
+$a->strings["Subject:"] = "Betreff:";
+$a->strings["No messages."] = "Keine Nachrichten.";
+$a->strings["Message not available."] = "Nachricht nicht verfügbar.";
+$a->strings["Delete message"] = "Nachricht löschen";
+$a->strings["D, d M Y - g:i A"] = "D, d. M Y - H:i";
+$a->strings["Delete conversation"] = "Unterhaltung löschen";
+$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = "Sichere Kommunikation ist nicht verfügbar. Eventuell kannst Du auf der Profilseite des Absenders antworten.";
+$a->strings["Send Reply"] = "Antwort senden";
+$a->strings["Unknown sender - %s"] = "'Unbekannter Absender - %s";
+$a->strings["You and %s"] = "Du und %s";
+$a->strings["%s and You"] = "%s und Du";
+$a->strings["%d message"] = [
+ 0 => "%d Nachricht",
+ 1 => "%d Nachrichten",
+];
+$a->strings["Remove term"] = "Begriff entfernen";
+$a->strings["Saved Searches"] = "Gespeicherte Suchen";
+$a->strings["add"] = "hinzufügen";
+$a->strings["Warning: This group contains %s member from a network that doesn't allow non public messages."] = [
+ 0 => "Warnung: Diese Gruppe beinhaltet %s Person aus einem Netzwerk das keine nicht öffentlichen Beiträge empfangen kann.",
+ 1 => "Warnung: Diese Gruppe beinhaltet %s Personen aus Netzwerken die keine nicht-öffentlichen Beiträge empfangen können.",
+];
+$a->strings["Messages in this group won't be send to these receivers."] = "Beiträge in dieser Gruppe werden deshalb nicht an diese Personen zugestellt werden.";
+$a->strings["No such group"] = "Es gibt keine solche Gruppe";
+$a->strings["Group: %s"] = "Gruppe: %s";
+$a->strings["Private messages to this person are at risk of public disclosure."] = "Private Nachrichten an diese Person könnten an die Öffentlichkeit gelangen.";
+$a->strings["Invalid contact."] = "Ungültiger Kontakt.";
+$a->strings["Commented Order"] = "Neueste Kommentare";
+$a->strings["Sort by Comment Date"] = "Nach Kommentardatum sortieren";
+$a->strings["Posted Order"] = "Neueste Beiträge";
+$a->strings["Sort by Post Date"] = "Nach Beitragsdatum sortieren";
+$a->strings["Personal"] = "Persönlich";
+$a->strings["Posts that mention or involve you"] = "Beiträge, in denen es um Dich geht";
+$a->strings["New"] = "Neue";
+$a->strings["Activity Stream - by date"] = "Aktivitäten-Stream - nach Datum";
+$a->strings["Shared Links"] = "Geteilte Links";
+$a->strings["Interesting Links"] = "Interessante Links";
+$a->strings["Starred"] = "Markierte";
+$a->strings["Favourite Posts"] = "Favorisierte Beiträge";
+$a->strings["Welcome to Friendica"] = "Willkommen bei Friendica";
+$a->strings["New Member Checklist"] = "Checkliste für neue Mitglieder";
+$a->strings["We would like to offer some tips and links to help make your experience enjoyable. Click any item to visit the relevant page. A link to this page will be visible from your home page for two weeks after your initial registration and then will quietly disappear."] = "Wir möchten Dir einige Tipps und Links anbieten, die Dir helfen könnten, den Einstieg angenehmer zu machen. Klicke auf ein Element, um die entsprechende Seite zu besuchen. Ein Link zu dieser Seite hier bleibt für Dich an Deiner Pinnwand für zwei Wochen nach dem Registrierungsdatum sichtbar und wird dann verschwinden.";
+$a->strings["Getting Started"] = "Einstieg";
+$a->strings["Friendica Walk-Through"] = "Friendica Rundgang";
+$a->strings["On your Quick Start page - find a brief introduction to your profile and network tabs, make some new connections, and find some groups to join."] = "Auf der Quick Start Seite findest Du eine kurze Einleitung in die einzelnen Funktionen Deines Profils und die Netzwerk-Reiter, wo Du interessante Foren findest und neue Kontakte knüpfst.";
+$a->strings["Go to Your Settings"] = "Gehe zu deinen Einstellungen";
+$a->strings["On your Settings page - change your initial password. Also make a note of your Identity Address. This looks just like an email address - and will be useful in making friends on the free social web."] = "Ändere bitte unter Einstellungen dein Passwort. Außerdem merke dir deine Identifikationsadresse. Diese sieht aus wie eine E-Mail-Adresse und wird benötigt, um Kontakte mit anderen im Friendica Netzwerk zu knüpfen..";
+$a->strings["Review the other settings, particularly the privacy settings. An unpublished directory listing is like having an unlisted phone number. In general, you should probably publish your listing - unless all of your friends and potential friends know exactly how to find you."] = "Überprüfe die restlichen Einstellungen, insbesondere die Einstellungen zur Privatsphäre. Wenn Du Dein Profil nicht veröffentlichst, ist das als wenn Du Deine Telefonnummer nicht ins Telefonbuch einträgst. Im Allgemeinen solltest Du es veröffentlichen - außer all Deine Kontakte und potentiellen Kontakte wissen genau, wie sie Dich finden können.";
+$a->strings["Profile"] = "Profil";
+$a->strings["Upload Profile Photo"] = "Profilbild hochladen";
+$a->strings["Upload a profile photo if you have not done so already. Studies have shown that people with real photos of themselves are ten times more likely to make friends than people who do not."] = "Lade ein Profilbild hoch, falls Du es noch nicht getan hast. Studien haben gezeigt, dass es zehnmal wahrscheinlicher ist neue Kontakte zu finden, wenn Du ein Bild von Dir selbst verwendest, als wenn Du dies nicht tust.";
+$a->strings["Edit Your Profile"] = "Editiere dein Profil";
+$a->strings["Edit your default profile to your liking. Review the settings for hiding your list of friends and hiding the profile from unknown visitors."] = "Editiere Dein Standard Profil nach Deinen Vorlieben. Überprüfe die Einstellungen zum Verbergen Deiner Kontaktliste vor unbekannten Betrachtern des Profils.";
+$a->strings["Profile Keywords"] = "Profil Schlüsselbegriffe";
+$a->strings["Set some public keywords for your default profile which describe your interests. We may be able to find other people with similar interests and suggest friendships."] = "Trage ein paar öffentliche Stichwörter in Dein Standardprofil ein, die Deine Interessen beschreiben. Eventuell sind wir in der Lage Leute zu finden, die Deine Interessen teilen und können Dir dann Kontakte vorschlagen.";
+$a->strings["Connecting"] = "Verbindungen knüpfen";
+$a->strings["Importing Emails"] = "Emails Importieren";
+$a->strings["Enter your email access information on your Connector Settings page if you wish to import and interact with friends or mailing lists from your email INBOX"] = "Gib Deine E-Mail-Zugangsinformationen auf der Connector-Einstellungsseite ein, falls Du E-Mails aus Deinem Posteingang importieren und mit Kontakten und Mailinglisten interagieren willst.";
+$a->strings["Go to Your Contacts Page"] = "Gehe zu deiner Kontakt-Seite";
+$a->strings["Your Contacts page is your gateway to managing friendships and connecting with friends on other networks. Typically you enter their address or site URL in the Add New Contact dialog."] = "Die Kontakte-Seite ist die Einstiegsseite, von der aus Du Kontakte verwalten und Dich mit Personen in anderen Netzwerken verbinden kannst. Normalerweise gibst Du dazu einfach ihre Adresse oder die URL der Seite im Kasten Neuen Kontakt hinzufügen ein.";
+$a->strings["Go to Your Site's Directory"] = "Gehe zum Verzeichnis Deiner Friendica Instanz";
+$a->strings["The Directory page lets you find other people in this network or other federated sites. Look for a Connect or Follow link on their profile page. Provide your own Identity Address if requested."] = "Über die Verzeichnisseite kannst Du andere Personen auf diesem Server oder anderen verknüpften Seiten finden. Halte nach einem Verbinden oder Folgen Link auf deren Profilseiten Ausschau und gib Deine eigene Profiladresse an, falls Du danach gefragt wirst.";
+$a->strings["Finding New People"] = "Neue Leute kennenlernen";
+$a->strings["On the side panel of the Contacts page are several tools to find new friends. We can match people by interest, look up people by name or interest, and provide suggestions based on network relationships. On a brand new site, friend suggestions will usually begin to be populated within 24 hours."] = "Im seitlichen Bedienfeld der Kontakteseite gibt es diverse Werkzeuge, um neue Personen zu finden. Wir können Menschen mit den gleichen Interessen finden, anhand von Namen oder Interessen suchen oder aber aufgrund vorhandener Kontakte neue Leute vorschlagen.\nAuf einer brandneuen - soeben erstellten - Seite starten die Kontaktvorschläge innerhalb von 24 Stunden.";
+$a->strings["Groups"] = "Gruppen";
+$a->strings["Group Your Contacts"] = "Gruppiere deine Kontakte";
+$a->strings["Once you have made some friends, organize them into private conversation groups from the sidebar of your Contacts page and then you can interact with each group privately on your Network page."] = "Sobald Du einige Kontakte gefunden hast, organisiere sie in Gruppen zur privaten Kommunikation im Seitenmenü der Kontakte-Seite. Du kannst dann mit jeder dieser Gruppen von der Netzwerkseite aus privat interagieren.";
+$a->strings["Why Aren't My Posts Public?"] = "Warum sind meine Beiträge nicht öffentlich?";
+$a->strings["Friendica respects your privacy. By default, your posts will only show up to people you've added as friends. For more information, see the help section from the link above."] = "Friendica respektiert Deine Privatsphäre. Mit der Grundeinstellung werden Deine Beiträge ausschließlich Deinen Kontakten angezeigt. Für weitere Informationen diesbezüglich lies Dir bitte den entsprechenden Abschnitt in der Hilfe unter dem obigen Link durch.";
+$a->strings["Getting Help"] = "Hilfe bekommen";
+$a->strings["Go to the Help Section"] = "Zum Hilfe Abschnitt gehen";
+$a->strings["Our help pages may be consulted for detail on other program features and resources."] = "Unsere Hilfe Seiten können herangezogen werden, um weitere Einzelheiten zu andern Programm Features zu erhalten.";
$a->strings["Personal Notes"] = "Persönliche Notizen";
+$a->strings["Invalid request identifier."] = "Invalid request identifier.";
+$a->strings["Ignore"] = "Ignorieren";
+$a->strings["Notifications"] = "Benachrichtigungen";
+$a->strings["Network Notifications"] = "Netzwerk Benachrichtigungen";
+$a->strings["System Notifications"] = "Systembenachrichtigungen";
+$a->strings["Personal Notifications"] = "Persönliche Benachrichtigungen";
+$a->strings["Home Notifications"] = "Pinnwand Benachrichtigungen";
+$a->strings["Show unread"] = "Ungelesene anzeigen";
+$a->strings["Show all"] = "Alle anzeigen";
+$a->strings["Show Ignored Requests"] = "Zeige ignorierte Anfragen";
+$a->strings["Hide Ignored Requests"] = "Verberge ignorierte Anfragen";
+$a->strings["Notification type:"] = "Art der Benachrichtigung:";
+$a->strings["Suggested by:"] = "Vorgeschlagen von:";
+$a->strings["Hide this contact from others"] = "Verbirg diesen Kontakt vor Anderen";
+$a->strings["Claims to be known to you: "] = "Behauptet Dich zu kennen: ";
+$a->strings["yes"] = "ja";
+$a->strings["no"] = "nein";
+$a->strings["Shall your connection be bidirectional or not?"] = "Soll die Verbindung beidseitig sein oder nicht?";
+$a->strings["Accepting %s as a friend allows %s to subscribe to your posts, and you will also receive updates from them in your news feed."] = "Akzeptierst du %s als Kontakt, erlaubst du damit das Lesen deiner Beiträge und abonnierst selbst auch die Beiträge von %s.";
+$a->strings["Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed."] = "Wenn du %s als Abonnent akzeptierst, erlaubst du damit das Lesen deiner Beiträge, wirst aber selbst die Beiträge der anderen Seite nicht erhalten.";
+$a->strings["Accepting %s as a sharer allows them to subscribe to your posts, but you will not receive updates from them in your news feed."] = "Wenn du %s als Teilenden akzeptierst, erlaubst du damit das Lesen deiner Beiträge, wirst aber selbst die Beiträge der anderen Seite nicht erhalten.";
+$a->strings["Friend"] = "Kontakt";
+$a->strings["Sharer"] = "Teilenden";
+$a->strings["Subscriber"] = "Abonnent";
+$a->strings["Network:"] = "Netzwerk:";
+$a->strings["No introductions."] = "Keine Kontaktanfragen.";
+$a->strings["No more %s notifications."] = "Keine weiteren %s Benachrichtigungen";
+$a->strings["No more system notifications."] = "Keine weiteren Systembenachrichtigungen.";
+$a->strings["OpenID protocol error. No ID returned."] = "OpenID Protokollfehler. Keine ID zurückgegeben.";
+$a->strings["Account not found and OpenID registration is not permitted on this site."] = "Nutzerkonto wurde nicht gefunden und OpenID-Registrierung ist auf diesem Server nicht gestattet.";
+$a->strings["Login failed."] = "Anmeldung fehlgeschlagen.";
+$a->strings["Subscribing to OStatus contacts"] = "OStatus Kontakten folgen";
+$a->strings["No contact provided."] = "Keine Kontakte gefunden.";
+$a->strings["Couldn't fetch information for contact."] = "Konnte die Kontaktinformationen nicht einholen.";
+$a->strings["Couldn't fetch friends for contact."] = "Konnte die Kontaktliste des Kontakts nicht abfragen.";
+$a->strings["Done"] = "Erledigt";
+$a->strings["success"] = "Erfolg";
+$a->strings["failed"] = "Fehlgeschlagen";
+$a->strings["ignored"] = "Ignoriert";
+$a->strings["Keep this window open until done."] = "Lasse dieses Fenster offen, bis der Vorgang abgeschlossen ist.";
+$a->strings["Photo Albums"] = "Fotoalben";
+$a->strings["Recent Photos"] = "Neueste Fotos";
+$a->strings["Upload New Photos"] = "Neue Fotos hochladen";
+$a->strings["everybody"] = "jeder";
+$a->strings["Contact information unavailable"] = "Kontaktinformationen nicht verfügbar";
+$a->strings["Album not found."] = "Album nicht gefunden.";
+$a->strings["Delete Album"] = "Album löschen";
+$a->strings["Do you really want to delete this photo album and all its photos?"] = "Möchtest Du wirklich dieses Foto-Album und all seine Foto löschen?";
+$a->strings["Delete Photo"] = "Foto löschen";
+$a->strings["Do you really want to delete this photo?"] = "Möchtest Du wirklich dieses Foto löschen?";
+$a->strings["a photo"] = "einem Foto";
+$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$s wurde von %3\$s in %2\$s getaggt";
+$a->strings["Image exceeds size limit of %s"] = "Bildgröße überschreitet das Limit von %s";
+$a->strings["Image upload didn't complete, please try again"] = "Der Upload des Bildes war nicht vollständig. Bitte versuche es erneut.";
+$a->strings["Image file is missing"] = "Bilddatei konnte nicht gefunden werden.";
+$a->strings["Server can't accept new file upload at this time, please contact your administrator"] = "Der Server kann derzeit keine neuen Datei Uploads akzeptieren. Bitte kontaktiere deinen Administrator.";
+$a->strings["Image file is empty."] = "Bilddatei ist leer.";
+$a->strings["Unable to process image."] = "Konnte das Bild nicht bearbeiten.";
+$a->strings["Image upload failed."] = "Hochladen des Bildes gescheitert.";
+$a->strings["No photos selected"] = "Keine Bilder ausgewählt";
+$a->strings["Access to this item is restricted."] = "Zugriff zu diesem Eintrag wurde eingeschränkt.";
+$a->strings["Upload Photos"] = "Bilder hochladen";
+$a->strings["New album name: "] = "Name des neuen Albums: ";
+$a->strings["or select existing album:"] = "oder wähle ein bestehendes Album:";
+$a->strings["Do not show a status post for this upload"] = "Keine Status-Mitteilung für diesen Beitrag anzeigen";
+$a->strings["Show to Groups"] = "Zeige den Gruppen";
+$a->strings["Show to Contacts"] = "Zeige den Kontakten";
+$a->strings["Edit Album"] = "Album bearbeiten";
+$a->strings["Show Newest First"] = "Zeige neueste zuerst";
+$a->strings["Show Oldest First"] = "Zeige älteste zuerst";
+$a->strings["View Photo"] = "Foto betrachten";
+$a->strings["Permission denied. Access to this item may be restricted."] = "Zugriff verweigert. Zugriff zu diesem Eintrag könnte eingeschränkt sein.";
+$a->strings["Photo not available"] = "Foto nicht verfügbar";
+$a->strings["View photo"] = "Fotos ansehen";
+$a->strings["Edit photo"] = "Foto bearbeiten";
+$a->strings["Use as profile photo"] = "Als Profilbild verwenden";
+$a->strings["Private Message"] = "Private Nachricht";
+$a->strings["View Full Size"] = "Betrachte Originalgröße";
+$a->strings["Tags: "] = "Tags: ";
+$a->strings["[Select tags to remove]"] = "[Zu entfernende Tags auswählen]";
+$a->strings["New album name"] = "Name des neuen Albums";
+$a->strings["Caption"] = "Bildunterschrift";
+$a->strings["Add a Tag"] = "Tag hinzufügen";
+$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Beispiel: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping";
+$a->strings["Do not rotate"] = "Nicht rotieren";
+$a->strings["Rotate CW (right)"] = "Drehen US (rechts)";
+$a->strings["Rotate CCW (left)"] = "Drehen EUS (links)";
+$a->strings["I like this (toggle)"] = "Ich mag das (toggle)";
+$a->strings["I don't like this (toggle)"] = "Ich mag das nicht (toggle)";
+$a->strings["This is you"] = "Das bist Du";
+$a->strings["Comment"] = "Kommentar";
+$a->strings["Map"] = "Karte";
+$a->strings["View Album"] = "Album betrachten";
+$a->strings["{0} wants to be your friend"] = "{0} möchte mit Dir in Kontakt treten";
+$a->strings["{0} sent you a message"] = "{0} schickte Dir eine Nachricht";
+$a->strings["{0} requested registration"] = "{0} möchte sich registrieren";
+$a->strings["Poke/Prod"] = "Anstupsen";
+$a->strings["poke, prod or do other things to somebody"] = "Stupse Leute an oder mache anderes mit ihnen";
+$a->strings["Recipient"] = "Empfänger";
+$a->strings["Choose what you wish to do to recipient"] = "Was willst Du mit dem Empfänger machen:";
+$a->strings["Make this post private"] = "Diesen Beitrag privat machen";
+$a->strings["Only logged in users are permitted to perform a probing."] = "Nur eingeloggten Benutzern ist das Untersuchen von Adressen gestattet.";
+$a->strings["Requested profile is not available."] = "Das angefragte Profil ist nicht vorhanden.";
+$a->strings["%s's timeline"] = "Timeline von %s";
+$a->strings["%s's posts"] = "Beiträge von %s";
+$a->strings["%s's comments"] = "Kommentare von %s";
+$a->strings["Image uploaded but image cropping failed."] = "Bild hochgeladen, aber das Zuschneiden schlug fehl.";
+$a->strings["Image size reduction [%s] failed."] = "Verkleinern der Bildgröße von [%s] scheiterte.";
+$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Drücke Umschalt+Neu Laden oder leere den Browser-Cache, falls das neue Foto nicht gleich angezeigt wird.";
+$a->strings["Unable to process image"] = "Bild konnte nicht verarbeitet werden";
+$a->strings["Upload File:"] = "Datei hochladen:";
+$a->strings["Select a profile:"] = "Profil auswählen:";
+$a->strings["or"] = "oder";
+$a->strings["skip this step"] = "diesen Schritt überspringen";
+$a->strings["select a photo from your photo albums"] = "wähle ein Foto aus deinen Fotoalben";
+$a->strings["Crop Image"] = "Bild zurechtschneiden";
+$a->strings["Please adjust the image cropping for optimum viewing."] = "Passe bitte den Bildausschnitt an, damit das Bild optimal dargestellt werden kann.";
+$a->strings["Done Editing"] = "Bearbeitung abgeschlossen";
+$a->strings["Image uploaded successfully."] = "Bild erfolgreich hochgeladen.";
$a->strings["Profile deleted."] = "Profil gelöscht.";
$a->strings["Profile-"] = "Profil-";
$a->strings["New profile created."] = "Neues Profil angelegt.";
@@ -1712,61 +1303,362 @@ $a->strings["visible to everybody"] = "sichtbar für jeden";
$a->strings["Edit/Manage Profiles"] = "Bearbeite/Verwalte Profile";
$a->strings["Change profile photo"] = "Profilbild ändern";
$a->strings["Create New Profile"] = "Neues Profil anlegen";
-$a->strings["Photo Albums"] = "Fotoalben";
-$a->strings["Recent Photos"] = "Neueste Fotos";
-$a->strings["Upload New Photos"] = "Neue Fotos hochladen";
-$a->strings["Contact information unavailable"] = "Kontaktinformationen nicht verfügbar";
-$a->strings["Album not found."] = "Album nicht gefunden.";
-$a->strings["Delete Album"] = "Album löschen";
-$a->strings["Do you really want to delete this photo album and all its photos?"] = "Möchtest Du wirklich dieses Foto-Album und all seine Foto löschen?";
-$a->strings["Delete Photo"] = "Foto löschen";
-$a->strings["Do you really want to delete this photo?"] = "Möchtest Du wirklich dieses Foto löschen?";
-$a->strings["a photo"] = "einem Foto";
-$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$s wurde von %3\$s in %2\$s getaggt";
-$a->strings["Image upload didn't complete, please try again"] = "Der Upload des Bildes war nicht vollständig. Bitte versuche es erneut.";
-$a->strings["Image file is missing"] = "Bilddatei konnte nicht gefunden werden.";
-$a->strings["Server can't accept new file upload at this time, please contact your administrator"] = "Der Server kann derzeit keine neuen Datei Uploads akzeptieren. Bitte kontaktiere deinen Administrator.";
-$a->strings["Image file is empty."] = "Bilddatei ist leer.";
-$a->strings["No photos selected"] = "Keine Bilder ausgewählt";
-$a->strings["Upload Photos"] = "Bilder hochladen";
-$a->strings["New album name: "] = "Name des neuen Albums: ";
-$a->strings["or select existing album:"] = "oder wähle ein bestehendes Album:";
-$a->strings["Do not show a status post for this upload"] = "Keine Status-Mitteilung für diesen Beitrag anzeigen";
-$a->strings["Edit Album"] = "Album bearbeiten";
-$a->strings["Show Newest First"] = "Zeige neueste zuerst";
-$a->strings["Show Oldest First"] = "Zeige älteste zuerst";
-$a->strings["View Photo"] = "Foto betrachten";
-$a->strings["Permission denied. Access to this item may be restricted."] = "Zugriff verweigert. Zugriff zu diesem Eintrag könnte eingeschränkt sein.";
-$a->strings["Photo not available"] = "Foto nicht verfügbar";
-$a->strings["View photo"] = "Fotos ansehen";
-$a->strings["Edit photo"] = "Foto bearbeiten";
-$a->strings["Use as profile photo"] = "Als Profilbild verwenden";
-$a->strings["Private Message"] = "Private Nachricht";
-$a->strings["View Full Size"] = "Betrachte Originalgröße";
-$a->strings["Tags: "] = "Tags: ";
-$a->strings["[Remove any tag]"] = "[Tag entfernen]";
-$a->strings["New album name"] = "Name des neuen Albums";
-$a->strings["Caption"] = "Bildunterschrift";
-$a->strings["Add a Tag"] = "Tag hinzufügen";
-$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Beispiel: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping";
-$a->strings["Do not rotate"] = "Nicht rotieren";
-$a->strings["Rotate CW (right)"] = "Drehen US (rechts)";
-$a->strings["Rotate CCW (left)"] = "Drehen EUS (links)";
-$a->strings["I like this (toggle)"] = "Ich mag das (toggle)";
-$a->strings["I don't like this (toggle)"] = "Ich mag das nicht (toggle)";
-$a->strings["Comment"] = "Kommentar";
-$a->strings["Map"] = "Karte";
-$a->strings["%s wrote the following post "] = "%s schrieb den folgenden Beitrag ";
-$a->strings["%2\$s %3\$s"] = "%2\$s %3\$s";
-$a->strings["%s wrote the following post "] = "%s schrieb den folgenden Beitrag ";
-$a->strings["Update %s failed. See error logs."] = "Update %s fehlgeschlagen. Bitte Fehlerprotokoll überprüfen.";
-$a->strings["There are no tables on MyISAM."] = "Es gibt keine MyISAM Tabellen.";
-$a->strings["\n\t\t\t\tThe friendica developers released update %s recently,\n\t\t\t\tbut when I tried to install it, something went terribly wrong.\n\t\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n\t\t\t\tfriendica developer if you can not help me on your own. My database might be invalid."] = "\nDie Friendica-Entwickler haben vor kurzem das Update %s veröffentlicht, aber bei der Installation ging etwas schrecklich schief.\n\nDas Problem sollte so schnell wie möglich gelöst werden, aber ich schaffe es nicht alleine. Bitte kontaktiere einen Friendica-Entwickler falls Du mir nicht alleine helfen kannst. Meine Datenbank könnte ungültig sein.";
-$a->strings["The error message is\n[pre]%s[/pre]"] = "Die Fehlermeldung lautet\n[pre]%s[/pre]";
-$a->strings["\nError %d occurred during database update:\n%s\n"] = "\nFehler %d beim Update der Datenbank aufgetreten\n%s\n";
-$a->strings["Errors encountered performing database changes: "] = "Fehler beim Ändern der Datenbank aufgetreten";
-$a->strings["%s: Database update"] = "%s: Datenbank Aktualisierung";
-$a->strings["%s: updating %s table."] = "%s: aktualisiere Tabelle %s";
+$a->strings["Invalid profile identifier."] = "Ungültiger Profil-Bezeichner.";
+$a->strings["Profile Visibility Editor"] = "Editor für die Profil-Sichtbarkeit";
+$a->strings["Visible To"] = "Sichtbar für";
+$a->strings["All Contacts (with secure profile access)"] = "Alle Kontakte (mit gesichertem Profilzugriff)";
+$a->strings["Registration successful. Please check your email for further instructions."] = "Registrierung erfolgreich. Eine E-Mail mit weiteren Anweisungen wurde an Dich gesendet.";
+$a->strings["Failed to send email message. Here your accout details: login: %s password: %s You can change your password after login."] = "Versenden der E-Mail fehlgeschlagen. Hier sind Deine Account Details:\n\nLogin: %s\nPasswort: %s\n\nDu kannst das Passwort nach dem Anmelden ändern.";
+$a->strings["Registration successful."] = "Registrierung erfolgreich.";
+$a->strings["Your registration can not be processed."] = "Deine Registrierung konnte nicht verarbeitet werden.";
+$a->strings["Your registration is pending approval by the site owner."] = "Deine Registrierung muss noch vom Betreiber der Seite freigegeben werden.";
+$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Die maximale Anzahl täglicher Registrierungen auf dieser Seite wurde überschritten. Bitte versuche es morgen noch einmal.";
+$a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking 'Register'."] = "Du kannst dieses Formular auch (optional) mit Deiner OpenID ausfüllen, indem Du Deine OpenID angibst und 'Registrieren' klickst.";
+$a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "Wenn Du nicht mit OpenID vertraut bist, lass dieses Feld bitte leer und fülle die restlichen Felder aus.";
+$a->strings["Your OpenID (optional): "] = "Deine OpenID (optional): ";
+$a->strings["Include your profile in member directory?"] = "Soll Dein Profil im Nutzerverzeichnis angezeigt werden?";
+$a->strings["Note for the admin"] = "Hinweis für den Admin";
+$a->strings["Leave a message for the admin, why you want to join this node"] = "Hinterlasse eine Nachricht an den Admin, warum du einen Account auf dieser Instanz haben möchtest.";
+$a->strings["Membership on this site is by invitation only."] = "Mitgliedschaft auf dieser Seite ist nur nach vorheriger Einladung möglich.";
+$a->strings["Your invitation code: "] = "Dein Einladungscode";
+$a->strings["Your Full Name (e.g. Joe Smith, real or real-looking): "] = "Dein vollständiger Name (z.B. Hans Mustermann, echt oder echt erscheinend):";
+$a->strings["Your Email Address: (Initial information will be send there, so this has to be an existing address.)"] = "Deine E-Mail Adresse (Informationen zur Registrierung werden an diese Adresse gesendet, darum muss sie existieren.)";
+$a->strings["New Password:"] = "Neues Passwort:";
+$a->strings["Leave empty for an auto generated password."] = "Leer lassen um das Passwort automatisch zu generieren.";
+$a->strings["Confirm:"] = "Bestätigen:";
+$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be 'nickname@%s '."] = "Wähle einen Spitznamen für Dein Profil. Dieser muss mit einem Buchstaben beginnen. Die Adresse Deines Profils auf dieser Seite wird 'spitzname@%s ' sein.";
+$a->strings["Choose a nickname: "] = "Spitznamen wählen: ";
+$a->strings["Register"] = "Registrieren";
+$a->strings["Import"] = "Import";
+$a->strings["Import your profile to this friendica instance"] = "Importiere Dein Profil auf diese Friendica Instanz";
+$a->strings["Note: This node explicitly contains adult content"] = "Hinweis: Dieser Knoten enthält explizit Inhalte für Erwachsene";
+$a->strings["Account approved."] = "Konto freigegeben.";
+$a->strings["Registration revoked for %s"] = "Registrierung für %s wurde zurückgezogen";
+$a->strings["Please login."] = "Bitte melde Dich an.";
+$a->strings["User deleted their account"] = "Gelöschter Nutzeraccount";
+$a->strings["On your Friendica node an user deleted their account. Please ensure that their data is removed from the backups."] = "Ein Nutzer deiner Friendica Instanz hat seinen Account gelöscht. Bitte stelle sicher, dass deren Daten aus deinen Backups entfernt werden.";
+$a->strings["The user id is %d"] = "Die ID des Users lautet %d";
+$a->strings["Remove My Account"] = "Konto löschen";
+$a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "Dein Konto wird endgültig gelöscht. Es gibt keine Möglichkeit, es wiederherzustellen.";
+$a->strings["Please enter your password for verification:"] = "Bitte gib Dein Passwort zur Verifikation ein:";
+$a->strings["Resubscribing to OStatus contacts"] = "Erneuern der OStatus Abonements";
+$a->strings["Error"] = "Fehler";
+$a->strings["Only logged in users are permitted to perform a search."] = "Nur eingeloggten Benutzern ist das Suchen gestattet.";
+$a->strings["Too Many Requests"] = "Zu viele Abfragen";
+$a->strings["Only one search per minute is permitted for not logged in users."] = "Es ist nur eine Suchanfrage pro Minute für nicht eingeloggte Benutzer gestattet.";
+$a->strings["Items tagged with: %s"] = "Beiträge die mit %s getaggt sind";
+$a->strings["Results for: %s"] = "Ergebnisse für: %s";
+$a->strings["Account"] = "Nutzerkonto";
+$a->strings["Profiles"] = "Profile";
+$a->strings["Display"] = "Anzeige";
+$a->strings["Social Networks"] = "Soziale Netzwerke";
+$a->strings["Delegations"] = "Delegationen";
+$a->strings["Connected apps"] = "Verbundene Programme";
+$a->strings["Remove account"] = "Konto löschen";
+$a->strings["Missing some important data!"] = "Wichtige Daten fehlen!";
+$a->strings["Update"] = "Aktualisierungen";
+$a->strings["Failed to connect with email account using the settings provided."] = "Verbindung zum E-Mail-Konto mit den angegebenen Einstellungen nicht möglich.";
+$a->strings["Email settings updated."] = "E-Mail Einstellungen bearbeitet.";
+$a->strings["Features updated"] = "Features aktualisiert";
+$a->strings["Relocate message has been send to your contacts"] = "Die Umzugsbenachrichtigung wurde an Deine Kontakte versendet.";
+$a->strings["Passwords do not match. Password unchanged."] = "Die Passwörter stimmen nicht überein. Das Passwort bleibt unverändert.";
+$a->strings["Empty passwords are not allowed. Password unchanged."] = "Leere Passwörter sind nicht erlaubt. Passwort bleibt unverändert.";
+$a->strings["The new password has been exposed in a public data dump, please choose another."] = "Das neuer Passwort wurde in einem öffentlichen Daten-Dump veröffentlicht. Bitte verwende ein anderes Passwort.";
+$a->strings["Wrong password."] = "Falsches Passwort.";
+$a->strings["Password changed."] = "Passwort geändert.";
+$a->strings["Password update failed. Please try again."] = "Aktualisierung des Passworts gescheitert, bitte versuche es noch einmal.";
+$a->strings[" Please use a shorter name."] = " Bitte verwende einen kürzeren Namen.";
+$a->strings[" Name too short."] = " Name ist zu kurz.";
+$a->strings["Wrong Password"] = "Falsches Passwort";
+$a->strings["Invalid email."] = "Ungültige E-Mail-Adresse.";
+$a->strings["Cannot change to that email."] = "Ändern der E-Mail nicht möglich. ";
+$a->strings["Private forum has no privacy permissions. Using default privacy group."] = "Für das private Forum sind keine Zugriffsrechte eingestellt. Die voreingestellte Gruppe für neue Kontakte wird benutzt.";
+$a->strings["Private forum has no privacy permissions and no default privacy group."] = "Für das private Forum sind keine Zugriffsrechte eingestellt, und es gibt keine voreingestellte Gruppe für neue Kontakte.";
+$a->strings["Settings updated."] = "Einstellungen aktualisiert.";
+$a->strings["Add application"] = "Programm hinzufügen";
+$a->strings["Consumer Key"] = "Consumer Key";
+$a->strings["Consumer Secret"] = "Consumer Secret";
+$a->strings["Redirect"] = "Umleiten";
+$a->strings["Icon url"] = "Icon URL";
+$a->strings["You can't edit this application."] = "Du kannst dieses Programm nicht bearbeiten.";
+$a->strings["Connected Apps"] = "Verbundene Programme";
+$a->strings["Edit"] = "Bearbeiten";
+$a->strings["Client key starts with"] = "Anwenderschlüssel beginnt mit";
+$a->strings["No name"] = "Kein Name";
+$a->strings["Remove authorization"] = "Autorisierung entziehen";
+$a->strings["No Addon settings configured"] = "Keine Addon-Einstellungen konfiguriert";
+$a->strings["Addon Settings"] = "Addon Einstellungen";
+$a->strings["Additional Features"] = "Zusätzliche Features";
+$a->strings["Diaspora"] = "Diaspora";
+$a->strings["enabled"] = "eingeschaltet";
+$a->strings["disabled"] = "ausgeschaltet";
+$a->strings["Built-in support for %s connectivity is %s"] = "Eingebaute Unterstützung für Verbindungen zu %s ist %s";
+$a->strings["GNU Social (OStatus)"] = "GNU Social (OStatus)";
+$a->strings["Email access is disabled on this site."] = "Zugriff auf E-Mails für diese Seite deaktiviert.";
+$a->strings["General Social Media Settings"] = "Allgemeine Einstellungen zu Sozialen Medien";
+$a->strings["Disable Content Warning"] = "Inhaltswarnung ausschalten";
+$a->strings["Users on networks like Mastodon or Pleroma are able to set a content warning field which collapse their post by default. This disables the automatic collapsing and sets the content warning as the post title. Doesn't affect any other content filtering you eventually set up."] = "Benutzer in Netzwerken wie Mastodon oder Pleroma können ein Inhaltswarnfeld einstellen, das ihren Beitrag standardmäßig ausblendet. Dies deaktiviert das automatische Zusammenklappen und setzt die Inhaltswarnung als Beitragstitel. Beeinflusst keine anderen Inhaltsfilterungen, die du eventuell eingerichtet hast.";
+$a->strings["Disable intelligent shortening"] = "Intelligentes Link kürzen ausschalten";
+$a->strings["Normally the system tries to find the best link to add to shortened posts. If this option is enabled then every shortened post will always point to the original friendica post."] = "Normalerweise versucht das System den besten Link zu finden um ihn zu gekürzten Postings hinzu zu fügen. Wird diese Option ausgewählt wird stets ein Link auf die originale Friendica Nachricht beigefügt.";
+$a->strings["Automatically follow any GNU Social (OStatus) followers/mentioners"] = "Automatisch allen GNU Social (OStatus) Followern/Erwähnern folgen";
+$a->strings["If you receive a message from an unknown OStatus user, this option decides what to do. If it is checked, a new contact will be created for every unknown user."] = "Wenn du eine Nachricht eines unbekannten OStatus Nutzers bekommst, entscheidet diese Option wie diese behandelt werden soll. Ist die Option aktiviert, wird ein neuer Kontakt für den Verfasser erstellt,.";
+$a->strings["Default group for OStatus contacts"] = "Voreingestellte Gruppe für OStatus Kontakte";
+$a->strings["Your legacy GNU Social account"] = "Dein alter GNU Social Account";
+$a->strings["If you enter your old GNU Social/Statusnet account name here (in the format user@domain.tld), your contacts will be added automatically. The field will be emptied when done."] = "Wenn du deinen alten GNU Social/Statusnet Accountnamen hier angibst (Format name@domain.tld) werden deine Kontakte automatisch hinzugefügt. Dieses Feld wird geleert, wenn die Kontakte hinzugefügt wurden.";
+$a->strings["Repair OStatus subscriptions"] = "OStatus Abonnements reparieren";
+$a->strings["Email/Mailbox Setup"] = "E-Mail/Postfach-Einstellungen";
+$a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = "Wenn Du mit E-Mail-Kontakten über diesen Service kommunizieren möchtest (optional), gib bitte die Einstellungen für Dein Postfach an.";
+$a->strings["Last successful email check:"] = "Letzter erfolgreicher E-Mail Check";
+$a->strings["IMAP server name:"] = "IMAP-Server-Name:";
+$a->strings["IMAP port:"] = "IMAP-Port:";
+$a->strings["Security:"] = "Sicherheit:";
+$a->strings["None"] = "Keine";
+$a->strings["Email login name:"] = "E-Mail-Login-Name:";
+$a->strings["Email password:"] = "E-Mail-Passwort:";
+$a->strings["Reply-to address:"] = "Reply-to Adresse:";
+$a->strings["Send public posts to all email contacts:"] = "Sende öffentliche Beiträge an alle E-Mail-Kontakte:";
+$a->strings["Action after import:"] = "Aktion nach Import:";
+$a->strings["Mark as seen"] = "Als gelesen markieren";
+$a->strings["Move to folder"] = "In einen Ordner verschieben";
+$a->strings["Move to folder:"] = "In diesen Ordner verschieben:";
+$a->strings["%s - (Unsupported)"] = "%s - (Nicht unterstützt)";
+$a->strings["%s - (Experimental)"] = "%s - (Experimentell)";
+$a->strings["Display Settings"] = "Anzeige-Einstellungen";
+$a->strings["Display Theme:"] = "Theme:";
+$a->strings["Mobile Theme:"] = "Mobiles Theme";
+$a->strings["Suppress warning of insecure networks"] = "Warnung vor unsicheren Netzwerken unterdrücken";
+$a->strings["Should the system suppress the warning that the current group contains members of networks that can't receive non public postings."] = "Soll das System Warnungen unterdrücken, die angezeigt werden weil von dir eingerichtete Kontakt-Gruppen Accounts aus Netzwerken beinhalten, die keine nicht öffentlichen Beiträge empfangen können.";
+$a->strings["Update browser every xx seconds"] = "Browser alle xx Sekunden aktualisieren";
+$a->strings["Minimum of 10 seconds. Enter -1 to disable it."] = "Minimum sind 10 Sekunden. Gib -1 ein um abzuschalten.";
+$a->strings["Number of items to display per page:"] = "Zahl der Beiträge, die pro Netzwerkseite angezeigt werden sollen: ";
+$a->strings["Maximum of 100 items"] = "Maximal 100 Beiträge";
+$a->strings["Number of items to display per page when viewed from mobile device:"] = "Zahl der Beiträge, die pro Netzwerkseite auf mobilen Geräten angezeigt werden sollen:";
+$a->strings["Don't show emoticons"] = "Keine Smilies anzeigen";
+$a->strings["Calendar"] = "Kalender";
+$a->strings["Beginning of week:"] = "Wochenbeginn:";
+$a->strings["Don't show notices"] = "Info-Popups nicht anzeigen";
+$a->strings["Infinite scroll"] = "Endloses Scrollen";
+$a->strings["Automatic updates only at the top of the network page"] = "Automatische Updates nur, wenn Du oben auf der Netzwerkseite bist.";
+$a->strings["When disabled, the network page is updated all the time, which could be confusing while reading."] = "Wenn dies deaktiviert ist, wird die Netzwerk Seite aktualisiert, wann immer neue Beiträge eintreffen, egal an welcher Stelle gerade gelesen wird.";
+$a->strings["Bandwidth Saver Mode"] = "Bandbreiten-Spar-Modus";
+$a->strings["When enabled, embedded content is not displayed on automatic updates, they only show on page reload."] = "Wenn aktiviert, wird der eingebettete Inhalt nicht automatisch aktualisiert. In diesem Fall Seite bitte neu laden.";
+$a->strings["Smart Threading"] = "Intelligentes Threading";
+$a->strings["When enabled, suppress extraneous thread indentation while keeping it where it matters. Only works if threading is available and enabled."] = "Ist dies aktiviert, werden Einrückungen in Unterhaltungen unterdrückt wo sie nicht benötigt werden. Werden sie benötigt, werden die Threads weiterhin eingerückt.";
+$a->strings["General Theme Settings"] = "Allgemeine Themeneinstellungen";
+$a->strings["Custom Theme Settings"] = "Benutzerdefinierte Theme Einstellungen";
+$a->strings["Content Settings"] = "Einstellungen zum Inhalt";
+$a->strings["Theme settings"] = "Themeneinstellungen";
+$a->strings["Unable to find your profile. Please contact your admin."] = "Konnte dein Profil nicht finden. Bitte kontaktiere den Admin.";
+$a->strings["Account Types"] = "Kontenarten";
+$a->strings["Personal Page Subtypes"] = "Unterarten der persönlichen Seite";
+$a->strings["Community Forum Subtypes"] = "Unterarten des Gemeinschaftsforums";
+$a->strings["Account for a personal profile."] = "Konto für ein persönliches Profil.";
+$a->strings["Account for an organisation that automatically approves contact requests as \"Followers\"."] = "Konto für eine Organisation, das Kontaktanfragen automatisch als \"Follower\" annimmt.";
+$a->strings["Account for a news reflector that automatically approves contact requests as \"Followers\"."] = "Konto für einen Feedspiegel, das Kontaktanfragen automatisch als \"Follower\" annimmt.";
+$a->strings["Account for community discussions."] = "Konto für Diskussionsforen. ";
+$a->strings["Account for a regular personal profile that requires manual approval of \"Friends\" and \"Followers\"."] = "Konto für ein normales persönliches Profil. Kontaktanfragen müssen manuell als \"Friend\" oder \"Follower\" bestätigt werden.";
+$a->strings["Account for a public profile that automatically approves contact requests as \"Followers\"."] = "Konto für ein öffentliches Profil, das Kontaktanfragen automatisch als \"Follower\" annimmt.";
+$a->strings["Automatically approves all contact requests."] = "Bestätigt alle Kontaktanfragen automatisch.";
+$a->strings["Account for a popular profile that automatically approves contact requests as \"Friends\"."] = "Konto für ein gefragtes Profil, das Kontaktanfragen automatisch als \"Friend\" annimmt.";
+$a->strings["Private Forum [Experimental]"] = "Privates Forum [Versuchsstadium]";
+$a->strings["Requires manual approval of contact requests."] = "Kontaktanfragen müssen manuell bestätigt werden.";
+$a->strings["OpenID:"] = "OpenID:";
+$a->strings["(Optional) Allow this OpenID to login to this account."] = "(Optional) Erlaube die Anmeldung für dieses Konto mit dieser OpenID.";
+$a->strings["Publish your default profile in your local site directory?"] = "Darf Dein Standardprofil im Verzeichnis dieses Servers veröffentlicht werden?";
+$a->strings["Your profile will be published in this node's local directory . Your profile details may be publicly visible depending on the system settings."] = "Dein Profil wird im lokalen Verzeichnis dieses Knotens veröffentlicht. Je nach Systemeinstellungen kann es öffentlich auffindbar sein.";
+$a->strings["Publish your default profile in the global social directory?"] = "Darf Dein Standardprofil im weltweiten Verzeichnis veröffentlicht werden?";
+$a->strings["Your profile will be published in the global friendica directories (e.g. %s ). Your profile will be visible in public."] = "Dein Profil wird in den globalen Friendica Verzeichnissen (z.B. %s ) veröffentlicht. Dein Profil wird öffentlich auffindbar sein.";
+$a->strings["Hide your contact/friend list from viewers of your default profile?"] = "Liste der Kontakte vor Betrachtern des Standardprofils verbergen?";
+$a->strings["Your contact list won't be shown in your default profile page. You can decide to show your contact list separately for each additional profile you create"] = "Die Liste deiner Kontakte wird nicht in deinem Standard-Profil angezeigt werden. Du kannst für jedes weitere Profil diese Entscheidung separat einstellen.";
+$a->strings["Hide your profile details from anonymous viewers?"] = "Profil-Details vor unbekannten Betrachtern verbergen?";
+$a->strings["Anonymous visitors will only see your profile picture, your display name and the nickname you are using on your profile page. Your public posts and replies will still be accessible by other means."] = "Anonyme Besucher deines Profils werden ausschließlich dein Profilbild, deinen Namen sowie deinen Spitznamen sehen. Deine lffentlichen Beiträge und Kommentare werden weiterhin sichtbar sein.";
+$a->strings["Allow friends to post to your profile page?"] = "Dürfen Deine Kontakte auf Deine Pinnwand schreiben?";
+$a->strings["Your contacts may write posts on your profile wall. These posts will be distributed to your contacts"] = "Deine Kontakte können Beiträge auf deiner Pinnwand hinterlassen. Diese werden an deine Kontakte verteilt.";
+$a->strings["Allow friends to tag your posts?"] = "Dürfen Deine Kontakte Deine Beiträge mit Schlagwörtern versehen?";
+$a->strings["Your contacts can add additional tags to your posts."] = "Deine Kontakte dürfen deine Beiträge mit zusätzlichen Schlagworten versehen.";
+$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Dürfen wir Dich neuen Mitgliedern als potentiellen Kontakt vorschlagen?";
+$a->strings["If you like, Friendica may suggest new members to add you as a contact."] = "Wenn du magst, kann Friendica dich neuen Mitgliedern als Kontakt vorschlagen.";
+$a->strings["Permit unknown people to send you private mail?"] = "Dürfen Dir Unbekannte private Nachrichten schicken?";
+$a->strings["Friendica network users may send you private messages even if they are not in your contact list."] = "Nutzer des Friendica Netzwerks können dir private Nachrichten senden, selbst wenn sie nicht in deine Kontaktliste sind.";
+$a->strings["Profile is not published ."] = "Profil ist nicht veröffentlicht .";
+$a->strings["Your Identity Address is '%s' or '%s'."] = "Die Adresse deines Profils lautet '%s' oder '%s'.";
+$a->strings["Automatically expire posts after this many days:"] = "Beiträge verfallen automatisch nach dieser Anzahl von Tagen:";
+$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "Wenn leer verfallen Beiträge nie automatisch. Verfallene Beiträge werden gelöscht.";
+$a->strings["Advanced expiration settings"] = "Erweiterte Verfallseinstellungen";
+$a->strings["Advanced Expiration"] = "Erweitertes Verfallen";
+$a->strings["Expire posts:"] = "Beiträge verfallen lassen:";
+$a->strings["Expire personal notes:"] = "Persönliche Notizen verfallen lassen:";
+$a->strings["Expire starred posts:"] = "Markierte Beiträge verfallen lassen:";
+$a->strings["Expire photos:"] = "Fotos verfallen lassen:";
+$a->strings["Only expire posts by others:"] = "Nur Beiträge anderer verfallen:";
+$a->strings["Account Settings"] = "Kontoeinstellungen";
+$a->strings["Password Settings"] = "Passwort-Einstellungen";
+$a->strings["Leave password fields blank unless changing"] = "Lass die Passwort-Felder leer, außer Du willst das Passwort ändern";
+$a->strings["Current Password:"] = "Aktuelles Passwort:";
+$a->strings["Your current password to confirm the changes"] = "Dein aktuelles Passwort um die Änderungen zu bestätigen";
+$a->strings["Password:"] = "Passwort:";
+$a->strings["Basic Settings"] = "Grundeinstellungen";
+$a->strings["Full Name:"] = "Kompletter Name:";
+$a->strings["Email Address:"] = "E-Mail-Adresse:";
+$a->strings["Your Timezone:"] = "Deine Zeitzone:";
+$a->strings["Your Language:"] = "Deine Sprache:";
+$a->strings["Set the language we use to show you friendica interface and to send you emails"] = "Wähle die Sprache, in der wir Dir die Friendica-Oberfläche präsentieren sollen und Dir E-Mail schicken";
+$a->strings["Default Post Location:"] = "Standardstandort:";
+$a->strings["Use Browser Location:"] = "Standort des Browsers verwenden:";
+$a->strings["Security and Privacy Settings"] = "Sicherheits- und Privatsphäre-Einstellungen";
+$a->strings["Maximum Friend Requests/Day:"] = "Maximale Anzahl vonKontaktanfragen/Tag:";
+$a->strings["(to prevent spam abuse)"] = "(um SPAM zu vermeiden)";
+$a->strings["Default Post Permissions"] = "Standard-Zugriffsrechte für Beiträge";
+$a->strings["(click to open/close)"] = "(klicke zum öffnen/schließen)";
+$a->strings["Default Private Post"] = "Privater Standardbeitrag";
+$a->strings["Default Public Post"] = "Öffentlicher Standardbeitrag";
+$a->strings["Default Permissions for New Posts"] = "Standardberechtigungen für neue Beiträge";
+$a->strings["Maximum private messages per day from unknown people:"] = "Maximale Anzahl privater Nachrichten von Unbekannten pro Tag:";
+$a->strings["Notification Settings"] = "Benachrichtigungseinstellungen";
+$a->strings["Send a notification email when:"] = "Benachrichtigungs-E-Mail senden wenn:";
+$a->strings["You receive an introduction"] = "– Du eine Kontaktanfrage erhältst";
+$a->strings["Your introductions are confirmed"] = "– eine Deiner Kontaktanfragen akzeptiert wurde";
+$a->strings["Someone writes on your profile wall"] = "– jemand etwas auf Deine Pinnwand schreibt";
+$a->strings["Someone writes a followup comment"] = "– jemand auch einen Kommentar verfasst";
+$a->strings["You receive a private message"] = "– Du eine private Nachricht erhältst";
+$a->strings["You receive a friend suggestion"] = "– Du eine Empfehlung erhältst";
+$a->strings["You are tagged in a post"] = "– Du in einem Beitrag erwähnt wirst";
+$a->strings["You are poked/prodded/etc. in a post"] = "– Du von jemandem angestupst oder sonstwie behandelt wirst";
+$a->strings["Activate desktop notifications"] = "Desktop Benachrichtigungen einschalten";
+$a->strings["Show desktop popup on new notifications"] = "Desktop Benachrichtigungen einschalten";
+$a->strings["Text-only notification emails"] = "Benachrichtigungs E-Mail als Rein-Text.";
+$a->strings["Send text only notification emails, without the html part"] = "Sende Benachrichtigungs E-Mail als Rein-Text - ohne HTML-Teil";
+$a->strings["Show detailled notifications"] = "Detaillierte Benachrichtigungen anzeigen";
+$a->strings["Per default, notifications are condensed to a single notification per item. When enabled every notification is displayed."] = "Normalerweise werde alle Benachrichtigungen zu einem Thema zusammengefasst in einer einzigen Mitteilung. Wenn diese Option aktiviert ist, wird jede Mitteilung angezeigt.";
+$a->strings["Advanced Account/Page Type Settings"] = "Erweiterte Konto-/Seitentyp-Einstellungen";
+$a->strings["Change the behaviour of this account for special situations"] = "Verhalten dieses Kontos in bestimmten Situationen:";
+$a->strings["Relocate"] = "Umziehen";
+$a->strings["If you have moved this profile from another server, and some of your contacts don't receive your updates, try pushing this button."] = "Wenn Du Dein Profil von einem anderen Server umgezogen hast und einige Deiner Kontakte Deine Beiträge nicht erhalten, verwende diesen Button.";
+$a->strings["Resend relocate message to contacts"] = "Umzugsbenachrichtigung erneut an Kontakte senden";
+$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s folgt %2\$s %3\$s";
+$a->strings["Do you really want to delete this suggestion?"] = "Möchtest Du wirklich diese Empfehlung löschen?";
+$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Keine Vorschläge verfügbar. Falls der Server frisch aufgesetzt wurde, versuche es bitte in 24 Stunden noch einmal.";
+$a->strings["Ignore/Hide"] = "Ignorieren/Verbergen";
+$a->strings["Friend Suggestions"] = "Kontaktvorschläge";
+$a->strings["Tag(s) removed"] = "Tag(s) entfernt";
+$a->strings["Remove Item Tag"] = "Gegenstands-Tag entfernen";
+$a->strings["Select a tag to remove: "] = "Wähle ein Tag zum Entfernen aus: ";
+$a->strings["User imports on closed servers can only be done by an administrator."] = "Auf geschlossenen Servern können ausschließlich die Administratoren Benutzerkonten importieren.";
+$a->strings["Move account"] = "Account umziehen";
+$a->strings["You can import an account from another Friendica server."] = "Du kannst einen Account von einem anderen Friendica Server importieren.";
+$a->strings["You need to export your account from the old server and upload it here. We will recreate your old account here with all your contacts. We will try also to inform your friends that you moved here."] = "Du musst Deinen Account vom alten Server exportieren und hier hochladen. Wir stellen Deinen alten Account mit all Deinen Kontakten wieder her. Wir werden auch versuchen all Deine Kontakte darüber zu informieren, dass Du hierher umgezogen bist.";
+$a->strings["This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora"] = "Dieses Feature ist experimentell. Wir können keine Kontakte vom OStatus Netzwerk (GNU Social/Statusnet) oder von Diaspora importieren";
+$a->strings["Account file"] = "Account Datei";
+$a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = "Um Deinen Account zu exportieren, rufe \"Einstellungen -> Persönliche Daten exportieren\" auf und wähle \"Account exportieren\"";
+$a->strings["You aren't following this contact."] = "Du folgst diesem Kontakt.";
+$a->strings["Unfollowing is currently not supported by your network."] = "Bei diesem Netzwerk wird das Entfolgen derzeit nicht unterstützt.";
+$a->strings["Contact unfollowed"] = "Kontakt wird nicht mehr gefolgt";
+$a->strings["Disconnect/Unfollow"] = "Verbindung lösen/Nicht mehr folgen";
+$a->strings["Do you really want to delete this video?"] = "Möchtest Du dieses Video wirklich löschen?";
+$a->strings["Delete Video"] = "Video Löschen";
+$a->strings["No videos selected"] = "Keine Videos ausgewählt";
+$a->strings["Recent Videos"] = "Neueste Videos";
+$a->strings["Upload New Videos"] = "Neues Video hochladen";
+$a->strings["No contacts."] = "Keine Kontakte.";
+$a->strings["Visit %s's profile [%s]"] = "Besuche %ss Profil [%s]";
+$a->strings["Invalid request."] = "Ungültige Anfrage";
+$a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = "Entschuldige, die Datei scheint größer zu sein als es die PHP Konfiguration erlaubt.";
+$a->strings["Or - did you try to upload an empty file?"] = "Oder - hast Du versucht, eine leere Datei hochzuladen?";
+$a->strings["File exceeds size limit of %s"] = "Die Datei ist größer als das erlaubte Limit von %s";
+$a->strings["File upload failed."] = "Hochladen der Datei fehlgeschlagen.";
+$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Maximale Anzahl der täglichen Pinnwand Nachrichten für %s ist überschritten. Zustellung fehlgeschlagen.";
+$a->strings["Unable to check your home location."] = "Konnte Deinen Heimatort nicht bestimmen.";
+$a->strings["No recipient."] = "Kein Empfänger.";
+$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "Wenn Du möchtest, dass %s Dir antworten kann, überprüfe Deine Privatsphären-Einstellungen und erlaube private Nachrichten von unbekannten Absendern.";
+$a->strings["default"] = "Standard";
+$a->strings["greenzero"] = "greenzero";
+$a->strings["purplezero"] = "purplezero";
+$a->strings["easterbunny"] = "easterbunny";
+$a->strings["darkzero"] = "darkzero";
+$a->strings["comix"] = "comix";
+$a->strings["slackr"] = "slackr";
+$a->strings["Variations"] = "Variationen";
+$a->strings["Top Banner"] = "Top Banner";
+$a->strings["Resize image to the width of the screen and show background color below on long pages."] = "Skaliere das Hintergrundbild so, dass es die Breite der Seite einnimmt und fülle den Rest der Seite mit der Hintergrundfarbe bei langen Seiten.";
+$a->strings["Full screen"] = "Vollbildmodus";
+$a->strings["Resize image to fill entire screen, clipping either the right or the bottom."] = "Skaliere das Bild so, dass es den gesamten Bildschirm füllt. Hierfür wird entweder die Breite oder die Höhe des Bildes automatisch abgeschnitten.";
+$a->strings["Single row mosaic"] = "Mosaik in einer Zeile";
+$a->strings["Resize image to repeat it on a single row, either vertical or horizontal."] = "Skaliere das Bild so, dass es in einer einzelnen Reihe, entweder horizontal oder vertikal, wiederholt wird.";
+$a->strings["Mosaic"] = "Mosaik";
+$a->strings["Repeat image to fill the screen."] = "Wiederhole das Bild um den Bildschirm zu füllen.";
+$a->strings["Custom"] = "Benutzerdefiniert";
+$a->strings["Note"] = "Hinweis";
+$a->strings["Check image permissions if all users are allowed to see the image"] = "Überprüfe, dass alle Benutzer die Berechtigung haben dieses Bild anzusehen";
+$a->strings["Select color scheme"] = "Farbschema auswählen";
+$a->strings["Navigation bar background color"] = "Hintergrundfarbe der Navigationsleiste";
+$a->strings["Navigation bar icon color "] = "Icon Farbe in der Navigationsleiste";
+$a->strings["Link color"] = "Linkfarbe";
+$a->strings["Set the background color"] = "Hintergrundfarbe festlegen";
+$a->strings["Content background opacity"] = "Opazität des Hintergrunds von Beiträgen";
+$a->strings["Set the background image"] = "Hintergrundbild festlegen";
+$a->strings["Background image style"] = "Stil des Hintergrundbildes";
+$a->strings["Login page background image"] = "Hintergrundbild der Login-Seite";
+$a->strings["Login page background color"] = "Hintergrundfarbe der Login-Seite";
+$a->strings["Leave background image and color empty for theme defaults"] = "Wenn die Theme Vorgaben verwendet werden sollen, lass bitte die Felder für die Hintergrundfarbe und das Hintergrundbild leer.";
+$a->strings["Guest"] = "Gast";
+$a->strings["Visitor"] = "Besucher";
+$a->strings["Logout"] = "Abmelden";
+$a->strings["End this session"] = "Diese Sitzung beenden";
+$a->strings["Status"] = "Status";
+$a->strings["Your posts and conversations"] = "Deine Beiträge und Unterhaltungen";
+$a->strings["Your profile page"] = "Deine Profilseite";
+$a->strings["Your photos"] = "Deine Fotos";
+$a->strings["Videos"] = "Videos";
+$a->strings["Your videos"] = "Deine Videos";
+$a->strings["Your events"] = "Deine Ereignisse";
+$a->strings["Conversations from your friends"] = "Unterhaltungen Deiner Kontakte";
+$a->strings["Events and Calendar"] = "Ereignisse und Kalender";
+$a->strings["Private mail"] = "Private E-Mail";
+$a->strings["Account settings"] = "Kontoeinstellungen";
+$a->strings["Manage/edit friends and contacts"] = "Freunde und Kontakte verwalten/bearbeiten";
+$a->strings["Alignment"] = "Ausrichtung";
+$a->strings["Left"] = "Links";
+$a->strings["Center"] = "Mitte";
+$a->strings["Color scheme"] = "Farbschema";
+$a->strings["Posts font size"] = "Schriftgröße in Beiträgen";
+$a->strings["Textareas font size"] = "Schriftgröße in Eingabefeldern";
+$a->strings["Comma separated list of helper forums"] = "Komma-Separierte Liste der Helfer-Foren";
+$a->strings["don't show"] = "nicht zeigen";
+$a->strings["show"] = "zeigen";
+$a->strings["Set style"] = "Stil auswählen";
+$a->strings["Community Pages"] = "Foren";
+$a->strings["Community Profiles"] = "Community-Profile";
+$a->strings["Help or @NewHere ?"] = "Hilfe oder @NewHere";
+$a->strings["Connect Services"] = "Verbinde Dienste";
+$a->strings["Find Friends"] = "Kontakte finden";
+$a->strings["Last users"] = "Letzte Nutzer";
+$a->strings["Find People"] = "Leute finden";
+$a->strings["Enter name or interest"] = "Name oder Interessen eingeben";
+$a->strings["Examples: Robert Morgenstein, Fishing"] = "Beispiel: Robert Morgenstein, Angeln";
+$a->strings["Similar Interests"] = "Ähnliche Interessen";
+$a->strings["Random Profile"] = "Zufälliges Profil";
+$a->strings["Invite Friends"] = "Freunde einladen";
+$a->strings["Local Directory"] = "Lokales Verzeichnis";
+$a->strings["External link to forum"] = "Externer Link zum Forum";
+$a->strings["Quick Start"] = "Schnell-Start";
+$a->strings["Could not find any unarchived contact entry for this URL (%s)"] = "Für die URL (%s) konnte kein nicht-archivierter Kontakt gefunden werden";
+$a->strings["The contact entries have been archived"] = "Die Kontakteinträge wurden archiviert.";
+$a->strings["Enter new password: "] = "Neues Passwort eingeben:";
+$a->strings["Password can't be empty"] = "Das Passwort kann nicht leer sein";
+$a->strings["Post update version number has been set to %s."] = "Die Post-Update Versionsnummer wurde auf %s gesetzt.";
+$a->strings["Execute pending post updates."] = "Ausstehende Post-Updates ausführen";
+$a->strings["All pending post updates are done."] = "Alle ausstehenden Post-Updates wurden ausgeführt.";
+$a->strings["Post to Email"] = "An E-Mail senden";
+$a->strings["Hide your profile details from unknown viewers?"] = "Profil-Details vor unbekannten Betrachtern verbergen?";
+$a->strings["Connectors disabled, since \"%s\" is enabled."] = "Konnektoren sind nicht verfügbar, da \"%s\" aktiv ist.";
+$a->strings["Visible to everybody"] = "Für jeden sichtbar";
+$a->strings["Close"] = "Schließen";
+$a->strings["Welcome "] = "Willkommen ";
+$a->strings["Please upload a profile photo."] = "Bitte lade ein Profilbild hoch.";
+$a->strings["Welcome back "] = "Willkommen zurück ";
+$a->strings["The database configuration file \"config/local.ini.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "Die Datenbankkonfigurationsdatei \"config/local.ini.php\" konnte nicht erstellt werden. Um eine Konfigurationsdatei in Ihrem Webserver-Verzeichnis zu erstellen, Gehen Sie wie folgt vor.";
+$a->strings["You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."] = "Möglicherweise musst Du die Datei \"database.sql\" manuell mit phpmyadmin oder mysql importieren.";
+$a->strings["Please see the file \"INSTALL.txt\"."] = "Lies bitte die \"INSTALL.txt\".";
$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Konnte keine Kommandozeilenversion von PHP im PATH des Servers finden.";
$a->strings["If you don't have a command line version of PHP installed on your server, you will not be able to run the background processing. See 'Setup the worker' "] = "Wenn auf deinem Server keine Kommandozeilenversion von PHP installiert ist, kannst du den Hintergrundprozess nicht einrichten. Hier findest du alternative Möglichkeiten'für das Worker Setup' ";
$a->strings["PHP executable path"] = "Pfad zu PHP";
@@ -1781,25 +1673,25 @@ $a->strings["PHP register_argc_argv"] = "PHP register_argc_argv";
$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Fehler: Die Funktion \"openssl_pkey_new\" auf diesem System ist nicht in der Lage, Verschlüsselungsschlüssel zu erzeugen";
$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Wenn der Server unter Windows läuft, schau Dir bitte \"http://www.php.net/manual/en/openssl.installation.php\" an.";
$a->strings["Generate encryption keys"] = "Schlüssel erzeugen";
-$a->strings["libCurl PHP module"] = "PHP: libCurl-Modul";
-$a->strings["GD graphics PHP module"] = "PHP: GD-Grafikmodul";
-$a->strings["OpenSSL PHP module"] = "PHP: OpenSSL-Modul";
-$a->strings["PDO or MySQLi PHP module"] = "PDO oder MySQLi PHP Modul";
-$a->strings["mb_string PHP module"] = "PHP: mb_string-Modul";
-$a->strings["XML PHP module"] = "XML PHP Modul";
-$a->strings["iconv PHP module"] = "PHP iconv Modul";
-$a->strings["POSIX PHP module"] = "PHP POSIX Modul";
-$a->strings["Apache mod_rewrite module"] = "Apache mod_rewrite module";
$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Fehler: Das Apache-Modul mod-rewrite wird benötigt, es ist allerdings nicht installiert.";
-$a->strings["Error: libCURL PHP module required but not installed."] = "Fehler: Das libCURL PHP Modul wird benötigt, ist aber nicht installiert.";
-$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Fehler: Das GD-Graphikmodul für PHP mit JPEG-Unterstützung ist nicht installiert.";
-$a->strings["Error: openssl PHP module required but not installed."] = "Fehler: Das openssl-Modul von PHP ist nicht installiert.";
+$a->strings["Apache mod_rewrite module"] = "Apache mod_rewrite module";
$a->strings["Error: PDO or MySQLi PHP module required but not installed."] = "Fehler: PDO oder MySQLi PHP Modul erforderlich, aber nicht installiert.";
$a->strings["Error: The MySQL driver for PDO is not installed."] = "Fehler: der MySQL Treiber für PDO ist nicht installiert";
-$a->strings["Error: mb_string PHP module required but not installed."] = "Fehler: mb_string PHP Module wird benötigt ist aber nicht installiert.";
-$a->strings["Error: iconv PHP module required but not installed."] = "Fehler: Das iconv-Modul von PHP ist nicht installiert.";
-$a->strings["Error: POSIX PHP module required but not installed."] = "Fehler POSIX PHP Modul erforderlich aber nicht installiert.";
+$a->strings["PDO or MySQLi PHP module"] = "PDO oder MySQLi PHP Modul";
$a->strings["Error, XML PHP module required but not installed."] = "Fehler: XML PHP Modul erforderlich aber nicht installiert.";
+$a->strings["XML PHP module"] = "XML PHP Modul";
+$a->strings["libCurl PHP module"] = "PHP: libCurl-Modul";
+$a->strings["Error: libCURL PHP module required but not installed."] = "Fehler: Das libCURL PHP Modul wird benötigt, ist aber nicht installiert.";
+$a->strings["GD graphics PHP module"] = "PHP: GD-Grafikmodul";
+$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Fehler: Das GD-Graphikmodul für PHP mit JPEG-Unterstützung ist nicht installiert.";
+$a->strings["OpenSSL PHP module"] = "PHP: OpenSSL-Modul";
+$a->strings["Error: openssl PHP module required but not installed."] = "Fehler: Das openssl-Modul von PHP ist nicht installiert.";
+$a->strings["mb_string PHP module"] = "PHP: mb_string-Modul";
+$a->strings["Error: mb_string PHP module required but not installed."] = "Fehler: mb_string PHP Module wird benötigt ist aber nicht installiert.";
+$a->strings["iconv PHP module"] = "PHP iconv Modul";
+$a->strings["Error: iconv PHP module required but not installed."] = "Fehler: Das iconv-Modul von PHP ist nicht installiert.";
+$a->strings["POSIX PHP module"] = "PHP POSIX Modul";
+$a->strings["Error: POSIX PHP module required but not installed."] = "Fehler POSIX PHP Modul erforderlich aber nicht installiert.";
$a->strings["The web installer needs to be able to create a file called \"local.ini.php\" in the \"config\" folder of your web server and it is unable to do so."] = "Das Installationsprogramm muss in der Lage sein, eine Datei namens \"local.ini.php\" im Ordner \"config\" Ihres Webservers zu erstellen, ist aber nicht in der Lager dazu.";
$a->strings["This is most often a permission setting, as the web server may not be able to write files in your folder - even if you can."] = "In den meisten Fällen ist dies ein Problem mit den Schreibrechten. Der Webserver könnte keine Schreiberlaubnis haben, selbst wenn Du sie hast.";
$a->strings["At the end of this procedure, we will give you a text to save in a file named local.ini.php in your Friendica \"config\" folder."] = "Am Ende dieser Prozedur bekommst du einen Text der in der local.ini.php im Friendica \"config\" Ordner gespeichert werden muss.";
@@ -1810,24 +1702,14 @@ $a->strings["In order to store these compiled templates, the web server needs to
$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Bitte stelle sicher, dass der Nutzer unter dem der Webserver läuft (z.B. www-data) Schreibrechte zu diesem Verzeichnis hat.";
$a->strings["Note: as a security measure, you should give the web server write access to view/smarty3/ only--not the template files (.tpl) that it contains."] = "Hinweis: aus Sicherheitsgründen solltest Du dem Webserver nur Schreibrechte für view/smarty3/ geben -- Nicht den Templatedateien (.tpl) die sie enthalten.";
$a->strings["view/smarty3 is writable"] = "view/smarty3 ist schreibbar";
-$a->strings["Url rewrite in .htaccess is not working. Check your server configuration."] = "Umschreiben der URLs in der .htaccess funktioniert nicht. Überprüfe die Konfiguration des Servers.";
+$a->strings["Url rewrite in .htaccess is not working. Make sure you copied .htaccess-dist to .htaccess."] = "Umschreiben der URLs in der .htaccess funktioniert nicht. Vergewissere dich, dass du .htaccess-dist nach.htaccess kopiert hast.";
$a->strings["Error message from Curl when fetching"] = "Fehlermeldung von Curl während des Ladens";
$a->strings["Url rewrite is working"] = "URL rewrite funktioniert";
$a->strings["ImageMagick PHP extension is not installed"] = "ImageMagicx PHP Erweiterung ist nicht installiert.";
$a->strings["ImageMagick PHP extension is installed"] = "ImageMagick PHP Erweiterung ist installiert";
$a->strings["ImageMagick supports GIF"] = "ImageMagick unterstützt GIF";
-$a->strings["Post to Email"] = "An E-Mail senden";
-$a->strings["Hide your profile details from unknown viewers?"] = "Profil-Details vor unbekannten Betrachtern verbergen?";
-$a->strings["Connectors disabled, since \"%s\" is enabled."] = "Konnektoren sind nicht verfügbar, da \"%s\" aktiv ist.";
-$a->strings["Visible to everybody"] = "Für jeden sichtbar";
-$a->strings["Close"] = "Schließen";
-$a->strings["Could not find any unarchived contact entry for this URL (%s)"] = "Für die URL (%s) konnte kein nicht-archivierter Kontakt gefunden werden";
-$a->strings["The contact entries have been archived"] = "Die Kontakteinträge wurden archiviert.";
-$a->strings["Post update version number has been set to %s."] = "Die Post-Update Versionsnummer wurde auf %s gesetzt.";
-$a->strings["Execute pending post updates."] = "Ausstehende Post-Updates ausführen";
-$a->strings["All pending post updates are done."] = "Alle ausstehenden Post-Updates wurden ausgeführt.";
-$a->strings["Enter new password: "] = "Neues Passwort eingeben:";
-$a->strings["Password can't be empty"] = "Das Passwort kann nicht leer sein";
+$a->strings["Could not connect to database."] = "Verbindung zur Datenbank gescheitert.";
+$a->strings["Database already in use."] = "Die Datenbank wird bereits verwendet.";
$a->strings["System"] = "System";
$a->strings["Home"] = "Pinnwand";
$a->strings["Introductions"] = "Kontaktanfragen";
@@ -1852,70 +1734,6 @@ $a->strings["%d contact not imported"] = [
1 => "%d Kontakte nicht importiert",
];
$a->strings["Done. You can now login with your username and password"] = "Erledigt. Du kannst Dich jetzt mit Deinem Nutzernamen und Passwort anmelden";
-$a->strings["(no subject)"] = "(kein Betreff)";
-$a->strings["This entry was edited"] = "Dieser Beitrag wurde bearbeitet.";
-$a->strings["Delete globally"] = "Global löschen";
-$a->strings["Remove locally"] = "Lokal entfernen";
-$a->strings["save to folder"] = "In Ordner speichern";
-$a->strings["I will attend"] = "Ich werde teilnehmen";
-$a->strings["I will not attend"] = "Ich werde nicht teilnehmen";
-$a->strings["I might attend"] = "Ich werde eventuell teilnehmen";
-$a->strings["ignore thread"] = "Thread ignorieren";
-$a->strings["unignore thread"] = "Thread nicht mehr ignorieren";
-$a->strings["toggle ignore status"] = "Ignoriert-Status ein-/ausschalten";
-$a->strings["add star"] = "markieren";
-$a->strings["remove star"] = "Markierung entfernen";
-$a->strings["toggle star status"] = "Markierung umschalten";
-$a->strings["starred"] = "markiert";
-$a->strings["add tag"] = "Tag hinzufügen";
-$a->strings["like"] = "mag ich";
-$a->strings["dislike"] = "mag ich nicht";
-$a->strings["Share this"] = "Weitersagen";
-$a->strings["share"] = "Teilen";
-$a->strings["to"] = "zu";
-$a->strings["via"] = "via";
-$a->strings["Wall-to-Wall"] = "Wall-to-Wall";
-$a->strings["via Wall-To-Wall:"] = "via Wall-To-Wall:";
-$a->strings["%d comment"] = [
- 0 => "%d Kommentar",
- 1 => "%d Kommentare",
-];
-$a->strings["Bold"] = "Fett";
-$a->strings["Italic"] = "Kursiv";
-$a->strings["Underline"] = "Unterstrichen";
-$a->strings["Quote"] = "Zitat";
-$a->strings["Code"] = "Code";
-$a->strings["Image"] = "Bild";
-$a->strings["Link"] = "Link";
-$a->strings["Video"] = "Video";
-$a->strings["Delete this item?"] = "Diesen Beitrag löschen?";
-$a->strings["show fewer"] = "weniger anzeigen";
-$a->strings["No system theme config value set."] = "Es wurde kein Konfigurationswert für das Systemweite Theme gesetzt.";
-$a->strings["Logged out."] = "Abgemeldet.";
-$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Beim Versuch Dich mit der von Dir angegebenen OpenID anzumelden trat ein Problem auf. Bitte überprüfe, dass Du die OpenID richtig geschrieben hast.";
-$a->strings["The error message was:"] = "Die Fehlermeldung lautete:";
-$a->strings["Create a New Account"] = "Neues Konto erstellen";
-$a->strings["Password: "] = "Passwort: ";
-$a->strings["Remember me"] = "Anmeldedaten merken";
-$a->strings["Or login using OpenID: "] = "Oder melde Dich mit Deiner OpenID an: ";
-$a->strings["Forgot your password?"] = "Passwort vergessen?";
-$a->strings["Website Terms of Service"] = "Website Nutzungsbedingungen";
-$a->strings["terms of service"] = "Nutzungsbedingungen";
-$a->strings["Website Privacy Policy"] = "Website Datenschutzerklärung";
-$a->strings["privacy policy"] = "Datenschutzerklärung";
-$a->strings["At the time of registration, and for providing communications between the user account and their contacts, the user has to provide a display name (pen name), an username (nickname) and a working email address. The names will be accessible on the profile page of the account by any visitor of the page, even if other profile details are not displayed. The email address will only be used to send the user notifications about interactions, but wont be visibly displayed. The listing of an account in the node's user directory or the global user directory is optional and can be controlled in the user settings, it is not necessary for communication."] = "Zum Zwecke der Registrierung und um die Kommunikation zwischen dem Nutzer und seinen Kontakten zu gewährleisten, muß der Nutzer einen Namen (auch Pseudonym) und einen Nutzernamen (Spitzname) sowie eine funktionierende E-Mail-Adresse angeben. Der Name ist auf der Profilseite für alle Nutzer sichtbar, auch wenn die Profildetails nicht angezeigt werden.\nDie E-Mail-Adresse wird nur zur Benachrichtigung des Nutzers verwendet, sie wird nirgends angezeigt. Die Anzeige des Nutzerkontos im Server-Verzeichnis bzw. dem weltweiten Verzeichnis erfolgt gemäß den Einstellungen des Nutzers, sie ist zur Kommunikation nicht zwingend notwendig.";
-$a->strings["This data is required for communication and is passed on to the nodes of the communication partners and is stored there. Users can enter additional private data that may be transmitted to the communication partners accounts."] = "Diese Daten sind für die Kommunikation notwendig und werden an die Knoten der Kommunikationspartner übermittelt. und werden dort gespeichert Nutzer können weitere private Angaben machen, die ebenfalls an die verwendeten Server der Kommunikationspartner übermittelt werden können.";
-$a->strings["At any point in time a logged in user can export their account data from the account settings . If the user wants to delete their account they can do so at %1\$s/removeme . The deletion of the account will be permanent. Deletion of the data will also be requested from the nodes of the communication partners."] = "Angemeldete Nutzer können ihre Nutzerdaten jederzeit von den Kontoeinstellungen aus exportieren. Wenn ein Nutzer wünscht das Nutzerkonto zu löschen, so ist dies jederzeit unter %1\$s/removeme möglich. Die Löschung des Nutzerkontos ist permanent. Die Löschung der Daten wird auch von den Knoten der Kommunikationspartner angefordert.";
-$a->strings["Privacy Statement"] = "Datenschutzerklärung";
-$a->strings["Bad Request."] = "Ungültige Anfrage.";
-$a->strings["%s is now following %s."] = "%s folgt nun %s";
-$a->strings["following"] = "folgen";
-$a->strings["%s stopped following %s."] = "%s hat aufgehört %s zu folgen";
-$a->strings["stopped following"] = "wird nicht mehr gefolgt";
-$a->strings["%s's birthday"] = "%ss Geburtstag";
-$a->strings["Happy Birthday %s"] = "Herzlichen Glückwunsch %s";
-$a->strings["Sharing notification from Diaspora network"] = "Freigabe-Benachrichtigung von Diaspora";
-$a->strings["Attachments:"] = "Anhänge:";
$a->strings["Birthday:"] = "Geburtstag:";
$a->strings["YYYY-MM-DD or MM-DD"] = "YYYY-MM-DD oder MM-DD";
$a->strings["never"] = "nie";
@@ -1931,117 +1749,69 @@ $a->strings["minute"] = "Minute";
$a->strings["minutes"] = "Minuten";
$a->strings["second"] = "Sekunde";
$a->strings["seconds"] = "Sekunden";
+$a->strings["in %1\$d %2\$s"] = "in %1\$d %2\$s";
$a->strings["%1\$d %2\$s ago"] = "vor %1\$d %2\$s";
-$a->strings["[no subject]"] = "[kein Betreff]";
-$a->strings["Drop Contact"] = "Kontakt löschen";
-$a->strings["Organisation"] = "Organisation";
-$a->strings["News"] = "Nachrichten";
-$a->strings["Forum"] = "Forum";
-$a->strings["Connect URL missing."] = "Connect-URL fehlt";
-$a->strings["The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page."] = "Der Kontakt konnte nicht hinzugefügt werden. Bitte überprüfe die Einstellungen unter Einstellungen -> Soziale Netzwerke";
-$a->strings["This site is not configured to allow communications with other networks."] = "Diese Seite ist so konfiguriert, dass keine Kommunikation mit anderen Netzwerken erfolgen kann.";
-$a->strings["No compatible communication protocols or feeds were discovered."] = "Es wurden keine kompatiblen Kommunikationsprotokolle oder Feeds gefunden.";
-$a->strings["The profile address specified does not provide adequate information."] = "Die angegebene Profiladresse liefert unzureichende Informationen.";
-$a->strings["An author or name was not found."] = "Es wurde kein Autor oder Name gefunden.";
-$a->strings["No browser URL could be matched to this address."] = "Zu dieser Adresse konnte keine passende Browser URL gefunden werden.";
-$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = "Konnte die @-Adresse mit keinem der bekannten Protokolle oder Email-Kontakte abgleichen.";
-$a->strings["Use mailto: in front of address to force email check."] = "Verwende mailto: vor der Email Adresse, um eine Überprüfung der E-Mail-Adresse zu erzwingen.";
-$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "Die Adresse dieses Profils gehört zu einem Netzwerk, mit dem die Kommunikation auf dieser Seite ausgeschaltet wurde.";
-$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Eingeschränktes Profil. Diese Person wird keine direkten/privaten Nachrichten von Dir erhalten können.";
-$a->strings["Unable to retrieve contact information."] = "Konnte die Kontaktinformationen nicht empfangen.";
-$a->strings["Starts:"] = "Beginnt:";
-$a->strings["Finishes:"] = "Endet:";
-$a->strings["all-day"] = "ganztägig";
-$a->strings["Jun"] = "Jun";
-$a->strings["Sept"] = "Sep";
-$a->strings["No events to display"] = "Keine Veranstaltung zum Anzeigen";
-$a->strings["l, F j"] = "l, F j";
-$a->strings["Edit event"] = "Veranstaltung bearbeiten";
-$a->strings["Duplicate event"] = "Veranstaltung kopieren";
-$a->strings["Delete event"] = "Veranstaltung löschen";
-$a->strings["D g:i A"] = "D H:i";
-$a->strings["g:i A"] = "H:i";
-$a->strings["Show map"] = "Karte anzeigen";
-$a->strings["Hide map"] = "Karte verbergen";
-$a->strings["Login failed"] = "Anmeldung fehlgeschlagen";
-$a->strings["Not enough information to authenticate"] = "Nicht genügend Informationen für die Authentifizierung";
-$a->strings["An invitation is required."] = "Du benötigst eine Einladung.";
-$a->strings["Invitation could not be verified."] = "Die Einladung konnte nicht überprüft werden.";
-$a->strings["Invalid OpenID url"] = "Ungültige OpenID URL";
-$a->strings["Please enter the required information."] = "Bitte trage die erforderlichen Informationen ein.";
-$a->strings["Please use a shorter name."] = "Bitte verwende einen kürzeren Namen.";
-$a->strings["Name too short."] = "Der Name ist zu kurz.";
-$a->strings["That doesn't appear to be your full (First Last) name."] = "Das scheint nicht Dein kompletter Name (Vor- und Nachname) zu sein.";
-$a->strings["Your email domain is not among those allowed on this site."] = "Die Domain Deiner E-Mail Adresse ist auf dieser Seite nicht erlaubt.";
-$a->strings["Not a valid email address."] = "Keine gültige E-Mail-Adresse.";
-$a->strings["The nickname was blocked from registration by the nodes admin."] = "Der Admin des Knotens hat den Spitznamen für die Registrierung gesperrt.";
-$a->strings["Cannot use that email."] = "Konnte diese E-Mail-Adresse nicht verwenden.";
-$a->strings["Your nickname can only contain a-z, 0-9 and _."] = "Dein Spitzname darf nur aus Buchstaben und Zahlen (\"a-z\",\"0-9\" und \"_\") bestehen.";
-$a->strings["Nickname is already registered. Please choose another."] = "Dieser Spitzname ist bereits vergeben. Bitte wähle einen anderen.";
-$a->strings["SERIOUS ERROR: Generation of security keys failed."] = "FATALER FEHLER: Sicherheitsschlüssel konnten nicht erzeugt werden.";
-$a->strings["An error occurred during registration. Please try again."] = "Während der Anmeldung ist ein Fehler aufgetreten. Bitte versuche es noch einmal.";
-$a->strings["An error occurred creating your default profile. Please try again."] = "Bei der Erstellung des Standardprofils ist ein Fehler aufgetreten. Bitte versuche es noch einmal.";
-$a->strings["An error occurred creating your self contact. Please try again."] = "Bei der Erstellung deines self Kontakts ist ein Fehler aufgetreten. Bitte versuche es erneut.";
-$a->strings["Friends"] = "Kontakte";
-$a->strings["An error occurred creating your default contact group. Please try again."] = "Bei der Erstellung deiner Standardgruppe für Kontakte ist ein Fehler aufgetreten. Bitte versuche es erneut.";
-$a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account is pending for approval by the administrator.\n\t\t"] = "\nHallo %1\$s,\n\ndanke für Deine Registrierung auf %2\$s. Dein Account muss noch vom Admin des Knotens geprüft werden.";
-$a->strings["Registration at %s"] = "Registrierung als %s";
-$a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t\t"] = "\nHallo %1\$s,\n\ndanke für Deine Registrierung auf %2\$s. Dein Account wurde eingerichtet.";
-$a->strings["\n\t\t\tThe login details are as follows:\n\n\t\t\tSite Location:\t%3\$s\n\t\t\tLogin Name:\t\t%1\$s\n\t\t\tPassword:\t\t%5\$s\n\n\t\t\tYou may change your password from your account \"Settings\" page after logging\n\t\t\tin.\n\n\t\t\tPlease take a few moments to review the other account settings on that page.\n\n\t\t\tYou may also wish to add some basic information to your default profile\n\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n\n\t\t\tWe recommend setting your full name, adding a profile photo,\n\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n\t\t\tperhaps what country you live in; if you do not wish to be more specific\n\t\t\tthan that.\n\n\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n\t\t\tIf you are new and do not know anybody here, they may help\n\t\t\tyou to make some new and interesting friends.\n\n\t\t\tIf you ever want to delete your account, you can do so at %3\$s/removeme\n\n\t\t\tThank you and welcome to %2\$s."] = "\nDie Anmelde-Details sind die folgenden:\n\tAdresse der Seite:\t%3\$s\n\tBenutzernamename:\t%1\$s\n\tPasswort:\t%5\$s\n\nDu kannst Dein Passwort unter \"Einstellungen\" ändern, sobald Du Dich\nangemeldet hast.\n\nBitte nimm Dir ein paar Minuten um die anderen Einstellungen auf dieser\nSeite zu kontrollieren.\n\nEventuell magst Du ja auch einige Informationen über Dich in Deinem\nProfil veröffentlichen, damit andere Leute Dich einfacher finden können.\nBearbeite hierfür einfach Dein Standard-Profil (über die Profil-Seite).\n\nWir empfehlen Dir, Deinen kompletten Namen anzugeben und ein zu Dir\npassendes Profilbild zu wählen, damit Dich alte Bekannte wieder finden.\nAußerdem ist es nützlich, wenn Du auf Deinem Profil Schlüsselwörter\nangibst. Das erleichtert es, Leute zu finden, die Deine Interessen teilen.\n\nWir respektieren Deine Privatsphäre - keine dieser Angaben ist nötig.\nWenn Du neu im Netzwerk bist und noch niemanden kennst, dann können sie\nallerdings dabei helfen, neue und interessante Kontakte zu knüpfen.\n\nSolltest du dein Nutzerkonto löschen wollen, kannst du dies unter %3\$s/removeme jederzeit tun.\n\nDanke für Deine Aufmerksamkeit und willkommen auf %2\$s.";
-$a->strings["A deleted group with this name was revived. Existing item permissions may apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Eine gelöschte Gruppe mit diesem Namen wurde wiederbelebt. Bestehende Berechtigungseinstellungen könnten auf diese Gruppe oder zukünftige Mitglieder angewandt werden. Falls Du dies nicht möchtest, erstelle bitte eine andere Gruppe mit einem anderen Namen.";
-$a->strings["Default privacy group for new contacts"] = "Voreingestellte Gruppe für neue Kontakte";
-$a->strings["Everybody"] = "Alle Kontakte";
-$a->strings["edit"] = "bearbeiten";
-$a->strings["Edit group"] = "Gruppe bearbeiten";
-$a->strings["Create a new group"] = "Neue Gruppe erstellen";
-$a->strings["Edit groups"] = "Gruppen bearbeiten";
-$a->strings["Requested account is not available."] = "Das angefragte Profil ist nicht vorhanden.";
-$a->strings["Edit profile"] = "Profil bearbeiten";
-$a->strings["Atom feed"] = "Atom-Feed";
-$a->strings["Manage/edit profiles"] = "Profile verwalten/editieren";
-$a->strings["g A l F d"] = "l, d. F G \\U\\h\\r";
-$a->strings["F d"] = "d. F";
-$a->strings["[today]"] = "[heute]";
-$a->strings["Birthday Reminders"] = "Geburtstagserinnerungen";
-$a->strings["Birthdays this week:"] = "Geburtstage diese Woche:";
-$a->strings["[No description]"] = "[keine Beschreibung]";
-$a->strings["Event Reminders"] = "Veranstaltungserinnerungen";
-$a->strings["Upcoming events the next 7 days:"] = "Veranstaltungen der nächsten 7 Tage:";
-$a->strings["Member since:"] = "Mitglied seit:";
-$a->strings["j F, Y"] = "j F, Y";
-$a->strings["j F"] = "j F";
-$a->strings["Age:"] = "Alter:";
-$a->strings["for %1\$d %2\$s"] = "für %1\$d %2\$s";
-$a->strings["Religion:"] = "Religion:";
-$a->strings["Hobbies/Interests:"] = "Hobbies/Interessen:";
-$a->strings["Contact information and Social Networks:"] = "Kontaktinformationen und Soziale Netzwerke:";
-$a->strings["Musical interests:"] = "Musikalische Interessen:";
-$a->strings["Books, literature:"] = "Literatur/Bücher:";
-$a->strings["Television:"] = "Fernsehen:";
-$a->strings["Film/dance/culture/entertainment:"] = "Filme/Tänze/Kultur/Unterhaltung:";
-$a->strings["Love/Romance:"] = "Liebesleben:";
-$a->strings["Work/employment:"] = "Arbeit/Beschäftigung:";
-$a->strings["School/education:"] = "Schule/Ausbildung:";
-$a->strings["Forums:"] = "Foren:";
-$a->strings["Only You Can See This"] = "Nur Du kannst das sehen";
-$a->strings["Tips for New Members"] = "Tipps für neue Nutzer";
-$a->strings["OpenWebAuth: %1\$s welcomes %2\$s"] = "OpenWebAuth: %1\$s heißt %2\$sherzlich willkommen";
-$a->strings["Add New Contact"] = "Neuen Kontakt hinzufügen";
-$a->strings["Enter address or web location"] = "Adresse oder Web-Link eingeben";
-$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Beispiel: bob@example.com, http://example.com/barbara";
-$a->strings["%d invitation available"] = [
- 0 => "%d Einladung verfügbar",
- 1 => "%d Einladungen verfügbar",
-];
-$a->strings["Networks"] = "Netzwerke";
-$a->strings["All Networks"] = "Alle Netzwerke";
+$a->strings["view full size"] = "Volle Größe anzeigen";
+$a->strings["Image/photo"] = "Bild/Foto";
+$a->strings["%2\$s %3\$s"] = "%2\$s %3\$s";
+$a->strings["$1 wrote:"] = "$1 hat geschrieben:";
+$a->strings["Encrypted content"] = "Verschlüsselter Inhalt";
+$a->strings["Invalid source protocol"] = "Ungültiges Quell-Protokoll";
+$a->strings["Invalid link protocol"] = "Ungültiges Link-Protokoll";
+$a->strings["Export"] = "Exportieren";
+$a->strings["Export calendar as ical"] = "Kalender als ical exportieren";
+$a->strings["Export calendar as csv"] = "Kalender als csv exportieren";
+$a->strings["General Features"] = "Allgemeine Features";
+$a->strings["Multiple Profiles"] = "Mehrere Profile";
+$a->strings["Ability to create multiple profiles"] = "Möglichkeit mehrere Profile zu erstellen";
+$a->strings["Photo Location"] = "Aufnahmeort";
+$a->strings["Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map."] = "Die Foto-Metadaten werden ausgelesen. Dadurch kann der Aufnahmeort (wenn vorhanden) in einer Karte angezeigt werden.";
+$a->strings["Export Public Calendar"] = "Öffentlichen Kalender exportieren";
+$a->strings["Ability for visitors to download the public calendar"] = "Möglichkeit für Besucher den öffentlichen Kalender herunter zu laden";
+$a->strings["Post Composition Features"] = "Beitragserstellung Features";
+$a->strings["Post Preview"] = "Beitragsvorschau";
+$a->strings["Allow previewing posts and comments before publishing them"] = "Die Vorschau von Beiträgen und Kommentaren vor dem absenden erlauben.";
+$a->strings["Auto-mention Forums"] = "Foren automatisch erwähnen";
+$a->strings["Add/remove mention when a forum page is selected/deselected in ACL window."] = "Automatisch eine @-Erwähnung eines Forums einfügen/entfehrnen, wenn dieses im ACL Fenster de-/markiert wurde.";
+$a->strings["Network Sidebar"] = "Netzwerk Seitenleiste";
+$a->strings["Ability to select posts by date ranges"] = "Möglichkeit die Beiträge nach Datumsbereichen zu sortieren";
+$a->strings["List Forums"] = "Zeige Foren";
+$a->strings["Enable widget to display the forums your are connected with"] = "Aktiviere Widget, um die Foren mit denen du verbunden bist anzuzeigen";
+$a->strings["Group Filter"] = "Gruppen Filter";
+$a->strings["Enable widget to display Network posts only from selected group"] = "Widget zur Darstellung der Beiträge nach Kontaktgruppen sortiert aktivieren.";
+$a->strings["Network Filter"] = "Netzwerk Filter";
+$a->strings["Enable widget to display Network posts only from selected network"] = "Widget zum filtern der Beiträge in Abhängigkeit des Netzwerks aus dem der Ersteller sendet aktivieren.";
+$a->strings["Save search terms for re-use"] = "Speichere Suchanfragen für spätere Wiederholung.";
+$a->strings["Network Tabs"] = "Netzwerk Reiter";
+$a->strings["Network Personal Tab"] = "Netzwerk-Reiter: Persönlich";
+$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Aktiviert einen Netzwerk-Reiter in dem Nachrichten angezeigt werden mit denen Du interagiert hast";
+$a->strings["Network New Tab"] = "Netzwerk-Reiter: Neue";
+$a->strings["Enable tab to display only new Network posts (from the last 12 hours)"] = "Aktiviert einen Netzwerk-Reiter in dem ausschließlich neue Beiträge (der letzten 12 Stunden) angezeigt werden";
+$a->strings["Network Shared Links Tab"] = "Netzwerk-Reiter: Geteilte Links";
+$a->strings["Enable tab to display only Network posts with links in them"] = "Aktiviert einen Netzwerk-Reiter der ausschließlich Nachrichten mit Links enthält";
+$a->strings["Post/Comment Tools"] = "Werkzeuge für Beiträge und Kommentare";
+$a->strings["Multiple Deletion"] = "Mehrere Beiträge löschen";
+$a->strings["Select and delete multiple posts/comments at once"] = "Mehrere Beiträge/Kommentare markieren und gleichzeitig löschen";
+$a->strings["Edit Sent Posts"] = "Gesendete Beiträge editieren";
+$a->strings["Edit and correct posts and comments after sending"] = "Erlaubt es Beiträge und Kommentare nach dem Senden zu editieren bzw.zu korrigieren.";
+$a->strings["Tagging"] = "Tagging";
+$a->strings["Ability to tag existing posts"] = "Möglichkeit bereits existierende Beiträge nachträglich mit Tags zu versehen.";
+$a->strings["Post Categories"] = "Beitragskategorien";
+$a->strings["Add categories to your posts"] = "Eigene Beiträge mit Kategorien versehen";
$a->strings["Saved Folders"] = "Gespeicherte Ordner";
-$a->strings["Everything"] = "Alles";
-$a->strings["Categories"] = "Kategorien";
-$a->strings["%d contact in common"] = [
- 0 => "%d gemeinsamer Kontakt",
- 1 => "%d gemeinsame Kontakte",
-];
+$a->strings["Ability to file posts under folders"] = "Beiträge in Ordnern speichern aktivieren";
+$a->strings["Dislike Posts"] = "Beiträge 'nicht mögen'";
+$a->strings["Ability to dislike posts/comments"] = "Ermöglicht es Beiträge mit einem Klick 'nicht zu mögen'";
+$a->strings["Star Posts"] = "Beiträge Markieren";
+$a->strings["Ability to mark special posts with a star indicator"] = "Erlaubt es Beiträge mit einem Stern-Indikator zu markieren";
+$a->strings["Mute Post Notifications"] = "Benachrichtigungen für Beiträge Stumm schalten";
+$a->strings["Ability to mute notifications for a thread"] = "Möglichkeit Benachrichtigungen für einen Thread abbestellen zu können";
+$a->strings["Advanced Profile Settings"] = "Erweiterte Profil-Einstellungen";
+$a->strings["Show visitors public community forums at the Advanced Profile Page"] = "Zeige Besuchern öffentliche Gemeinschafts-Foren auf der Erweiterten Profil-Seite";
+$a->strings["Tag Cloud"] = "Schlagwort Wolke";
+$a->strings["Provide a personal tag cloud on your profile page"] = "Wortwolke aus den von dir verwendeten Schlagwörtern im Profil anzeigen.";
+$a->strings["Display Membership Date"] = "Mitgliedschaftsdatum anzeigen";
+$a->strings["Display membership date in profile"] = "Soll das Datum der Registrierung deines Accounts im Profil angezeigt werden.";
$a->strings["Frequently"] = "immer wieder";
$a->strings["Hourly"] = "Stündlich";
$a->strings["Twice daily"] = "Zweimal täglich";
@@ -2096,6 +1866,7 @@ $a->strings["Infatuated"] = "verliebt";
$a->strings["Dating"] = "Dating";
$a->strings["Unfaithful"] = "Untreu";
$a->strings["Sex Addict"] = "Sexbesessen";
+$a->strings["Friends"] = "Kontakte";
$a->strings["Friends/Benefits"] = "Freunde/Zuwendungen";
$a->strings["Casual"] = "Casual";
$a->strings["Engaged"] = "Verlobt";
@@ -2117,56 +1888,6 @@ $a->strings["Uncertain"] = "Unsicher";
$a->strings["It's complicated"] = "Ist kompliziert";
$a->strings["Don't care"] = "Ist mir nicht wichtig";
$a->strings["Ask me"] = "Frag mich";
-$a->strings["General Features"] = "Allgemeine Features";
-$a->strings["Multiple Profiles"] = "Mehrere Profile";
-$a->strings["Ability to create multiple profiles"] = "Möglichkeit mehrere Profile zu erstellen";
-$a->strings["Photo Location"] = "Aufnahmeort";
-$a->strings["Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map."] = "Die Foto-Metadaten werden ausgelesen. Dadurch kann der Aufnahmeort (wenn vorhanden) in einer Karte angezeigt werden.";
-$a->strings["Export Public Calendar"] = "Öffentlichen Kalender exportieren";
-$a->strings["Ability for visitors to download the public calendar"] = "Möglichkeit für Besucher den öffentlichen Kalender herunter zu laden";
-$a->strings["Post Composition Features"] = "Beitragserstellung Features";
-$a->strings["Post Preview"] = "Beitragsvorschau";
-$a->strings["Allow previewing posts and comments before publishing them"] = "Die Vorschau von Beiträgen und Kommentaren vor dem absenden erlauben.";
-$a->strings["Auto-mention Forums"] = "Foren automatisch erwähnen";
-$a->strings["Add/remove mention when a forum page is selected/deselected in ACL window."] = "Automatisch eine @-Erwähnung eines Forums einfügen/entfehrnen, wenn dieses im ACL Fenster de-/markiert wurde.";
-$a->strings["Network Sidebar"] = "Netzwerk Seitenleiste";
-$a->strings["Ability to select posts by date ranges"] = "Möglichkeit die Beiträge nach Datumsbereichen zu sortieren";
-$a->strings["List Forums"] = "Zeige Foren";
-$a->strings["Enable widget to display the forums your are connected with"] = "Aktiviere Widget, um die Foren mit denen du verbunden bist anzuzeigen";
-$a->strings["Group Filter"] = "Gruppen Filter";
-$a->strings["Enable widget to display Network posts only from selected group"] = "Widget zur Darstellung der Beiträge nach Kontaktgruppen sortiert aktivieren.";
-$a->strings["Network Filter"] = "Netzwerk Filter";
-$a->strings["Enable widget to display Network posts only from selected network"] = "Widget zum filtern der Beiträge in Abhängigkeit des Netzwerks aus dem der Ersteller sendet aktivieren.";
-$a->strings["Save search terms for re-use"] = "Speichere Suchanfragen für spätere Wiederholung.";
-$a->strings["Network Tabs"] = "Netzwerk Reiter";
-$a->strings["Network Personal Tab"] = "Netzwerk-Reiter: Persönlich";
-$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Aktiviert einen Netzwerk-Reiter in dem Nachrichten angezeigt werden mit denen Du interagiert hast";
-$a->strings["Network New Tab"] = "Netzwerk-Reiter: Neue";
-$a->strings["Enable tab to display only new Network posts (from the last 12 hours)"] = "Aktiviert einen Netzwerk-Reiter in dem ausschließlich neue Beiträge (der letzten 12 Stunden) angezeigt werden";
-$a->strings["Network Shared Links Tab"] = "Netzwerk-Reiter: Geteilte Links";
-$a->strings["Enable tab to display only Network posts with links in them"] = "Aktiviert einen Netzwerk-Reiter der ausschließlich Nachrichten mit Links enthält";
-$a->strings["Post/Comment Tools"] = "Werkzeuge für Beiträge und Kommentare";
-$a->strings["Multiple Deletion"] = "Mehrere Beiträge löschen";
-$a->strings["Select and delete multiple posts/comments at once"] = "Mehrere Beiträge/Kommentare markieren und gleichzeitig löschen";
-$a->strings["Edit Sent Posts"] = "Gesendete Beiträge editieren";
-$a->strings["Edit and correct posts and comments after sending"] = "Erlaubt es Beiträge und Kommentare nach dem Senden zu editieren bzw.zu korrigieren.";
-$a->strings["Tagging"] = "Tagging";
-$a->strings["Ability to tag existing posts"] = "Möglichkeit bereits existierende Beiträge nachträglich mit Tags zu versehen.";
-$a->strings["Post Categories"] = "Beitragskategorien";
-$a->strings["Add categories to your posts"] = "Eigene Beiträge mit Kategorien versehen";
-$a->strings["Ability to file posts under folders"] = "Beiträge in Ordnern speichern aktivieren";
-$a->strings["Dislike Posts"] = "Beiträge 'nicht mögen'";
-$a->strings["Ability to dislike posts/comments"] = "Ermöglicht es Beiträge mit einem Klick 'nicht zu mögen'";
-$a->strings["Star Posts"] = "Beiträge Markieren";
-$a->strings["Ability to mark special posts with a star indicator"] = "Erlaubt es Beiträge mit einem Stern-Indikator zu markieren";
-$a->strings["Mute Post Notifications"] = "Benachrichtigungen für Beiträge Stumm schalten";
-$a->strings["Ability to mute notifications for a thread"] = "Möglichkeit Benachrichtigungen für einen Thread abbestellen zu können";
-$a->strings["Advanced Profile Settings"] = "Erweiterte Profil-Einstellungen";
-$a->strings["Show visitors public community forums at the Advanced Profile Page"] = "Zeige Besuchern öffentliche Gemeinschafts-Foren auf der Erweiterten Profil-Seite";
-$a->strings["Tag Cloud"] = "Schlagwort Wolke";
-$a->strings["Provide a personal tag cloud on your profile page"] = "Wortwolke aus den von dir verwendeten Schlagwörtern im Profil anzeigen.";
-$a->strings["Display Membership Date"] = "Mitgliedschaftsdatum anzeigen";
-$a->strings["Display membership date in profile"] = "Soll das Datum der Registrierung deines Accounts im Profil angezeigt werden.";
$a->strings["Nothing new here"] = "Keine Neuigkeiten";
$a->strings["Clear notifications"] = "Bereinige Benachrichtigungen";
$a->strings["Personal notes"] = "Persönliche Notizen";
@@ -2197,14 +1918,308 @@ $a->strings["Manage/Edit Profiles"] = "Profile Verwalten/Editieren";
$a->strings["Site setup and configuration"] = "Einstellungen der Seite und Konfiguration";
$a->strings["Navigation"] = "Navigation";
$a->strings["Site map"] = "Sitemap";
-$a->strings["Export"] = "Exportieren";
-$a->strings["Export calendar as ical"] = "Kalender als ical exportieren";
-$a->strings["Export calendar as csv"] = "Kalender als csv exportieren";
$a->strings["Embedding disabled"] = "Einbettungen deaktiviert";
$a->strings["Embedded content"] = "Eingebetteter Inhalt";
-$a->strings["view full size"] = "Volle Größe anzeigen";
-$a->strings["Image/photo"] = "Bild/Foto";
-$a->strings["$1 wrote:"] = "$1 hat geschrieben:";
-$a->strings["Encrypted content"] = "Verschlüsselter Inhalt";
-$a->strings["Invalid source protocol"] = "Ungültiges Quell-Protokoll";
-$a->strings["Invalid link protocol"] = "Ungültiges Link-Protokoll";
+$a->strings["newer"] = "neuer";
+$a->strings["older"] = "älter";
+$a->strings["first"] = "erste";
+$a->strings["prev"] = "vorige";
+$a->strings["next"] = "nächste";
+$a->strings["last"] = "letzte";
+$a->strings["Add New Contact"] = "Neuen Kontakt hinzufügen";
+$a->strings["Enter address or web location"] = "Adresse oder Web-Link eingeben";
+$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Beispiel: bob@example.com, http://example.com/barbara";
+$a->strings["%d invitation available"] = [
+ 0 => "%d Einladung verfügbar",
+ 1 => "%d Einladungen verfügbar",
+];
+$a->strings["Networks"] = "Netzwerke";
+$a->strings["All Networks"] = "Alle Netzwerke";
+$a->strings["Everything"] = "Alles";
+$a->strings["Categories"] = "Kategorien";
+$a->strings["%d contact in common"] = [
+ 0 => "%d gemeinsamer Kontakt",
+ 1 => "%d gemeinsame Kontakte",
+];
+$a->strings["There are no tables on MyISAM."] = "Es gibt keine MyISAM Tabellen.";
+$a->strings["\n\t\t\t\tThe friendica developers released update %s recently,\n\t\t\t\tbut when I tried to install it, something went terribly wrong.\n\t\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n\t\t\t\tfriendica developer if you can not help me on your own. My database might be invalid."] = "\nDie Friendica-Entwickler haben vor kurzem das Update %s veröffentlicht, aber bei der Installation ging etwas schrecklich schief.\n\nDas Problem sollte so schnell wie möglich gelöst werden, aber ich schaffe es nicht alleine. Bitte kontaktiere einen Friendica-Entwickler falls Du mir nicht alleine helfen kannst. Meine Datenbank könnte ungültig sein.";
+$a->strings["The error message is\n[pre]%s[/pre]"] = "Die Fehlermeldung lautet\n[pre]%s[/pre]";
+$a->strings["\nError %d occurred during database update:\n%s\n"] = "\nFehler %d beim Update der Datenbank aufgetreten\n%s\n";
+$a->strings["Errors encountered performing database changes: "] = "Fehler beim Ändern der Datenbank aufgetreten";
+$a->strings["%s: Database update"] = "%s: Datenbank Aktualisierung";
+$a->strings["%s: updating %s table."] = "%s: aktualisiere Tabelle %s";
+$a->strings["Drop Contact"] = "Kontakt löschen";
+$a->strings["Organisation"] = "Organisation";
+$a->strings["News"] = "Nachrichten";
+$a->strings["Forum"] = "Forum";
+$a->strings["Connect URL missing."] = "Connect-URL fehlt";
+$a->strings["The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page."] = "Der Kontakt konnte nicht hinzugefügt werden. Bitte überprüfe die Einstellungen unter Einstellungen -> Soziale Netzwerke";
+$a->strings["This site is not configured to allow communications with other networks."] = "Diese Seite ist so konfiguriert, dass keine Kommunikation mit anderen Netzwerken erfolgen kann.";
+$a->strings["No compatible communication protocols or feeds were discovered."] = "Es wurden keine kompatiblen Kommunikationsprotokolle oder Feeds gefunden.";
+$a->strings["The profile address specified does not provide adequate information."] = "Die angegebene Profiladresse liefert unzureichende Informationen.";
+$a->strings["An author or name was not found."] = "Es wurde kein Autor oder Name gefunden.";
+$a->strings["No browser URL could be matched to this address."] = "Zu dieser Adresse konnte keine passende Browser URL gefunden werden.";
+$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = "Konnte die @-Adresse mit keinem der bekannten Protokolle oder Email-Kontakte abgleichen.";
+$a->strings["Use mailto: in front of address to force email check."] = "Verwende mailto: vor der Email Adresse, um eine Überprüfung der E-Mail-Adresse zu erzwingen.";
+$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "Die Adresse dieses Profils gehört zu einem Netzwerk, mit dem die Kommunikation auf dieser Seite ausgeschaltet wurde.";
+$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Eingeschränktes Profil. Diese Person wird keine direkten/privaten Nachrichten von Dir erhalten können.";
+$a->strings["Unable to retrieve contact information."] = "Konnte die Kontaktinformationen nicht empfangen.";
+$a->strings["%s's birthday"] = "%ss Geburtstag";
+$a->strings["Happy Birthday %s"] = "Herzlichen Glückwunsch %s";
+$a->strings["Starts:"] = "Beginnt:";
+$a->strings["Finishes:"] = "Endet:";
+$a->strings["all-day"] = "ganztägig";
+$a->strings["Jun"] = "Jun";
+$a->strings["Sept"] = "Sep";
+$a->strings["No events to display"] = "Keine Veranstaltung zum Anzeigen";
+$a->strings["l, F j"] = "l, F j";
+$a->strings["Edit event"] = "Veranstaltung bearbeiten";
+$a->strings["Duplicate event"] = "Veranstaltung kopieren";
+$a->strings["Delete event"] = "Veranstaltung löschen";
+$a->strings["D g:i A"] = "D H:i";
+$a->strings["g:i A"] = "H:i";
+$a->strings["Show map"] = "Karte anzeigen";
+$a->strings["Hide map"] = "Karte verbergen";
+$a->strings["A deleted group with this name was revived. Existing item permissions may apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Eine gelöschte Gruppe mit diesem Namen wurde wiederbelebt. Bestehende Berechtigungseinstellungen könnten auf diese Gruppe oder zukünftige Mitglieder angewandt werden. Falls Du dies nicht möchtest, erstelle bitte eine andere Gruppe mit einem anderen Namen.";
+$a->strings["Default privacy group for new contacts"] = "Voreingestellte Gruppe für neue Kontakte";
+$a->strings["Everybody"] = "Alle Kontakte";
+$a->strings["edit"] = "bearbeiten";
+$a->strings["Edit group"] = "Gruppe bearbeiten";
+$a->strings["Create a new group"] = "Neue Gruppe erstellen";
+$a->strings["Edit groups"] = "Gruppen bearbeiten";
+$a->strings["[no subject]"] = "[kein Betreff]";
+$a->strings["Requested account is not available."] = "Das angefragte Profil ist nicht vorhanden.";
+$a->strings["Edit profile"] = "Profil bearbeiten";
+$a->strings["Atom feed"] = "Atom-Feed";
+$a->strings["Manage/edit profiles"] = "Profile verwalten/editieren";
+$a->strings["XMPP:"] = "XMPP:";
+$a->strings["g A l F d"] = "l, d. F G \\U\\h\\r";
+$a->strings["F d"] = "d. F";
+$a->strings["[today]"] = "[heute]";
+$a->strings["Birthday Reminders"] = "Geburtstagserinnerungen";
+$a->strings["Birthdays this week:"] = "Geburtstage diese Woche:";
+$a->strings["[No description]"] = "[keine Beschreibung]";
+$a->strings["Event Reminders"] = "Veranstaltungserinnerungen";
+$a->strings["Upcoming events the next 7 days:"] = "Veranstaltungen der nächsten 7 Tage:";
+$a->strings["Member since:"] = "Mitglied seit:";
+$a->strings["j F, Y"] = "j F, Y";
+$a->strings["j F"] = "j F";
+$a->strings["Age:"] = "Alter:";
+$a->strings["for %1\$d %2\$s"] = "für %1\$d %2\$s";
+$a->strings["Religion:"] = "Religion:";
+$a->strings["Hobbies/Interests:"] = "Hobbies/Interessen:";
+$a->strings["Contact information and Social Networks:"] = "Kontaktinformationen und Soziale Netzwerke:";
+$a->strings["Musical interests:"] = "Musikalische Interessen:";
+$a->strings["Books, literature:"] = "Literatur/Bücher:";
+$a->strings["Television:"] = "Fernsehen:";
+$a->strings["Film/dance/culture/entertainment:"] = "Filme/Tänze/Kultur/Unterhaltung:";
+$a->strings["Love/Romance:"] = "Liebesleben:";
+$a->strings["Work/employment:"] = "Arbeit/Beschäftigung:";
+$a->strings["School/education:"] = "Schule/Ausbildung:";
+$a->strings["Forums:"] = "Foren:";
+$a->strings["Profile Details"] = "Profildetails";
+$a->strings["Only You Can See This"] = "Nur Du kannst das sehen";
+$a->strings["Tips for New Members"] = "Tipps für neue Nutzer";
+$a->strings["OpenWebAuth: %1\$s welcomes %2\$s"] = "OpenWebAuth: %1\$s heißt %2\$sherzlich willkommen";
+$a->strings["Login failed"] = "Anmeldung fehlgeschlagen";
+$a->strings["Not enough information to authenticate"] = "Nicht genügend Informationen für die Authentifizierung";
+$a->strings["An invitation is required."] = "Du benötigst eine Einladung.";
+$a->strings["Invitation could not be verified."] = "Die Einladung konnte nicht überprüft werden.";
+$a->strings["Invalid OpenID url"] = "Ungültige OpenID URL";
+$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Beim Versuch Dich mit der von Dir angegebenen OpenID anzumelden trat ein Problem auf. Bitte überprüfe, dass Du die OpenID richtig geschrieben hast.";
+$a->strings["The error message was:"] = "Die Fehlermeldung lautete:";
+$a->strings["Please enter the required information."] = "Bitte trage die erforderlichen Informationen ein.";
+$a->strings["system.username_min_length (%s) and system.username_max_length (%s) are excluding each other, swapping values."] = "system.username_min_length (%s) and system.username_max_length (%s) schließen sich gegenseitig aus, tausche Werte aus.";
+$a->strings["Username should be at least %s character."] = [
+ 0 => "Der Benutzername sollte aus mindestens %s Zeichen bestehen.",
+ 1 => "Der Benutzername sollte aus mindestens %s Zeichen bestehen.",
+];
+$a->strings["Username should be at most %s character."] = [
+ 0 => "Der Benutzername sollte aus maximal %s Zeichen bestehen.",
+ 1 => "Der Benutzername sollte aus maximal %s Zeichen bestehen.",
+];
+$a->strings["That doesn't appear to be your full (First Last) name."] = "Das scheint nicht Dein kompletter Name (Vor- und Nachname) zu sein.";
+$a->strings["Your email domain is not among those allowed on this site."] = "Die Domain Deiner E-Mail Adresse ist auf dieser Seite nicht erlaubt.";
+$a->strings["Not a valid email address."] = "Keine gültige E-Mail-Adresse.";
+$a->strings["The nickname was blocked from registration by the nodes admin."] = "Der Admin des Knotens hat den Spitznamen für die Registrierung gesperrt.";
+$a->strings["Cannot use that email."] = "Konnte diese E-Mail-Adresse nicht verwenden.";
+$a->strings["Your nickname can only contain a-z, 0-9 and _."] = "Dein Spitzname darf nur aus Buchstaben und Zahlen (\"a-z\",\"0-9\" und \"_\") bestehen.";
+$a->strings["Nickname is already registered. Please choose another."] = "Dieser Spitzname ist bereits vergeben. Bitte wähle einen anderen.";
+$a->strings["SERIOUS ERROR: Generation of security keys failed."] = "FATALER FEHLER: Sicherheitsschlüssel konnten nicht erzeugt werden.";
+$a->strings["An error occurred during registration. Please try again."] = "Während der Anmeldung ist ein Fehler aufgetreten. Bitte versuche es noch einmal.";
+$a->strings["An error occurred creating your default profile. Please try again."] = "Bei der Erstellung des Standardprofils ist ein Fehler aufgetreten. Bitte versuche es noch einmal.";
+$a->strings["An error occurred creating your self contact. Please try again."] = "Bei der Erstellung deines self Kontakts ist ein Fehler aufgetreten. Bitte versuche es erneut.";
+$a->strings["An error occurred creating your default contact group. Please try again."] = "Bei der Erstellung deiner Standardgruppe für Kontakte ist ein Fehler aufgetreten. Bitte versuche es erneut.";
+$a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account is pending for approval by the administrator.\n\n\t\t\tYour login details are as follows:\n\n\t\t\tSite Location:\t%3\$s\n\t\t\tLogin Name:\t\t%4\$s\n\t\t\tPassword:\t\t%5\$s\n\t\t"] = "\n\t\t\tHallo %1\$s,\n\t\t\t\tdanke für Deine Registrierung auf %2\$s. Dein Account muss noch vom Admin des Knotens freigeschaltet werden.\n\n\t\t\tDeine Zugangsdaten lauten wie folgt:\n\n\t\t\tSeitenadresse:\t%3\$s\n\t\t\tAnmeldename:\t\t%4\$s\n\t\t\tPasswort:\t\t%5\$s\n\t\t";
+$a->strings["Registration at %s"] = "Registrierung als %s";
+$a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t\t"] = "\nHallo %1\$s,\n\ndanke für Deine Registrierung auf %2\$s. Dein Account wurde eingerichtet.";
+$a->strings["\n\t\t\tThe login details are as follows:\n\n\t\t\tSite Location:\t%3\$s\n\t\t\tLogin Name:\t\t%1\$s\n\t\t\tPassword:\t\t%5\$s\n\n\t\t\tYou may change your password from your account \"Settings\" page after logging\n\t\t\tin.\n\n\t\t\tPlease take a few moments to review the other account settings on that page.\n\n\t\t\tYou may also wish to add some basic information to your default profile\n\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n\n\t\t\tWe recommend setting your full name, adding a profile photo,\n\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n\t\t\tperhaps what country you live in; if you do not wish to be more specific\n\t\t\tthan that.\n\n\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n\t\t\tIf you are new and do not know anybody here, they may help\n\t\t\tyou to make some new and interesting friends.\n\n\t\t\tIf you ever want to delete your account, you can do so at %3\$s/removeme\n\n\t\t\tThank you and welcome to %2\$s."] = "\nDie Anmelde-Details sind die folgenden:\n\tAdresse der Seite:\t%3\$s\n\tBenutzernamename:\t%1\$s\n\tPasswort:\t%5\$s\n\nDu kannst Dein Passwort unter \"Einstellungen\" ändern, sobald Du Dich\nangemeldet hast.\n\nBitte nimm Dir ein paar Minuten um die anderen Einstellungen auf dieser\nSeite zu kontrollieren.\n\nEventuell magst Du ja auch einige Informationen über Dich in Deinem\nProfil veröffentlichen, damit andere Leute Dich einfacher finden können.\nBearbeite hierfür einfach Dein Standard-Profil (über die Profil-Seite).\n\nWir empfehlen Dir, Deinen kompletten Namen anzugeben und ein zu Dir\npassendes Profilbild zu wählen, damit Dich alte Bekannte wieder finden.\nAußerdem ist es nützlich, wenn Du auf Deinem Profil Schlüsselwörter\nangibst. Das erleichtert es, Leute zu finden, die Deine Interessen teilen.\n\nWir respektieren Deine Privatsphäre - keine dieser Angaben ist nötig.\nWenn Du neu im Netzwerk bist und noch niemanden kennst, dann können sie\nallerdings dabei helfen, neue und interessante Kontakte zu knüpfen.\n\nSolltest du dein Nutzerkonto löschen wollen, kannst du dies unter %3\$s/removeme jederzeit tun.\n\nDanke für Deine Aufmerksamkeit und willkommen auf %2\$s.";
+$a->strings["Sharing notification from Diaspora network"] = "Freigabe-Benachrichtigung von Diaspora";
+$a->strings["Attachments:"] = "Anhänge:";
+$a->strings["%s is now following %s."] = "%s folgt nun %s";
+$a->strings["following"] = "folgen";
+$a->strings["%s stopped following %s."] = "%s hat aufgehört %s zu folgen";
+$a->strings["stopped following"] = "wird nicht mehr gefolgt";
+$a->strings["(no subject)"] = "(kein Betreff)";
+$a->strings["%d contact edited."] = [
+ 0 => "%d Kontakt bearbeitet.",
+ 1 => "%d Kontakte bearbeitet.",
+];
+$a->strings["Could not access contact record."] = "Konnte nicht auf die Kontaktdaten zugreifen.";
+$a->strings["Could not locate selected profile."] = "Konnte das ausgewählte Profil nicht finden.";
+$a->strings["Contact updated."] = "Kontakt aktualisiert.";
+$a->strings["Contact has been blocked"] = "Kontakt wurde blockiert";
+$a->strings["Contact has been unblocked"] = "Kontakt wurde wieder freigegeben";
+$a->strings["Contact has been ignored"] = "Kontakt wurde ignoriert";
+$a->strings["Contact has been unignored"] = "Kontakt wird nicht mehr ignoriert";
+$a->strings["Contact has been archived"] = "Kontakt wurde archiviert";
+$a->strings["Contact has been unarchived"] = "Kontakt wurde aus dem Archiv geholt";
+$a->strings["Drop contact"] = "Kontakt löschen";
+$a->strings["Do you really want to delete this contact?"] = "Möchtest Du wirklich diesen Kontakt löschen?";
+$a->strings["Contact has been removed."] = "Kontakt wurde entfernt.";
+$a->strings["You are mutual friends with %s"] = "Du hast mit %s eine beidseitige Freundschaft";
+$a->strings["You are sharing with %s"] = "Du teilst mit %s";
+$a->strings["%s is sharing with you"] = "%s teilt mit Dir";
+$a->strings["Private communications are not available for this contact."] = "Private Kommunikation ist für diesen Kontakt nicht verfügbar.";
+$a->strings["Never"] = "Niemals";
+$a->strings["(Update was successful)"] = "(Aktualisierung war erfolgreich)";
+$a->strings["(Update was not successful)"] = "(Aktualisierung war nicht erfolgreich)";
+$a->strings["Suggest friends"] = "Kontakte vorschlagen";
+$a->strings["Network type: %s"] = "Netzwerktyp: %s";
+$a->strings["Communications lost with this contact!"] = "Verbindungen mit diesem Kontakt verloren!";
+$a->strings["Fetch further information for feeds"] = "Weitere Informationen zu Feeds holen";
+$a->strings["Fetch information like preview pictures, title and teaser from the feed item. You can activate this if the feed doesn't contain much text. Keywords are taken from the meta header in the feed item and are posted as hash tags."] = "Zusätzliche Informationen wie Vorschaubilder, Titel und Zusammenfassungen vom Feed-Eintrag laden. Du kannst diese Option aktivieren, wenn der Feed nicht all zu viel Text beinhaltet. Schlagwörter werden auf den Meta-Informationen des Feed-Headers bezogen und als Hash-Tags verwendet.";
+$a->strings["Fetch information"] = "Beziehe Information";
+$a->strings["Fetch keywords"] = "Schlüsselwörter abrufen";
+$a->strings["Fetch information and keywords"] = "Beziehe Information und Schlüsselworte";
+$a->strings["Profile Visibility"] = "Profil-Sichtbarkeit";
+$a->strings["Contact Information / Notes"] = "Kontakt Informationen / Notizen";
+$a->strings["Contact Settings"] = "Kontakteinstellungen";
+$a->strings["Contact"] = "Kontakt";
+$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Bitte wähle eines Deiner Profile das angezeigt werden soll, wenn %s Dein Profil aufruft.";
+$a->strings["Their personal note"] = "Die persönliche Mitteilung";
+$a->strings["Edit contact notes"] = "Notizen zum Kontakt bearbeiten";
+$a->strings["Block/Unblock contact"] = "Kontakt blockieren/freischalten";
+$a->strings["Ignore contact"] = "Ignoriere den Kontakt";
+$a->strings["Repair URL settings"] = "URL Einstellungen reparieren";
+$a->strings["View conversations"] = "Unterhaltungen anzeigen";
+$a->strings["Last update:"] = "Letzte Aktualisierung: ";
+$a->strings["Update public posts"] = "Öffentliche Beiträge aktualisieren";
+$a->strings["Update now"] = "Jetzt aktualisieren";
+$a->strings["Unignore"] = "Ignorieren aufheben";
+$a->strings["Currently blocked"] = "Derzeit geblockt";
+$a->strings["Currently ignored"] = "Derzeit ignoriert";
+$a->strings["Currently archived"] = "Momentan archiviert";
+$a->strings["Awaiting connection acknowledge"] = "Bedarf der Bestätigung des Kontakts";
+$a->strings["Replies/likes to your public posts may still be visible"] = "Antworten/Likes auf deine öffentlichen Beiträge könnten weiterhin sichtbar sein";
+$a->strings["Notification for new posts"] = "Benachrichtigung bei neuen Beiträgen";
+$a->strings["Send a notification of every new post of this contact"] = "Sende eine Benachrichtigung, wann immer dieser Kontakt einen neuen Beitrag schreibt.";
+$a->strings["Blacklisted keywords"] = "Blacklistete Schlüsselworte ";
+$a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = "Komma-Separierte Liste mit Schlüsselworten, die nicht in Hashtags konvertiert werden, wenn \"Beziehe Information und Schlüsselworte\" aktiviert wurde";
+$a->strings["Actions"] = "Aktionen";
+$a->strings["Suggestions"] = "Kontaktvorschläge";
+$a->strings["Suggest potential friends"] = "Kontakte vorschlagen";
+$a->strings["Show all contacts"] = "Alle Kontakte anzeigen";
+$a->strings["Unblocked"] = "Ungeblockt";
+$a->strings["Only show unblocked contacts"] = "Nur nicht-blockierte Kontakte anzeigen";
+$a->strings["Blocked"] = "Geblockt";
+$a->strings["Only show blocked contacts"] = "Nur blockierte Kontakte anzeigen";
+$a->strings["Ignored"] = "Ignoriert";
+$a->strings["Only show ignored contacts"] = "Nur ignorierte Kontakte anzeigen";
+$a->strings["Archived"] = "Archiviert";
+$a->strings["Only show archived contacts"] = "Nur archivierte Kontakte anzeigen";
+$a->strings["Hidden"] = "Verborgen";
+$a->strings["Only show hidden contacts"] = "Nur verborgene Kontakte anzeigen";
+$a->strings["Search your contacts"] = "Suche in deinen Kontakten";
+$a->strings["Archive"] = "Archivieren";
+$a->strings["Unarchive"] = "Aus Archiv zurückholen";
+$a->strings["Batch Actions"] = "Stapelverarbeitung";
+$a->strings["Conversations started by this contact"] = "Unterhaltungen, die von diesem Kontakt begonnen wurden";
+$a->strings["Posts and Comments"] = "Statusnachrichten und Kommentare";
+$a->strings["View all contacts"] = "Alle Kontakte anzeigen";
+$a->strings["View all common friends"] = "Alle Kontakte anzeigen";
+$a->strings["Advanced Contact Settings"] = "Fortgeschrittene Kontakteinstellungen";
+$a->strings["Mutual Friendship"] = "Beidseitige Freundschaft";
+$a->strings["is a fan of yours"] = "ist ein Fan von dir";
+$a->strings["you are a fan of"] = "Du bist Fan von";
+$a->strings["Edit contact"] = "Kontakt bearbeiten";
+$a->strings["Toggle Blocked status"] = "Geblockt-Status ein-/ausschalten";
+$a->strings["Toggle Ignored status"] = "Ignoriert-Status ein-/ausschalten";
+$a->strings["Toggle Archive status"] = "Archiviert-Status ein-/ausschalten";
+$a->strings["Delete contact"] = "Lösche den Kontakt";
+$a->strings["Friendica Communctions Server - Setup"] = "";
+$a->strings["System check"] = "Systemtest";
+$a->strings["Please see the file \"Install.txt\"."] = "";
+$a->strings["Check again"] = "Noch einmal testen";
+$a->strings["Database connection"] = "Datenbankverbindung";
+$a->strings["In order to install Friendica we need to know how to connect to your database."] = "Um Friendica installieren zu können, müssen wir wissen, wie wir mit Deiner Datenbank Kontakt aufnehmen können.";
+$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Bitte kontaktiere den Hosting Provider oder den Administrator der Seite, falls Du Fragen zu diesen Einstellungen haben solltest.";
+$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Die Datenbank, die Du unten angibst, sollte bereits existieren. Ist dies noch nicht der Fall, erzeuge sie bitte bevor Du mit der Installation fortfährst.";
+$a->strings["Database Server Name"] = "Datenbank-Server";
+$a->strings["Database Login Name"] = "Datenbank-Nutzer";
+$a->strings["Database Login Password"] = "Datenbank-Passwort";
+$a->strings["For security reasons the password must not be empty"] = "Aus Sicherheitsgründen darf das Passwort nicht leer sein.";
+$a->strings["Database Name"] = "Datenbank-Name";
+$a->strings["Site administrator email address"] = "E-Mail-Adresse des Administrators";
+$a->strings["Your account email address must match this in order to use the web admin panel."] = "Die E-Mail-Adresse, die in Deinem Friendica-Account eingetragen ist, muss mit dieser Adresse übereinstimmen, damit Du das Admin-Panel benutzen kannst.";
+$a->strings["Please select a default timezone for your website"] = "Bitte wähle die Standardzeitzone Deiner Webseite";
+$a->strings["Site settings"] = "Server-Einstellungen";
+$a->strings["System Language:"] = "Systemsprache:";
+$a->strings["Set the default language for your Friendica installation interface and to send emails."] = "Wähle die Standardsprache für deine Friendica-Installations-Oberfläche und den E-Mail-Versand";
+$a->strings["Your Friendica site database has been installed."] = "Die Datenbank Deiner Friendicaseite wurde installiert.";
+$a->strings["Installation finished"] = "Installation abgeschlossen";
+$a->strings["What next "] = "Wie geht es weiter? ";
+$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the worker."] = "Wichtig: Du musst [manuell] einen Cronjob (o.ä.) für den Worker einrichten.";
+$a->strings["Go to your new Friendica node registration page and register as new user. Remember to use the same email you have entered as administrator email. This will allow you to enter the site admin panel."] = "Du solltest nun die Seite zur Nutzerregistrierung deiner neuen Friendica Instanz besuchen und einen neuen Nutzer einrichten. Bitte denke daran die selbe E-Mail Adresse anzugeben, die du auch als Administrator E-Mail angegeben hast, damit du das Admin-Panel verwenden kannst.";
+$a->strings["Item Guid"] = "Beitrags-Guid";
+$a->strings["Create a New Account"] = "Neues Konto erstellen";
+$a->strings["Password: "] = "Passwort: ";
+$a->strings["Remember me"] = "Anmeldedaten merken";
+$a->strings["Or login using OpenID: "] = "Oder melde Dich mit Deiner OpenID an: ";
+$a->strings["Forgot your password?"] = "Passwort vergessen?";
+$a->strings["Website Terms of Service"] = "Website Nutzungsbedingungen";
+$a->strings["terms of service"] = "Nutzungsbedingungen";
+$a->strings["Website Privacy Policy"] = "Website Datenschutzerklärung";
+$a->strings["privacy policy"] = "Datenschutzerklärung";
+$a->strings["Logged out."] = "Abgemeldet.";
+$a->strings["Bad Request."] = "Ungültige Anfrage.";
+$a->strings["At the time of registration, and for providing communications between the user account and their contacts, the user has to provide a display name (pen name), an username (nickname) and a working email address. The names will be accessible on the profile page of the account by any visitor of the page, even if other profile details are not displayed. The email address will only be used to send the user notifications about interactions, but wont be visibly displayed. The listing of an account in the node's user directory or the global user directory is optional and can be controlled in the user settings, it is not necessary for communication."] = "Zum Zwecke der Registrierung und um die Kommunikation zwischen dem Nutzer und seinen Kontakten zu gewährleisten, muß der Nutzer einen Namen (auch Pseudonym) und einen Nutzernamen (Spitzname) sowie eine funktionierende E-Mail-Adresse angeben. Der Name ist auf der Profilseite für alle Nutzer sichtbar, auch wenn die Profildetails nicht angezeigt werden.\nDie E-Mail-Adresse wird nur zur Benachrichtigung des Nutzers verwendet, sie wird nirgends angezeigt. Die Anzeige des Nutzerkontos im Server-Verzeichnis bzw. dem weltweiten Verzeichnis erfolgt gemäß den Einstellungen des Nutzers, sie ist zur Kommunikation nicht zwingend notwendig.";
+$a->strings["This data is required for communication and is passed on to the nodes of the communication partners and is stored there. Users can enter additional private data that may be transmitted to the communication partners accounts."] = "Diese Daten sind für die Kommunikation notwendig und werden an die Knoten der Kommunikationspartner übermittelt. und werden dort gespeichert Nutzer können weitere private Angaben machen, die ebenfalls an die verwendeten Server der Kommunikationspartner übermittelt werden können.";
+$a->strings["At any point in time a logged in user can export their account data from the account settings . If the user wants to delete their account they can do so at %1\$s/removeme . The deletion of the account will be permanent. Deletion of the data will also be requested from the nodes of the communication partners."] = "Angemeldete Nutzer können ihre Nutzerdaten jederzeit von den Kontoeinstellungen aus exportieren. Wenn ein Nutzer wünscht das Nutzerkonto zu löschen, so ist dies jederzeit unter %1\$s/removeme möglich. Die Löschung des Nutzerkontos ist permanent. Die Löschung der Daten wird auch von den Knoten der Kommunikationspartner angefordert.";
+$a->strings["Privacy Statement"] = "Datenschutzerklärung";
+$a->strings["This entry was edited"] = "Dieser Beitrag wurde bearbeitet.";
+$a->strings["Delete globally"] = "Global löschen";
+$a->strings["Remove locally"] = "Lokal entfernen";
+$a->strings["save to folder"] = "In Ordner speichern";
+$a->strings["I will attend"] = "Ich werde teilnehmen";
+$a->strings["I will not attend"] = "Ich werde nicht teilnehmen";
+$a->strings["I might attend"] = "Ich werde eventuell teilnehmen";
+$a->strings["ignore thread"] = "Thread ignorieren";
+$a->strings["unignore thread"] = "Thread nicht mehr ignorieren";
+$a->strings["toggle ignore status"] = "Ignoriert-Status ein-/ausschalten";
+$a->strings["add star"] = "markieren";
+$a->strings["remove star"] = "Markierung entfernen";
+$a->strings["toggle star status"] = "Markierung umschalten";
+$a->strings["starred"] = "markiert";
+$a->strings["add tag"] = "Tag hinzufügen";
+$a->strings["like"] = "mag ich";
+$a->strings["dislike"] = "mag ich nicht";
+$a->strings["Share this"] = "Weitersagen";
+$a->strings["share"] = "Teilen";
+$a->strings["to"] = "zu";
+$a->strings["via"] = "via";
+$a->strings["Wall-to-Wall"] = "Wall-to-Wall";
+$a->strings["via Wall-To-Wall:"] = "via Wall-To-Wall:";
+$a->strings["%d comment"] = [
+ 0 => "%d Kommentar",
+ 1 => "%d Kommentare",
+];
+$a->strings["Delete this item?"] = "Diesen Beitrag löschen?";
+$a->strings["show fewer"] = "weniger anzeigen";
+$a->strings["toggle mobile"] = "mobile Ansicht umschalten";
+$a->strings["No system theme config value set."] = "Es wurde kein Konfigurationswert für das Systemweite Theme gesetzt.";
+$a->strings["The form security token was not correct. This probably happened because the form has been opened for too long (>3 hours) before submitting it."] = "Das Sicherheitsmerkmal war nicht korrekt. Das passiert meistens wenn das Formular vor dem Absenden zu lange geöffnet war (länger als 3 Stunden).";
+$a->strings["Legacy module file not found: %s"] = "Legacy-Moduldatei nicht gefunden: %s";
+$a->strings["Update %s failed. See error logs."] = "Update %s fehlgeschlagen. Bitte Fehlerprotokoll überprüfen.";
+$a->strings["%s: Updating author-id and owner-id in item and thread table. "] = "%s: Aktualisiere die author-id und owner-id in der Thread Tabelle";
+$a->strings["%s: Updating post-type."] = "%s: Aktualisiere Beitrags-Typ";
From 1ad5f2dc46758d5b10ffe541a60fb19c56297af2 Mon Sep 17 00:00:00 2001
From: Tobias Diekershoff
Date: Thu, 1 Nov 2018 07:58:53 +0100
Subject: [PATCH 60/68] CS translation update THX Aditoo
---
view/lang/cs/messages.po | 17535 +++++++++++++++++++------------------
view/lang/cs/strings.php | 2527 +++---
2 files changed, 10072 insertions(+), 9990 deletions(-)
diff --git a/view/lang/cs/messages.po b/view/lang/cs/messages.po
index 07f2bc1e43..15d2841dff 100644
--- a/view/lang/cs/messages.po
+++ b/view/lang/cs/messages.po
@@ -12,8 +12,8 @@ msgid ""
msgstr ""
"Project-Id-Version: friendica\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-27 21:18+0000\n"
-"PO-Revision-Date: 2018-10-25 12:30+0000\n"
+"POT-Creation-Date: 2018-10-31 09:45+0100\n"
+"PO-Revision-Date: 2018-10-31 19:03+0000\n"
"Last-Translator: Aditoo\n"
"Language-Team: Czech (http://www.transifex.com/Friendica/friendica/language/cs/)\n"
"MIME-Version: 1.0\n"
@@ -22,1548 +22,7 @@ msgstr ""
"Language: cs\n"
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
-#: index.php:265 mod/apps.php:14
-msgid "You must be logged in to use addons. "
-msgstr "Pro použití doplňků musíte být přihlášen/a."
-
-#: index.php:312 mod/fetch.php:20 mod/fetch.php:47 mod/fetch.php:54
-#: mod/help.php:62
-msgid "Not Found"
-msgstr "Nenalezeno"
-
-#: index.php:317 mod/viewcontacts.php:35 mod/dfrn_poll.php:486 mod/help.php:65
-#: mod/cal.php:44
-msgid "Page not found."
-msgstr "Stránka nenalezena"
-
-#: index.php:435 mod/group.php:83 mod/profperm.php:29
-msgid "Permission denied"
-msgstr "Nedostatečné oprávnění"
-
-#: index.php:436 include/items.php:413 mod/crepair.php:100
-#: mod/wallmessage.php:16 mod/wallmessage.php:40 mod/wallmessage.php:79
-#: mod/wallmessage.php:103 mod/dfrn_confirm.php:67 mod/dirfind.php:27
-#: mod/manage.php:131 mod/settings.php:43 mod/settings.php:149
-#: mod/settings.php:665 mod/common.php:28 mod/network.php:34 mod/group.php:26
-#: mod/delegate.php:27 mod/delegate.php:45 mod/delegate.php:56
-#: mod/repair_ostatus.php:16 mod/viewcontacts.php:60 mod/unfollow.php:20
-#: mod/unfollow.php:73 mod/unfollow.php:105 mod/register.php:53
-#: mod/notifications.php:67 mod/message.php:60 mod/message.php:105
-#: mod/ostatus_subscribe.php:17 mod/nogroup.php:23 mod/suggest.php:61
-#: mod/wall_upload.php:104 mod/wall_upload.php:107 mod/api.php:35
-#: mod/api.php:40 mod/profile_photo.php:29 mod/profile_photo.php:176
-#: mod/profile_photo.php:198 mod/wall_attach.php:80 mod/wall_attach.php:83
-#: mod/item.php:166 mod/uimport.php:15 mod/cal.php:306 mod/regmod.php:108
-#: mod/editpost.php:19 mod/fsuggest.php:80 mod/allfriends.php:23
-#: mod/contact.php:387 mod/events.php:195 mod/follow.php:54 mod/follow.php:118
-#: mod/attach.php:39 mod/poke.php:144 mod/invite.php:21 mod/invite.php:112
-#: mod/notes.php:32 mod/profiles.php:179 mod/profiles.php:511
-#: mod/photos.php:183 mod/photos.php:1067
-msgid "Permission denied."
-msgstr "Přístup odmítnut."
-
-#: index.php:464
-msgid "toggle mobile"
-msgstr "přepínat mobilní zobrazení"
-
-#: view/theme/duepuntozero/config.php:54 src/Model/User.php:544
-msgid "default"
-msgstr "výchozí"
-
-#: view/theme/duepuntozero/config.php:55
-msgid "greenzero"
-msgstr "greenzero"
-
-#: view/theme/duepuntozero/config.php:56
-msgid "purplezero"
-msgstr "purplezero"
-
-#: view/theme/duepuntozero/config.php:57
-msgid "easterbunny"
-msgstr "easterbunny"
-
-#: view/theme/duepuntozero/config.php:58
-msgid "darkzero"
-msgstr "darkzero"
-
-#: view/theme/duepuntozero/config.php:59
-msgid "comix"
-msgstr "comix"
-
-#: view/theme/duepuntozero/config.php:60
-msgid "slackr"
-msgstr "slackr"
-
-#: view/theme/duepuntozero/config.php:71 view/theme/quattro/config.php:73
-#: view/theme/vier/config.php:119 view/theme/frio/config.php:118
-#: mod/crepair.php:150 mod/install.php:204 mod/install.php:242
-#: mod/manage.php:184 mod/message.php:264 mod/message.php:430
-#: mod/fsuggest.php:114 mod/contact.php:631 mod/events.php:560
-#: mod/localtime.php:56 mod/poke.php:194 mod/invite.php:155
-#: mod/profiles.php:577 mod/photos.php:1096 mod/photos.php:1182
-#: mod/photos.php:1454 mod/photos.php:1499 mod/photos.php:1538
-#: mod/photos.php:1598 src/Object/Post.php:795
-msgid "Submit"
-msgstr "Odeslat"
-
-#: view/theme/duepuntozero/config.php:73 view/theme/quattro/config.php:75
-#: view/theme/vier/config.php:121 view/theme/frio/config.php:120
-#: mod/settings.php:981
-msgid "Theme settings"
-msgstr "Nastavení motivu"
-
-#: view/theme/duepuntozero/config.php:74
-msgid "Variations"
-msgstr "Variace"
-
-#: view/theme/quattro/config.php:76
-msgid "Alignment"
-msgstr "Zarovnání"
-
-#: view/theme/quattro/config.php:76
-msgid "Left"
-msgstr "Vlevo"
-
-#: view/theme/quattro/config.php:76
-msgid "Center"
-msgstr "Uprostřed"
-
-#: view/theme/quattro/config.php:77
-msgid "Color scheme"
-msgstr "Barevné schéma"
-
-#: view/theme/quattro/config.php:78
-msgid "Posts font size"
-msgstr "Velikost písma u příspěvků"
-
-#: view/theme/quattro/config.php:79
-msgid "Textareas font size"
-msgstr "Velikost písma textů"
-
-#: view/theme/vier/config.php:75
-msgid "Comma separated list of helper forums"
-msgstr "Seznam fór s pomocníky, oddělených čárkami"
-
-#: view/theme/vier/config.php:115 src/Core/ACL.php:298
-msgid "don't show"
-msgstr "nezobrazit"
-
-#: view/theme/vier/config.php:115 src/Core/ACL.php:297
-msgid "show"
-msgstr "zobrazit"
-
-#: view/theme/vier/config.php:122
-msgid "Set style"
-msgstr "Nastavit styl"
-
-#: view/theme/vier/config.php:123
-msgid "Community Pages"
-msgstr "Komunitní stránky"
-
-#: view/theme/vier/config.php:124 view/theme/vier/theme.php:149
-msgid "Community Profiles"
-msgstr "Komunitní profily"
-
-#: view/theme/vier/config.php:125
-msgid "Help or @NewHere ?"
-msgstr "Pomoc nebo @ProNováčky ?"
-
-#: view/theme/vier/config.php:126 view/theme/vier/theme.php:386
-msgid "Connect Services"
-msgstr "Připojit služby"
-
-#: view/theme/vier/config.php:127
-msgid "Find Friends"
-msgstr "Najít přátele"
-
-#: view/theme/vier/config.php:128 view/theme/vier/theme.php:179
-msgid "Last users"
-msgstr "Poslední uživatelé"
-
-#: view/theme/vier/theme.php:197 src/Content/Widget.php:59
-msgid "Find People"
-msgstr "Najít lidi"
-
-#: view/theme/vier/theme.php:198 src/Content/Widget.php:60
-msgid "Enter name or interest"
-msgstr "Zadejte jméno nebo zájmy"
-
-#: view/theme/vier/theme.php:199 include/conversation.php:881
-#: mod/dirfind.php:231 mod/match.php:90 mod/suggest.php:86
-#: mod/allfriends.php:76 mod/contact.php:611 mod/follow.php:143
-#: src/Model/Contact.php:944 src/Content/Widget.php:61
-msgid "Connect/Follow"
-msgstr "Spojit se/sledovat"
-
-#: view/theme/vier/theme.php:200 src/Content/Widget.php:62
-msgid "Examples: Robert Morgenstein, Fishing"
-msgstr "Příklady: Josef Dvořák, rybaření"
-
-#: view/theme/vier/theme.php:201 mod/directory.php:214 mod/contact.php:845
-#: src/Content/Widget.php:63
-msgid "Find"
-msgstr "Najít"
-
-#: view/theme/vier/theme.php:202 mod/suggest.php:117 src/Content/Widget.php:64
-msgid "Friend Suggestions"
-msgstr "Návrhy přátel"
-
-#: view/theme/vier/theme.php:203 src/Content/Widget.php:65
-msgid "Similar Interests"
-msgstr "Podobné zájmy"
-
-#: view/theme/vier/theme.php:204 src/Content/Widget.php:66
-msgid "Random Profile"
-msgstr "Náhodný profil"
-
-#: view/theme/vier/theme.php:205 src/Content/Widget.php:67
-msgid "Invite Friends"
-msgstr "Pozvat přátele"
-
-#: view/theme/vier/theme.php:206 mod/directory.php:207
-#: src/Content/Widget.php:68
-msgid "Global Directory"
-msgstr "Globální adresář"
-
-#: view/theme/vier/theme.php:208 src/Content/Widget.php:70
-msgid "Local Directory"
-msgstr "Místní adresář"
-
-#: view/theme/vier/theme.php:251 include/text.php:909 src/Content/Nav.php:151
-#: src/Content/ForumManager.php:130
-msgid "Forums"
-msgstr "Fóra"
-
-#: view/theme/vier/theme.php:253 src/Content/ForumManager.php:132
-msgid "External link to forum"
-msgstr "Externí odkaz na fórum"
-
-#: view/theme/vier/theme.php:256 include/items.php:490 src/Object/Post.php:429
-#: src/App.php:799 src/Content/Widget.php:307 src/Content/ForumManager.php:135
-msgid "show more"
-msgstr "zobrazit více"
-
-#: view/theme/vier/theme.php:289
-msgid "Quick Start"
-msgstr "Rychlý začátek"
-
-#: view/theme/vier/theme.php:295 mod/help.php:56 src/Content/Nav.php:134
-msgid "Help"
-msgstr "Nápověda"
-
-#: view/theme/frio/config.php:102
-msgid "Custom"
-msgstr "Vlastní"
-
-#: view/theme/frio/config.php:114
-msgid "Note"
-msgstr "Poznámka"
-
-#: view/theme/frio/config.php:114
-msgid "Check image permissions if all users are allowed to see the image"
-msgstr "Zkontrolujte povolení u obrázku, jestli mají všichni uživatelé povolení obrázek vidět"
-
-#: view/theme/frio/config.php:121
-msgid "Select color scheme"
-msgstr "Vybrat barevné schéma"
-
-#: view/theme/frio/config.php:122
-msgid "Navigation bar background color"
-msgstr "Barva pozadí navigační lišty"
-
-#: view/theme/frio/config.php:123
-msgid "Navigation bar icon color "
-msgstr "Barva ikon navigační lišty"
-
-#: view/theme/frio/config.php:124
-msgid "Link color"
-msgstr "Barva odkazů"
-
-#: view/theme/frio/config.php:125
-msgid "Set the background color"
-msgstr "Nastavit barvu pozadí"
-
-#: view/theme/frio/config.php:126
-msgid "Content background opacity"
-msgstr "Průhlednost pozadí obsahu"
-
-#: view/theme/frio/config.php:127
-msgid "Set the background image"
-msgstr "Nastavit obrázek na pozadí"
-
-#: view/theme/frio/config.php:128
-msgid "Background image style"
-msgstr "Styl obrázku na pozadí"
-
-#: view/theme/frio/config.php:133
-msgid "Login page background image"
-msgstr "Obrázek na pozadí přihlašovací stránky"
-
-#: view/theme/frio/config.php:137
-msgid "Login page background color"
-msgstr "Barva pozadí přihlašovací stránky"
-
-#: view/theme/frio/config.php:137
-msgid "Leave background image and color empty for theme defaults"
-msgstr "Nechejte obrázek a barvu pozadí prázdnou pro výchozí nastavení motivů"
-
-#: view/theme/frio/theme.php:248
-msgid "Guest"
-msgstr "Host"
-
-#: view/theme/frio/theme.php:253
-msgid "Visitor"
-msgstr "Návštěvník"
-
-#: view/theme/frio/theme.php:266 src/Module/Login.php:309
-#: src/Content/Nav.php:97
-msgid "Logout"
-msgstr "Odhlásit se"
-
-#: view/theme/frio/theme.php:266 src/Content/Nav.php:97
-msgid "End this session"
-msgstr "Konec této relace"
-
-#: view/theme/frio/theme.php:269 mod/contact.php:690 mod/contact.php:880
-#: src/Model/Profile.php:888 src/Content/Nav.php:100
-msgid "Status"
-msgstr "Stav"
-
-#: view/theme/frio/theme.php:269 src/Content/Nav.php:100
-#: src/Content/Nav.php:186
-msgid "Your posts and conversations"
-msgstr "Vaše příspěvky a konverzace"
-
-#: view/theme/frio/theme.php:270 mod/newmember.php:24 mod/profperm.php:116
-#: mod/contact.php:692 mod/contact.php:896 src/Model/Profile.php:730
-#: src/Model/Profile.php:863 src/Model/Profile.php:896 src/Content/Nav.php:101
-msgid "Profile"
-msgstr "Profil"
-
-#: view/theme/frio/theme.php:270 src/Content/Nav.php:101
-msgid "Your profile page"
-msgstr "Vaše profilová stránka"
-
-#: view/theme/frio/theme.php:271 mod/fbrowser.php:35 src/Model/Profile.php:904
-#: src/Content/Nav.php:102
-msgid "Photos"
-msgstr "Fotky"
-
-#: view/theme/frio/theme.php:271 src/Content/Nav.php:102
-msgid "Your photos"
-msgstr "Vaše fotky"
-
-#: view/theme/frio/theme.php:272 src/Model/Profile.php:912
-#: src/Model/Profile.php:915 src/Content/Nav.php:103
-msgid "Videos"
-msgstr "Videa"
-
-#: view/theme/frio/theme.php:272 src/Content/Nav.php:103
-msgid "Your videos"
-msgstr "Vaše videa"
-
-#: view/theme/frio/theme.php:273 view/theme/frio/theme.php:277 mod/cal.php:276
-#: mod/events.php:391 src/Model/Profile.php:924 src/Model/Profile.php:935
-#: src/Content/Nav.php:104 src/Content/Nav.php:170
-msgid "Events"
-msgstr "Události"
-
-#: view/theme/frio/theme.php:273 src/Content/Nav.php:104
-msgid "Your events"
-msgstr "Vaše události"
-
-#: view/theme/frio/theme.php:276 mod/admin.php:771
-#: src/Core/NotificationsManager.php:179 src/Content/Nav.php:183
-msgid "Network"
-msgstr "Síť"
-
-#: view/theme/frio/theme.php:276 src/Content/Nav.php:183
-msgid "Conversations from your friends"
-msgstr "Konverzace od Vašich přátel"
-
-#: view/theme/frio/theme.php:277 src/Model/Profile.php:927
-#: src/Model/Profile.php:938 src/Content/Nav.php:170
-msgid "Events and Calendar"
-msgstr "Události a kalendář"
-
-#: view/theme/frio/theme.php:278 mod/message.php:127 src/Content/Nav.php:196
-msgid "Messages"
-msgstr "Zprávy"
-
-#: view/theme/frio/theme.php:278 src/Content/Nav.php:196
-msgid "Private mail"
-msgstr "Soukromá pošta"
-
-#: view/theme/frio/theme.php:279 mod/settings.php:131 mod/newmember.php:19
-#: mod/admin.php:2015 mod/admin.php:2285 src/Content/Nav.php:207
-msgid "Settings"
-msgstr "Nastavení"
-
-#: view/theme/frio/theme.php:279 src/Content/Nav.php:207
-msgid "Account settings"
-msgstr "Nastavení účtu"
-
-#: view/theme/frio/theme.php:280 include/text.php:906 mod/viewcontacts.php:125
-#: mod/contact.php:839 mod/contact.php:908 src/Model/Profile.php:967
-#: src/Model/Profile.php:970 src/Content/Nav.php:147 src/Content/Nav.php:213
-msgid "Contacts"
-msgstr "Kontakty"
-
-#: view/theme/frio/theme.php:280 src/Content/Nav.php:213
-msgid "Manage/edit friends and contacts"
-msgstr "Spravovat/upravit přátelé a kontakty"
-
-#: view/theme/frio/theme.php:367 include/conversation.php:866
-msgid "Follow Thread"
-msgstr "Sledovat vlákno"
-
-#: view/theme/frio/php/Image.php:24
-msgid "Top Banner"
-msgstr "Vrchní banner"
-
-#: view/theme/frio/php/Image.php:24
-msgid ""
-"Resize image to the width of the screen and show background color below on "
-"long pages."
-msgstr "Změnit velikost obrázku na šířku obrazovky a ukázat pod ním barvu pozadí na dlouhých stránkách."
-
-#: view/theme/frio/php/Image.php:25
-msgid "Full screen"
-msgstr "Celá obrazovka"
-
-#: view/theme/frio/php/Image.php:25
-msgid ""
-"Resize image to fill entire screen, clipping either the right or the bottom."
-msgstr "Změnit velikost obrázku, aby zaplnil celou obrazovku, a odštěpit buď pravou, nebo dolní část"
-
-#: view/theme/frio/php/Image.php:26
-msgid "Single row mosaic"
-msgstr "Mozaika s jedinou řadou"
-
-#: view/theme/frio/php/Image.php:26
-msgid ""
-"Resize image to repeat it on a single row, either vertical or horizontal."
-msgstr "Změnit velikost obrázku a opakovat jej v jediné řadě, buď svislé, nebo vodorovné"
-
-#: view/theme/frio/php/Image.php:27
-msgid "Mosaic"
-msgstr "Mozaika"
-
-#: view/theme/frio/php/Image.php:27
-msgid "Repeat image to fill the screen."
-msgstr "Opakovat obrázek, aby zaplnil obrazovku"
-
-#: update.php:194
-#, php-format
-msgid "%s: Updating author-id and owner-id in item and thread table. "
-msgstr "%s: Aktualizuji author-id a owner-id v tabulce položek a vláken."
-
-#: update.php:240
-#, php-format
-msgid "%s: Updating post-type."
-msgstr "%s: Aktualizuji post-type."
-
-#: include/items.php:356 mod/display.php:71 mod/display.php:254
-#: mod/display.php:350 mod/admin.php:283 mod/admin.php:1963 mod/admin.php:2211
-#: mod/notice.php:22 mod/viewsrc.php:22
-msgid "Item not found."
-msgstr "Položka nenalezena."
-
-#: include/items.php:394
-msgid "Do you really want to delete this item?"
-msgstr "Opravdu chcete smazat tuto položku?"
-
-#: include/items.php:396 mod/settings.php:1100 mod/settings.php:1106
-#: mod/settings.php:1113 mod/settings.php:1117 mod/settings.php:1121
-#: mod/settings.php:1125 mod/settings.php:1129 mod/settings.php:1133
-#: mod/settings.php:1153 mod/settings.php:1154 mod/settings.php:1155
-#: mod/settings.php:1156 mod/settings.php:1157 mod/register.php:237
-#: mod/message.php:154 mod/suggest.php:40 mod/dfrn_request.php:645
-#: mod/api.php:110 mod/contact.php:471 mod/follow.php:150 mod/profiles.php:541
-#: mod/profiles.php:544 mod/profiles.php:566
-msgid "Yes"
-msgstr "Ano"
-
-#: include/items.php:399 include/conversation.php:1179 mod/videos.php:146
-#: mod/settings.php:676 mod/settings.php:702 mod/unfollow.php:130
-#: mod/message.php:157 mod/tagrm.php:19 mod/tagrm.php:91 mod/suggest.php:43
-#: mod/dfrn_request.php:655 mod/editpost.php:146 mod/contact.php:474
-#: mod/follow.php:161 mod/fbrowser.php:104 mod/fbrowser.php:135
-#: mod/photos.php:255 mod/photos.php:327
-msgid "Cancel"
-msgstr "Zrušit"
-
-#: include/items.php:484 src/Content/Feature.php:96
-msgid "Archives"
-msgstr "Archivy"
-
-#: include/conversation.php:151 include/conversation.php:287
-#: include/text.php:1611
-msgid "event"
-msgstr "událost"
-
-#: include/conversation.php:154 include/conversation.php:164
-#: include/conversation.php:290 include/conversation.php:299 mod/tagger.php:70
-#: mod/subthread.php:87
-msgid "status"
-msgstr "stav"
-
-#: include/conversation.php:159 include/conversation.php:295
-#: include/text.php:1613 mod/tagger.php:70 mod/subthread.php:87
-msgid "photo"
-msgstr "fotka"
-
-#: include/conversation.php:171
-#, php-format
-msgid "%1$s likes %2$s's %3$s"
-msgstr "Uživateli %1$s se líbí %3$s uživatele %2$s"
-
-#: include/conversation.php:173
-#, php-format
-msgid "%1$s doesn't like %2$s's %3$s"
-msgstr "Uživateli %1$s se nelíbí %3$s uživatele %2$s"
-
-#: include/conversation.php:175
-#, php-format
-msgid "%1$s attends %2$s's %3$s"
-msgstr "%1$s se účastní %3$s uživatele %2$s"
-
-#: include/conversation.php:177
-#, php-format
-msgid "%1$s doesn't attend %2$s's %3$s"
-msgstr "%1$s se neúčastní %3$s uživatele %2$s"
-
-#: include/conversation.php:179
-#, php-format
-msgid "%1$s attends maybe %2$s's %3$s"
-msgstr "%1$s se možná účastní %3$s uživatele %2$s"
-
-#: include/conversation.php:214
-#, php-format
-msgid "%1$s is now friends with %2$s"
-msgstr "%1$s se nyní přátelí s uživatelem %2$s"
-
-#: include/conversation.php:255
-#, php-format
-msgid "%1$s poked %2$s"
-msgstr "%1$s šťouchnul/a uživatele %2$s"
-
-#: include/conversation.php:309 mod/tagger.php:108
-#, php-format
-msgid "%1$s tagged %2$s's %3$s with %4$s"
-msgstr "%1$s označil/a %3$s uživatele %2$s štítkem %4$s"
-
-#: include/conversation.php:331
-msgid "post/item"
-msgstr "příspěvek/položka"
-
-#: include/conversation.php:332
-#, php-format
-msgid "%1$s marked %2$s's %3$s as favorite"
-msgstr "%1$s označil/a %3$s uživatele %2$s jako oblíbené"
-
-#: include/conversation.php:545 mod/profiles.php:352 mod/photos.php:1509
-msgid "Likes"
-msgstr "Libí se"
-
-#: include/conversation.php:545 mod/profiles.php:356 mod/photos.php:1509
-msgid "Dislikes"
-msgstr "Nelibí se"
-
-#: include/conversation.php:546 include/conversation.php:1492
-#: mod/photos.php:1510
-msgid "Attending"
-msgid_plural "Attending"
-msgstr[0] "Účastní se"
-msgstr[1] "Účastní se"
-msgstr[2] "Účastní se"
-msgstr[3] "Účastní se"
-
-#: include/conversation.php:546 mod/photos.php:1510
-msgid "Not attending"
-msgstr "Neúčastní se"
-
-#: include/conversation.php:546 mod/photos.php:1510
-msgid "Might attend"
-msgstr "Mohl/a by se zúčastnit"
-
-#: include/conversation.php:626 mod/photos.php:1566 src/Object/Post.php:195
-msgid "Select"
-msgstr "Vybrat"
-
-#: include/conversation.php:627 mod/settings.php:736 mod/admin.php:1906
-#: mod/contact.php:855 mod/contact.php:1133 mod/photos.php:1567
-msgid "Delete"
-msgstr "Odstranit"
-
-#: include/conversation.php:661 src/Object/Post.php:362
-#: src/Object/Post.php:363
-#, php-format
-msgid "View %s's profile @ %s"
-msgstr "Zobrazit profil uživatele %s na %s"
-
-#: include/conversation.php:673 src/Object/Post.php:350
-msgid "Categories:"
-msgstr "Kategorie:"
-
-#: include/conversation.php:674 src/Object/Post.php:351
-msgid "Filed under:"
-msgstr "Vyplněn pod:"
-
-#: include/conversation.php:681 src/Object/Post.php:376
-#, php-format
-msgid "%s from %s"
-msgstr "%s z %s"
-
-#: include/conversation.php:696
-msgid "View in context"
-msgstr "Zobrazit v kontextu"
-
-#: include/conversation.php:698 include/conversation.php:1160
-#: mod/wallmessage.php:145 mod/message.php:263 mod/message.php:431
-#: mod/editpost.php:121 mod/photos.php:1482 src/Object/Post.php:401
-msgid "Please wait"
-msgstr "Čekejte prosím"
-
-#: include/conversation.php:762
-msgid "remove"
-msgstr "odstranit"
-
-#: include/conversation.php:766
-msgid "Delete Selected Items"
-msgstr "Smazat vybrané položky"
-
-#: include/conversation.php:867 src/Model/Contact.php:948
-msgid "View Status"
-msgstr "Zobrazit stav"
-
-#: include/conversation.php:868 include/conversation.php:884
-#: mod/dirfind.php:230 mod/directory.php:164 mod/match.php:89
-#: mod/suggest.php:85 mod/allfriends.php:75 src/Model/Contact.php:888
-#: src/Model/Contact.php:941 src/Model/Contact.php:949
-msgid "View Profile"
-msgstr "Zobrazit profil"
-
-#: include/conversation.php:869 src/Model/Contact.php:950
-msgid "View Photos"
-msgstr "Zobrazit fotky"
-
-#: include/conversation.php:870 src/Model/Contact.php:942
-#: src/Model/Contact.php:951
-msgid "Network Posts"
-msgstr "Zobrazit Příspěvky sítě"
-
-#: include/conversation.php:871 src/Model/Contact.php:943
-#: src/Model/Contact.php:952
-msgid "View Contact"
-msgstr "Zobrazit kontakt"
-
-#: include/conversation.php:872 src/Model/Contact.php:954
-msgid "Send PM"
-msgstr "Poslat soukromou zprávu"
-
-#: include/conversation.php:876 src/Model/Contact.php:955
-msgid "Poke"
-msgstr "Šťouchnout"
-
-#: include/conversation.php:999
-#, php-format
-msgid "%s likes this."
-msgstr "Uživateli %s se tohle líbí."
-
-#: include/conversation.php:1002
-#, php-format
-msgid "%s doesn't like this."
-msgstr "Uživateli %s se tohle nelíbí."
-
-#: include/conversation.php:1005
-#, php-format
-msgid "%s attends."
-msgstr "%s se účastní."
-
-#: include/conversation.php:1008
-#, php-format
-msgid "%s doesn't attend."
-msgstr "%s se neúčastní."
-
-#: include/conversation.php:1011
-#, php-format
-msgid "%s attends maybe."
-msgstr "%s se možná účastní."
-
-#: include/conversation.php:1022
-msgid "and"
-msgstr "a"
-
-#: include/conversation.php:1028
-#, php-format
-msgid "and %d other people"
-msgstr "a dalších %d lidí"
-
-#: include/conversation.php:1037
-#, php-format
-msgid "%2$d people like this"
-msgstr "%2$d lidem se tohle líbí"
-
-#: include/conversation.php:1038
-#, php-format
-msgid "%s like this."
-msgstr "Uživatelům %s se tohle líbí."
-
-#: include/conversation.php:1041
-#, php-format
-msgid "%2$d people don't like this"
-msgstr "%2$d lidem se tohle nelíbí"
-
-#: include/conversation.php:1042
-#, php-format
-msgid "%s don't like this."
-msgstr "Uživatelům %s se tohle nelíbí."
-
-#: include/conversation.php:1045
-#, php-format
-msgid "%2$d people attend"
-msgstr "%2$d lidí se účastní"
-
-#: include/conversation.php:1046
-#, php-format
-msgid "%s attend."
-msgstr "%s se účastní."
-
-#: include/conversation.php:1049
-#, php-format
-msgid "%2$d people don't attend"
-msgstr "%2$d lidí se neúčastní"
-
-#: include/conversation.php:1050
-#, php-format
-msgid "%s don't attend."
-msgstr "%s se neúčastní"
-
-#: include/conversation.php:1053
-#, php-format
-msgid "%2$d people attend maybe"
-msgstr "%2$d lidí se možná účastní"
-
-#: include/conversation.php:1054
-#, php-format
-msgid "%s attend maybe."
-msgstr "%s se možná účastní"
-
-#: include/conversation.php:1084 include/conversation.php:1100
-msgid "Visible to everybody "
-msgstr "Viditelné pro všechny "
-
-#: include/conversation.php:1085 include/conversation.php:1101
-#: mod/wallmessage.php:120 mod/wallmessage.php:127 mod/message.php:199
-#: mod/message.php:206 mod/message.php:344 mod/message.php:351
-msgid "Please enter a link URL:"
-msgstr "Zadejte prosím URL odkaz:"
-
-#: include/conversation.php:1086 include/conversation.php:1102
-msgid "Please enter a video link/URL:"
-msgstr "Prosím zadejte URL adresu videa:"
-
-#: include/conversation.php:1087 include/conversation.php:1103
-msgid "Please enter an audio link/URL:"
-msgstr "Prosím zadejte URL adresu zvukového záznamu:"
-
-#: include/conversation.php:1088 include/conversation.php:1104
-msgid "Tag term:"
-msgstr "Štítek:"
-
-#: include/conversation.php:1089 include/conversation.php:1105
-#: mod/filer.php:34
-msgid "Save to Folder:"
-msgstr "Uložit do složky:"
-
-#: include/conversation.php:1090 include/conversation.php:1106
-msgid "Where are you right now?"
-msgstr "Kde právě jste?"
-
-#: include/conversation.php:1091
-msgid "Delete item(s)?"
-msgstr "Smazat položku(y)?"
-
-#: include/conversation.php:1138
-msgid "New Post"
-msgstr "Nový příspěvek"
-
-#: include/conversation.php:1141
-msgid "Share"
-msgstr "Sdílet"
-
-#: include/conversation.php:1142 mod/wallmessage.php:143 mod/message.php:261
-#: mod/message.php:428 mod/editpost.php:107
-msgid "Upload photo"
-msgstr "Nahrát fotku"
-
-#: include/conversation.php:1143 mod/editpost.php:108
-msgid "upload photo"
-msgstr "nahrát fotku"
-
-#: include/conversation.php:1144 mod/editpost.php:109
-msgid "Attach file"
-msgstr "Přiložit soubor"
-
-#: include/conversation.php:1145 mod/editpost.php:110
-msgid "attach file"
-msgstr "přiložit soubor"
-
-#: include/conversation.php:1146 mod/wallmessage.php:144 mod/message.php:262
-#: mod/message.php:429 mod/editpost.php:111
-msgid "Insert web link"
-msgstr "Vložit webový odkaz"
-
-#: include/conversation.php:1147 mod/editpost.php:112
-msgid "web link"
-msgstr "webový odkaz"
-
-#: include/conversation.php:1148 mod/editpost.php:113
-msgid "Insert video link"
-msgstr "Vložit odkaz na video"
-
-#: include/conversation.php:1149 mod/editpost.php:114
-msgid "video link"
-msgstr "odkaz na video"
-
-#: include/conversation.php:1150 mod/editpost.php:115
-msgid "Insert audio link"
-msgstr "Vložit odkaz na audio"
-
-#: include/conversation.php:1151 mod/editpost.php:116
-msgid "audio link"
-msgstr "odkaz na audio"
-
-#: include/conversation.php:1152 mod/editpost.php:117
-msgid "Set your location"
-msgstr "Nastavit vaši polohu"
-
-#: include/conversation.php:1153 mod/editpost.php:118
-msgid "set location"
-msgstr "nastavit polohu"
-
-#: include/conversation.php:1154 mod/editpost.php:119
-msgid "Clear browser location"
-msgstr "Vymazat polohu v prohlížeči"
-
-#: include/conversation.php:1155 mod/editpost.php:120
-msgid "clear location"
-msgstr "vymazat polohu"
-
-#: include/conversation.php:1157 mod/editpost.php:135
-msgid "Set title"
-msgstr "Nastavit nadpis"
-
-#: include/conversation.php:1159 mod/editpost.php:137
-msgid "Categories (comma-separated list)"
-msgstr "Kategorie (seznam, oddělujte čárkou)"
-
-#: include/conversation.php:1161 mod/editpost.php:122
-msgid "Permission settings"
-msgstr "Nastavení oprávnění"
-
-#: include/conversation.php:1162 mod/editpost.php:152
-msgid "permissions"
-msgstr "oprávnění"
-
-#: include/conversation.php:1171 mod/editpost.php:132
-msgid "Public post"
-msgstr "Veřejný příspěvek"
-
-#: include/conversation.php:1175 mod/editpost.php:143 mod/events.php:558
-#: mod/photos.php:1500 mod/photos.php:1539 mod/photos.php:1599
-#: src/Object/Post.php:804
-msgid "Preview"
-msgstr "Náhled"
-
-#: include/conversation.php:1184
-msgid "Post to Groups"
-msgstr "Zveřejnit ve skupinách"
-
-#: include/conversation.php:1185
-msgid "Post to Contacts"
-msgstr "Zveřejnit v kontaktech"
-
-#: include/conversation.php:1186
-msgid "Private post"
-msgstr "Soukromý příspěvek"
-
-#: include/conversation.php:1191 mod/editpost.php:150
-#: src/Model/Profile.php:357
-msgid "Message"
-msgstr "Zpráva"
-
-#: include/conversation.php:1192 mod/editpost.php:151
-msgid "Browser"
-msgstr "Prohlížeč"
-
-#: include/conversation.php:1463
-msgid "View all"
-msgstr "Zobrazit vše"
-
-#: include/conversation.php:1486
-msgid "Like"
-msgid_plural "Likes"
-msgstr[0] "Líbí se"
-msgstr[1] "Líbí se"
-msgstr[2] "Líbí se"
-msgstr[3] "Líbí se"
-
-#: include/conversation.php:1489
-msgid "Dislike"
-msgid_plural "Dislikes"
-msgstr[0] "Nelíbí se"
-msgstr[1] "Nelíbí se"
-msgstr[2] "Nelíbí se"
-msgstr[3] "Nelíbí se"
-
-#: include/conversation.php:1495
-msgid "Not Attending"
-msgid_plural "Not Attending"
-msgstr[0] "Neúčastní se"
-msgstr[1] "Neúčastní se"
-msgstr[2] "Neúčastní se"
-msgstr[3] "Neúčastní se"
-
-#: include/conversation.php:1498 src/Content/ContactSelector.php:127
-msgid "Undecided"
-msgid_plural "Undecided"
-msgstr[0] "Nerozhodnut"
-msgstr[1] "Nerozhodnutí"
-msgstr[2] "Nerozhodnutých"
-msgstr[3] "Nerozhodnuti"
-
-#: include/security.php:83
-msgid "Welcome "
-msgstr "Vítejte "
-
-#: include/security.php:84
-msgid "Please upload a profile photo."
-msgstr "Prosím nahrajte profilovou fotku."
-
-#: include/security.php:86
-msgid "Welcome back "
-msgstr "Vítejte zpět "
-
-#: include/security.php:424
-msgid ""
-"The form security token was not correct. This probably happened because the "
-"form has been opened for too long (>3 hours) before submitting it."
-msgstr "Formulářový bezpečnostní token nebyl správný. To pravděpodobně nastalo kvůli tom, že formulář byl otevřen příliš dlouho (>3 hodiny) před jeho odesláním."
-
-#: include/enotify.php:52
-msgid "Friendica Notification"
-msgstr "Oznámení Friendica"
-
-#: include/enotify.php:55
-msgid "Thank You,"
-msgstr "Děkuji,"
-
-#: include/enotify.php:58
-#, php-format
-msgid "%1$s, %2$s Administrator"
-msgstr "%1$s, administrátor %2$s"
-
-#: include/enotify.php:60
-#, php-format
-msgid "%s Administrator"
-msgstr "Administrátor %s"
-
-#: include/enotify.php:123
-#, php-format
-msgid "[Friendica:Notify] New mail received at %s"
-msgstr "[Friendica:Oznámení] Obdržena nová zpráva na %s"
-
-#: include/enotify.php:125
-#, php-format
-msgid "%1$s sent you a new private message at %2$s."
-msgstr "%1$s Vám poslal/a novou soukromou zprávu na %2$s."
-
-#: include/enotify.php:126
-msgid "a private message"
-msgstr "soukromou zprávu"
-
-#: include/enotify.php:126
-#, php-format
-msgid "%1$s sent you %2$s."
-msgstr "%1$s Vám poslal %2$s."
-
-#: include/enotify.php:128
-#, php-format
-msgid "Please visit %s to view and/or reply to your private messages."
-msgstr "Prosím navštivte %s pro zobrazení Vašich soukromých zpráv a možnost na ně odpovědět."
-
-#: include/enotify.php:161
-#, php-format
-msgid "%1$s commented on [url=%2$s]a %3$s[/url]"
-msgstr "%1$s okomentoval/a [url=%2$s]%3$s[/url]"
-
-#: include/enotify.php:169
-#, php-format
-msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]"
-msgstr "%1$s okomentoval/a [url=%2$s]%4$s od %3$s[/url]"
-
-#: include/enotify.php:179
-#, php-format
-msgid "%1$s commented on [url=%2$s]your %3$s[/url]"
-msgstr "%1$s okomentoval/a [url=%2$s]Váš/Vaši %3$s[/url]"
-
-#: include/enotify.php:191
-#, php-format
-msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s"
-msgstr "[Friendica:Oznámení] Komentář ke konverzaci #%1$d od %2$s"
-
-#: include/enotify.php:193
-#, php-format
-msgid "%s commented on an item/conversation you have been following."
-msgstr "%s okomentoval/a Vámi sledovanou položku/konverzaci."
-
-#: include/enotify.php:196 include/enotify.php:211 include/enotify.php:226
-#: include/enotify.php:241 include/enotify.php:260 include/enotify.php:276
-#, php-format
-msgid "Please visit %s to view and/or reply to the conversation."
-msgstr "Prosím navštivte %s pro zobrazení konverzace a možnosti odpovědět."
-
-#: include/enotify.php:203
-#, php-format
-msgid "[Friendica:Notify] %s posted to your profile wall"
-msgstr "[Friendica:Oznámení] %s přidal/a příspěvek na Vaši profilovou zeď"
-
-#: include/enotify.php:205
-#, php-format
-msgid "%1$s posted to your profile wall at %2$s"
-msgstr "%1$s přidal/a příspěvek na Vaši profilovou zeď na %2$s"
-
-#: include/enotify.php:206
-#, php-format
-msgid "%1$s posted to [url=%2$s]your wall[/url]"
-msgstr "%1$s přidal/a příspěvek na [url=%2$s]Vaši zeď[/url]"
-
-#: include/enotify.php:218
-#, php-format
-msgid "[Friendica:Notify] %s tagged you"
-msgstr "[Friendica:Oznámení] %s Vás označil/a"
-
-#: include/enotify.php:220
-#, php-format
-msgid "%1$s tagged you at %2$s"
-msgstr "%1$s Vás označil/a na %2$s"
-
-#: include/enotify.php:221
-#, php-format
-msgid "%1$s [url=%2$s]tagged you[/url]."
-msgstr "%1$s [url=%2$s]Vás označil/a[/url]."
-
-#: include/enotify.php:233
-#, php-format
-msgid "[Friendica:Notify] %s shared a new post"
-msgstr "[Friendica:Oznámení] %s sdílel/a nový příspěvek"
-
-#: include/enotify.php:235
-#, php-format
-msgid "%1$s shared a new post at %2$s"
-msgstr "%1$s sdílel/a nový příspěvek na %2$s"
-
-#: include/enotify.php:236
-#, php-format
-msgid "%1$s [url=%2$s]shared a post[/url]."
-msgstr "%1$s [url=%2$s]sdílel/a příspěvek[/url]."
-
-#: include/enotify.php:248
-#, php-format
-msgid "[Friendica:Notify] %1$s poked you"
-msgstr "[Friendica:Oznámení] %1$s Vás šťouchnul/a"
-
-#: include/enotify.php:250
-#, php-format
-msgid "%1$s poked you at %2$s"
-msgstr "%1$s Vás šťouchnul/a na %2$s"
-
-#: include/enotify.php:251
-#, php-format
-msgid "%1$s [url=%2$s]poked you[/url]."
-msgstr "%1$s [url=%2$s]Vás šťouchnul/a[/url]."
-
-#: include/enotify.php:268
-#, php-format
-msgid "[Friendica:Notify] %s tagged your post"
-msgstr "[Friendica:Oznámení] %s označil/a Váš příspěvek"
-
-#: include/enotify.php:270
-#, php-format
-msgid "%1$s tagged your post at %2$s"
-msgstr "%1$s označil/a Váš příspěvek na %2$s"
-
-#: include/enotify.php:271
-#, php-format
-msgid "%1$s tagged [url=%2$s]your post[/url]"
-msgstr "%1$s označil/a [url=%2$s]Váš příspěvek[/url]"
-
-#: include/enotify.php:283
-msgid "[Friendica:Notify] Introduction received"
-msgstr "[Friendica:Oznámení] Obdrženo představení"
-
-#: include/enotify.php:285
-#, php-format
-msgid "You've received an introduction from '%1$s' at %2$s"
-msgstr "Obdržel/a jste představení od uživatele „%1$s“ na %2$s"
-
-#: include/enotify.php:286
-#, php-format
-msgid "You've received [url=%1$s]an introduction[/url] from %2$s."
-msgstr "Obdržel/a jste [url=%1$s]představení[/url] od uživatele %2$s."
-
-#: include/enotify.php:291 include/enotify.php:337
-#, php-format
-msgid "You may visit their profile at %s"
-msgstr "Můžete navštívit jejich profil na %s"
-
-#: include/enotify.php:293
-#, php-format
-msgid "Please visit %s to approve or reject the introduction."
-msgstr "Prosím navštivte %s pro schválení či zamítnutí představení."
-
-#: include/enotify.php:300
-msgid "[Friendica:Notify] A new person is sharing with you"
-msgstr "[Friendica:Oznámení] Nový člověk s vámi sdílí"
-
-#: include/enotify.php:302 include/enotify.php:303
-#, php-format
-msgid "%1$s is sharing with you at %2$s"
-msgstr "Uživatel %1$s s vámi sdílí na %2$s"
-
-#: include/enotify.php:310
-msgid "[Friendica:Notify] You have a new follower"
-msgstr "[Friendica:Oznámení] Máte nového sledovatele"
-
-#: include/enotify.php:312 include/enotify.php:313
-#, php-format
-msgid "You have a new follower at %2$s : %1$s"
-msgstr "Máte nového sledovatele na %2$s : %1$s"
-
-#: include/enotify.php:326
-msgid "[Friendica:Notify] Friend suggestion received"
-msgstr "[Friendica:Oznámení] Obdržen návrh přátelství"
-
-#: include/enotify.php:328
-#, php-format
-msgid "You've received a friend suggestion from '%1$s' at %2$s"
-msgstr "Obdržel/a jste návrh přátelství od uživatele „%1$s“ na %2$s"
-
-#: include/enotify.php:329
-#, php-format
-msgid ""
-"You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s."
-msgstr "Obdržel/a jste [url=%1$s]návrh přátelství[/url] s uživatelem %2$s od uživatele %3$s."
-
-#: include/enotify.php:335
-msgid "Name:"
-msgstr "Jméno:"
-
-#: include/enotify.php:336
-msgid "Photo:"
-msgstr "Fotka:"
-
-#: include/enotify.php:339
-#, php-format
-msgid "Please visit %s to approve or reject the suggestion."
-msgstr "Prosím navštivte %s pro schválení či zamítnutí návrhu."
-
-#: include/enotify.php:347 include/enotify.php:362
-msgid "[Friendica:Notify] Connection accepted"
-msgstr "[Friendica:Oznámení] Spojení přijato"
-
-#: include/enotify.php:349 include/enotify.php:364
-#, php-format
-msgid "'%1$s' has accepted your connection request at %2$s"
-msgstr "„%1$s“ přijal/a Váš požadavek o spojení na %2$s"
-
-#: include/enotify.php:350 include/enotify.php:365
-#, php-format
-msgid "%2$s has accepted your [url=%1$s]connection request[/url]."
-msgstr "%2$s přijal/a Váš [url=%1$s]požadavek na spojení[/url]."
-
-#: include/enotify.php:355
-msgid ""
-"You are now mutual friends and may exchange status updates, photos, and "
-"email without restriction."
-msgstr "Jste nyní vzájemní přátelé a můžete si vyměňovat stavové zprávy, fotky a e-maily bez omezení."
-
-#: include/enotify.php:357
-#, php-format
-msgid "Please visit %s if you wish to make any changes to this relationship."
-msgstr "Pokud chcete provést změny s tímto vztahem, prosím navštivte %s."
-
-#: include/enotify.php:370
-#, php-format
-msgid ""
-"'%1$s' has chosen to accept you a fan, which restricts some forms of "
-"communication - such as private messaging and some profile interactions. If "
-"this is a celebrity or community page, these settings were applied "
-"automatically."
-msgstr "„%1$s“ se rozhodl/a Vás přijmout jako fanouška, což omezuje některé formy komunikace - například soukoromé zprávy a některé interakce s profily. Pokud je toto stránka celebrity či komunity, byla tato nastavení aplikována automaticky."
-
-#: include/enotify.php:372
-#, php-format
-msgid ""
-"'%1$s' may choose to extend this into a two-way or more permissive "
-"relationship in the future."
-msgstr "„%1$s“ se může rozhodnout tento vztah v budoucnosti rozšířit do oboustranného či jiného liberálnějšího vztahu."
-
-#: include/enotify.php:374
-#, php-format
-msgid "Please visit %s if you wish to make any changes to this relationship."
-msgstr "Prosím navštivte %s pokud chcete změnit tento vztah."
-
-#: include/enotify.php:384 mod/removeme.php:47
-msgid "[Friendica System Notify]"
-msgstr "[Systémové oznámení Friendica]"
-
-#: include/enotify.php:384
-msgid "registration request"
-msgstr "žádost o registraci"
-
-#: include/enotify.php:386
-#, php-format
-msgid "You've received a registration request from '%1$s' at %2$s"
-msgstr "Obdržel/a jste žádost o registraci od uživatele „%1$s“ na %2$s"
-
-#: include/enotify.php:387
-#, php-format
-msgid "You've received a [url=%1$s]registration request[/url] from %2$s."
-msgstr "Obdržel/a jste [url=%1$s]žádost o registraci[/url] od uživatele %2$s."
-
-#: include/enotify.php:392
-#, php-format
-msgid ""
-"Full Name:\t%s\n"
-"Site Location:\t%s\n"
-"Login Name:\t%s (%s)"
-msgstr "Celé jméno:\t\t%s\nAdresa stránky:\t\t%s\nPřihlašovací jméno:\t%s (%s)"
-
-#: include/enotify.php:398
-#, php-format
-msgid "Please visit %s to approve or reject the request."
-msgstr "Prosím navštivte %s k odsouhlasení nebo k zamítnutí požadavku."
-
-#: include/text.php:302
-msgid "newer"
-msgstr "novější"
-
-#: include/text.php:303
-msgid "older"
-msgstr "starší"
-
-#: include/text.php:308
-msgid "first"
-msgstr "první"
-
-#: include/text.php:309
-msgid "prev"
-msgstr "předchozí"
-
-#: include/text.php:343
-msgid "next"
-msgstr "další"
-
-#: include/text.php:344
-msgid "last"
-msgstr "poslední"
-
-#: include/text.php:398
-msgid "Loading more entries..."
-msgstr "Načítám více záznamů..."
-
-#: include/text.php:399
-msgid "The end"
-msgstr "Konec"
-
-#: include/text.php:767
-msgid "No contacts"
-msgstr "Žádné kontakty"
-
-#: include/text.php:791
-#, php-format
-msgid "%d Contact"
-msgid_plural "%d Contacts"
-msgstr[0] "%d kontakt"
-msgstr[1] "%d kontakty"
-msgstr[2] "%d kontaktu"
-msgstr[3] "%d kontaktů"
-
-#: include/text.php:804
-msgid "View Contacts"
-msgstr "Zobrazit kontakty"
-
-#: include/text.php:889 mod/filer.php:35 mod/editpost.php:106 mod/notes.php:54
-msgid "Save"
-msgstr "Uložit"
-
-#: include/text.php:889
-msgid "Follow"
-msgstr "Sledovat"
-
-#: include/text.php:895 mod/search.php:162 src/Content/Nav.php:142
-msgid "Search"
-msgstr "Hledat"
-
-#: include/text.php:898 src/Content/Nav.php:58
-msgid "@name, !forum, #tags, content"
-msgstr "@jméno, !fórum, #štítky, obsah"
-
-#: include/text.php:904 src/Content/Nav.php:145
-msgid "Full Text"
-msgstr "Celý text"
-
-#: include/text.php:905 src/Content/Nav.php:146
-#: src/Content/Widget/TagCloud.php:53
-msgid "Tags"
-msgstr "Štítky"
-
-#: include/text.php:953
-msgid "poke"
-msgstr "šťouchnout"
-
-#: include/text.php:953
-msgid "poked"
-msgstr "šťouchnul/a"
-
-#: include/text.php:954
-msgid "ping"
-msgstr "cinknout"
-
-#: include/text.php:954
-msgid "pinged"
-msgstr "cinknul/a"
-
-#: include/text.php:955
-msgid "prod"
-msgstr "dloubnout"
-
-#: include/text.php:955
-msgid "prodded"
-msgstr "dloubnul/a"
-
-#: include/text.php:956
-msgid "slap"
-msgstr "uhodit"
-
-#: include/text.php:956
-msgid "slapped"
-msgstr "uhodil/a"
-
-#: include/text.php:957
-msgid "finger"
-msgstr "osahat"
-
-#: include/text.php:957
-msgid "fingered"
-msgstr "osahal/a"
-
-#: include/text.php:958
-msgid "rebuff"
-msgstr "odmítnout"
-
-#: include/text.php:958
-msgid "rebuffed"
-msgstr "odmítnul/a"
-
-#: include/text.php:972 mod/settings.php:941 src/Model/Event.php:389
-msgid "Monday"
-msgstr "pondělí"
-
-#: include/text.php:972 src/Model/Event.php:390
-msgid "Tuesday"
-msgstr "úterý"
-
-#: include/text.php:972 src/Model/Event.php:391
-msgid "Wednesday"
-msgstr "středa"
-
-#: include/text.php:972 src/Model/Event.php:392
-msgid "Thursday"
-msgstr "čtvrtek"
-
-#: include/text.php:972 src/Model/Event.php:393
-msgid "Friday"
-msgstr "pátek"
-
-#: include/text.php:972 src/Model/Event.php:394
-msgid "Saturday"
-msgstr "sobota"
-
-#: include/text.php:972 mod/settings.php:941 src/Model/Event.php:388
-msgid "Sunday"
-msgstr "neděle"
-
-#: include/text.php:976 src/Model/Event.php:409
-msgid "January"
-msgstr "leden"
-
-#: include/text.php:976 src/Model/Event.php:410
-msgid "February"
-msgstr "únor"
-
-#: include/text.php:976 src/Model/Event.php:411
-msgid "March"
-msgstr "březen"
-
-#: include/text.php:976 src/Model/Event.php:412
-msgid "April"
-msgstr "duben"
-
-#: include/text.php:976 include/text.php:993 src/Model/Event.php:400
-#: src/Model/Event.php:413
-msgid "May"
-msgstr "květen"
-
-#: include/text.php:976 src/Model/Event.php:414
-msgid "June"
-msgstr "červen"
-
-#: include/text.php:976 src/Model/Event.php:415
-msgid "July"
-msgstr "červenec"
-
-#: include/text.php:976 src/Model/Event.php:416
-msgid "August"
-msgstr "srpen"
-
-#: include/text.php:976 src/Model/Event.php:417
-msgid "September"
-msgstr "září"
-
-#: include/text.php:976 src/Model/Event.php:418
-msgid "October"
-msgstr "říjen"
-
-#: include/text.php:976 src/Model/Event.php:419
-msgid "November"
-msgstr "listopad"
-
-#: include/text.php:976 src/Model/Event.php:420
-msgid "December"
-msgstr "prosinec"
-
-#: include/text.php:990 src/Model/Event.php:381
-msgid "Mon"
-msgstr "pon"
-
-#: include/text.php:990 src/Model/Event.php:382
-msgid "Tue"
-msgstr "úte"
-
-#: include/text.php:990 src/Model/Event.php:383
-msgid "Wed"
-msgstr "stř"
-
-#: include/text.php:990 src/Model/Event.php:384
-msgid "Thu"
-msgstr "čtv"
-
-#: include/text.php:990 src/Model/Event.php:385
-msgid "Fri"
-msgstr "pát"
-
-#: include/text.php:990 src/Model/Event.php:386
-msgid "Sat"
-msgstr "sob"
-
-#: include/text.php:990 src/Model/Event.php:380
-msgid "Sun"
-msgstr "ned"
-
-#: include/text.php:993 src/Model/Event.php:396
-msgid "Jan"
-msgstr "led"
-
-#: include/text.php:993 src/Model/Event.php:397
-msgid "Feb"
-msgstr "úno"
-
-#: include/text.php:993 src/Model/Event.php:398
-msgid "Mar"
-msgstr "bře"
-
-#: include/text.php:993 src/Model/Event.php:399
-msgid "Apr"
-msgstr "dub"
-
-#: include/text.php:993 src/Model/Event.php:402
-msgid "Jul"
-msgstr "čvc"
-
-#: include/text.php:993 src/Model/Event.php:403
-msgid "Aug"
-msgstr "srp"
-
-#: include/text.php:993
-msgid "Sep"
-msgstr "zář"
-
-#: include/text.php:993 src/Model/Event.php:405
-msgid "Oct"
-msgstr "říj"
-
-#: include/text.php:993 src/Model/Event.php:406
-msgid "Nov"
-msgstr "lis"
-
-#: include/text.php:993 src/Model/Event.php:407
-msgid "Dec"
-msgstr "pro"
-
-#: include/text.php:1139
-#, php-format
-msgid "Content warning: %s"
-msgstr "Varování o obsahu: %s"
-
-#: include/text.php:1204 mod/videos.php:376
-msgid "View Video"
-msgstr "Zobrazit video"
-
-#: include/text.php:1221
-msgid "bytes"
-msgstr "bytů"
-
-#: include/text.php:1254 include/text.php:1265 include/text.php:1300
-msgid "Click to open/close"
-msgstr "Kliknutím otevřete/zavřete"
-
-#: include/text.php:1415
-msgid "View on separate page"
-msgstr "Zobrazit na separátní stránce"
-
-#: include/text.php:1416
-msgid "view on separate page"
-msgstr "zobrazit na separátní stránce"
-
-#: include/text.php:1421 include/text.php:1428 src/Model/Event.php:616
-msgid "link to source"
-msgstr "odkaz na zdroj"
-
-#: include/text.php:1615
-msgid "activity"
-msgstr "aktivita"
-
-#: include/text.php:1617 src/Object/Post.php:428 src/Object/Post.php:440
-msgid "comment"
-msgid_plural "comments"
-msgstr[0] "komentář"
-msgstr[1] "komentáře"
-msgstr[2] "komentáře"
-msgstr[3] "komentářů"
-
-#: include/text.php:1620
-msgid "post"
-msgstr "příspěvek"
-
-#: include/text.php:1775
-msgid "Item filed"
-msgstr "Položka vyplněna"
-
-#: include/api.php:1140
+#: include/api.php:1141
#, php-format
msgid "Daily posting limit of %d post reached. The post was rejected."
msgid_plural "Daily posting limit of %d posts reached. The post was rejected."
@@ -1572,7 +31,7 @@ msgstr[1] "Byl dosažen denní limit %d příspěvků. Příspěvek byl odmítnu
msgstr[2] "Byl dosažen denní limit %d příspěvku. Příspěvek byl odmítnut."
msgstr[3] "Byl dosažen denní limit %d příspěvků. Příspěvek byl odmítnut."
-#: include/api.php:1154
+#: include/api.php:1155
#, php-format
msgid "Weekly posting limit of %d post reached. The post was rejected."
msgid_plural ""
@@ -1582,1710 +41,1215 @@ msgstr[1] "Byl dosažen týdenní limit %d příspěvků. Příspěvek byl odmí
msgstr[2] "Byl dosažen týdenní limit %d příspěvku. Příspěvek byl odmítnut."
msgstr[3] "Byl dosažen týdenní limit %d příspěvků. Příspěvek byl odmítnut."
-#: include/api.php:1168
+#: include/api.php:1169
#, php-format
msgid "Monthly posting limit of %d post reached. The post was rejected."
msgstr "Byl dosažen měsíční limit %d příspěvků. Příspěvek byl odmítnut."
-#: include/api.php:4240 mod/profile_photo.php:84 mod/profile_photo.php:93
-#: mod/profile_photo.php:102 mod/profile_photo.php:211
-#: mod/profile_photo.php:300 mod/profile_photo.php:310 mod/photos.php:90
-#: mod/photos.php:198 mod/photos.php:735 mod/photos.php:1171
-#: mod/photos.php:1188 mod/photos.php:1680 src/Model/User.php:595
-#: src/Model/User.php:603 src/Model/User.php:611
+#: include/api.php:4319 mod/photos.php:92 mod/photos.php:200
+#: mod/photos.php:733 mod/photos.php:1166 mod/photos.php:1183
+#: mod/photos.php:1678 mod/profile_photo.php:86 mod/profile_photo.php:95
+#: mod/profile_photo.php:104 mod/profile_photo.php:213
+#: mod/profile_photo.php:302 mod/profile_photo.php:312 src/Model/User.php:650
+#: src/Model/User.php:658 src/Model/User.php:666
msgid "Profile Photos"
msgstr "Profilové fotky"
-#: mod/crepair.php:89
-msgid "Contact settings applied."
-msgstr "Nastavení kontaktu změněno"
+#: include/conversation.php:153 include/conversation.php:289
+#: include/text.php:1351
+msgid "event"
+msgstr "událost"
-#: mod/crepair.php:91
-msgid "Contact update failed."
-msgstr "Aktualizace kontaktu selhala."
+#: include/conversation.php:156 include/conversation.php:166
+#: include/conversation.php:292 include/conversation.php:301
+#: mod/subthread.php:88 mod/tagger.php:70
+msgid "status"
+msgstr "stav"
-#: mod/crepair.php:112 mod/redir.php:29 mod/redir.php:127
-#: mod/dfrn_confirm.php:128 mod/fsuggest.php:30 mod/fsuggest.php:96
-msgid "Contact not found."
-msgstr "Kontakt nenalezen."
+#: include/conversation.php:161 include/conversation.php:297
+#: include/text.php:1353 mod/subthread.php:88 mod/tagger.php:70
+msgid "photo"
+msgstr "fotka"
-#: mod/crepair.php:116
-msgid ""
-"WARNING: This is highly advanced and if you enter incorrect"
-" information your communications with this contact may stop working."
-msgstr "VAROVÁNÍ: Toto je velmi pokročilé a pokud zadáte nesprávné informace, Vaše komunikace s tímto kontaktem může přestat fungovat."
-
-#: mod/crepair.php:117
-msgid ""
-"Please use your browser 'Back' button now if you are "
-"uncertain what to do on this page."
-msgstr "Prosím použijte ihned v prohlížeči tlačítko \"zpět\" pokud si nejste jisti, co dělat na této stránce."
-
-#: mod/crepair.php:131 mod/crepair.php:133
-msgid "No mirroring"
-msgstr "Žádné zrcadlení"
-
-#: mod/crepair.php:131
-msgid "Mirror as forwarded posting"
-msgstr "Zrcadlit pro přeposlané příspěvky"
-
-#: mod/crepair.php:131 mod/crepair.php:133
-msgid "Mirror as my own posting"
-msgstr "Zrcadlit jako mé vlastní příspěvky"
-
-#: mod/crepair.php:146
-msgid "Return to contact editor"
-msgstr "Zpět k editoru kontaktu"
-
-#: mod/crepair.php:148
-msgid "Refetch contact data"
-msgstr "Znovu načíst data kontaktu"
-
-#: mod/crepair.php:151
-msgid "Remote Self"
-msgstr "Vzdálené zrcadlení"
-
-#: mod/crepair.php:154
-msgid "Mirror postings from this contact"
-msgstr "Zrcadlení příspěvků od tohoto kontaktu"
-
-#: mod/crepair.php:156
-msgid ""
-"Mark this contact as remote_self, this will cause friendica to repost new "
-"entries from this contact."
-msgstr "Označit tento kontakt jako \"remote_self\", s tímto nastavením bude Friendica znovupublikovat všechny nové příspěvky od tohoto kontaktu."
-
-#: mod/crepair.php:160 mod/settings.php:677 mod/settings.php:703
-#: mod/admin.php:500 mod/admin.php:1890 mod/admin.php:1901 mod/admin.php:1915
-#: mod/admin.php:1931
-msgid "Name"
-msgstr "Jméno"
-
-#: mod/crepair.php:161
-msgid "Account Nickname"
-msgstr "Přezdívka účtu"
-
-#: mod/crepair.php:162
-msgid "@Tagname - overrides Name/Nickname"
-msgstr "@jménoštítku- upřednostněno před jménem/přezdívkou"
-
-#: mod/crepair.php:163
-msgid "Account URL"
-msgstr "URL adresa účtu"
-
-#: mod/crepair.php:164
-msgid "Friend Request URL"
-msgstr "URL žádosti o přátelství"
-
-#: mod/crepair.php:165
-msgid "Friend Confirm URL"
-msgstr "URL adresa pro potvrzení přátelství"
-
-#: mod/crepair.php:166
-msgid "Notification Endpoint URL"
-msgstr "URL adresa koncového bodu oznámení"
-
-#: mod/crepair.php:167
-msgid "Poll/Feed URL"
-msgstr "URL adresa poll/feed"
-
-#: mod/crepair.php:168
-msgid "New photo from this URL"
-msgstr "Nová fotka z této URL adresy"
-
-#: mod/wallmessage.php:49 mod/wallmessage.php:112
+#: include/conversation.php:173
#, php-format
-msgid "Number of daily wall messages for %s exceeded. Message failed."
-msgstr "Došlo k překročení maximálního počtu zpráv na zeď během jednoho dne. Zpráva %s nedoručena."
+msgid "%1$s likes %2$s's %3$s"
+msgstr "Uživateli %1$s se líbí %3$s uživatele %2$s"
-#: mod/wallmessage.php:57 mod/message.php:74
-msgid "No recipient selected."
-msgstr "Nevybrán příjemce."
-
-#: mod/wallmessage.php:60
-msgid "Unable to check your home location."
-msgstr "Nebylo možné zjistit polohu Vašeho domova."
-
-#: mod/wallmessage.php:63 mod/message.php:81
-msgid "Message could not be sent."
-msgstr "Zprávu se nepodařilo odeslat."
-
-#: mod/wallmessage.php:66 mod/message.php:84
-msgid "Message collection failure."
-msgstr "Sběr zpráv selhal."
-
-#: mod/wallmessage.php:69 mod/message.php:87
-msgid "Message sent."
-msgstr "Zpráva odeslána."
-
-#: mod/wallmessage.php:86 mod/wallmessage.php:95
-msgid "No recipient."
-msgstr "Žádný příjemce."
-
-#: mod/wallmessage.php:132 mod/message.php:249
-msgid "Send Private Message"
-msgstr "Odeslat soukromou zprávu"
-
-#: mod/wallmessage.php:133
+#: include/conversation.php:175
#, php-format
-msgid ""
-"If you wish for %s to respond, please check that the privacy settings on "
-"your site allow private mail from unknown senders."
-msgstr "Pokud si přejete, aby uživatel %s mohl odpovědět, ověřte si zda-li máte povoleno na svém serveru zasílání soukromých zpráv od neznámých odesilatelů."
+msgid "%1$s doesn't like %2$s's %3$s"
+msgstr "Uživateli %1$s se nelíbí %3$s uživatele %2$s"
-#: mod/wallmessage.php:134 mod/message.php:250 mod/message.php:419
-msgid "To:"
-msgstr "Adresát:"
-
-#: mod/wallmessage.php:135 mod/message.php:254 mod/message.php:421
-msgid "Subject:"
-msgstr "Předmět:"
-
-#: mod/wallmessage.php:141 mod/message.php:258 mod/message.php:424
-#: mod/invite.php:150
-msgid "Your message:"
-msgstr "Vaše zpráva:"
-
-#: mod/lockview.php:46 mod/lockview.php:57
-msgid "Remote privacy information not available."
-msgstr "Vzdálené informace o soukromí nejsou k dispozici."
-
-#: mod/lockview.php:66
-msgid "Visible to:"
-msgstr "Viditelné pro:"
-
-#: mod/install.php:98
-msgid "Friendica Communications Server - Setup"
-msgstr "Komunikační server Friendica - Nastavení"
-
-#: mod/install.php:104
-msgid "Could not connect to database."
-msgstr "Nelze se připojit k databázi."
-
-#: mod/install.php:108
-msgid "Could not create table."
-msgstr "Nelze vytvořit tabulku."
-
-#: mod/install.php:114
-msgid "Your Friendica site database has been installed."
-msgstr "Vaše databáze Friendica byla nainstalována."
-
-#: mod/install.php:119
-msgid ""
-"You may need to import the file \"database.sql\" manually using phpmyadmin "
-"or mysql."
-msgstr "Nejspíše budete muset manuálně importovat soubor \"database.sql\" pomocí phpMyAdmin či MySQL."
-
-#: mod/install.php:120 mod/install.php:164 mod/install.php:272
-msgid "Please see the file \"INSTALL.txt\"."
-msgstr "Přečtěte si prosím informace v souboru \"INSTALL.txt\"."
-
-#: mod/install.php:132
-msgid "Database already in use."
-msgstr "Databáze se již používá."
-
-#: mod/install.php:161
-msgid "System check"
-msgstr "Zkouška systému"
-
-#: mod/install.php:165 mod/cal.php:279 mod/events.php:395
-msgid "Next"
-msgstr "Dále"
-
-#: mod/install.php:166
-msgid "Check again"
-msgstr "Vyzkoušet znovu"
-
-#: mod/install.php:185
-msgid "Database connection"
-msgstr "Databázové spojení"
-
-#: mod/install.php:186
-msgid ""
-"In order to install Friendica we need to know how to connect to your "
-"database."
-msgstr "Pro instalaci Friendica potřebujeme znát připojení k Vaší databázi."
-
-#: mod/install.php:187
-msgid ""
-"Please contact your hosting provider or site administrator if you have "
-"questions about these settings."
-msgstr "Pokud máte otázky k následujícím nastavením, obraťte se na svého poskytovatele hostingu nebo administrátora serveru."
-
-#: mod/install.php:188
-msgid ""
-"The database you specify below should already exist. If it does not, please "
-"create it before continuing."
-msgstr "Databáze, kterou uvedete níže, by již měla existovat. Pokud to tak není, prosíme, vytvořte ji před pokračováním."
-
-#: mod/install.php:192
-msgid "Database Server Name"
-msgstr "Jméno databázového serveru"
-
-#: mod/install.php:193
-msgid "Database Login Name"
-msgstr "Přihlašovací jméno k databázi"
-
-#: mod/install.php:194
-msgid "Database Login Password"
-msgstr "Heslo k databázovému účtu "
-
-#: mod/install.php:194
-msgid "For security reasons the password must not be empty"
-msgstr "Z bezpečnostních důvodů nesmí být heslo prázdné."
-
-#: mod/install.php:195
-msgid "Database Name"
-msgstr "Jméno databáze"
-
-#: mod/install.php:196 mod/install.php:233
-msgid "Site administrator email address"
-msgstr "E-mailová adresa administrátora webu"
-
-#: mod/install.php:196 mod/install.php:233
-msgid ""
-"Your account email address must match this in order to use the web admin "
-"panel."
-msgstr "Vaše e-mailová adresa účtu se musí s touto shodovat, aby bylo možné využívat administrační panel ve webovém rozhraní."
-
-#: mod/install.php:198 mod/install.php:236
-msgid "Please select a default timezone for your website"
-msgstr "Prosím, vyberte výchozí časové pásmo pro váš server"
-
-#: mod/install.php:223
-msgid "Site settings"
-msgstr "Nastavení webu"
-
-#: mod/install.php:237
-msgid "System Language:"
-msgstr "Systémový jazyk"
-
-#: mod/install.php:237
-msgid ""
-"Set the default language for your Friendica installation interface and to "
-"send emails."
-msgstr "Nastavte si výchozí jazyk pro Vaše instalační rozhraní Friendica a pro odesílání e-mailů."
-
-#: mod/install.php:253
-msgid ""
-"The database configuration file \"config/local.ini.php\" could not be "
-"written. Please use the enclosed text to create a configuration file in your"
-" web server root."
-msgstr "Databázový konfigurační soubor \"config/local.ini.php\" nemohl být zapsán. Prosím, použijte přiložený text k vytvoření konfiguračního souboru v kořenovém adresáři Vašeho webového serveru."
-
-#: mod/install.php:270
-msgid "What next "
-msgstr "Co dál "
-
-#: mod/install.php:271
-msgid ""
-"IMPORTANT: You will need to [manually] setup a scheduled task for the "
-"worker."
-msgstr "DŮLEŽITÉ: Budete si muset [manuálně] nastavit naplánovaný úkol pro pracovníka."
-
-#: mod/install.php:274
+#: include/conversation.php:177
#, php-format
-msgid ""
-"Go to your new Friendica node registration page "
-"and register as new user. Remember to use the same email you have entered as"
-" administrator email. This will allow you to enter the site admin panel."
-msgstr "Přejděte k registrační stránce Vašeho nového serveru Friendica a zaregistrujte se jako nový uživatel. Nezapomeňte použít stejný e-mail, který jste zadal/a jako administrátorský e-mail. To Vám umožní navštívit panel pro administraci stránky."
+msgid "%1$s attends %2$s's %3$s"
+msgstr "%1$s se účastní %3$s uživatele %2$s"
-#: mod/dfrn_confirm.php:73 mod/profiles.php:38 mod/profiles.php:148
-#: mod/profiles.php:193 mod/profiles.php:523
-msgid "Profile not found."
-msgstr "Profil nenalezen."
-
-#: mod/dfrn_confirm.php:129
-msgid ""
-"This may occasionally happen if contact was requested by both persons and it"
-" has already been approved."
-msgstr "To se může občas stát, pokud byl kontakt zažádán oběma osobami a již byl schválen."
-
-#: mod/dfrn_confirm.php:239
-msgid "Response from remote site was not understood."
-msgstr "Odpověď ze vzdáleného serveru nebyla srozumitelná."
-
-#: mod/dfrn_confirm.php:246 mod/dfrn_confirm.php:252
-msgid "Unexpected response from remote site: "
-msgstr "Neočekávaná odpověď od vzdáleného serveru:"
-
-#: mod/dfrn_confirm.php:261
-msgid "Confirmation completed successfully."
-msgstr "Potvrzení úspěšně dokončena."
-
-#: mod/dfrn_confirm.php:273
-msgid "Temporary failure. Please wait and try again."
-msgstr "Dočasné selhání. Prosím, vyčkejte a zkuste to znovu."
-
-#: mod/dfrn_confirm.php:276
-msgid "Introduction failed or was revoked."
-msgstr "Žádost o propojení selhala nebo byla zrušena."
-
-#: mod/dfrn_confirm.php:281
-msgid "Remote site reported: "
-msgstr "Vzdálený server oznámil:"
-
-#: mod/dfrn_confirm.php:382
-msgid "Unable to set contact photo."
-msgstr "Nelze nastavit fotku kontaktu."
-
-#: mod/dfrn_confirm.php:444
+#: include/conversation.php:179
#, php-format
-msgid "No user record found for '%s' "
-msgstr "Pro \"%s\" nenalezen žádný uživatelský záznam "
+msgid "%1$s doesn't attend %2$s's %3$s"
+msgstr "%1$s se neúčastní %3$s uživatele %2$s"
-#: mod/dfrn_confirm.php:454
-msgid "Our site encryption key is apparently messed up."
-msgstr "Náš šifrovací klíč zřejmě přestal správně fungovat."
-
-#: mod/dfrn_confirm.php:465
-msgid "Empty site URL was provided or URL could not be decrypted by us."
-msgstr "Byla poskytnuta prázdná URL adresa nebo se nepodařilo URL adresu dešifrovat."
-
-#: mod/dfrn_confirm.php:481
-msgid "Contact record was not found for you on our site."
-msgstr "Záznam kontaktu nebyl nalezen pro Vás na našich stránkách."
-
-#: mod/dfrn_confirm.php:495
+#: include/conversation.php:181
#, php-format
-msgid "Site public key not available in contact record for URL %s."
-msgstr "V adresáři není k dispozici veřejný klíč pro URL %s."
+msgid "%1$s attends maybe %2$s's %3$s"
+msgstr "%1$s se možná účastní %3$s uživatele %2$s"
-#: mod/dfrn_confirm.php:511
-msgid ""
-"The ID provided by your system is a duplicate on our system. It should work "
-"if you try again."
-msgstr "Váš systém poskytl duplicitní ID vůči našemu systému. Pokuste se akci zopakovat."
-
-#: mod/dfrn_confirm.php:522
-msgid "Unable to set your contact credentials on our system."
-msgstr "Nelze nastavit Vaše přihlašovací údaje v našem systému."
-
-#: mod/dfrn_confirm.php:578
-msgid "Unable to update your contact profile details on our system"
-msgstr "Nelze aktualizovat Váš profil v našem systému"
-
-#: mod/dfrn_confirm.php:608 mod/dfrn_request.php:561
-#: src/Model/Contact.php:1909
-msgid "[Name Withheld]"
-msgstr "[Jméno odepřeno]"
-
-#: mod/dirfind.php:53
+#: include/conversation.php:216
#, php-format
-msgid "People Search - %s"
-msgstr "Vyhledávání lidí - %s"
+msgid "%1$s is now friends with %2$s"
+msgstr "%1$s se nyní přátelí s uživatelem %2$s"
-#: mod/dirfind.php:64
+#: include/conversation.php:257
#, php-format
-msgid "Forum Search - %s"
-msgstr "Vyhledávání fór - %s"
+msgid "%1$s poked %2$s"
+msgstr "%1$s šťouchnul/a uživatele %2$s"
-#: mod/dirfind.php:221 mod/match.php:105 mod/suggest.php:104
-#: mod/allfriends.php:92 src/Model/Profile.php:305 src/Content/Widget.php:37
-msgid "Connect"
-msgstr "Spojit se"
-
-#: mod/dirfind.php:265 mod/match.php:125
-msgid "No matches"
-msgstr "Žádné shody"
-
-#: mod/manage.php:180
-msgid "Manage Identities and/or Pages"
-msgstr "Správa identit a/nebo stránek"
-
-#: mod/manage.php:181
-msgid ""
-"Toggle between different identities or community/group pages which share "
-"your account details or which you have been granted \"manage\" permissions"
-msgstr "Přepínání mezi různými identitami nebo komunitními/skupinovými stránkami, které sdílí Vaše detaily účtu, nebo kterým jste přidělili oprávnění nastavovat přístupová práva."
-
-#: mod/manage.php:182
-msgid "Select an identity to manage: "
-msgstr "Vyberte identitu ke spravování: "
-
-#: mod/videos.php:138
-msgid "Do you really want to delete this video?"
-msgstr "Opravdu chcete smazat toto video?"
-
-#: mod/videos.php:143
-msgid "Delete Video"
-msgstr "Odstranit video"
-
-#: mod/videos.php:198 mod/webfinger.php:16 mod/directory.php:42
-#: mod/search.php:105 mod/search.php:111 mod/viewcontacts.php:48
-#: mod/display.php:203 mod/dfrn_request.php:599 mod/probe.php:13
-#: mod/community.php:28 mod/photos.php:947
-msgid "Public access denied."
-msgstr "Veřejný přístup odepřen."
-
-#: mod/videos.php:206
-msgid "No videos selected"
-msgstr "Není vybráno žádné video"
-
-#: mod/videos.php:307 mod/photos.php:1052
-msgid "Access to this item is restricted."
-msgstr "Přístup k této položce je omezen."
-
-#: mod/videos.php:383 mod/photos.php:1701
-msgid "View Album"
-msgstr "Zobrazit album"
-
-#: mod/videos.php:391
-msgid "Recent Videos"
-msgstr "Nedávná videa"
-
-#: mod/videos.php:393
-msgid "Upload New Videos"
-msgstr "Nahrát nová videa"
-
-#: mod/webfinger.php:17 mod/probe.php:14
-msgid "Only logged in users are permitted to perform a probing."
-msgstr "Pouze přihlášení uživatelé mohou zkoušet adresy."
-
-#: mod/directory.php:151 mod/notifications.php:248 mod/contact.php:681
-#: mod/events.php:548 src/Model/Event.php:67 src/Model/Event.php:94
-#: src/Model/Event.php:431 src/Model/Event.php:922 src/Model/Profile.php:430
-msgid "Location:"
-msgstr "Poloha:"
-
-#: mod/directory.php:156 mod/notifications.php:254 src/Model/Profile.php:433
-#: src/Model/Profile.php:745
-msgid "Gender:"
-msgstr "Pohlaví:"
-
-#: mod/directory.php:157 src/Model/Profile.php:434 src/Model/Profile.php:769
-msgid "Status:"
-msgstr "Stav:"
-
-#: mod/directory.php:158 src/Model/Profile.php:435 src/Model/Profile.php:786
-msgid "Homepage:"
-msgstr "Domovská stránka:"
-
-#: mod/directory.php:159 mod/notifications.php:250 mod/contact.php:685
-#: src/Model/Profile.php:436 src/Model/Profile.php:806
-msgid "About:"
-msgstr "O mně:"
-
-#: mod/directory.php:209
-msgid "Find on this site"
-msgstr "Najít na tomto webu"
-
-#: mod/directory.php:211
-msgid "Results for:"
-msgstr "Výsledky pro:"
-
-#: mod/directory.php:213
-msgid "Site Directory"
-msgstr "Adresář serveru"
-
-#: mod/directory.php:218
-msgid "No entries (some entries may be hidden)."
-msgstr "Žádné záznamy (některé položky mohou být skryty)."
-
-#: mod/match.php:48
-msgid "No keywords to match. Please add keywords to your default profile."
-msgstr "Žádná klíčová slova k porovnání. Prosím, přidejte klíčová slova do Vašeho výchozího profilu."
-
-#: mod/match.php:104
-msgid "is interested in:"
-msgstr "se zajímá o:"
-
-#: mod/match.php:120
-msgid "Profile Match"
-msgstr "Shoda profilu"
-
-#: mod/settings.php:51 mod/photos.php:134
-msgid "everybody"
-msgstr "Žádost o připojení selhala nebo byla zrušena."
-
-#: mod/settings.php:56
-msgid "Account"
-msgstr "Účet"
-
-#: mod/settings.php:64 src/Model/Profile.php:385 src/Content/Nav.php:210
-msgid "Profiles"
-msgstr "Profily"
-
-#: mod/settings.php:72 mod/admin.php:190
-msgid "Additional features"
-msgstr "Dodatečné vlastnosti"
-
-#: mod/settings.php:80
-msgid "Display"
-msgstr "Zobrazení"
-
-#: mod/settings.php:87 mod/settings.php:840
-msgid "Social Networks"
-msgstr "Sociální sítě"
-
-#: mod/settings.php:94 mod/admin.php:188 mod/admin.php:2013 mod/admin.php:2073
-msgid "Addons"
-msgstr "Doplňky"
-
-#: mod/settings.php:101 src/Content/Nav.php:205
-msgid "Delegations"
-msgstr "Delegace"
-
-#: mod/settings.php:108
-msgid "Connected apps"
-msgstr "Připojené aplikace"
-
-#: mod/settings.php:115 mod/uexport.php:52
-msgid "Export personal data"
-msgstr "Exportovat osobní údaje"
-
-#: mod/settings.php:122
-msgid "Remove account"
-msgstr "Odstranit účet"
-
-#: mod/settings.php:174
-msgid "Missing some important data!"
-msgstr "Chybí některé důležité údaje!"
-
-#: mod/settings.php:176 mod/settings.php:701 mod/contact.php:851
-msgid "Update"
-msgstr "Aktualizace"
-
-#: mod/settings.php:285
-msgid "Failed to connect with email account using the settings provided."
-msgstr "Nepodařilo se připojit k e-mailovému účtu pomocí dodaného nastavení."
-
-#: mod/settings.php:290
-msgid "Email settings updated."
-msgstr "Nastavení e-mailu aktualizována."
-
-#: mod/settings.php:306
-msgid "Features updated"
-msgstr "Vlastnosti aktualizovány"
-
-#: mod/settings.php:379
-msgid "Relocate message has been send to your contacts"
-msgstr "Správa o změně umístění byla odeslána vašim kontaktům"
-
-#: mod/settings.php:391 src/Model/User.php:377
-msgid "Passwords do not match. Password unchanged."
-msgstr "Hesla se neshodují. Heslo nebylo změněno."
-
-#: mod/settings.php:396
-msgid "Empty passwords are not allowed. Password unchanged."
-msgstr "Prázdné hesla nejsou povolena. Heslo nebylo změněno."
-
-#: mod/settings.php:401 src/Core/Console/NewPassword.php:82
-msgid ""
-"The new password has been exposed in a public data dump, please choose "
-"another."
-msgstr "Nové heslo bylo zveřejněno ve veřejném výpisu dat, prosím zvolte si jiné."
-
-#: mod/settings.php:407
-msgid "Wrong password."
-msgstr "Špatné heslo."
-
-#: mod/settings.php:414 src/Core/Console/NewPassword.php:89
-msgid "Password changed."
-msgstr "Heslo bylo změněno."
-
-#: mod/settings.php:416 src/Core/Console/NewPassword.php:86
-msgid "Password update failed. Please try again."
-msgstr "Aktualizace hesla se nezdařila. Zkuste to prosím znovu."
-
-#: mod/settings.php:500
-msgid " Please use a shorter name."
-msgstr "Prosím použijte kratší jméno."
-
-#: mod/settings.php:503
-msgid " Name too short."
-msgstr "Jméno je příliš krátké."
-
-#: mod/settings.php:511
-msgid "Wrong Password"
-msgstr "Špatné heslo"
-
-#: mod/settings.php:516
-msgid "Invalid email."
-msgstr "Neplatný e-mail."
-
-#: mod/settings.php:522
-msgid "Cannot change to that email."
-msgstr "Nelze změnit na tento e-mail."
-
-#: mod/settings.php:572
-msgid "Private forum has no privacy permissions. Using default privacy group."
-msgstr "Soukromé fórum nemá nastaveno zabezpečení. Používá se výchozí skupina soukromí."
-
-#: mod/settings.php:575
-msgid "Private forum has no privacy permissions and no default privacy group."
-msgstr "Soukromé fórum nemá nastaveno zabezpečení a ani žádnou výchozí skupinu soukromí."
-
-#: mod/settings.php:615
-msgid "Settings updated."
-msgstr "Nastavení aktualizováno."
-
-#: mod/settings.php:674 mod/settings.php:700 mod/settings.php:734
-msgid "Add application"
-msgstr "Přidat aplikaci"
-
-#: mod/settings.php:675 mod/settings.php:782 mod/settings.php:870
-#: mod/settings.php:959 mod/settings.php:1189 mod/delegate.php:170
-#: mod/admin.php:317 mod/admin.php:1426 mod/admin.php:2074 mod/admin.php:2328
-#: mod/admin.php:2403 mod/admin.php:2550
-msgid "Save Settings"
-msgstr "Uložit nastavení"
-
-#: mod/settings.php:678 mod/settings.php:704
-msgid "Consumer Key"
-msgstr "Consumer Key"
-
-#: mod/settings.php:679 mod/settings.php:705
-msgid "Consumer Secret"
-msgstr "Consumer Secret"
-
-#: mod/settings.php:680 mod/settings.php:706
-msgid "Redirect"
-msgstr "Přesměrování"
-
-#: mod/settings.php:681 mod/settings.php:707
-msgid "Icon url"
-msgstr "URL ikony"
-
-#: mod/settings.php:692
-msgid "You can't edit this application."
-msgstr "Nemůžete upravit tuto aplikaci."
-
-#: mod/settings.php:733
-msgid "Connected Apps"
-msgstr "Připojené aplikace"
-
-#: mod/settings.php:735 src/Object/Post.php:158 src/Object/Post.php:160
-msgid "Edit"
-msgstr "Upravit"
-
-#: mod/settings.php:737
-msgid "Client key starts with"
-msgstr "Klienský klíč začíná"
-
-#: mod/settings.php:738
-msgid "No name"
-msgstr "Bez názvu"
-
-#: mod/settings.php:739
-msgid "Remove authorization"
-msgstr "Odstranit oprávnění"
-
-#: mod/settings.php:750
-msgid "No Addon settings configured"
-msgstr "Žádná nastavení doplňků nenakonfigurována"
-
-#: mod/settings.php:759
-msgid "Addon Settings"
-msgstr "Nastavení doplňků"
-
-#: mod/settings.php:773 mod/admin.php:2539 mod/admin.php:2540
-msgid "Off"
-msgstr "Vyp"
-
-#: mod/settings.php:773 mod/admin.php:2539 mod/admin.php:2540
-msgid "On"
-msgstr "Zap"
-
-#: mod/settings.php:780
-msgid "Additional Features"
-msgstr "Dodatečné vlastnosti"
-
-#: mod/settings.php:803 src/Content/ContactSelector.php:82
-msgid "Diaspora"
-msgstr "Diaspora"
-
-#: mod/settings.php:803 mod/settings.php:804
-msgid "enabled"
-msgstr "povoleno"
-
-#: mod/settings.php:803 mod/settings.php:804
-msgid "disabled"
-msgstr "zakázáno"
-
-#: mod/settings.php:803 mod/settings.php:804
+#: include/conversation.php:311 mod/tagger.php:108
#, php-format
-msgid "Built-in support for %s connectivity is %s"
-msgstr "Vestavěná podpora pro připojení s %s je %s"
+msgid "%1$s tagged %2$s's %3$s with %4$s"
+msgstr "%1$s označil/a %3$s uživatele %2$s štítkem %4$s"
-#: mod/settings.php:804
-msgid "GNU Social (OStatus)"
-msgstr "GNU Social (OStatus)"
+#: include/conversation.php:333
+msgid "post/item"
+msgstr "příspěvek/položka"
-#: mod/settings.php:835
-msgid "Email access is disabled on this site."
-msgstr "Přístup k e-mailu je na tomto serveru zakázán."
-
-#: mod/settings.php:845
-msgid "General Social Media Settings"
-msgstr "Obecná nastavení sociálních sítí"
-
-#: mod/settings.php:846
-msgid "Disable Content Warning"
-msgstr "Vypnout varování o obsahu"
-
-#: mod/settings.php:846
-msgid ""
-"Users on networks like Mastodon or Pleroma are able to set a content warning"
-" field which collapse their post by default. This disables the automatic "
-"collapsing and sets the content warning as the post title. Doesn't affect "
-"any other content filtering you eventually set up."
-msgstr "Uživatelé na sítích, jako je Mastodon nebo Pleroma, si mohou nastavit pole s varováním o obsahu, která ve výchozim nastavení skryje jejich příspěvek. Tato možnost vypíná automatické skrývání a nastavuje varování o obsahu jako titulek příspěvku. Toto se netýká žádného dalšího filtrování obsahu, které se rozhodnete nastavit."
-
-#: mod/settings.php:847
-msgid "Disable intelligent shortening"
-msgstr "Vypnout inteligentní zkracování"
-
-#: mod/settings.php:847
-msgid ""
-"Normally the system tries to find the best link to add to shortened posts. "
-"If this option is enabled then every shortened post will always point to the"
-" original friendica post."
-msgstr "Normálně se systém snaží nalézt nejlepší odkaz pro přidání zkrácených příspěvků. Pokud je tato možnost aktivní, pak každý zkrácený příspěvek bude vždy ukazovat na originální příspěvek Friendica."
-
-#: mod/settings.php:848
-msgid "Automatically follow any GNU Social (OStatus) followers/mentioners"
-msgstr "Automaticky sledovat jakékoliv sledovatele/zmiňovatele na GNU social (OStatus) "
-
-#: mod/settings.php:848
-msgid ""
-"If you receive a message from an unknown OStatus user, this option decides "
-"what to do. If it is checked, a new contact will be created for every "
-"unknown user."
-msgstr "Pokud obdržíte zprávu od neznámého uživatele z OStatus, tato možnost rozhoduje o tom, co dělat. Pokud je zaškrtnuta, bude pro každého neznámého uživatele vytvořen nový kontakt."
-
-#: mod/settings.php:849
-msgid "Default group for OStatus contacts"
-msgstr "Výchozí skupina pro kontakty z OStatus"
-
-#: mod/settings.php:850
-msgid "Your legacy GNU Social account"
-msgstr "Váš starý účet na GNU social"
-
-#: mod/settings.php:850
-msgid ""
-"If you enter your old GNU Social/Statusnet account name here (in the format "
-"user@domain.tld), your contacts will be added automatically. The field will "
-"be emptied when done."
-msgstr "Pokud zde zadáte Vaše staré jméno účtu na GNU social/StatusNet (ve formátu uživatel@doména.tld), budou Vaše kontakty přidány automaticky. Toto pole bude po dokončení vyprázdněno."
-
-#: mod/settings.php:853
-msgid "Repair OStatus subscriptions"
-msgstr "Opravit odběry z OStatus"
-
-#: mod/settings.php:857
-msgid "Email/Mailbox Setup"
-msgstr "Nastavení e-mailu"
-
-#: mod/settings.php:858
-msgid ""
-"If you wish to communicate with email contacts using this service "
-"(optional), please specify how to connect to your mailbox."
-msgstr "Pokud chcete komunikovat pomocí této služby s Vašimi kontakty z e-mailu (volitelné), uveďte, jak se připojit k Vaší e-mailové schránce."
-
-#: mod/settings.php:859
-msgid "Last successful email check:"
-msgstr "Poslední úspěšná kontrola e-mailu:"
-
-#: mod/settings.php:861
-msgid "IMAP server name:"
-msgstr "Jméno IMAP serveru:"
-
-#: mod/settings.php:862
-msgid "IMAP port:"
-msgstr "IMAP port:"
-
-#: mod/settings.php:863
-msgid "Security:"
-msgstr "Zabezpečení:"
-
-#: mod/settings.php:863 mod/settings.php:868
-msgid "None"
-msgstr "Žádné"
-
-#: mod/settings.php:864
-msgid "Email login name:"
-msgstr "Přihlašovací jméno k e-mailu:"
-
-#: mod/settings.php:865
-msgid "Email password:"
-msgstr "Heslo k e-mailu:"
-
-#: mod/settings.php:866
-msgid "Reply-to address:"
-msgstr "Odpovědět na adresu:"
-
-#: mod/settings.php:867
-msgid "Send public posts to all email contacts:"
-msgstr "Poslat veřejné příspěvky na všechny e-mailové kontakty:"
-
-#: mod/settings.php:868
-msgid "Action after import:"
-msgstr "Akce po importu:"
-
-#: mod/settings.php:868 src/Content/Nav.php:193
-msgid "Mark as seen"
-msgstr "Označit jako přečtené"
-
-#: mod/settings.php:868
-msgid "Move to folder"
-msgstr "Přesunout do složky"
-
-#: mod/settings.php:869
-msgid "Move to folder:"
-msgstr "Přesunout do složky:"
-
-#: mod/settings.php:903 mod/admin.php:1316
-msgid "No special theme for mobile devices"
-msgstr "Žádný speciální motiv pro mobilní zařízení"
-
-#: mod/settings.php:912
+#: include/conversation.php:334
#, php-format
-msgid "%s - (Unsupported)"
-msgstr "%s - (Nepodporováno)"
-
-#: mod/settings.php:914
-#, php-format
-msgid "%s - (Experimental)"
-msgstr "%s - (Experimentální)"
-
-#: mod/settings.php:957
-msgid "Display Settings"
-msgstr "Nastavení zobrazení"
-
-#: mod/settings.php:963 mod/settings.php:987
-msgid "Display Theme:"
-msgstr "Motiv zobrazení:"
-
-#: mod/settings.php:964
-msgid "Mobile Theme:"
-msgstr "Mobilní motiv:"
-
-#: mod/settings.php:965
-msgid "Suppress warning of insecure networks"
-msgstr "Potlačit varování o nezabezpečených sítích"
-
-#: mod/settings.php:965
-msgid ""
-"Should the system suppress the warning that the current group contains "
-"members of networks that can't receive non public postings."
-msgstr "Zvolte, zda má systém potlačit zobrazování varování, že aktuální skupina obsahuje členy sítí, které nemohou přijímat soukromé příspěvky."
-
-#: mod/settings.php:966
-msgid "Update browser every xx seconds"
-msgstr "Aktualizovat prohlížeč každých xx sekund"
-
-#: mod/settings.php:966
-msgid "Minimum of 10 seconds. Enter -1 to disable it."
-msgstr "Minimum je 10 sekund. Zadáním hodnoty -1 funkci vypnete."
-
-#: mod/settings.php:967
-msgid "Number of items to display per page:"
-msgstr "Počet položek zobrazených na stránce:"
-
-#: mod/settings.php:967 mod/settings.php:968
-msgid "Maximum of 100 items"
-msgstr "Maximum 100 položek"
-
-#: mod/settings.php:968
-msgid "Number of items to display per page when viewed from mobile device:"
-msgstr "Počet položek ke zobrazení na stránce při zobrazení na mobilním zařízení:"
-
-#: mod/settings.php:969
-msgid "Don't show emoticons"
-msgstr "Nezobrazovat emotikony"
-
-#: mod/settings.php:970
-msgid "Calendar"
-msgstr "Kalendář"
-
-#: mod/settings.php:971
-msgid "Beginning of week:"
-msgstr "Začátek týdne:"
-
-#: mod/settings.php:972
-msgid "Don't show notices"
-msgstr "Nezobrazovat oznámění"
-
-#: mod/settings.php:973
-msgid "Infinite scroll"
-msgstr "Nekonečné posouvání"
-
-#: mod/settings.php:974
-msgid "Automatic updates only at the top of the network page"
-msgstr "Automatické aktualizace pouze na horní straně stránky Síť."
-
-#: mod/settings.php:974
-msgid ""
-"When disabled, the network page is updated all the time, which could be "
-"confusing while reading."
-msgstr "Pokud je tato funkce vypnuta, stránka Síť bude neustále aktualizována, což může být při čtení matoucí."
-
-#: mod/settings.php:975
-msgid "Bandwidth Saver Mode"
-msgstr "Režim šetření dat"
-
-#: mod/settings.php:975
-msgid ""
-"When enabled, embedded content is not displayed on automatic updates, they "
-"only show on page reload."
-msgstr "Pokud je toto zapnuto, nebude při automatických aktualizacích zobrazován vložený obsah, zobrazí se pouze při obnovení stránky."
-
-#: mod/settings.php:976
-msgid "Smart Threading"
-msgstr "Chytrá vlákna"
-
-#: mod/settings.php:976
-msgid ""
-"When enabled, suppress extraneous thread indentation while keeping it where "
-"it matters. Only works if threading is available and enabled."
-msgstr "Pokud je toto povoleno, bude potlačeno vnější odsazení vláken, která zároveň zůstanou tam, kde mají význam. Funguje pouze pokud je povoleno vláknování."
-
-#: mod/settings.php:978
-msgid "General Theme Settings"
-msgstr "Obecná nastavení motivu"
-
-#: mod/settings.php:979
-msgid "Custom Theme Settings"
-msgstr "Vlastní nastavení motivu"
-
-#: mod/settings.php:980
-msgid "Content Settings"
-msgstr "Nastavení obsahu"
-
-#: mod/settings.php:1000
-msgid "Unable to find your profile. Please contact your admin."
-msgstr "Nelze najít Váš účet. Prosím kontaktujte Vašeho administrátora."
-
-#: mod/settings.php:1039
-msgid "Account Types"
-msgstr "Typy účtů"
-
-#: mod/settings.php:1040
-msgid "Personal Page Subtypes"
-msgstr "Podtypy osobních stránek"
-
-#: mod/settings.php:1041
-msgid "Community Forum Subtypes"
-msgstr "Podtypy komunitních fór"
-
-#: mod/settings.php:1048 mod/admin.php:1841
-msgid "Personal Page"
-msgstr "Osobní stránka"
-
-#: mod/settings.php:1049
-msgid "Account for a personal profile."
-msgstr "Účet pro osobní profil."
-
-#: mod/settings.php:1052 mod/admin.php:1842
-msgid "Organisation Page"
-msgstr "Stránka organizace"
-
-#: mod/settings.php:1053
-msgid ""
-"Account for an organisation that automatically approves contact requests as "
-"\"Followers\"."
-msgstr "Účet pro organizaci, který automaticky potvrzuje žádosti o přidání kontaktu jako \"Sledovatele\"."
-
-#: mod/settings.php:1056 mod/admin.php:1843
-msgid "News Page"
-msgstr "Zpravodajská stránka"
-
-#: mod/settings.php:1057
-msgid ""
-"Account for a news reflector that automatically approves contact requests as"
-" \"Followers\"."
-msgstr "Účet pro zpravodaje, který automaticky potvrzuje žádosti o přidání kontaktu jako \"Sledovatele\"."
-
-#: mod/settings.php:1060 mod/admin.php:1844
-msgid "Community Forum"
-msgstr "Komunitní fórum"
-
-#: mod/settings.php:1061
-msgid "Account for community discussions."
-msgstr "Účet pro komunitní diskuze."
-
-#: mod/settings.php:1064 mod/admin.php:1834
-msgid "Normal Account Page"
-msgstr "Normální stránka účtu"
-
-#: mod/settings.php:1065
-msgid ""
-"Account for a regular personal profile that requires manual approval of "
-"\"Friends\" and \"Followers\"."
-msgstr "Účet pro běžný osobní profil, který vyžaduje manuální potvrzení \"Přátel\" a \"Sledovatelů\"."
-
-#: mod/settings.php:1068 mod/admin.php:1835
-msgid "Soapbox Page"
-msgstr "Propagační stránka"
-
-#: mod/settings.php:1069
-msgid ""
-"Account for a public profile that automatically approves contact requests as"
-" \"Followers\"."
-msgstr "Účet pro veřejný profil, který automaticky potvrzuje žádosti o přidání kontaktu jako „Sledovatele“."
-
-#: mod/settings.php:1072 mod/admin.php:1836
-msgid "Public Forum"
-msgstr "Veřejné fórum"
-
-#: mod/settings.php:1073
-msgid "Automatically approves all contact requests."
-msgstr "Automaticky potvrzuje všechny žádosti o přidání kontaktu."
-
-#: mod/settings.php:1076 mod/admin.php:1837
-msgid "Automatic Friend Page"
-msgstr "Stránka s automatickými přátely"
-
-#: mod/settings.php:1077
-msgid ""
-"Account for a popular profile that automatically approves contact requests "
-"as \"Friends\"."
-msgstr "Účet pro populární profil, který automaticky potvrzuje žádosti o přidání kontaktu jako \"Přátele\"."
-
-#: mod/settings.php:1080
-msgid "Private Forum [Experimental]"
-msgstr "Soukromé fórum [Experimentální]"
-
-#: mod/settings.php:1081
-msgid "Requires manual approval of contact requests."
-msgstr "Vyžaduje manuální potvrzení žádostí o přidání kontaktu."
-
-#: mod/settings.php:1092
-msgid "OpenID:"
-msgstr "OpenID:"
-
-#: mod/settings.php:1092
-msgid "(Optional) Allow this OpenID to login to this account."
-msgstr "(Volitelné) Povolit tomuto OpenID přihlášení k tomuto účtu."
-
-#: mod/settings.php:1100
-msgid "Publish your default profile in your local site directory?"
-msgstr "Publikovat Váš výchozí profil v místním adresáři webu?"
-
-#: mod/settings.php:1100
-#, php-format
-msgid ""
-"Your profile will be published in this node's local "
-"directory . Your profile details may be publicly visible depending on the"
-" system settings."
-msgstr "Váš profil bude publikován v místním adresáři tohoto serveru. Vaše detaily o profilu mohou být veřejně viditelné v závislosti na systémových nastaveních."
-
-#: mod/settings.php:1100 mod/settings.php:1106 mod/settings.php:1113
-#: mod/settings.php:1117 mod/settings.php:1121 mod/settings.php:1125
-#: mod/settings.php:1129 mod/settings.php:1133 mod/settings.php:1153
-#: mod/settings.php:1154 mod/settings.php:1155 mod/settings.php:1156
-#: mod/settings.php:1157 mod/register.php:238 mod/dfrn_request.php:645
-#: mod/api.php:111 mod/follow.php:150 mod/profiles.php:541
-#: mod/profiles.php:545 mod/profiles.php:566
-msgid "No"
-msgstr "Ne"
-
-#: mod/settings.php:1106
-msgid "Publish your default profile in the global social directory?"
-msgstr "Publikovat Váš výchozí profil v globální sociálním adresáři?"
-
-#: mod/settings.php:1106
-#, php-format
-msgid ""
-"Your profile will be published in the global friendica directories (e.g. %s ). Your profile will be visible in public."
-msgstr "Váš profil bude publikován v globálních adresářích Friendica (např. %s ). Váš profil bude veřejně viditelný."
-
-#: mod/settings.php:1113
-msgid "Hide your contact/friend list from viewers of your default profile?"
-msgstr "Skrýt Váš seznam kontaktů/přátel před návštěvníky Vašeho výchozího profilu?"
-
-#: mod/settings.php:1113
-msgid ""
-"Your contact list won't be shown in your default profile page. You can "
-"decide to show your contact list separately for each additional profile you "
-"create"
-msgstr "Váš seznam kontaktů nebude zobrazen na Vaší výchozí profilové stránce. Můžete se rozhodnout, jestli chcete zobrazit Váš seznam kontaktů zvlášť pro každý další profil, který si vytvoříte."
-
-#: mod/settings.php:1117
-msgid "Hide your profile details from anonymous viewers?"
-msgstr "Skrýt Vaše profilové detaily před anonymními návštěvníky?"
-
-#: mod/settings.php:1117
-msgid ""
-"Anonymous visitors will only see your profile picture, your display name and"
-" the nickname you are using on your profile page. Your public posts and "
-"replies will still be accessible by other means."
-msgstr "Anonymní návštěvníci mohou pouze vidět Váš profilový obrázek, zobrazované jméno a přezdívku, kterou používáte na Vaší profilové stránce. Vaše veřejné příspěvky a odpovědi budou stále dostupné jinými způsoby."
-
-#: mod/settings.php:1121
-msgid "Allow friends to post to your profile page?"
-msgstr "Povolit přátelům umisťování příspěvků na vaši profilovou stránku?"
-
-#: mod/settings.php:1121
-msgid ""
-"Your contacts may write posts on your profile wall. These posts will be "
-"distributed to your contacts"
-msgstr "Vaše kontakty mohou psát příspěvky na Vaši profilovou zeď. Tyto příspěvky budou přeposílány Vašim kontaktům."
-
-#: mod/settings.php:1125
-msgid "Allow friends to tag your posts?"
-msgstr "Povolit přátelům označovat Vaše příspěvky?"
-
-#: mod/settings.php:1125
-msgid "Your contacts can add additional tags to your posts."
-msgstr "Vaše kontakty mohou přidávat k Vašim příspěvkům dodatečné štítky."
-
-#: mod/settings.php:1129
-msgid "Allow us to suggest you as a potential friend to new members?"
-msgstr "Povolit, abychom vás navrhovali jako přátelé pro nové členy?"
-
-#: mod/settings.php:1129
-msgid ""
-"If you like, Friendica may suggest new members to add you as a contact."
-msgstr "Pokud budete chtít, může Friendica nabízet novým členům, aby si Vás přidali jako kontakt."
-
-#: mod/settings.php:1133
-msgid "Permit unknown people to send you private mail?"
-msgstr "Povolit neznámým lidem Vám zasílat soukromé zprávy?"
-
-#: mod/settings.php:1133
-msgid ""
-"Friendica network users may send you private messages even if they are not "
-"in your contact list."
-msgstr "Uživatelé sítě Friendica Vám mohou posílat soukromé zprávy, i pokud nejsou ve Vašich kontaktech."
-
-#: mod/settings.php:1137
-msgid "Profile is not published ."
-msgstr "Profil není zveřejněn ."
-
-#: mod/settings.php:1143
-#, php-format
-msgid "Your Identity Address is '%s' or '%s'."
-msgstr "Vaše adresa identity je \"%s\" nebo \"%s\"."
-
-#: mod/settings.php:1150
-msgid "Automatically expire posts after this many days:"
-msgstr "Automaticky expirovat příspěvky po zadaném počtu dní:"
-
-#: mod/settings.php:1150
-msgid "If empty, posts will not expire. Expired posts will be deleted"
-msgstr "Pokud je prázdné, příspěvky nebudou nikdy expirovat. Expirované příspěvky budou vymazány"
-
-#: mod/settings.php:1151
-msgid "Advanced expiration settings"
-msgstr "Pokročilé nastavení expirací"
-
-#: mod/settings.php:1152
-msgid "Advanced Expiration"
-msgstr "Nastavení expirací"
-
-#: mod/settings.php:1153
-msgid "Expire posts:"
-msgstr "Expirovat příspěvky:"
-
-#: mod/settings.php:1154
-msgid "Expire personal notes:"
-msgstr "Expirovat osobní poznámky:"
-
-#: mod/settings.php:1155
-msgid "Expire starred posts:"
-msgstr "Expirovat příspěvky s hvězdou:"
-
-#: mod/settings.php:1156
-msgid "Expire photos:"
-msgstr "Expirovat fotky:"
-
-#: mod/settings.php:1157
-msgid "Only expire posts by others:"
-msgstr "Příspěvky expirovat pouze ostatními:"
-
-#: mod/settings.php:1187
-msgid "Account Settings"
-msgstr "Nastavení účtu"
-
-#: mod/settings.php:1195
-msgid "Password Settings"
-msgstr "Nastavení hesla"
-
-#: mod/settings.php:1196 mod/register.php:275
-msgid "New Password:"
-msgstr "Nové heslo:"
-
-#: mod/settings.php:1197 mod/register.php:276
-msgid "Confirm:"
-msgstr "Potvrďte:"
-
-#: mod/settings.php:1197
-msgid "Leave password fields blank unless changing"
-msgstr "Pokud nechcete změnit heslo, položku hesla nevyplňujte"
-
-#: mod/settings.php:1198
-msgid "Current Password:"
-msgstr "Stávající heslo:"
-
-#: mod/settings.php:1198 mod/settings.php:1199
-msgid "Your current password to confirm the changes"
-msgstr "Vaše stávající heslo k potvrzení změn"
-
-#: mod/settings.php:1199
-msgid "Password:"
-msgstr "Heslo: "
-
-#: mod/settings.php:1203
-msgid "Basic Settings"
-msgstr "Základní nastavení"
-
-#: mod/settings.php:1204 src/Model/Profile.php:738
-msgid "Full Name:"
-msgstr "Celé jméno:"
-
-#: mod/settings.php:1205
-msgid "Email Address:"
-msgstr "E-mailová adresa:"
-
-#: mod/settings.php:1206
-msgid "Your Timezone:"
-msgstr "Vaše časové pásmo:"
-
-#: mod/settings.php:1207
-msgid "Your Language:"
-msgstr "Váš jazyk:"
-
-#: mod/settings.php:1207
-msgid ""
-"Set the language we use to show you friendica interface and to send you "
-"emails"
-msgstr "Nastavte jazyk, který máme používat pro rozhraní Friendica a pro posílání e-mailů"
-
-#: mod/settings.php:1208
-msgid "Default Post Location:"
-msgstr "Výchozí poloha příspěvků:"
-
-#: mod/settings.php:1209
-msgid "Use Browser Location:"
-msgstr "Používat polohu dle prohlížeče:"
-
-#: mod/settings.php:1212
-msgid "Security and Privacy Settings"
-msgstr "Nastavení zabezpečení a soukromí"
-
-#: mod/settings.php:1214
-msgid "Maximum Friend Requests/Day:"
-msgstr "Maximální počet žádostí o přátelství za den:"
-
-#: mod/settings.php:1214 mod/settings.php:1243
-msgid "(to prevent spam abuse)"
-msgstr "(ay se zabránilo spamu)"
-
-#: mod/settings.php:1215
-msgid "Default Post Permissions"
-msgstr "Výchozí oprávnění pro příspěvek"
-
-#: mod/settings.php:1216
-msgid "(click to open/close)"
-msgstr "(klikněte pro otevření/zavření)"
-
-#: mod/settings.php:1224 mod/photos.php:1128 mod/photos.php:1458
-msgid "Show to Groups"
-msgstr "Zobrazit ve Skupinách"
-
-#: mod/settings.php:1225 mod/photos.php:1129 mod/photos.php:1459
-msgid "Show to Contacts"
-msgstr "Zobrazit v Kontaktech"
-
-#: mod/settings.php:1226
-msgid "Default Private Post"
-msgstr "Výchozí soukromý příspěvek"
-
-#: mod/settings.php:1227
-msgid "Default Public Post"
-msgstr "Výchozí veřejný příspěvek"
-
-#: mod/settings.php:1231
-msgid "Default Permissions for New Posts"
-msgstr "Výchozí oprávnění pro nové příspěvky"
-
-#: mod/settings.php:1243
-msgid "Maximum private messages per day from unknown people:"
-msgstr "Maximum soukromých zpráv od neznámých lidí za den:"
-
-#: mod/settings.php:1246
-msgid "Notification Settings"
-msgstr "Nastavení oznámení"
-
-#: mod/settings.php:1247
-msgid "Send a notification email when:"
-msgstr "Poslat oznámení e-mailem, když:"
-
-#: mod/settings.php:1248
-msgid "You receive an introduction"
-msgstr "obdržíte představení"
-
-#: mod/settings.php:1249
-msgid "Your introductions are confirmed"
-msgstr "jsou Vaše představení potvrzena"
-
-#: mod/settings.php:1250
-msgid "Someone writes on your profile wall"
-msgstr "Vám někdo napíše na Vaši profilovou stránku"
-
-#: mod/settings.php:1251
-msgid "Someone writes a followup comment"
-msgstr "Vám někdo napíše následný komentář"
-
-#: mod/settings.php:1252
-msgid "You receive a private message"
-msgstr "obdržíte soukromou zprávu"
-
-#: mod/settings.php:1253
-msgid "You receive a friend suggestion"
-msgstr "obdržíte návrh přátelství"
-
-#: mod/settings.php:1254
-msgid "You are tagged in a post"
-msgstr "jste označen v příspěvku"
-
-#: mod/settings.php:1255
-msgid "You are poked/prodded/etc. in a post"
-msgstr "jste šťouchnut(a)/dloubnut(a)/apod. v příspěvku"
-
-#: mod/settings.php:1257
-msgid "Activate desktop notifications"
-msgstr "Aktivovat desktopová oznámení"
-
-#: mod/settings.php:1257
-msgid "Show desktop popup on new notifications"
-msgstr "Zobrazit desktopové zprávy při nových oznámeních."
-
-#: mod/settings.php:1259
-msgid "Text-only notification emails"
-msgstr "Pouze textové oznamovací e-maily"
-
-#: mod/settings.php:1261
-msgid "Send text only notification emails, without the html part"
-msgstr "Posílat pouze textové oznamovací e-maily, bez HTML části."
-
-#: mod/settings.php:1263
-msgid "Show detailled notifications"
-msgstr "Zobrazit detailní oznámení"
-
-#: mod/settings.php:1265
-msgid ""
-"Per default, notifications are condensed to a single notification per item. "
-"When enabled every notification is displayed."
-msgstr "Ve výchozím nastavení jsou oznámení zhuštěné na jediné oznámení pro každou položku. Pokud je toto povolené, budou zobrazována všechna oznámení."
-
-#: mod/settings.php:1267
-msgid "Advanced Account/Page Type Settings"
-msgstr "Pokročilé nastavení účtu/stránky"
-
-#: mod/settings.php:1268
-msgid "Change the behaviour of this account for special situations"
-msgstr "Změnit chování tohoto účtu ve speciálních situacích"
-
-#: mod/settings.php:1271
-msgid "Relocate"
-msgstr "Přemístit"
-
-#: mod/settings.php:1272
-msgid ""
-"If you have moved this profile from another server, and some of your "
-"contacts don't receive your updates, try pushing this button."
-msgstr "Pokud jste přemístil/a tento profil z jiného serveru a nějaký z vašich kontaktů nedostává Vaše aktualizace, zkuste stisknout toto tlačítko."
-
-#: mod/settings.php:1273
-msgid "Resend relocate message to contacts"
-msgstr "Znovu odeslat správu o přemístění Vašim kontaktům"
-
-#: mod/ping.php:289
-msgid "{0} wants to be your friend"
-msgstr "{0} chce být Vaším přítelem"
-
-#: mod/ping.php:305
-msgid "{0} sent you a message"
-msgstr "{0} vám poslal/a zprávu"
-
-#: mod/ping.php:321
-msgid "{0} requested registration"
-msgstr "{0} požaduje registraci"
-
-#: mod/search.php:39 mod/network.php:194
-msgid "Remove term"
-msgstr "Odstranit termín"
-
-#: mod/search.php:48 mod/network.php:201 src/Content/Feature.php:100
-msgid "Saved Searches"
-msgstr "Uložená hledání"
-
-#: mod/search.php:112
-msgid "Only logged in users are permitted to perform a search."
-msgstr "Pouze přihlášení uživatelé mohou prohledávat tento server."
-
-#: mod/search.php:136
-msgid "Too Many Requests"
-msgstr "Příliš mnoho požadavků"
-
-#: mod/search.php:137
-msgid "Only one search per minute is permitted for not logged in users."
-msgstr "Nepřihlášení uživatelé mohou vyhledávat pouze jednou za minutu."
-
-#: mod/search.php:240 mod/community.php:161
-msgid "No results."
-msgstr "Žádné výsledky."
-
-#: mod/search.php:246
-#, php-format
-msgid "Items tagged with: %s"
-msgstr "Položky označené štítkem: %s"
-
-#: mod/search.php:248 mod/contact.php:844
-#, php-format
-msgid "Results for: %s"
-msgstr "Výsledky pro: %s"
-
-#: mod/common.php:93
-msgid "No contacts in common."
-msgstr "Žádné společné kontakty."
-
-#: mod/common.php:142 mod/contact.php:919
-msgid "Common Friends"
-msgstr "Společní přátelé"
-
-#: mod/bookmarklet.php:24 src/Module/Login.php:310 src/Content/Nav.php:114
-msgid "Login"
-msgstr "Přihlásit se"
-
-#: mod/bookmarklet.php:34
-msgid "Bad Request"
-msgstr "Špatný požadavek"
-
-#: mod/bookmarklet.php:56
-msgid "The post was created"
-msgstr "Příspěvek byl vytvořen"
-
-#: mod/network.php:202 src/Model/Group.php:401
-msgid "add"
-msgstr "přidat"
-
-#: mod/network.php:548
-#, php-format
-msgid ""
-"Warning: This group contains %s member from a network that doesn't allow non"
-" public messages."
-msgid_plural ""
-"Warning: This group contains %s members from a network that doesn't allow "
-"non public messages."
-msgstr[0] "Varování: Tato skupina obsahuje %s člena ze sítě, která nepovoluje posílání soukromých zpráv."
-msgstr[1] "Varování: Tato skupina obsahuje %s členy ze sítě, která nepovoluje posílání soukromých zpráv."
-msgstr[2] "Varování: Tato skupina obsahuje %s člena ze sítě, která nepovoluje posílání soukromých zpráv."
-msgstr[3] "Varování: Tato skupina obsahuje %s členů ze sítě, která nepovoluje posílání soukromých zpráv."
-
-#: mod/network.php:551
-msgid "Messages in this group won't be send to these receivers."
-msgstr "Zprávy v této skupině nebudou těmto příjemcům doručeny."
-
-#: mod/network.php:620
-msgid "No such group"
-msgstr "Žádná taková skupina"
-
-#: mod/network.php:641 mod/group.php:247
-msgid "Group is empty"
-msgstr "Skupina je prázdná"
-
-#: mod/network.php:645
-#, php-format
-msgid "Group: %s"
-msgstr "Skupina: %s"
-
-#: mod/network.php:671
-msgid "Private messages to this person are at risk of public disclosure."
-msgstr "Soukromé zprávy této osobě jsou vystaveny riziku prozrazení."
-
-#: mod/network.php:674
-msgid "Invalid contact."
-msgstr "Neplatný kontakt."
-
-#: mod/network.php:945
-msgid "Commented Order"
-msgstr "Dle komentářů"
-
-#: mod/network.php:948
-msgid "Sort by Comment Date"
-msgstr "Řadit podle data komentáře"
-
-#: mod/network.php:953
-msgid "Posted Order"
-msgstr "Dle data"
-
-#: mod/network.php:956
-msgid "Sort by Post Date"
-msgstr "Řadit podle data příspěvku"
-
-#: mod/network.php:964 mod/profiles.php:594
-#: src/Core/NotificationsManager.php:186
-msgid "Personal"
-msgstr "Osobní"
-
-#: mod/network.php:967
-msgid "Posts that mention or involve you"
-msgstr "Příspěvky, které Vás zmiňují nebo zahrnují"
-
-#: mod/network.php:975
-msgid "New"
-msgstr "Nové"
-
-#: mod/network.php:978
-msgid "Activity Stream - by date"
-msgstr "Proud aktivit - dle data"
-
-#: mod/network.php:986
-msgid "Shared Links"
-msgstr "Sdílené odkazy"
-
-#: mod/network.php:989
-msgid "Interesting Links"
-msgstr "Zajímavé odkazy"
-
-#: mod/network.php:997
-msgid "Starred"
-msgstr "S hvězdou"
-
-#: mod/network.php:1000
-msgid "Favourite Posts"
-msgstr "Oblíbené přízpěvky"
-
-#: mod/group.php:36
-msgid "Group created."
-msgstr "Skupina vytvořena."
-
-#: mod/group.php:42
-msgid "Could not create group."
-msgstr "Nelze vytvořit skupinu."
-
-#: mod/group.php:56 mod/group.php:187
-msgid "Group not found."
-msgstr "Skupina nenalezena."
-
-#: mod/group.php:70
-msgid "Group name changed."
-msgstr "Název skupiny byl změněn."
-
-#: mod/group.php:101
-msgid "Save Group"
-msgstr "Uložit skupinu"
-
-#: mod/group.php:102
-msgid "Filter"
-msgstr "Filtr"
-
-#: mod/group.php:107
-msgid "Create a group of contacts/friends."
-msgstr "Vytvořit skupinu kontaktů/přátel."
-
-#: mod/group.php:108 mod/group.php:134 mod/group.php:229
-#: src/Model/Group.php:410
-msgid "Group Name: "
-msgstr "Název skupiny: "
-
-#: mod/group.php:125 src/Model/Group.php:407
-msgid "Contacts not in any group"
-msgstr "Kontakty, které nejsou v žádné skupině"
-
-#: mod/group.php:157
-msgid "Group removed."
-msgstr "Skupina odstraněna. "
-
-#: mod/group.php:159
-msgid "Unable to remove group."
-msgstr "Nelze odstranit skupinu."
-
-#: mod/group.php:222
-msgid "Delete Group"
-msgstr "Odstranit skupinu"
-
-#: mod/group.php:233
-msgid "Edit Group Name"
-msgstr "Upravit název skupiny"
-
-#: mod/group.php:244
-msgid "Members"
-msgstr "Členové"
-
-#: mod/group.php:246 mod/contact.php:742
-msgid "All Contacts"
-msgstr "Všechny kontakty"
-
-#: mod/group.php:260
-msgid "Remove contact from group"
-msgstr "Odebrat kontakt ze skupiny"
-
-#: mod/group.php:278 mod/profperm.php:118
-msgid "Click on a contact to add or remove."
-msgstr "Klikněte na kontakt pro přidání nebo odebrání"
-
-#: mod/group.php:292
-msgid "Add contact to group"
-msgstr "Přidat kontakt ke skupině"
-
-#: mod/delegate.php:39
-msgid "Parent user not found."
-msgstr "Rodičovský uživatel nenalezen."
-
-#: mod/delegate.php:146
-msgid "No parent user"
-msgstr "Žádný rodičovský uživatel"
-
-#: mod/delegate.php:161
-msgid "Parent Password:"
-msgstr "Rodičovské heslo:"
-
-#: mod/delegate.php:161
-msgid ""
-"Please enter the password of the parent account to legitimize your request."
-msgstr "Prosím vložte heslo rodičovského účtu k legitimizaci Vašeho požadavku."
-
-#: mod/delegate.php:166
-msgid "Parent User"
-msgstr "Rodičovský uživatel"
-
-#: mod/delegate.php:169
-msgid ""
-"Parent users have total control about this account, including the account "
-"settings. Please double check whom you give this access."
-msgstr "Rodičovští uživatelé mají naprostou kontrolu nad tímto účtem, včetně nastavení účtu. Prosím překontrolujte, komu tento přístup dáváte."
-
-#: mod/delegate.php:171 src/Content/Nav.php:205
-msgid "Delegate Page Management"
-msgstr "Správa delegátů stránky"
-
-#: mod/delegate.php:172
-msgid "Delegates"
-msgstr "Delegáti"
-
-#: mod/delegate.php:174
-msgid ""
-"Delegates are able to manage all aspects of this account/page except for "
-"basic account settings. Please do not delegate your personal account to "
-"anybody that you do not trust completely."
-msgstr "Delegáti jsou schopni řídit všechny aspekty tohoto účtu/stránky, kromě základních nastavení účtu. Prosím, nedelegujte svůj osobní účet nikomu, komu zcela nedůvěřujete."
-
-#: mod/delegate.php:175
-msgid "Existing Page Delegates"
-msgstr "Stávající delegáti stránky "
-
-#: mod/delegate.php:177
-msgid "Potential Delegates"
-msgstr "Potenciální delegáti"
-
-#: mod/delegate.php:179 mod/tagrm.php:90
-msgid "Remove"
+msgid "%1$s marked %2$s's %3$s as favorite"
+msgstr "%1$s označil/a %3$s uživatele %2$s jako oblíbené"
+
+#: include/conversation.php:548 mod/photos.php:1507 mod/profiles.php:354
+msgid "Likes"
+msgstr "Libí se"
+
+#: include/conversation.php:548 mod/photos.php:1507 mod/profiles.php:358
+msgid "Dislikes"
+msgstr "Nelibí se"
+
+#: include/conversation.php:549 include/conversation.php:1480
+#: mod/photos.php:1508
+msgid "Attending"
+msgid_plural "Attending"
+msgstr[0] "Účastní se"
+msgstr[1] "Účastní se"
+msgstr[2] "Účastní se"
+msgstr[3] "Účastní se"
+
+#: include/conversation.php:549 mod/photos.php:1508
+msgid "Not attending"
+msgstr "Neúčastní se"
+
+#: include/conversation.php:549 mod/photos.php:1508
+msgid "Might attend"
+msgstr "Mohl/a by se zúčastnit"
+
+#: include/conversation.php:629 mod/photos.php:1564 src/Object/Post.php:196
+msgid "Select"
+msgstr "Vybrat"
+
+#: include/conversation.php:630 mod/admin.php:1926 mod/photos.php:1565
+#: mod/settings.php:739 src/Module/Contact.php:822 src/Module/Contact.php:1097
+msgid "Delete"
msgstr "Odstranit"
-#: mod/delegate.php:180
-msgid "Add"
-msgstr "Přidat"
+#: include/conversation.php:664 src/Object/Post.php:369
+#: src/Object/Post.php:370
+#, php-format
+msgid "View %s's profile @ %s"
+msgstr "Zobrazit profil uživatele %s na %s"
-#: mod/delegate.php:181
-msgid "No entries."
-msgstr "Žádné záznamy."
+#: include/conversation.php:676 src/Object/Post.php:357
+msgid "Categories:"
+msgstr "Kategorie:"
+
+#: include/conversation.php:677 src/Object/Post.php:358
+msgid "Filed under:"
+msgstr "Vyplněn pod:"
+
+#: include/conversation.php:684 src/Object/Post.php:383
+#, php-format
+msgid "%s from %s"
+msgstr "%s z %s"
+
+#: include/conversation.php:699
+msgid "View in context"
+msgstr "Zobrazit v kontextu"
+
+#: include/conversation.php:701 include/conversation.php:1148
+#: mod/editpost.php:106 mod/message.php:262 mod/message.php:425
+#: mod/photos.php:1480 mod/wallmessage.php:139 src/Object/Post.php:408
+msgid "Please wait"
+msgstr "Čekejte prosím"
+
+#: include/conversation.php:765
+msgid "remove"
+msgstr "odstranit"
+
+#: include/conversation.php:769
+msgid "Delete Selected Items"
+msgstr "Smazat vybrané položky"
+
+#: include/conversation.php:869 view/theme/frio/theme.php:367
+msgid "Follow Thread"
+msgstr "Sledovat vlákno"
+
+#: include/conversation.php:870 src/Model/Contact.php:949
+msgid "View Status"
+msgstr "Zobrazit stav"
+
+#: include/conversation.php:871 include/conversation.php:887
+#: mod/allfriends.php:75 mod/directory.php:165 mod/dirfind.php:226
+#: mod/match.php:89 mod/suggest.php:85 src/Model/Contact.php:889
+#: src/Model/Contact.php:942 src/Model/Contact.php:950
+msgid "View Profile"
+msgstr "Zobrazit profil"
+
+#: include/conversation.php:872 src/Model/Contact.php:951
+msgid "View Photos"
+msgstr "Zobrazit fotky"
+
+#: include/conversation.php:873 src/Model/Contact.php:943
+#: src/Model/Contact.php:952
+msgid "Network Posts"
+msgstr "Síťové příspěvky"
+
+#: include/conversation.php:874 src/Model/Contact.php:944
+#: src/Model/Contact.php:953
+msgid "View Contact"
+msgstr "Zobrazit kontakt"
+
+#: include/conversation.php:875 src/Model/Contact.php:955
+msgid "Send PM"
+msgstr "Poslat soukromou zprávu"
+
+#: include/conversation.php:879 src/Model/Contact.php:956
+msgid "Poke"
+msgstr "Šťouchnout"
+
+#: include/conversation.php:884 mod/allfriends.php:76 mod/dirfind.php:227
+#: mod/follow.php:145 mod/match.php:90 mod/suggest.php:86
+#: view/theme/vier/theme.php:199 src/Content/Widget.php:61
+#: src/Model/Contact.php:945 src/Module/Contact.php:578
+msgid "Connect/Follow"
+msgstr "Spojit se/sledovat"
+
+#: include/conversation.php:1002
+#, php-format
+msgid "%s likes this."
+msgstr "Uživateli %s se tohle líbí."
+
+#: include/conversation.php:1005
+#, php-format
+msgid "%s doesn't like this."
+msgstr "Uživateli %s se tohle nelíbí."
+
+#: include/conversation.php:1008
+#, php-format
+msgid "%s attends."
+msgstr "%s se účastní."
+
+#: include/conversation.php:1011
+#, php-format
+msgid "%s doesn't attend."
+msgstr "%s se neúčastní."
+
+#: include/conversation.php:1014
+#, php-format
+msgid "%s attends maybe."
+msgstr "%s se možná účastní."
+
+#: include/conversation.php:1025
+msgid "and"
+msgstr "a"
+
+#: include/conversation.php:1031
+#, php-format
+msgid "and %d other people"
+msgstr "a dalších %d lidí"
+
+#: include/conversation.php:1040
+#, php-format
+msgid "%2$d people like this"
+msgstr "%2$d lidem se tohle líbí"
+
+#: include/conversation.php:1041
+#, php-format
+msgid "%s like this."
+msgstr "Uživatelům %s se tohle líbí."
+
+#: include/conversation.php:1044
+#, php-format
+msgid "%2$d people don't like this"
+msgstr "%2$d lidem se tohle nelíbí"
+
+#: include/conversation.php:1045
+#, php-format
+msgid "%s don't like this."
+msgstr "Uživatelům %s se tohle nelíbí."
+
+#: include/conversation.php:1048
+#, php-format
+msgid "%2$d people attend"
+msgstr "%2$d lidí se účastní"
+
+#: include/conversation.php:1049
+#, php-format
+msgid "%s attend."
+msgstr "%s se účastní."
+
+#: include/conversation.php:1052
+#, php-format
+msgid "%2$d people don't attend"
+msgstr "%2$d lidí se neúčastní"
+
+#: include/conversation.php:1053
+#, php-format
+msgid "%s don't attend."
+msgstr "%s se neúčastní"
+
+#: include/conversation.php:1056
+#, php-format
+msgid "%2$d people attend maybe"
+msgstr "%2$d lidí se možná účastní"
+
+#: include/conversation.php:1057
+#, php-format
+msgid "%s attend maybe."
+msgstr "%s se možná účastní"
+
+#: include/conversation.php:1087
+msgid "Visible to everybody "
+msgstr "Viditelné pro všechny "
+
+#: include/conversation.php:1088 src/Object/Post.php:811
+msgid "Please enter a image/video/audio/webpage URL:"
+msgstr "Prosím zadejte URL obrázku/videa/audia/webové stránky:"
+
+#: include/conversation.php:1089
+msgid "Tag term:"
+msgstr "Štítek:"
+
+#: include/conversation.php:1090 mod/filer.php:34
+msgid "Save to Folder:"
+msgstr "Uložit do složky:"
+
+#: include/conversation.php:1091
+msgid "Where are you right now?"
+msgstr "Kde právě jste?"
+
+#: include/conversation.php:1092
+msgid "Delete item(s)?"
+msgstr "Smazat položku(y)?"
+
+#: include/conversation.php:1124
+msgid "New Post"
+msgstr "Nový příspěvek"
+
+#: include/conversation.php:1127
+msgid "Share"
+msgstr "Sdílet"
+
+#: include/conversation.php:1128 mod/editpost.php:92 mod/message.php:260
+#: mod/message.php:422 mod/wallmessage.php:137
+msgid "Upload photo"
+msgstr "Nahrát fotku"
+
+#: include/conversation.php:1129 mod/editpost.php:93
+msgid "upload photo"
+msgstr "nahrát fotku"
+
+#: include/conversation.php:1130 mod/editpost.php:94
+msgid "Attach file"
+msgstr "Přiložit soubor"
+
+#: include/conversation.php:1131 mod/editpost.php:95
+msgid "attach file"
+msgstr "přiložit soubor"
+
+#: include/conversation.php:1132 src/Object/Post.php:803
+msgid "Bold"
+msgstr "Tučné"
+
+#: include/conversation.php:1133 src/Object/Post.php:804
+msgid "Italic"
+msgstr "Kurzíva"
+
+#: include/conversation.php:1134 src/Object/Post.php:805
+msgid "Underline"
+msgstr "Podtržené"
+
+#: include/conversation.php:1135 src/Object/Post.php:806
+msgid "Quote"
+msgstr "Citace"
+
+#: include/conversation.php:1136 src/Object/Post.php:807
+msgid "Code"
+msgstr "Kód"
+
+#: include/conversation.php:1137 src/Object/Post.php:808
+msgid "Image"
+msgstr "Obrázek"
+
+#: include/conversation.php:1138 src/Object/Post.php:809
+msgid "Link"
+msgstr "Odkaz"
+
+#: include/conversation.php:1139 src/Object/Post.php:810
+msgid "Link or Media"
+msgstr "Odkaz nebo média"
+
+#: include/conversation.php:1140 mod/editpost.php:102
+msgid "Set your location"
+msgstr "Nastavit vaši polohu"
+
+#: include/conversation.php:1141 mod/editpost.php:103
+msgid "set location"
+msgstr "nastavit polohu"
+
+#: include/conversation.php:1142 mod/editpost.php:104
+msgid "Clear browser location"
+msgstr "Vymazat polohu v prohlížeči"
+
+#: include/conversation.php:1143 mod/editpost.php:105
+msgid "clear location"
+msgstr "vymazat polohu"
+
+#: include/conversation.php:1145 mod/editpost.php:120
+msgid "Set title"
+msgstr "Nastavit nadpis"
+
+#: include/conversation.php:1147 mod/editpost.php:122
+msgid "Categories (comma-separated list)"
+msgstr "Kategorie (seznam, oddělujte čárkou)"
+
+#: include/conversation.php:1149 mod/editpost.php:107
+msgid "Permission settings"
+msgstr "Nastavení oprávnění"
+
+#: include/conversation.php:1150 mod/editpost.php:137
+msgid "permissions"
+msgstr "oprávnění"
+
+#: include/conversation.php:1159 mod/editpost.php:117
+msgid "Public post"
+msgstr "Veřejný příspěvek"
+
+#: include/conversation.php:1163 mod/editpost.php:128 mod/events.php:555
+#: mod/photos.php:1498 mod/photos.php:1537 mod/photos.php:1597
+#: src/Object/Post.php:812
+msgid "Preview"
+msgstr "Náhled"
+
+#: include/conversation.php:1167 include/items.php:400 mod/fbrowser.php:104
+#: mod/fbrowser.php:135 mod/dfrn_request.php:656 mod/editpost.php:131
+#: mod/follow.php:163 mod/message.php:153 mod/photos.php:256
+#: mod/photos.php:328 mod/settings.php:679 mod/settings.php:705
+#: mod/suggest.php:43 mod/tagrm.php:19 mod/tagrm.php:112 mod/unfollow.php:132
+#: mod/videos.php:141 src/Module/Contact.php:450
+msgid "Cancel"
+msgstr "Zrušit"
+
+#: include/conversation.php:1172
+msgid "Post to Groups"
+msgstr "Zveřejnit ve skupinách"
+
+#: include/conversation.php:1173
+msgid "Post to Contacts"
+msgstr "Zveřejnit v kontaktech"
+
+#: include/conversation.php:1174
+msgid "Private post"
+msgstr "Soukromý příspěvek"
+
+#: include/conversation.php:1179 mod/editpost.php:135
+#: src/Model/Profile.php:358
+msgid "Message"
+msgstr "Zpráva"
+
+#: include/conversation.php:1180 mod/editpost.php:136
+msgid "Browser"
+msgstr "Prohlížeč"
+
+#: include/conversation.php:1451
+msgid "View all"
+msgstr "Zobrazit vše"
+
+#: include/conversation.php:1474
+msgid "Like"
+msgid_plural "Likes"
+msgstr[0] "Líbí se"
+msgstr[1] "Líbí se"
+msgstr[2] "Líbí se"
+msgstr[3] "Líbí se"
+
+#: include/conversation.php:1477
+msgid "Dislike"
+msgid_plural "Dislikes"
+msgstr[0] "Nelíbí se"
+msgstr[1] "Nelíbí se"
+msgstr[2] "Nelíbí se"
+msgstr[3] "Nelíbí se"
+
+#: include/conversation.php:1483
+msgid "Not Attending"
+msgid_plural "Not Attending"
+msgstr[0] "Neúčastní se"
+msgstr[1] "Neúčastní se"
+msgstr[2] "Neúčastní se"
+msgstr[3] "Neúčastní se"
+
+#: include/conversation.php:1486 src/Content/ContactSelector.php:147
+msgid "Undecided"
+msgid_plural "Undecided"
+msgstr[0] "Nerozhodnut"
+msgstr[1] "Nerozhodnutí"
+msgstr[2] "Nerozhodnutých"
+msgstr[3] "Nerozhodnuti"
+
+#: include/enotify.php:53
+msgid "Friendica Notification"
+msgstr "Oznámení Friendica"
+
+#: include/enotify.php:56
+msgid "Thank You,"
+msgstr "Děkuji,"
+
+#: include/enotify.php:59
+#, php-format
+msgid "%1$s, %2$s Administrator"
+msgstr "%1$s, administrátor %2$s"
+
+#: include/enotify.php:61
+#, php-format
+msgid "%s Administrator"
+msgstr "Administrátor %s"
+
+#: include/enotify.php:124
+#, php-format
+msgid "[Friendica:Notify] New mail received at %s"
+msgstr "[Friendica:Oznámení] Obdržena nová zpráva na %s"
+
+#: include/enotify.php:126
+#, php-format
+msgid "%1$s sent you a new private message at %2$s."
+msgstr "%1$s Vám poslal/a novou soukromou zprávu na %2$s."
+
+#: include/enotify.php:127
+msgid "a private message"
+msgstr "soukromou zprávu"
+
+#: include/enotify.php:127
+#, php-format
+msgid "%1$s sent you %2$s."
+msgstr "%1$s Vám poslal %2$s."
+
+#: include/enotify.php:129
+#, php-format
+msgid "Please visit %s to view and/or reply to your private messages."
+msgstr "Prosím navštivte %s pro zobrazení Vašich soukromých zpráv a možnost na ně odpovědět."
+
+#: include/enotify.php:163
+#, php-format
+msgid "%1$s commented on [url=%2$s]a %3$s[/url]"
+msgstr "%1$s okomentoval/a [url=%2$s]%3$s[/url]"
+
+#: include/enotify.php:171
+#, php-format
+msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]"
+msgstr "%1$s okomentoval/a [url=%2$s]%4$s od %3$s[/url]"
+
+#: include/enotify.php:181
+#, php-format
+msgid "%1$s commented on [url=%2$s]your %3$s[/url]"
+msgstr "%1$s okomentoval/a [url=%2$s]Váš/Vaši %3$s[/url]"
+
+#: include/enotify.php:193
+#, php-format
+msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s"
+msgstr "[Friendica:Oznámení] Komentář ke konverzaci #%1$d od %2$s"
+
+#: include/enotify.php:195
+#, php-format
+msgid "%s commented on an item/conversation you have been following."
+msgstr "%s okomentoval/a Vámi sledovanou položku/konverzaci."
+
+#: include/enotify.php:198 include/enotify.php:213 include/enotify.php:228
+#: include/enotify.php:243 include/enotify.php:262 include/enotify.php:278
+#, php-format
+msgid "Please visit %s to view and/or reply to the conversation."
+msgstr "Prosím navštivte %s pro zobrazení konverzace a možnosti odpovědět."
+
+#: include/enotify.php:205
+#, php-format
+msgid "[Friendica:Notify] %s posted to your profile wall"
+msgstr "[Friendica:Oznámení] %s přidal/a příspěvek na Vaši profilovou zeď"
+
+#: include/enotify.php:207
+#, php-format
+msgid "%1$s posted to your profile wall at %2$s"
+msgstr "%1$s přidal/a příspěvek na Vaši profilovou zeď na %2$s"
+
+#: include/enotify.php:208
+#, php-format
+msgid "%1$s posted to [url=%2$s]your wall[/url]"
+msgstr "%1$s přidal/a příspěvek na [url=%2$s]Vaši zeď[/url]"
+
+#: include/enotify.php:220
+#, php-format
+msgid "[Friendica:Notify] %s tagged you"
+msgstr "[Friendica:Oznámení] %s Vás označil/a"
+
+#: include/enotify.php:222
+#, php-format
+msgid "%1$s tagged you at %2$s"
+msgstr "%1$s Vás označil/a na %2$s"
+
+#: include/enotify.php:223
+#, php-format
+msgid "%1$s [url=%2$s]tagged you[/url]."
+msgstr "%1$s [url=%2$s]Vás označil/a[/url]."
+
+#: include/enotify.php:235
+#, php-format
+msgid "[Friendica:Notify] %s shared a new post"
+msgstr "[Friendica:Oznámení] %s sdílel/a nový příspěvek"
+
+#: include/enotify.php:237
+#, php-format
+msgid "%1$s shared a new post at %2$s"
+msgstr "%1$s sdílel/a nový příspěvek na %2$s"
+
+#: include/enotify.php:238
+#, php-format
+msgid "%1$s [url=%2$s]shared a post[/url]."
+msgstr "%1$s [url=%2$s]sdílel/a příspěvek[/url]."
+
+#: include/enotify.php:250
+#, php-format
+msgid "[Friendica:Notify] %1$s poked you"
+msgstr "[Friendica:Oznámení] %1$s Vás šťouchnul/a"
+
+#: include/enotify.php:252
+#, php-format
+msgid "%1$s poked you at %2$s"
+msgstr "%1$s Vás šťouchnul/a na %2$s"
+
+#: include/enotify.php:253
+#, php-format
+msgid "%1$s [url=%2$s]poked you[/url]."
+msgstr "%1$s [url=%2$s]Vás šťouchnul/a[/url]."
+
+#: include/enotify.php:270
+#, php-format
+msgid "[Friendica:Notify] %s tagged your post"
+msgstr "[Friendica:Oznámení] %s označil/a Váš příspěvek"
+
+#: include/enotify.php:272
+#, php-format
+msgid "%1$s tagged your post at %2$s"
+msgstr "%1$s označil/a Váš příspěvek na %2$s"
+
+#: include/enotify.php:273
+#, php-format
+msgid "%1$s tagged [url=%2$s]your post[/url]"
+msgstr "%1$s označil/a [url=%2$s]Váš příspěvek[/url]"
+
+#: include/enotify.php:285
+msgid "[Friendica:Notify] Introduction received"
+msgstr "[Friendica:Oznámení] Obdrženo představení"
+
+#: include/enotify.php:287
+#, php-format
+msgid "You've received an introduction from '%1$s' at %2$s"
+msgstr "Obdržel/a jste představení od uživatele „%1$s“ na %2$s"
+
+#: include/enotify.php:288
+#, php-format
+msgid "You've received [url=%1$s]an introduction[/url] from %2$s."
+msgstr "Obdržel/a jste [url=%1$s]představení[/url] od uživatele %2$s."
+
+#: include/enotify.php:293 include/enotify.php:339
+#, php-format
+msgid "You may visit their profile at %s"
+msgstr "Můžete navštívit jejich profil na %s"
+
+#: include/enotify.php:295
+#, php-format
+msgid "Please visit %s to approve or reject the introduction."
+msgstr "Prosím navštivte %s pro schválení či zamítnutí představení."
+
+#: include/enotify.php:302
+msgid "[Friendica:Notify] A new person is sharing with you"
+msgstr "[Friendica:Oznámení] Nový člověk s vámi sdílí"
+
+#: include/enotify.php:304 include/enotify.php:305
+#, php-format
+msgid "%1$s is sharing with you at %2$s"
+msgstr "Uživatel %1$s s vámi sdílí na %2$s"
+
+#: include/enotify.php:312
+msgid "[Friendica:Notify] You have a new follower"
+msgstr "[Friendica:Oznámení] Máte nového sledovatele"
+
+#: include/enotify.php:314 include/enotify.php:315
+#, php-format
+msgid "You have a new follower at %2$s : %1$s"
+msgstr "Máte nového sledovatele na %2$s : %1$s"
+
+#: include/enotify.php:328
+msgid "[Friendica:Notify] Friend suggestion received"
+msgstr "[Friendica:Oznámení] Obdržen návrh přátelství"
+
+#: include/enotify.php:330
+#, php-format
+msgid "You've received a friend suggestion from '%1$s' at %2$s"
+msgstr "Obdržel/a jste návrh přátelství od uživatele „%1$s“ na %2$s"
+
+#: include/enotify.php:331
+#, php-format
+msgid ""
+"You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s."
+msgstr "Obdržel/a jste [url=%1$s]návrh přátelství[/url] s uživatelem %2$s od uživatele %3$s."
+
+#: include/enotify.php:337
+msgid "Name:"
+msgstr "Jméno:"
+
+#: include/enotify.php:338
+msgid "Photo:"
+msgstr "Fotka:"
+
+#: include/enotify.php:341
+#, php-format
+msgid "Please visit %s to approve or reject the suggestion."
+msgstr "Prosím navštivte %s pro schválení či zamítnutí návrhu."
+
+#: include/enotify.php:349 include/enotify.php:364
+msgid "[Friendica:Notify] Connection accepted"
+msgstr "[Friendica:Oznámení] Spojení přijato"
+
+#: include/enotify.php:351 include/enotify.php:366
+#, php-format
+msgid "'%1$s' has accepted your connection request at %2$s"
+msgstr "„%1$s“ přijal/a Váš požadavek o spojení na %2$s"
+
+#: include/enotify.php:352 include/enotify.php:367
+#, php-format
+msgid "%2$s has accepted your [url=%1$s]connection request[/url]."
+msgstr "%2$s přijal/a Váš [url=%1$s]požadavek o spojení[/url]."
+
+#: include/enotify.php:357
+msgid ""
+"You are now mutual friends and may exchange status updates, photos, and "
+"email without restriction."
+msgstr "Jste nyní vzájemní přátelé a můžete si vyměňovat stavové zprávy, fotky a e-maily bez omezení."
+
+#: include/enotify.php:359
+#, php-format
+msgid "Please visit %s if you wish to make any changes to this relationship."
+msgstr "Pokud chcete provést změny s tímto vztahem, prosím navštivte %s."
+
+#: include/enotify.php:372
+#, php-format
+msgid ""
+"'%1$s' has chosen to accept you a fan, which restricts some forms of "
+"communication - such as private messaging and some profile interactions. If "
+"this is a celebrity or community page, these settings were applied "
+"automatically."
+msgstr "„%1$s“ se rozhodl/a Vás přijmout jako fanouška, což omezuje některé formy komunikace - například soukoromé zprávy a některé interakce s profily. Pokud je toto stránka celebrity či komunity, byla tato nastavení aplikována automaticky."
+
+#: include/enotify.php:374
+#, php-format
+msgid ""
+"'%1$s' may choose to extend this into a two-way or more permissive "
+"relationship in the future."
+msgstr "„%1$s“ se může rozhodnout tento vztah v budoucnosti rozšířit do oboustranného či jiného liberálnějšího vztahu."
+
+#: include/enotify.php:376
+#, php-format
+msgid "Please visit %s if you wish to make any changes to this relationship."
+msgstr "Prosím navštivte %s pokud chcete změnit tento vztah."
+
+#: include/enotify.php:386 mod/removeme.php:47
+msgid "[Friendica System Notify]"
+msgstr "[Systémové oznámení Friendica]"
+
+#: include/enotify.php:386
+msgid "registration request"
+msgstr "požadavek o registraci"
+
+#: include/enotify.php:388
+#, php-format
+msgid "You've received a registration request from '%1$s' at %2$s"
+msgstr "Obdržel/a jste požadavek o registraci od uživatele „%1$s“ na %2$s"
+
+#: include/enotify.php:389
+#, php-format
+msgid "You've received a [url=%1$s]registration request[/url] from %2$s."
+msgstr "Obdržel/a jste [url=%1$s]požadavek o registraci[/url] od uživatele %2$s."
+
+#: include/enotify.php:394
+#, php-format
+msgid ""
+"Full Name:\t%s\n"
+"Site Location:\t%s\n"
+"Login Name:\t%s (%s)"
+msgstr "Celé jméno:\t\t%s\nAdresa stránky:\t\t%s\nPřihlašovací jméno:\t%s (%s)"
+
+#: include/enotify.php:400
+#, php-format
+msgid "Please visit %s to approve or reject the request."
+msgstr "Prosím navštivte %s k odsouhlasení nebo k zamítnutí požadavku."
+
+#: include/items.php:357 mod/admin.php:292 mod/admin.php:1984
+#: mod/admin.php:2230 mod/display.php:73 mod/display.php:251
+#: mod/display.php:347 mod/notice.php:21 mod/viewsrc.php:22
+msgid "Item not found."
+msgstr "Položka nenalezena."
+
+#: include/items.php:395
+msgid "Do you really want to delete this item?"
+msgstr "Opravdu chcete smazat tuto položku?"
+
+#: include/items.php:397 mod/api.php:111 mod/dfrn_request.php:646
+#: mod/follow.php:152 mod/message.php:150 mod/profiles.php:540
+#: mod/profiles.php:543 mod/profiles.php:565 mod/register.php:237
+#: mod/settings.php:1098 mod/settings.php:1104 mod/settings.php:1111
+#: mod/settings.php:1115 mod/settings.php:1119 mod/settings.php:1123
+#: mod/settings.php:1127 mod/settings.php:1131 mod/settings.php:1151
+#: mod/settings.php:1152 mod/settings.php:1153 mod/settings.php:1154
+#: mod/settings.php:1155 mod/suggest.php:40 src/Module/Contact.php:447
+msgid "Yes"
+msgstr "Ano"
+
+#: include/items.php:414 mod/allfriends.php:23 mod/api.php:36 mod/api.php:41
+#: mod/attach.php:39 mod/cal.php:303 mod/common.php:28 mod/crepair.php:99
+#: mod/delegate.php:29 mod/delegate.php:47 mod/delegate.php:58
+#: mod/dfrn_confirm.php:68 mod/dirfind.php:27 mod/editpost.php:19
+#: mod/events.php:197 mod/follow.php:56 mod/follow.php:120 mod/fsuggest.php:80
+#: mod/group.php:28 mod/invite.php:23 mod/invite.php:109 mod/item.php:167
+#: mod/manage.php:131 mod/message.php:56 mod/message.php:101
+#: mod/network.php:36 mod/nogroup.php:23 mod/notes.php:33
+#: mod/notifications.php:69 mod/ostatus_subscribe.php:17 mod/photos.php:185
+#: mod/photos.php:1060 mod/poke.php:141 mod/profile_photo.php:31
+#: mod/profile_photo.php:178 mod/profile_photo.php:200 mod/profiles.php:181
+#: mod/profiles.php:513 mod/register.php:53 mod/regmod.php:91
+#: mod/repair_ostatus.php:16 mod/settings.php:46 mod/settings.php:152
+#: mod/settings.php:668 mod/suggest.php:61 mod/uimport.php:16
+#: mod/unfollow.php:20 mod/unfollow.php:75 mod/unfollow.php:107
+#: mod/viewcontacts.php:62 mod/wall_attach.php:80 mod/wall_attach.php:83
+#: mod/wall_upload.php:105 mod/wall_upload.php:108 mod/wallmessage.php:17
+#: mod/wallmessage.php:41 mod/wallmessage.php:80 mod/wallmessage.php:104
+#: src/Module/Contact.php:363 src/App.php:1876
+msgid "Permission denied."
+msgstr "Přístup odmítnut."
+
+#: include/items.php:485 src/Content/Feature.php:96
+msgid "Archives"
+msgstr "Archivy"
+
+#: include/items.php:491 view/theme/vier/theme.php:256
+#: src/Content/ForumManager.php:135 src/Content/Widget.php:307
+#: src/Object/Post.php:436 src/App.php:785
+msgid "show more"
+msgstr "zobrazit více"
+
+#: include/text.php:274
+msgid "Loading more entries..."
+msgstr "Načítám více záznamů..."
+
+#: include/text.php:275
+msgid "The end"
+msgstr "Konec"
+
+#: include/text.php:510
+msgid "No contacts"
+msgstr "Žádné kontakty"
+
+#: include/text.php:534
+#, php-format
+msgid "%d Contact"
+msgid_plural "%d Contacts"
+msgstr[0] "%d kontakt"
+msgstr[1] "%d kontakty"
+msgstr[2] "%d kontaktu"
+msgstr[3] "%d kontaktů"
+
+#: include/text.php:547
+msgid "View Contacts"
+msgstr "Zobrazit kontakty"
+
+#: include/text.php:632 mod/editpost.php:91 mod/filer.php:35 mod/notes.php:54
+msgid "Save"
+msgstr "Uložit"
+
+#: include/text.php:632
+msgid "Follow"
+msgstr "Sledovat"
+
+#: include/text.php:638 mod/search.php:163 src/Content/Nav.php:194
+msgid "Search"
+msgstr "Hledat"
+
+#: include/text.php:641 src/Content/Nav.php:76
+msgid "@name, !forum, #tags, content"
+msgstr "@jméno, !fórum, #štítky, obsah"
+
+#: include/text.php:647 src/Content/Nav.php:197
+msgid "Full Text"
+msgstr "Celý text"
+
+#: include/text.php:648 src/Content/Widget/TagCloud.php:54
+#: src/Content/Nav.php:198
+msgid "Tags"
+msgstr "Štítky"
+
+#: include/text.php:649 mod/viewcontacts.php:129 view/theme/frio/theme.php:282
+#: src/Content/Nav.php:199 src/Content/Nav.php:265 src/Model/Profile.php:968
+#: src/Model/Profile.php:971 src/Module/Contact.php:806
+#: src/Module/Contact.php:876
+msgid "Contacts"
+msgstr "Kontakty"
+
+#: include/text.php:652 view/theme/vier/theme.php:251
+#: src/Content/ForumManager.php:130 src/Content/Nav.php:203
+msgid "Forums"
+msgstr "Fóra"
+
+#: include/text.php:696
+msgid "poke"
+msgstr "šťouchnout"
+
+#: include/text.php:696
+msgid "poked"
+msgstr "šťouchnul/a"
+
+#: include/text.php:697
+msgid "ping"
+msgstr "cinknout"
+
+#: include/text.php:697
+msgid "pinged"
+msgstr "cinknul/a"
+
+#: include/text.php:698
+msgid "prod"
+msgstr "dloubnout"
+
+#: include/text.php:698
+msgid "prodded"
+msgstr "dloubnul/a"
+
+#: include/text.php:699
+msgid "slap"
+msgstr "uhodit"
+
+#: include/text.php:699
+msgid "slapped"
+msgstr "uhodil/a"
+
+#: include/text.php:700
+msgid "finger"
+msgstr "osahat"
+
+#: include/text.php:700
+msgid "fingered"
+msgstr "osahal/a"
+
+#: include/text.php:701
+msgid "rebuff"
+msgstr "odmítnout"
+
+#: include/text.php:701
+msgid "rebuffed"
+msgstr "odmítnul/a"
+
+#: include/text.php:715 mod/settings.php:944 src/Model/Event.php:390
+msgid "Monday"
+msgstr "pondělí"
+
+#: include/text.php:715 src/Model/Event.php:391
+msgid "Tuesday"
+msgstr "úterý"
+
+#: include/text.php:715 src/Model/Event.php:392
+msgid "Wednesday"
+msgstr "středa"
+
+#: include/text.php:715 src/Model/Event.php:393
+msgid "Thursday"
+msgstr "čtvrtek"
+
+#: include/text.php:715 src/Model/Event.php:394
+msgid "Friday"
+msgstr "pátek"
+
+#: include/text.php:715 src/Model/Event.php:395
+msgid "Saturday"
+msgstr "sobota"
+
+#: include/text.php:715 mod/settings.php:944 src/Model/Event.php:389
+msgid "Sunday"
+msgstr "neděle"
+
+#: include/text.php:719 src/Model/Event.php:410
+msgid "January"
+msgstr "leden"
+
+#: include/text.php:719 src/Model/Event.php:411
+msgid "February"
+msgstr "únor"
+
+#: include/text.php:719 src/Model/Event.php:412
+msgid "March"
+msgstr "březen"
+
+#: include/text.php:719 src/Model/Event.php:413
+msgid "April"
+msgstr "duben"
+
+#: include/text.php:719 include/text.php:736 src/Model/Event.php:401
+#: src/Model/Event.php:414
+msgid "May"
+msgstr "květen"
+
+#: include/text.php:719 src/Model/Event.php:415
+msgid "June"
+msgstr "červen"
+
+#: include/text.php:719 src/Model/Event.php:416
+msgid "July"
+msgstr "červenec"
+
+#: include/text.php:719 src/Model/Event.php:417
+msgid "August"
+msgstr "srpen"
+
+#: include/text.php:719 src/Model/Event.php:418
+msgid "September"
+msgstr "září"
+
+#: include/text.php:719 src/Model/Event.php:419
+msgid "October"
+msgstr "říjen"
+
+#: include/text.php:719 src/Model/Event.php:420
+msgid "November"
+msgstr "listopad"
+
+#: include/text.php:719 src/Model/Event.php:421
+msgid "December"
+msgstr "prosinec"
+
+#: include/text.php:733 src/Model/Event.php:382
+msgid "Mon"
+msgstr "pon"
+
+#: include/text.php:733 src/Model/Event.php:383
+msgid "Tue"
+msgstr "úte"
+
+#: include/text.php:733 src/Model/Event.php:384
+msgid "Wed"
+msgstr "stř"
+
+#: include/text.php:733 src/Model/Event.php:385
+msgid "Thu"
+msgstr "čtv"
+
+#: include/text.php:733 src/Model/Event.php:386
+msgid "Fri"
+msgstr "pát"
+
+#: include/text.php:733 src/Model/Event.php:387
+msgid "Sat"
+msgstr "sob"
+
+#: include/text.php:733 src/Model/Event.php:381
+msgid "Sun"
+msgstr "ned"
+
+#: include/text.php:736 src/Model/Event.php:397
+msgid "Jan"
+msgstr "led"
+
+#: include/text.php:736 src/Model/Event.php:398
+msgid "Feb"
+msgstr "úno"
+
+#: include/text.php:736 src/Model/Event.php:399
+msgid "Mar"
+msgstr "bře"
+
+#: include/text.php:736 src/Model/Event.php:400
+msgid "Apr"
+msgstr "dub"
+
+#: include/text.php:736 src/Model/Event.php:403
+msgid "Jul"
+msgstr "čvc"
+
+#: include/text.php:736 src/Model/Event.php:404
+msgid "Aug"
+msgstr "srp"
+
+#: include/text.php:736
+msgid "Sep"
+msgstr "zář"
+
+#: include/text.php:736 src/Model/Event.php:406
+msgid "Oct"
+msgstr "říj"
+
+#: include/text.php:736 src/Model/Event.php:407
+msgid "Nov"
+msgstr "lis"
+
+#: include/text.php:736 src/Model/Event.php:408
+msgid "Dec"
+msgstr "pro"
+
+#: include/text.php:882
+#, php-format
+msgid "Content warning: %s"
+msgstr "Varování o obsahu: %s"
+
+#: include/text.php:944 mod/videos.php:371
+msgid "View Video"
+msgstr "Zobrazit video"
+
+#: include/text.php:961
+msgid "bytes"
+msgstr "bytů"
+
+#: include/text.php:994 include/text.php:1005 include/text.php:1040
+msgid "Click to open/close"
+msgstr "Kliknutím otevřete/zavřete"
+
+#: include/text.php:1155
+msgid "View on separate page"
+msgstr "Zobrazit na separátní stránce"
+
+#: include/text.php:1156
+msgid "view on separate page"
+msgstr "zobrazit na separátní stránce"
+
+#: include/text.php:1161 include/text.php:1168 src/Model/Event.php:617
+msgid "link to source"
+msgstr "odkaz na zdroj"
+
+#: include/text.php:1355
+msgid "activity"
+msgstr "aktivita"
+
+#: include/text.php:1357 src/Object/Post.php:435 src/Object/Post.php:447
+msgid "comment"
+msgid_plural "comments"
+msgstr[0] "komentář"
+msgstr[1] "komentáře"
+msgstr[2] "komentáře"
+msgstr[3] "komentářů"
+
+#: include/text.php:1360
+msgid "post"
+msgstr "příspěvek"
+
+#: include/text.php:1515
+msgid "Item filed"
+msgstr "Položka vyplněna"
+
+#: mod/credits.php:18
+msgid "Credits"
+msgstr "Poděkování"
+
+#: mod/credits.php:19
+msgid ""
+"Friendica is a community project, that would not be possible without the "
+"help of many people. Here is a list of those who have contributed to the "
+"code or the translation of Friendica. Thank you all!"
+msgstr "Friendica je komunitní projekt, který by nebyl možný bez pomoci mnoha lidí. Zde je seznam těch, kteří přispěli ke kódu nebo k překladu Friendica. Děkujeme všem!"
+
+#: mod/maintenance.php:24
+msgid "System down for maintenance"
+msgstr "Systém vypnut z důvodů údržby"
+
+#: mod/localtime.php:19 src/Model/Event.php:36 src/Model/Event.php:837
+msgid "l F d, Y \\@ g:i A"
+msgstr "l d. F, Y v g:i A"
+
+#: mod/localtime.php:33
+msgid "Time Conversion"
+msgstr "Časový převod"
+
+#: mod/localtime.php:35
+msgid ""
+"Friendica provides this service for sharing events with other networks and "
+"friends in unknown timezones."
+msgstr "Friendica poskytuje tuto službu ke sdílení událostí s ostatními sítěmi a přáteli v neznámých časových pásmech"
+
+#: mod/localtime.php:39
+#, php-format
+msgid "UTC time: %s"
+msgstr "UTC čas: %s"
+
+#: mod/localtime.php:42
+#, php-format
+msgid "Current timezone: %s"
+msgstr "Aktuální časové pásmo: %s"
+
+#: mod/localtime.php:46
+#, php-format
+msgid "Converted localtime: %s"
+msgstr "Převedený místní čas : %s"
+
+#: mod/localtime.php:52
+msgid "Please select your timezone:"
+msgstr "Prosím, vyberte své časové pásmo:"
+
+#: mod/localtime.php:56 mod/crepair.php:149 mod/events.php:557
+#: mod/fsuggest.php:114 mod/invite.php:152 mod/manage.php:184
+#: mod/message.php:263 mod/message.php:424 mod/photos.php:1089
+#: mod/photos.php:1177 mod/photos.php:1452 mod/photos.php:1497
+#: mod/photos.php:1536 mod/photos.php:1596 mod/poke.php:191
+#: mod/profiles.php:576 view/theme/duepuntozero/config.php:71
+#: view/theme/frio/config.php:118 view/theme/quattro/config.php:73
+#: view/theme/vier/config.php:119 src/Module/Contact.php:598
+#: src/Module/Install.php:187 src/Module/Install.php:222
+#: src/Object/Post.php:802
+msgid "Submit"
+msgstr "Odeslat"
+
+#: mod/update_community.php:23 mod/update_display.php:24
+#: mod/update_notes.php:36 mod/update_profile.php:35
+#: mod/update_contacts.php:23 mod/update_network.php:33
+msgid "[Embedded content - reload page to view]"
+msgstr "[Vložený obsah - pro zobrazení obnovte stránku]"
+
+#: mod/fbrowser.php:35 view/theme/frio/theme.php:273 src/Content/Nav.php:154
+#: src/Model/Profile.php:905
+msgid "Photos"
+msgstr "Fotky"
+
+#: mod/fbrowser.php:44 mod/fbrowser.php:69 mod/photos.php:200
+#: mod/photos.php:1071 mod/photos.php:1166 mod/photos.php:1183
+#: mod/photos.php:1652 mod/photos.php:1667 src/Model/Photo.php:244
+#: src/Model/Photo.php:253
+msgid "Contact Photos"
+msgstr "Fotky kontaktu"
+
+#: mod/fbrowser.php:106 mod/fbrowser.php:137 mod/profile_photo.php:249
+msgid "Upload"
+msgstr "Nahrát"
+
+#: mod/fbrowser.php:132
+msgid "Files"
+msgstr "Soubory"
+
+#: mod/oexchange.php:30
+msgid "Post successful."
+msgstr "Příspěvek úspěšně odeslán"
#: mod/uexport.php:44
msgid "Export account"
@@ -3308,392 +1272,3448 @@ msgid ""
"of your account (photos are not exported)"
msgstr "Exportujte své informace o účtu, kontakty a všechny své položky jako JSON. To může být velmi velký soubor a může to zabrat spoustu času. Tuto funkci použijte pro úplnou zálohu svého účtu (fotky se neexportují)"
-#: mod/repair_ostatus.php:21
-msgid "Resubscribing to OStatus contacts"
-msgstr "Znovu Vás registruji ke kontaktům OStatus"
+#: mod/uexport.php:52 mod/settings.php:118
+msgid "Export personal data"
+msgstr "Exportovat osobní údaje"
-#: mod/repair_ostatus.php:37
-msgid "Error"
-msgstr "Chyba"
+#: mod/admin.php:113
+msgid "Theme settings updated."
+msgstr "Nastavení motivu bylo aktualizováno."
-#: mod/repair_ostatus.php:52 mod/ostatus_subscribe.php:65
-msgid "Done"
-msgstr "Hotovo"
+#: mod/admin.php:186 src/Content/Nav.php:227
+msgid "Information"
+msgstr "Informace"
-#: mod/repair_ostatus.php:58 mod/ostatus_subscribe.php:89
-msgid "Keep this window open until done."
-msgstr "Toto okno nechte otevřené až do konce."
+#: mod/admin.php:187
+msgid "Overview"
+msgstr "Přehled"
-#: mod/viewcontacts.php:20 mod/viewcontacts.php:24 mod/cal.php:32
-#: mod/cal.php:36 mod/follow.php:19 mod/community.php:35 mod/viewsrc.php:13
-msgid "Access denied."
-msgstr "Přístup odmítnut."
+#: mod/admin.php:188 mod/admin.php:731
+msgid "Federation Statistics"
+msgstr "Statistiky Federation"
-#: mod/viewcontacts.php:90
-msgid "No contacts."
-msgstr "Žádné kontakty."
+#: mod/admin.php:189
+msgid "Configuration"
+msgstr "Konfigurace"
-#: mod/viewcontacts.php:106 mod/contact.php:640 mod/contact.php:1055
-#, php-format
-msgid "Visit %s's profile [%s]"
-msgstr "Navštivte profil uživatele %s [%s]"
+#: mod/admin.php:190 mod/admin.php:1454
+msgid "Site"
+msgstr "Web"
-#: mod/unfollow.php:38 mod/unfollow.php:88
-msgid "You aren't following this contact."
-msgstr "Tento kontakt nesledujete."
+#: mod/admin.php:191 mod/admin.php:1383 mod/admin.php:1916 mod/admin.php:1933
+msgid "Users"
+msgstr "Uživatelé"
-#: mod/unfollow.php:44 mod/unfollow.php:94
-msgid "Unfollowing is currently not supported by your network."
-msgstr "Zrušení sledování není aktuálně na Vaši síti podporováno."
+#: mod/admin.php:192 mod/admin.php:2032 mod/admin.php:2092 mod/settings.php:97
+msgid "Addons"
+msgstr "Doplňky"
-#: mod/unfollow.php:65
-msgid "Contact unfollowed"
-msgstr "Zrušeno sledování kontaktu"
+#: mod/admin.php:193 mod/admin.php:2302 mod/admin.php:2346
+msgid "Themes"
+msgstr "Motivy"
-#: mod/unfollow.php:113 mod/contact.php:607
-msgid "Disconnect/Unfollow"
-msgstr "Odpojit se/Zrušit sledování"
+#: mod/admin.php:194 mod/settings.php:75
+msgid "Additional features"
+msgstr "Dodatečné vlastnosti"
-#: mod/unfollow.php:126 mod/dfrn_request.php:652 mod/follow.php:157
-msgid "Your Identity Address:"
-msgstr "Vaše adresa identity:"
-
-#: mod/unfollow.php:129 mod/dfrn_request.php:654 mod/follow.php:62
-msgid "Submit Request"
-msgstr "Odeslat žádost"
-
-#: mod/unfollow.php:135 mod/notifications.php:174 mod/notifications.php:258
-#: mod/admin.php:500 mod/admin.php:510 mod/contact.php:677 mod/follow.php:166
-msgid "Profile URL"
-msgstr "URL profilu"
-
-#: mod/unfollow.php:145 mod/contact.php:891 mod/follow.php:189
-#: src/Model/Profile.php:891
-msgid "Status Messages and Posts"
-msgstr "Stavové zprávy a příspěvky "
-
-#: mod/update_notes.php:36 mod/update_network.php:33
-#: mod/update_contacts.php:24 mod/update_profile.php:35
-#: mod/update_community.php:23 mod/update_display.php:24
-msgid "[Embedded content - reload page to view]"
-msgstr "[Vložený obsah - pro zobrazení obnovte stránku]"
-
-#: mod/register.php:99
-msgid ""
-"Registration successful. Please check your email for further instructions."
-msgstr "Registrace byla úspěšná. Zkontrolujte prosím svůj e-mail pro další instrukce."
-
-#: mod/register.php:103
-#, php-format
-msgid ""
-"Failed to send email message. Here your accout details: login: %s "
-"password: %s You can change your password after login."
-msgstr "Nepovedlo se odeslat e-mailovou zprávu. Zde jsou detaily Vašeho účtu: přihlašovací jméno: %s heslo: %s Své heslo si můžete změnit po přihlášení."
-
-#: mod/register.php:110
-msgid "Registration successful."
-msgstr "Registrace byla úspěšná."
-
-#: mod/register.php:115
-msgid "Your registration can not be processed."
-msgstr "Vaši registraci nelze zpracovat."
-
-#: mod/register.php:162
-msgid "Your registration is pending approval by the site owner."
-msgstr "Vaše registrace čeká na schválení vlastníkem serveru."
-
-#: mod/register.php:191 mod/uimport.php:37
-msgid ""
-"This site has exceeded the number of allowed daily account registrations. "
-"Please try again tomorrow."
-msgstr "Došlo k překročení maximálního povoleného počtu registrací za den na tomto serveru. Zkuste to zítra znovu."
-
-#: mod/register.php:220
-msgid ""
-"You may (optionally) fill in this form via OpenID by supplying your OpenID "
-"and clicking 'Register'."
-msgstr "Tento formulář můžete (volitelně) vyplnit s pomocí OpenID tím, že vyplníte své OpenID a kliknutete na tlačítko \"Zaregistrovat\"."
-
-#: mod/register.php:221
-msgid ""
-"If you are not familiar with OpenID, please leave that field blank and fill "
-"in the rest of the items."
-msgstr "Pokud nepoužíváte OpenID, nechte prosím toto pole prázdné a vyplňte zbylé položky."
-
-#: mod/register.php:222
-msgid "Your OpenID (optional): "
-msgstr "Vaše OpenID (nepovinné): "
-
-#: mod/register.php:234
-msgid "Include your profile in member directory?"
-msgstr "Chcete zahrnout Váš profil v adresáři členů?"
-
-#: mod/register.php:261
-msgid "Note for the admin"
-msgstr "Poznámka pro administrátora"
-
-#: mod/register.php:261
-msgid "Leave a message for the admin, why you want to join this node"
-msgstr "Zanechejte administrátorovi zprávu, proč se k tomuto serveru chcete připojit"
-
-#: mod/register.php:262
-msgid "Membership on this site is by invitation only."
-msgstr "Členství na tomto webu je pouze na pozvání."
-
-#: mod/register.php:263
-msgid "Your invitation code: "
-msgstr "Váš kód pozvánky: "
-
-#: mod/register.php:266 mod/admin.php:1428
-msgid "Registration"
-msgstr "Registrace"
-
-#: mod/register.php:272
-msgid "Your Full Name (e.g. Joe Smith, real or real-looking): "
-msgstr "Celé jméno (např. Jan Novák, skutečné či skutečně vypadající):"
-
-#: mod/register.php:273
-msgid ""
-"Your Email Address: (Initial information will be send there, so this has to "
-"be an existing address.)"
-msgstr "Vaše e-mailová adresa: (Budou sem poslány počáteční informace, musí to proto být existující adresa.)"
-
-#: mod/register.php:275
-msgid "Leave empty for an auto generated password."
-msgstr "Ponechte prázdné pro automatické vygenerovaní hesla."
-
-#: mod/register.php:277
-#, php-format
-msgid ""
-"Choose a profile nickname. This must begin with a text character. Your "
-"profile address on this site will then be 'nickname@%s '."
-msgstr "Vyberte si přezdívku pro Váš profil. Musí začínat textovým znakem. Vaše profilová adresa na této stránce bude mít tvar \"přezdívka@%s \"."
-
-#: mod/register.php:278
-msgid "Choose a nickname: "
-msgstr "Vyberte přezdívku:"
-
-#: mod/register.php:281 src/Module/Login.php:281 src/Content/Nav.php:128
-msgid "Register"
-msgstr "Registrovat"
-
-#: mod/register.php:287 mod/uimport.php:52
-msgid "Import"
-msgstr "Import"
-
-#: mod/register.php:288
-msgid "Import your profile to this friendica instance"
-msgstr "Importovat Váš profil do této instance Friendica"
-
-#: mod/register.php:290 mod/admin.php:191 mod/admin.php:310
-#: src/Module/Tos.php:70 src/Content/Nav.php:178
+#: mod/admin.php:195 mod/admin.php:319 mod/register.php:290
+#: src/Content/Nav.php:230 src/Module/Tos.php:70
msgid "Terms of Service"
msgstr "Podmínky používání"
-#: mod/register.php:296
-msgid "Note: This node explicitly contains adult content"
-msgstr "Poznámka: Tento server explicitně obsahuje obsah pro dospělé"
+#: mod/admin.php:196
+msgid "Database"
+msgstr "Databáze"
-#: mod/notifications.php:35
-msgid "Invalid request identifier."
-msgstr "Neplatný identifikátor požadavku."
+#: mod/admin.php:197
+msgid "DB updates"
+msgstr "Aktualizace databáze"
-#: mod/notifications.php:44 mod/notifications.php:182
-#: mod/notifications.php:230 mod/message.php:114
-msgid "Discard"
-msgstr "Odstranit"
+#: mod/admin.php:198 mod/admin.php:774
+msgid "Inspect Queue"
+msgstr "Prozkoumat frontu"
-#: mod/notifications.php:57 mod/notifications.php:181
-#: mod/notifications.php:266 mod/contact.php:659 mod/contact.php:853
-#: mod/contact.php:1116
-msgid "Ignore"
-msgstr "Ignorovat"
+#: mod/admin.php:199
+msgid "Inspect Deferred Workers"
+msgstr "Prozkoumat odložené pracovníky"
-#: mod/notifications.php:90 src/Content/Nav.php:191
-msgid "Notifications"
-msgstr "Oznámení"
+#: mod/admin.php:200
+msgid "Inspect worker Queue"
+msgstr "Prozkoumat frontu pro pracovníka"
-#: mod/notifications.php:102
-msgid "Network Notifications"
-msgstr "Síťová oznámení"
+#: mod/admin.php:201
+msgid "Tools"
+msgstr "Nástroje"
-#: mod/notifications.php:107 mod/notify.php:81
-msgid "System Notifications"
-msgstr "Systémová oznámení"
+#: mod/admin.php:202
+msgid "Contact Blocklist"
+msgstr "Blokované kontakty"
-#: mod/notifications.php:112
-msgid "Personal Notifications"
-msgstr "Osobní oznámení"
+#: mod/admin.php:203 mod/admin.php:381
+msgid "Server Blocklist"
+msgstr "Blokované servery"
-#: mod/notifications.php:117
-msgid "Home Notifications"
-msgstr "Oznámení na domovské stránce"
+#: mod/admin.php:204 mod/admin.php:539
+msgid "Delete Item"
+msgstr "Smazat položku"
-#: mod/notifications.php:137
-msgid "Show unread"
-msgstr "Zobrazit nepřečtené"
+#: mod/admin.php:205 mod/admin.php:206 mod/admin.php:2421
+msgid "Logs"
+msgstr "Záznamy"
-#: mod/notifications.php:137
-msgid "Show all"
-msgstr "Zobrazit vše"
+#: mod/admin.php:207 mod/admin.php:2488
+msgid "View Logs"
+msgstr "Zobrazit záznamy"
-#: mod/notifications.php:148
-msgid "Show Ignored Requests"
-msgstr "Zobrazit ignorované žádosti"
+#: mod/admin.php:209
+msgid "Diagnostics"
+msgstr "Diagnostika"
-#: mod/notifications.php:148
-msgid "Hide Ignored Requests"
-msgstr "Skrýt ignorované žádosti"
+#: mod/admin.php:210
+msgid "PHP Info"
+msgstr "Info o PHP"
-#: mod/notifications.php:161 mod/notifications.php:238
-msgid "Notification type:"
-msgstr "Typ oznámení:"
+#: mod/admin.php:211
+msgid "probe address"
+msgstr "vyzkoušet adresu"
-#: mod/notifications.php:164
-msgid "Suggested by:"
-msgstr "Navrhl/a:"
+#: mod/admin.php:212
+msgid "check webfinger"
+msgstr "vyzkoušet webfinger"
-#: mod/notifications.php:176 mod/notifications.php:255 mod/contact.php:667
-msgid "Hide this contact from others"
-msgstr "Skrýt tento kontakt před ostatními"
+#: mod/admin.php:232 src/Content/Nav.php:270
+msgid "Admin"
+msgstr "Administrátor"
-#: mod/notifications.php:178 mod/notifications.php:264 mod/admin.php:1904
+#: mod/admin.php:233
+msgid "Addon Features"
+msgstr "Vlastnosti doplňků"
+
+#: mod/admin.php:234
+msgid "User registrations waiting for confirmation"
+msgstr "Registrace uživatelů čekající na potvrzení"
+
+#: mod/admin.php:318 mod/admin.php:380 mod/admin.php:496 mod/admin.php:538
+#: mod/admin.php:730 mod/admin.php:773 mod/admin.php:824 mod/admin.php:942
+#: mod/admin.php:1453 mod/admin.php:1915 mod/admin.php:2031 mod/admin.php:2091
+#: mod/admin.php:2301 mod/admin.php:2345 mod/admin.php:2420 mod/admin.php:2487
+msgid "Administration"
+msgstr "Administrace"
+
+#: mod/admin.php:320
+msgid "Display Terms of Service"
+msgstr "Zobrazit Podmínky používání"
+
+#: mod/admin.php:320
+msgid ""
+"Enable the Terms of Service page. If this is enabled a link to the terms "
+"will be added to the registration form and the general information page."
+msgstr "Povolí stránku Podmínky používání. Pokud je toto povoleno, bude na formulář pro registrací a stránku s obecnými informacemi přidán odkaz k podmínkám."
+
+#: mod/admin.php:321
+msgid "Display Privacy Statement"
+msgstr "Zobrazit Prohlášení o soukromí"
+
+#: mod/admin.php:321
+#, php-format
+msgid ""
+"Show some informations regarding the needed information to operate the node "
+"according e.g. to EU-GDPR ."
+msgstr "Ukázat některé informace ohledně potřebných informací k provozování serveru podle například Obecného nařízení o ochraně osobních údajů EU (GDPR) "
+
+#: mod/admin.php:322
+msgid "Privacy Statement Preview"
+msgstr "Náhled Prohlášení o soukromí"
+
+#: mod/admin.php:324
+msgid "The Terms of Service"
+msgstr "Podmínky používání"
+
+#: mod/admin.php:324
+msgid ""
+"Enter the Terms of Service for your node here. You can use BBCode. Headers "
+"of sections should be [h2] and below."
+msgstr "Zde zadejte Podmínky používání Vašeho serveru. Můžete používat BBCode. Záhlaví sekcí by měly být označeny [h2] a níže."
+
+#: mod/admin.php:326 mod/admin.php:1455 mod/admin.php:2093 mod/admin.php:2347
+#: mod/admin.php:2422 mod/admin.php:2569 mod/delegate.php:172
+#: mod/settings.php:678 mod/settings.php:785 mod/settings.php:873
+#: mod/settings.php:962 mod/settings.php:1187
+msgid "Save Settings"
+msgstr "Uložit nastavení"
+
+#: mod/admin.php:372 mod/admin.php:390 mod/dfrn_request.php:346
+#: mod/friendica.php:113 src/Model/Contact.php:1597
+msgid "Blocked domain"
+msgstr "Zablokovaná doména"
+
+#: mod/admin.php:372
+msgid "The blocked domain"
+msgstr "Zablokovaná doména"
+
+#: mod/admin.php:373 mod/admin.php:391 mod/friendica.php:113
+msgid "Reason for the block"
+msgstr "Důvody pro zablokování"
+
+#: mod/admin.php:373 mod/admin.php:386
+msgid "The reason why you blocked this domain."
+msgstr "Důvod, proč jste doménu zablokoval/a"
+
+#: mod/admin.php:374
+msgid "Delete domain"
+msgstr "Smazat doménu"
+
+#: mod/admin.php:374
+msgid "Check to delete this entry from the blocklist"
+msgstr "Zaškrtnutím odstraníte tuto položku z blokovacího seznamu"
+
+#: mod/admin.php:382
+msgid ""
+"This page can be used to define a black list of servers from the federated "
+"network that are not allowed to interact with your node. For all entered "
+"domains you should also give a reason why you have blocked the remote "
+"server."
+msgstr "Tato stránka může být použita k definici \"černé listiny\" serverů z federované sítě, kterým není dovoleno interagovat s vaším serverem. Měl/a byste také pro všechny zadané domény uvést důvod, proč jste vzdálený server zablokoval/a."
+
+#: mod/admin.php:383
+msgid ""
+"The list of blocked servers will be made publically available on the "
+"/friendica page so that your users and people investigating communication "
+"problems can find the reason easily."
+msgstr "Seznam zablokovaných serverů bude zveřejněn na stránce /friendica, takže vaši uživatelé a lidé vyšetřující probém s komunikací mohou důvod najít snadno."
+
+#: mod/admin.php:384
+msgid "Add new entry to block list"
+msgstr "Přidat na blokovací seznam novou položku"
+
+#: mod/admin.php:385
+msgid "Server Domain"
+msgstr "Serverová doména"
+
+#: mod/admin.php:385
+msgid ""
+"The domain of the new server to add to the block list. Do not include the "
+"protocol."
+msgstr "Doména serveru, který má být přidán na blokovací seznam. Vynechejte protokol („http://“)."
+
+#: mod/admin.php:386
+msgid "Block reason"
+msgstr "Důvod zablokování"
+
+#: mod/admin.php:387
+msgid "Add Entry"
+msgstr "Přidat položku"
+
+#: mod/admin.php:388
+msgid "Save changes to the blocklist"
+msgstr "Uložit změny do blokovacího seznamu"
+
+#: mod/admin.php:389
+msgid "Current Entries in the Blocklist"
+msgstr "Aktuální položky v bokovacím seznamu"
+
+#: mod/admin.php:392
+msgid "Delete entry from blocklist"
+msgstr "Odstranit položku z blokovacího seznamu"
+
+#: mod/admin.php:395
+msgid "Delete entry from blocklist?"
+msgstr "Odstranit položku z blokovacího seznamu?"
+
+#: mod/admin.php:421
+msgid "Server added to blocklist."
+msgstr "Server přidán do blokovacího seznamu"
+
+#: mod/admin.php:437
+msgid "Site blocklist updated."
+msgstr "Blokovací seznam stránky aktualizován"
+
+#: mod/admin.php:460 src/Core/Console/GlobalCommunityBlock.php:68
+msgid "The contact has been blocked from the node"
+msgstr "Kontakt byl na serveru zablokován"
+
+#: mod/admin.php:462 src/Core/Console/GlobalCommunityBlock.php:65
+#, php-format
+msgid "Could not find any contact entry for this URL (%s)"
+msgstr "Nelze nalézt žádnou položku v kontaktech pro tuto URL adresu (%s)"
+
+#: mod/admin.php:469
+#, php-format
+msgid "%s contact unblocked"
+msgid_plural "%s contacts unblocked"
+msgstr[0] "%s kontakt odblokován"
+msgstr[1] "%s kontakty odblokovány"
+msgstr[2] "%s kontaktu odblokováno"
+msgstr[3] "%s kontaktů odblokováno"
+
+#: mod/admin.php:497
+msgid "Remote Contact Blocklist"
+msgstr "Blokované vzdálené kontakty"
+
+#: mod/admin.php:498
+msgid ""
+"This page allows you to prevent any message from a remote contact to reach "
+"your node."
+msgstr "Tato stránka Vám umožňuje zabránit jakýmkoliv zprávám ze vzdáleného kontaktu, aby se k vašemu serveru dostaly."
+
+#: mod/admin.php:499
+msgid "Block Remote Contact"
+msgstr "Zablokovat vzdálený kontakt"
+
+#: mod/admin.php:500 mod/admin.php:1918
+msgid "select all"
+msgstr "Vybrat vše"
+
+#: mod/admin.php:501
+msgid "select none"
+msgstr "nevybrat žádný"
+
+#: mod/admin.php:502 mod/admin.php:1927 src/Module/Contact.php:625
+#: src/Module/Contact.php:819 src/Module/Contact.php:1072
+msgid "Block"
+msgstr "Blokovat"
+
+#: mod/admin.php:503 mod/admin.php:1929 src/Module/Contact.php:625
+#: src/Module/Contact.php:819 src/Module/Contact.php:1072
+msgid "Unblock"
+msgstr "Odblokovat"
+
+#: mod/admin.php:504
+msgid "No remote contact is blocked from this node."
+msgstr "Žádný vzdálený kontakt není na tomto serveru zablokován."
+
+#: mod/admin.php:506
+msgid "Blocked Remote Contacts"
+msgstr "Zablokované vzdálené kontakty"
+
+#: mod/admin.php:507
+msgid "Block New Remote Contact"
+msgstr "Zablokovat nový vzdálený kontakt"
+
+#: mod/admin.php:508
+msgid "Photo"
+msgstr "Fotka"
+
+#: mod/admin.php:508 mod/admin.php:1910 mod/admin.php:1921 mod/admin.php:1935
+#: mod/admin.php:1951 mod/crepair.php:159 mod/settings.php:680
+#: mod/settings.php:706
+msgid "Name"
+msgstr "Jméno"
+
+#: mod/admin.php:508 mod/profiles.php:393
+msgid "Address"
+msgstr "Adresa"
+
+#: mod/admin.php:508 mod/admin.php:518 mod/follow.php:168
+#: mod/notifications.php:176 mod/notifications.php:260 mod/unfollow.php:137
+#: src/Module/Contact.php:644
+msgid "Profile URL"
+msgstr "URL profilu"
+
+#: mod/admin.php:516
+#, php-format
+msgid "%s total blocked contact"
+msgid_plural "%s total blocked contacts"
+msgstr[0] "Celkem %s zablokovaný kontakt"
+msgstr[1] "Celkem %s zablokované kontakty"
+msgstr[2] "Celkem %s zablokovaného kontaktu"
+msgstr[3] "Celkem %s zablokovaných kontaktů"
+
+#: mod/admin.php:518
+msgid "URL of the remote contact to block."
+msgstr "Adresa URL vzdáleného kontaktu k zablokování."
+
+#: mod/admin.php:540
+msgid "Delete this Item"
+msgstr "Smazat tuto položku"
+
+#: mod/admin.php:541
+msgid ""
+"On this page you can delete an item from your node. If the item is a top "
+"level posting, the entire thread will be deleted."
+msgstr "Na této stránce můžete smazat položku z Vašeho serveru. Pokud je položkou příspěvek nejvyššího stupně, bude smazáno celé vlákno."
+
+#: mod/admin.php:542
+msgid ""
+"You need to know the GUID of the item. You can find it e.g. by looking at "
+"the display URL. The last part of http://example.com/display/123456 is the "
+"GUID, here 123456."
+msgstr "Budete muset znát číslo GUID položky. Můžete jej najít např. v adrese URL. Poslední část adresy http://priklad.cz/display/123456 je GUID, v tomto případě 123456"
+
+#: mod/admin.php:543
+msgid "GUID"
+msgstr "GUID"
+
+#: mod/admin.php:543
+msgid "The GUID of the item you want to delete."
+msgstr "Číslo GUID položky, kterou chcete smazat"
+
+#: mod/admin.php:577
+msgid "Item marked for deletion."
+msgstr "Položka označená ke smazání"
+
+#: mod/admin.php:648
+msgid "unknown"
+msgstr "neznámé"
+
+#: mod/admin.php:724
+msgid ""
+"This page offers you some numbers to the known part of the federated social "
+"network your Friendica node is part of. These numbers are not complete but "
+"only reflect the part of the network your node is aware of."
+msgstr "Tato stránka vám nabízí pár čísel pro známou část federované sociální sítě, které je Váš server Friendica součástí. Tato čísla nejsou kompletní, ale pouze odrážejí část sítě, které si je Váš server vědom."
+
+#: mod/admin.php:725
+msgid ""
+"The Auto Discovered Contact Directory feature is not enabled, it "
+"will improve the data displayed here."
+msgstr "Funkce Adresář automaticky objevených kontaktů není zapnuta, zlepší zde zobrazená data."
+
+#: mod/admin.php:737
+#, php-format
+msgid ""
+"Currently this node is aware of %d nodes with %d registered users from the "
+"following platforms:"
+msgstr "Aktuálně si je tento server vědom %d serverů s %d registrovanými uživateli z těchto platforem:"
+
+#: mod/admin.php:776 mod/admin.php:827
+msgid "ID"
+msgstr "Identifikátor"
+
+#: mod/admin.php:777
+msgid "Recipient Name"
+msgstr "Jméno příjemce"
+
+#: mod/admin.php:778
+msgid "Recipient Profile"
+msgstr "Profil příjemce"
+
+#: mod/admin.php:779 view/theme/frio/theme.php:278
+#: src/Core/NotificationsManager.php:180 src/Content/Nav.php:235
+msgid "Network"
+msgstr "Síť"
+
+#: mod/admin.php:780 mod/admin.php:829
+msgid "Created"
+msgstr "Vytvořeno"
+
+#: mod/admin.php:781
+msgid "Last Tried"
+msgstr "Naposled vyzkoušeno"
+
+#: mod/admin.php:782
+msgid ""
+"This page lists the content of the queue for outgoing postings. These are "
+"postings the initial delivery failed for. They will be resend later and "
+"eventually deleted if the delivery fails permanently."
+msgstr "Na této stránce najdete obsah fronty odchozích příspěvků. Toto jsou příspěvky, u kterých počáteční doručení selhalo. Budou znovu poslány později, a pokud doručení selže trvale, budou nakonec smazány."
+
+#: mod/admin.php:803
+msgid "Inspect Deferred Worker Queue"
+msgstr "Proskoumat frontu odložených pracovníků"
+
+#: mod/admin.php:804
+msgid ""
+"This page lists the deferred worker jobs. This are jobs that couldn't be "
+"executed at the first time."
+msgstr "Na této stránce jsou vypsány odložené úlohy pracovníků. To jsou úlohy, které nemohly být napoprvé provedeny."
+
+#: mod/admin.php:807
+msgid "Inspect Worker Queue"
+msgstr "Prozkoumat frontu pro pracovníka"
+
+#: mod/admin.php:808
+msgid ""
+"This page lists the currently queued worker jobs. These jobs are handled by "
+"the worker cronjob you've set up during install."
+msgstr "Na této stránce jsou vypsány aktuálně čekající úlohy pro pracovníka . Tyto úlohy vykonává úloha cron pracovníka, kterou jste nastavil/a při instalaci."
+
+#: mod/admin.php:828
+msgid "Job Parameters"
+msgstr "Parametry úlohy"
+
+#: mod/admin.php:830
+msgid "Priority"
+msgstr "Priorita"
+
+#: mod/admin.php:855
+#, php-format
+msgid ""
+"Your DB still runs with MyISAM tables. You should change the engine type to "
+"InnoDB. As Friendica will use InnoDB only features in the future, you should"
+" change this! See here for a guide that may be helpful "
+"converting the table engines. You may also use the command php "
+"bin/console.php dbstructure toinnodb of your Friendica installation for"
+" an automatic conversion. "
+msgstr "Vaše databáze stále běží s tabulkami MyISAM. Měl/a byste změnit typ datového úložiště na InnoDB. Protože Friendica bude v budoucnu používat pouze funkce pro InnoDB, měl/a byste to změnit! Zde naleznete návod, který by pro vás mohl být užitečný při konverzi úložišť. Můžete také použít příkaz php bin/console.php dbstructure toinnodb na Vaší instalaci Friendica pro automatickou konverzi. "
+
+#: mod/admin.php:862
+#, php-format
+msgid ""
+"There is a new version of Friendica available for download. Your current "
+"version is %1$s, upstream version is %2$s"
+msgstr "Je dostupná ke stažení nová verze Friendica. Vaše aktuální verze je %1$s, upstreamová verze je %2$s"
+
+#: mod/admin.php:872
+msgid ""
+"The database update failed. Please run \"php bin/console.php dbstructure "
+"update\" from the command line and have a look at the errors that might "
+"appear."
+msgstr "Aktualizace databáze selhala. Prosím, spusťte příkaz \"php bin/console.php dbstructure update\" z příkazového řádku a podívejte se na chyby, které by se mohly vyskytnout."
+
+#: mod/admin.php:878
+msgid "The worker was never executed. Please check your database structure!"
+msgstr "Pracovník nebyl nikdy spuštěn. Prosím zkontrolujte strukturu Vaší databáze!"
+
+#: mod/admin.php:881
+#, php-format
+msgid ""
+"The last worker execution was on %s UTC. This is older than one hour. Please"
+" check your crontab settings."
+msgstr "Pracovník byl naposledy spuštěn v %s UTC. Toto je více než jedna hodina. Prosím zkontrolujte si nastavení crontab."
+
+#: mod/admin.php:887
+#, php-format
+msgid ""
+"Friendica's configuration now is stored in config/local.ini.php, please copy"
+" config/local-sample.ini.php and move your config from "
+".htconfig.php
. See the Config help page for "
+"help with the transition."
+msgstr "Konfigurace Friendica je nyní uložena v souboru config/local.ini.php, prosím zkopírujte soubor config/local-sample.ini.php a přesuňte svou konfiguraci ze souboru .htconfig.php
. Pro pomoc při přechodu navštivte stránku Config v sekci nápovědy ."
+
+#: mod/admin.php:894
+#, php-format
+msgid ""
+"%s is not reachable on your system. This is a severe "
+"configuration issue that prevents server to server communication. See the installation page for help."
+msgstr "%s není na Vašem systému dosažitelné. Tohle je závažná chyba konfigurace, která brání komunikaci mezi servery. Pro pomoc navštivte stránku instalace ."
+
+#: mod/admin.php:900
+msgid "Normal Account"
+msgstr "Normální účet"
+
+#: mod/admin.php:901
+msgid "Automatic Follower Account"
+msgstr "Účet s automatickými sledovateli"
+
+#: mod/admin.php:902
+msgid "Public Forum Account"
+msgstr "Účet veřejného fóra"
+
+#: mod/admin.php:903
+msgid "Automatic Friend Account"
+msgstr "Účet s automatickými přáteli"
+
+#: mod/admin.php:904
+msgid "Blog Account"
+msgstr "Blogovací účet"
+
+#: mod/admin.php:905
+msgid "Private Forum Account"
+msgstr "Účet soukromého fóra"
+
+#: mod/admin.php:928
+msgid "Message queues"
+msgstr "Fronty zpráv"
+
+#: mod/admin.php:934
+msgid "Server Settings"
+msgstr "Nastavení serveru"
+
+#: mod/admin.php:943
+msgid "Summary"
+msgstr "Shrnutí"
+
+#: mod/admin.php:945
+msgid "Registered users"
+msgstr "Registrovaní uživatelé"
+
+#: mod/admin.php:947
+msgid "Pending registrations"
+msgstr "Čekající registrace"
+
+#: mod/admin.php:948
+msgid "Version"
+msgstr "Verze"
+
+#: mod/admin.php:953
+msgid "Active addons"
+msgstr "Aktivní doplňky"
+
+#: mod/admin.php:985
+msgid "Can not parse base url. Must have at least ://"
+msgstr "Nelze zpracovat výchozí url adresu. Musí obsahovat alespoň ://"
+
+#: mod/admin.php:1318
+msgid "Site settings updated."
+msgstr "Nastavení webu aktualizováno."
+
+#: mod/admin.php:1345 mod/settings.php:906
+msgid "No special theme for mobile devices"
+msgstr "Žádný speciální motiv pro mobilní zařízení"
+
+#: mod/admin.php:1374
+msgid "No community page for local users"
+msgstr "Žádná komunitní stránka pro místní uživatele"
+
+#: mod/admin.php:1375
+msgid "No community page"
+msgstr "Žádná komunitní stránka"
+
+#: mod/admin.php:1376
+msgid "Public postings from users of this site"
+msgstr "Veřejné příspěvky od místních uživatelů"
+
+#: mod/admin.php:1377
+msgid "Public postings from the federated network"
+msgstr "Veřejné příspěvky z federované sítě"
+
+#: mod/admin.php:1378
+msgid "Public postings from local users and the federated network"
+msgstr "Veřejné příspěvky od místních uživatelů a z federované sítě"
+
+#: mod/admin.php:1382 mod/admin.php:1549 mod/admin.php:1559
+#: src/Module/Contact.php:550
+msgid "Disabled"
+msgstr "Zakázáno"
+
+#: mod/admin.php:1384
+msgid "Users, Global Contacts"
+msgstr "Uživatelé, globální kontakty"
+
+#: mod/admin.php:1385
+msgid "Users, Global Contacts/fallback"
+msgstr "Uživatelé, globální kontakty/fallback"
+
+#: mod/admin.php:1389
+msgid "One month"
+msgstr "Jeden měsíc"
+
+#: mod/admin.php:1390
+msgid "Three months"
+msgstr "Tři měsíce"
+
+#: mod/admin.php:1391
+msgid "Half a year"
+msgstr "Půl roku"
+
+#: mod/admin.php:1392
+msgid "One year"
+msgstr "Jeden rok"
+
+#: mod/admin.php:1397
+msgid "Multi user instance"
+msgstr "Víceuživatelská instance"
+
+#: mod/admin.php:1423
+msgid "Closed"
+msgstr "Uzavřeno"
+
+#: mod/admin.php:1424
+msgid "Requires approval"
+msgstr "Vyžaduje schválení"
+
+#: mod/admin.php:1425
+msgid "Open"
+msgstr "Otevřeno"
+
+#: mod/admin.php:1429
+msgid "No SSL policy, links will track page SSL state"
+msgstr "Žádná SSL politika, odkazy budou následovat SSL stav stránky"
+
+#: mod/admin.php:1430
+msgid "Force all links to use SSL"
+msgstr "Vyžadovat u všech odkazů použití SSL"
+
+#: mod/admin.php:1431
+msgid "Self-signed certificate, use SSL for local links only (discouraged)"
+msgstr "Certifikát podepsaný sám sebou, použít SSL pouze pro místní odkazy (nedoporučeno)"
+
+#: mod/admin.php:1435
+msgid "Don't check"
+msgstr "Nekontrolovat"
+
+#: mod/admin.php:1436
+msgid "check the stable version"
+msgstr "kontrolovat stabilní verzi"
+
+#: mod/admin.php:1437
+msgid "check the development version"
+msgstr "kontrolovat vývojovou verzi"
+
+#: mod/admin.php:1456
+msgid "Republish users to directory"
+msgstr "Znovu publikovat uživatele do adresáře"
+
+#: mod/admin.php:1457 mod/register.php:266
+msgid "Registration"
+msgstr "Registrace"
+
+#: mod/admin.php:1458
+msgid "File upload"
+msgstr "Nahrání souborů"
+
+#: mod/admin.php:1459
+msgid "Policies"
+msgstr "Politika"
+
+#: mod/admin.php:1460 mod/events.php:559 src/Model/Profile.php:866
+#: src/Module/Contact.php:897
+msgid "Advanced"
+msgstr "Pokročilé"
+
+#: mod/admin.php:1461
+msgid "Auto Discovered Contact Directory"
+msgstr "Adresář automaticky objevených kontaktů"
+
+#: mod/admin.php:1462
+msgid "Performance"
+msgstr "Výkon"
+
+#: mod/admin.php:1463
+msgid "Worker"
+msgstr "Pracovník (worker)"
+
+#: mod/admin.php:1464
+msgid "Message Relay"
+msgstr "Přeposílání zpráv"
+
+#: mod/admin.php:1465
+msgid ""
+"Relocate - WARNING: advanced function. Could make this server unreachable."
+msgstr "Přemístit - VAROVÁNÍ: pokročilá funkce. Tímto můžete znepřístupnit server."
+
+#: mod/admin.php:1468
+msgid "Site name"
+msgstr "Název webu"
+
+#: mod/admin.php:1469
+msgid "Host name"
+msgstr "Jméno hostitele (host name)"
+
+#: mod/admin.php:1470
+msgid "Sender Email"
+msgstr "E-mail odesílatele"
+
+#: mod/admin.php:1470
+msgid ""
+"The email address your server shall use to send notification emails from."
+msgstr "E-mailová adresa, kterou bude Váš server používat pro posílání e-mailů s oznámeními."
+
+#: mod/admin.php:1471
+msgid "Banner/Logo"
+msgstr "Banner/logo"
+
+#: mod/admin.php:1472
+msgid "Shortcut icon"
+msgstr "Favikona"
+
+#: mod/admin.php:1472
+msgid "Link to an icon that will be used for browsers."
+msgstr "Odkaz k ikoně, která bude použita pro prohlížeče."
+
+#: mod/admin.php:1473
+msgid "Touch icon"
+msgstr "Dotyková ikona"
+
+#: mod/admin.php:1473
+msgid "Link to an icon that will be used for tablets and mobiles."
+msgstr "Odkaz k ikoně, která bude použita pro tablety a mobilní zařízení."
+
+#: mod/admin.php:1474
+msgid "Additional Info"
+msgstr "Dodatečné informace"
+
+#: mod/admin.php:1474
+#, php-format
+msgid ""
+"For public servers: you can add additional information here that will be "
+"listed at %s/servers."
+msgstr "Pro veřejné servery: zde můžete přidat dodatečné informace, které budou vypsané na stránce %s/servers."
+
+#: mod/admin.php:1475
+msgid "System language"
+msgstr "Systémový jazyk"
+
+#: mod/admin.php:1476
+msgid "System theme"
+msgstr "Systémový motiv"
+
+#: mod/admin.php:1476
+msgid ""
+"Default system theme - may be over-ridden by user profiles - change theme settings "
+msgstr "Výchozí systémový motiv - může být změněn v uživatelských profilech - změnit nastavení motivu "
+
+#: mod/admin.php:1477
+msgid "Mobile system theme"
+msgstr "Mobilní systémový motiv"
+
+#: mod/admin.php:1477
+msgid "Theme for mobile devices"
+msgstr "Motiv pro mobilní zařízení"
+
+#: mod/admin.php:1478
+msgid "SSL link policy"
+msgstr "Politika SSL odkazů"
+
+#: mod/admin.php:1478
+msgid "Determines whether generated links should be forced to use SSL"
+msgstr "Určuje, zda-li budou generované odkazy používat SSL"
+
+#: mod/admin.php:1479
+msgid "Force SSL"
+msgstr "Vynutit SSL"
+
+#: mod/admin.php:1479
+msgid ""
+"Force all Non-SSL requests to SSL - Attention: on some systems it could lead"
+" to endless loops."
+msgstr "Vynutit SSL pro všechny ne-SSL žádosti - Upozornění: na některých systémech může dojít k nekonečnému zacyklení."
+
+#: mod/admin.php:1480
+msgid "Hide help entry from navigation menu"
+msgstr "Skrýt nápovědu z navigačního menu"
+
+#: mod/admin.php:1480
+msgid ""
+"Hides the menu entry for the Help pages from the navigation menu. You can "
+"still access it calling /help directly."
+msgstr "Skryje z navigačního menu položku pro stránky nápovědy. Nápovědu můžete stále zobrazit přímo zadáním /help."
+
+#: mod/admin.php:1481
+msgid "Single user instance"
+msgstr "Jednouživatelská instance"
+
+#: mod/admin.php:1481
+msgid "Make this instance multi-user or single-user for the named user"
+msgstr "Nastavit tuto instanci víceuživatelskou nebo jednouživatelskou pro pojmenovaného uživatele"
+
+#: mod/admin.php:1482
+msgid "Maximum image size"
+msgstr "Maximální velikost obrázků"
+
+#: mod/admin.php:1482
+msgid ""
+"Maximum size in bytes of uploaded images. Default is 0, which means no "
+"limits."
+msgstr "Maximální velikost nahraných obrázků v bajtech. Výchozí hodnota je 0, což znamená bez omezení."
+
+#: mod/admin.php:1483
+msgid "Maximum image length"
+msgstr "Maximální velikost obrázků"
+
+#: mod/admin.php:1483
+msgid ""
+"Maximum length in pixels of the longest side of uploaded images. Default is "
+"-1, which means no limits."
+msgstr "Maximální délka delší stránky nahrávaných obrázků v pixelech. Výchozí hodnota je -1, což znamená bez omezení."
+
+#: mod/admin.php:1484
+msgid "JPEG image quality"
+msgstr "Kvalita obrázků JPEG"
+
+#: mod/admin.php:1484
+msgid ""
+"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is "
+"100, which is full quality."
+msgstr "Nahrávané obrázky JPEG budou uloženy se zadanou kvalitou v rozmezí [0-100]. Výchozí hodnota je 100, což znamená plnou kvalitu."
+
+#: mod/admin.php:1486
+msgid "Register policy"
+msgstr "Politika registrace"
+
+#: mod/admin.php:1487
+msgid "Maximum Daily Registrations"
+msgstr "Maximální počet denních registrací"
+
+#: mod/admin.php:1487
+msgid ""
+"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 has no effect."
+msgstr "Pokud je registrace výše povolena, zde se nastaví maximální počet registrací nových uživatelů za den. Pokud je registrace zakázána, toto nastavení nemá žádný efekt."
+
+#: mod/admin.php:1488
+msgid "Register text"
+msgstr "Text při registraci"
+
+#: mod/admin.php:1488
+msgid ""
+"Will be displayed prominently on the registration page. You can use BBCode "
+"here."
+msgstr "Bude zobrazen viditelně na stránce registrace. Zde můžete používat BBCode."
+
+#: mod/admin.php:1489
+msgid "Forbidden Nicknames"
+msgstr "Zakázané přezdívky"
+
+#: mod/admin.php:1489
+msgid ""
+"Comma separated list of nicknames that are forbidden from registration. "
+"Preset is a list of role names according RFC 2142."
+msgstr "Seznam přezdívek, které nelze registrovat, oddělených čárkami. Přednastaven je seznam častých přezdívek dle RFC 2142."
+
+#: mod/admin.php:1490
+msgid "Accounts abandoned after x days"
+msgstr "Účty jsou opuštěny po x dnech"
+
+#: mod/admin.php:1490
+msgid ""
+"Will not waste system resources polling external sites for abandonded "
+"accounts. Enter 0 for no time limit."
+msgstr "Nebude se plýtvat systémovými zdroji kontaktováním externích webů s opuštěnými účty. Zadejte 0 pro žádný časový limit."
+
+#: mod/admin.php:1491
+msgid "Allowed friend domains"
+msgstr "Povolené domény přátel"
+
+#: mod/admin.php:1491
+msgid ""
+"Comma separated list of domains which are allowed to establish friendships "
+"with this site. Wildcards are accepted. Empty to allow any domains"
+msgstr "Seznam domén, kterým je povoleno navazovat přátelství s tímto webem, oddělených čárkami. Zástupné znaky (wildcards) jsou povoleny. Prázné znamená libovolné domény."
+
+#: mod/admin.php:1492
+msgid "Allowed email domains"
+msgstr "Povolené e-mailové domény"
+
+#: mod/admin.php:1492
+msgid ""
+"Comma separated list of domains which are allowed in email addresses for "
+"registrations to this site. Wildcards are accepted. Empty to allow any "
+"domains"
+msgstr "Seznam domén e-mailových adres, kterým je povoleno provádět registraci na tomto webu, oddělených čárkami. Zástupné znaky (wildcards) jsou povoleny. Prázné znamená libovolné domény."
+
+#: mod/admin.php:1493
+msgid "No OEmbed rich content"
+msgstr "Žádný obohacený obsah oEmbed"
+
+#: mod/admin.php:1493
+msgid ""
+"Don't show the rich content (e.g. embedded PDF), except from the domains "
+"listed below."
+msgstr "Neukazovat obohacený obsah (např. vložené PDF dokumenty), kromě toho z domén vypsaných níže."
+
+#: mod/admin.php:1494
+msgid "Allowed OEmbed domains"
+msgstr "Povolené domény pro oEmbed"
+
+#: mod/admin.php:1494
+msgid ""
+"Comma separated list of domains which oembed content is allowed to be "
+"displayed. Wildcards are accepted."
+msgstr "Seznam domén, u nichž je povoleno zobrazit obsah oEmbed, oddělených čárkami. Zástupné znaky jsou povoleny."
+
+#: mod/admin.php:1495
+msgid "Block public"
+msgstr "Blokovat veřejný přístup"
+
+#: mod/admin.php:1495
+msgid ""
+"Check to block public access to all otherwise public personal pages on this "
+"site unless you are currently logged in."
+msgstr "Označením zablokujete veřejný přístup ke všem jinak veřejně přístupným osobním stránkám nepřihlášeným uživatelům."
+
+#: mod/admin.php:1496
+msgid "Force publish"
+msgstr "Vynutit publikaci"
+
+#: mod/admin.php:1496
+msgid ""
+"Check to force all profiles on this site to be listed in the site directory."
+msgstr "Označením budou všechny profily na tomto serveru uvedeny v adresáři stránky."
+
+#: mod/admin.php:1496
+msgid "Enabling this may violate privacy laws like the GDPR"
+msgstr "Povolení této funkce může porušit zákony o ochraně soukromí, jako je Obecné nařízení o ochraně osobních údajů (GDPR)"
+
+#: mod/admin.php:1497
+msgid "Global directory URL"
+msgstr "Adresa URL globálního adresáře"
+
+#: mod/admin.php:1497
+msgid ""
+"URL to the global directory. If this is not set, the global directory is "
+"completely unavailable to the application."
+msgstr "Adresa URL globálního adresáře. Pokud toto není nastaveno, globální adresář bude aplikaci naprosto nedostupný."
+
+#: mod/admin.php:1498
+msgid "Private posts by default for new users"
+msgstr "Nastavit pro nové uživatele příspěvky jako soukromé"
+
+#: mod/admin.php:1498
+msgid ""
+"Set default post permissions for all new members to the default privacy "
+"group rather than public."
+msgstr "Nastavit výchozí práva pro příspěvky od všech nových členů na výchozí soukromou skupinu místo veřejné."
+
+#: mod/admin.php:1499
+msgid "Don't include post content in email notifications"
+msgstr "Nezahrnovat v e-mailových upozorněních obsah příspěvků"
+
+#: mod/admin.php:1499
+msgid ""
+"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."
+msgstr " V e-mailových oznámeních, které jsou odesílány z tohoto webu, nebudou z důvodů bezpečnosti obsaženy příspěvky/komentáře/soukromé zprávy apod. "
+
+#: mod/admin.php:1500
+msgid "Disallow public access to addons listed in the apps menu."
+msgstr "Zakázat veřejný přístup k rozšířením uvedeným v menu aplikace."
+
+#: mod/admin.php:1500
+msgid ""
+"Checking this box will restrict addons listed in the apps menu to members "
+"only."
+msgstr "Označení této volby omezí rozšíření uvedená v menu aplikace pouze pro členy."
+
+#: mod/admin.php:1501
+msgid "Don't embed private images in posts"
+msgstr "Nepovolit přidávání soukromých obrázků do příspěvků"
+
+#: mod/admin.php:1501
+msgid ""
+"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 "
+"photos will have to authenticate and load each image, which may take a "
+"while."
+msgstr "Nenahrazovat místní soukromé fotky v příspěvcích vloženou kopií obrázku. To znamená, že kontakty, které obdrží příspěvek obsahující soukromé fotky, budou muset autentikovat a načíst každý obrázek, což může zabrat nějaký čas."
+
+#: mod/admin.php:1502
+msgid "Explicit Content"
+msgstr "Explicitní obsah"
+
+#: mod/admin.php:1502
+msgid ""
+"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 "
+"node information and might be used, e.g. by the global directory, to filter "
+"your node from listings of nodes to join. Additionally a note about this "
+"will be shown at the user registration page."
+msgstr "Touto funkcí oznámíte, že je Váš server používán hlavně pro explicitní obsah, který nemusí být vhodný pro mladistvé. Tato informace bude publikována na stránce informací o serveru a může být využita např. globálním adresářem pro odfiltrování Vašeho serveru ze seznamu serverů pro spojení. Poznámka o tom bude navíc zobrazena na stránce registrace."
+
+#: mod/admin.php:1503
+msgid "Allow Users to set remote_self"
+msgstr "Umožnit uživatelům nastavit remote_self"
+
+#: mod/admin.php:1503
+msgid ""
+"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 "
+"causes mirroring every posting of that contact in the users stream."
+msgstr "S tímto označením má každý uživatel možnost označit jakékoliv ze svých kontakt jako \"remote_self\" v nastavení v dialogu opravit kontakt. Tímto označením se budou zrcadlit všechny správy tohoto kontaktu v uživatelově proudu."
+
+#: mod/admin.php:1504
+msgid "Block multiple registrations"
+msgstr "Blokovat více registrací"
+
+#: mod/admin.php:1504
+msgid "Disallow users to register additional accounts for use as pages."
+msgstr "Znemožnit uživatelům registraci dodatečných účtů k použití jako stránky."
+
+#: mod/admin.php:1505
+msgid "OpenID support"
+msgstr "Podpora OpenID"
+
+#: mod/admin.php:1505
+msgid "OpenID support for registration and logins."
+msgstr "Podpora OpenID pro registraci a přihlašování."
+
+#: mod/admin.php:1506
+msgid "Fullname check"
+msgstr "Kontrola úplného jména"
+
+#: mod/admin.php:1506
+msgid ""
+"Force users to register with a space between firstname and lastname in Full "
+"name, as an antispam measure"
+msgstr "Přimět uživatele k registraci s mezerou mezi jménu a příjmením v poli Celé jméno, jako protispamové opatření."
+
+#: mod/admin.php:1507
+msgid "Community pages for visitors"
+msgstr "Komunitní stránky pro návštěvníky"
+
+#: mod/admin.php:1507
+msgid ""
+"Which community pages should be available for visitors. Local users always "
+"see both pages."
+msgstr "Které komunitní stránky by měly být viditelné pro návštěvníky. Místní uživatelé vždy vidí obě stránky."
+
+#: mod/admin.php:1508
+msgid "Posts per user on community page"
+msgstr "Počet příspěvků na komunitní stránce"
+
+#: mod/admin.php:1508
+msgid ""
+"The maximum number of posts per user on the community page. (Not valid for "
+"'Global Community')"
+msgstr "Maximální počet příspěvků na uživatele na komunitní stránce. (neplatí pro „Globální komunitu“)"
+
+#: mod/admin.php:1509
+msgid "Enable OStatus support"
+msgstr "Zapnout podporu pro OStatus"
+
+#: mod/admin.php:1509
+msgid ""
+"Provide built-in OStatus (StatusNet, GNU Social etc.) compatibility. All "
+"communications in OStatus are public, so privacy warnings will be "
+"occasionally displayed."
+msgstr "Poskytnout zabudouvanou kompatibilitu s OStatus (StatusNet, GNU Social apod.). Veškerá komunikace s OStatus je veřejná, proto bude občas zobrazeno upozornění."
+
+#: mod/admin.php:1510
+msgid "Only import OStatus/ActivityPub threads from our contacts"
+msgstr "Pouze importovat vlákna z OStatus/ActivityPub z našich kontaktů"
+
+#: mod/admin.php:1510
+msgid ""
+"Normally we import every content from our OStatus and ActivityPub contacts. "
+"With this option we only store threads that are started by a contact that is"
+" known on our system."
+msgstr "Běžně importujeme všechen obsah z našich kontaktů na OStatus a ActivityPub. S touto volbou uchováváme vlákna počatá kontaktem, který je na našem systému známý."
+
+#: mod/admin.php:1511
+msgid "OStatus support can only be enabled if threading is enabled."
+msgstr "Podpora pro OStatus může být zapnuta pouze, je-li povolen threading."
+
+#: mod/admin.php:1513
+msgid ""
+"Diaspora support can't be enabled because Friendica was installed into a sub"
+" directory."
+msgstr "Podpora pro Diasporu nemůže být zapnuta, protože Friendica byla nainstalována do podadresáře."
+
+#: mod/admin.php:1514
+msgid "Enable Diaspora support"
+msgstr "Zapnout podporu pro Diaspora"
+
+#: mod/admin.php:1514
+msgid "Provide built-in Diaspora network compatibility."
+msgstr "Poskytnout zabudovanou kompatibilitu sitě Diaspora."
+
+#: mod/admin.php:1515
+msgid "Only allow Friendica contacts"
+msgstr "Povolit pouze kontakty z Friendica"
+
+#: mod/admin.php:1515
+msgid ""
+"All contacts must use Friendica protocols. All other built-in communication "
+"protocols disabled."
+msgstr "Všechny kontakty musí používat protokol Friendica. Všchny ostatní zabudované komunikační protokoly budou zablokované."
+
+#: mod/admin.php:1516
+msgid "Verify SSL"
+msgstr "Ověřit SSL"
+
+#: mod/admin.php:1516
+msgid ""
+"If you wish, you can turn on strict certificate checking. This will mean you"
+" cannot connect (at all) to self-signed SSL sites."
+msgstr "Pokud si přejete, můžete vynutit striktní ověřování certifikátů. To znamená že se nebudete moci připojit k žádnému serveru s vlastním SSL certifikátem."
+
+#: mod/admin.php:1517
+msgid "Proxy user"
+msgstr "Proxy uživatel"
+
+#: mod/admin.php:1518
+msgid "Proxy URL"
+msgstr "Proxy URL adresa"
+
+#: mod/admin.php:1519
+msgid "Network timeout"
+msgstr "Čas vypršení síťového spojení (timeout)"
+
+#: mod/admin.php:1519
+msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
+msgstr "Hodnota ve vteřinách. Nastavte 0 pro neomezeno (není doporučeno)."
+
+#: mod/admin.php:1520
+msgid "Maximum Load Average"
+msgstr "Maximální průměrné zatížení"
+
+#: mod/admin.php:1520
+msgid ""
+"Maximum system load before delivery and poll processes are deferred - "
+"default 50."
+msgstr "Maximální zatížení systému před pozastavením procesů zajišťujících doručování aktualizací - výchozí hodnota 50"
+
+#: mod/admin.php:1521
+msgid "Maximum Load Average (Frontend)"
+msgstr "Maximální průměrné zatížení (Frontend)"
+
+#: mod/admin.php:1521
+msgid "Maximum system load before the frontend quits service - default 50."
+msgstr "Maximální zatížení systému předtím, než frontend ukončí službu - výchozí hodnota 50"
+
+#: mod/admin.php:1522
+msgid "Minimal Memory"
+msgstr "Minimální paměť"
+
+#: mod/admin.php:1522
+msgid ""
+"Minimal free memory in MB for the worker. Needs access to /proc/meminfo - "
+"default 0 (deactivated)."
+msgstr "Minimální volná paměť v MB pro pracovníka. Potřebuje přístup do /proc/meminfo - výchozí hodnota 0 (deaktivováno)"
+
+#: mod/admin.php:1523
+msgid "Maximum table size for optimization"
+msgstr "Maximální velikost tabulky pro optimalizaci"
+
+#: mod/admin.php:1523
+msgid ""
+"Maximum table size (in MB) for the automatic optimization. Enter -1 to "
+"disable it."
+msgstr "Maximální velikost tabulky (v MB) pro automatickou optimalizaci. Zadáním -1 ji vypnete."
+
+#: mod/admin.php:1524
+msgid "Minimum level of fragmentation"
+msgstr "Minimální úroveň fragmentace"
+
+#: mod/admin.php:1524
+msgid ""
+"Minimum fragmenation level to start the automatic optimization - default "
+"value is 30%."
+msgstr "Minimální úroveň fragmentace pro spuštění automatické optimalizace - výchozí hodnota je 30%."
+
+#: mod/admin.php:1526
+msgid "Periodical check of global contacts"
+msgstr "Pravidelně ověřování globálních kontaktů"
+
+#: mod/admin.php:1526
+msgid ""
+"If enabled, the global contacts are checked periodically for missing or "
+"outdated data and the vitality of the contacts and servers."
+msgstr "Pokud je toto povoleno, budou globální kontakty pravidelně kontrolovány pro zastaralá data a životnost kontaktů a serverů."
+
+#: mod/admin.php:1527
+msgid "Days between requery"
+msgstr "Dny mezi dotazy"
+
+#: mod/admin.php:1527
+msgid "Number of days after which a server is requeried for his contacts."
+msgstr "Počet dnů, po kterých je server znovu dotázán na své kontakty"
+
+#: mod/admin.php:1528
+msgid "Discover contacts from other servers"
+msgstr "Objevit kontakty z ostatních serverů"
+
+#: mod/admin.php:1528
+msgid ""
+"Periodically query other servers for contacts. You can choose between "
+"'users': the users on the remote system, 'Global Contacts': active contacts "
+"that are known on the system. The fallback is meant for Redmatrix servers "
+"and older friendica servers, where global contacts weren't available. The "
+"fallback increases the server load, so the recommened setting is 'Users, "
+"Global Contacts'."
+msgstr "Periodicky dotazovat ostatní servery pro kontakty. Můžete si vybrat mezi možnostmi: \"uživatelé\" - uživatelé na vzdáleném systému, a \"globální kontakty\" - aktivní kontakty, které jsou známy na systému. Funkce fallback je určena pro servery Redmatrix a starší servery Friendica, kde globální kontakty nejsou dostupné. Fallback zvyšuje serverovou zátěž, doporučené nastavení je proto \"Uživatelé, globální kontakty\"."
+
+#: mod/admin.php:1529
+msgid "Timeframe for fetching global contacts"
+msgstr "Časový rámec pro načítání globálních kontaktů"
+
+#: mod/admin.php:1529
+msgid ""
+"When the discovery is activated, this value defines the timeframe for the "
+"activity of the global contacts that are fetched from other servers."
+msgstr "Pokud je aktivováno objevování, tato hodnota definuje časový rámec pro aktivitu globálních kontaktů, které jsou načteny z jiných serverů."
+
+#: mod/admin.php:1530
+msgid "Search the local directory"
+msgstr "Hledat v místním adresáři"
+
+#: mod/admin.php:1530
+msgid ""
+"Search the local directory instead of the global directory. When searching "
+"locally, every search will be executed on the global directory in the "
+"background. This improves the search results when the search is repeated."
+msgstr "Prohledat místní adresář místo globálního adresáře. Při místním prohledávání bude každé hledání provedeno v globálním adresáři na pozadí. To vylepšuje výsledky při zopakování hledání."
+
+#: mod/admin.php:1532
+msgid "Publish server information"
+msgstr "Zveřejnit informace o serveru"
+
+#: mod/admin.php:1532
+msgid ""
+"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 "
+"profiles, number of posts and the activated protocols and connectors. See the-federation.info for details."
+msgstr "Pokud je toto povoleno, budou zveřejněna obecná data o serveru a jeho používání. Data obsahují jméno a verzi serveru, počet uživatelů s veřejnými profily, počet příspěvků a aktivované protokoly a konektory. Pro více informací navštivte the-federation.info ."
+
+#: mod/admin.php:1534
+msgid "Check upstream version"
+msgstr "Zkontrolovat upstreamovou verzi"
+
+#: mod/admin.php:1534
+msgid ""
+"Enables checking for new Friendica versions at github. If there is a new "
+"version, you will be informed in the admin panel overview."
+msgstr "Umožní kontrolovat nové verze Friendica na GitHubu. Pokud existuje nová verze, budete informován/a na přehledu administračního panelu."
+
+#: mod/admin.php:1535
+msgid "Suppress Tags"
+msgstr "Potlačit štítky"
+
+#: mod/admin.php:1535
+msgid "Suppress showing a list of hashtags at the end of the posting."
+msgstr "Potlačit zobrazení seznamu hastagů na konci příspěvků."
+
+#: mod/admin.php:1536
+msgid "Clean database"
+msgstr "Vyčistit databázi"
+
+#: mod/admin.php:1536
+msgid ""
+"Remove old remote items, orphaned database records and old content from some"
+" other helper tables."
+msgstr "Odstranit staré vzdálené položky, osiřelé záznamy v databázi a starý obsah z některých dalších pomocných tabulek."
+
+#: mod/admin.php:1537
+msgid "Lifespan of remote items"
+msgstr "Životnost vzdálených položek"
+
+#: mod/admin.php:1537
+msgid ""
+"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 "
+"always kept. 0 disables this behaviour."
+msgstr "Pokud je zapnuto čištění databáze, tato funkce definuje počet dnů, po kterých budou smazány vzdálené položky. Vlastní položky a označené či vyplněné položky jsou vždy ponechány. Hodnota 0 tuto funkci vypíná."
+
+#: mod/admin.php:1538
+msgid "Lifespan of unclaimed items"
+msgstr "Životnost nevyžádaných položek"
+
+#: mod/admin.php:1538
+msgid ""
+"When the database cleanup is enabled, this defines the days after which "
+"unclaimed remote items (mostly content from the relay) will be deleted. "
+"Default value is 90 days. Defaults to the general lifespan value of remote "
+"items if set to 0."
+msgstr "Pokud je zapnuto čištění databáze, tato funkce definuje počet dnů, po kterých budou smazány nevyžádané vzdálené položky (většinou obsah z přeposílacího serveru). Výchozí hodnota je 90 dní. Pokud je zadaná hodnota 0, výchozí hodnotou bude obecná hodnota životnosti vzdálených položek."
+
+#: mod/admin.php:1539
+msgid "Path to item cache"
+msgstr "Cesta k položkám v mezipaměti"
+
+#: mod/admin.php:1539
+msgid "The item caches buffers generated bbcode and external images."
+msgstr "V mezipaměti je uložen vygenerovaný BBCode a externí obrázky."
+
+#: mod/admin.php:1540
+msgid "Cache duration in seconds"
+msgstr "Doba platnosti vyrovnávací paměti v sekundách"
+
+#: mod/admin.php:1540
+msgid ""
+"How long should the cache files be hold? Default value is 86400 seconds (One"
+" day). To disable the item cache, set the value to -1."
+msgstr "Jak dlouho by měla vyrovnávací paměť držet data? Výchozí hodnota je 86400 sekund (Jeden den). Pro vypnutí funkce vyrovnávací paměti nastavte hodnotu na -1."
+
+#: mod/admin.php:1541
+msgid "Maximum numbers of comments per post"
+msgstr "Maximální počet komentářů k příspěvku"
+
+#: mod/admin.php:1541
+msgid "How much comments should be shown for each post? Default value is 100."
+msgstr "Kolik komentářů by mělo být zobrazeno k každému příspěvku? Výchozí hodnotou je 100."
+
+#: mod/admin.php:1542
+msgid "Temp path"
+msgstr "Cesta k dočasným souborům"
+
+#: mod/admin.php:1542
+msgid ""
+"If you have a restricted system where the webserver can't access the system "
+"temp path, enter another path here."
+msgstr "Pokud máte omezený systém, kde webový server nemá přístup k systémové složce temp, zde zadejte jinou cestu."
+
+#: mod/admin.php:1543
+msgid "Base path to installation"
+msgstr "Základní cesta k instalaci"
+
+#: mod/admin.php:1543
+msgid ""
+"If the system cannot detect the correct path to your installation, enter the"
+" correct path here. This setting should only be set if you are using a "
+"restricted system and symbolic links to your webroot."
+msgstr "Pokud systém nemůže detekovat správnou cestu k Vaší instalaci, zde zadejte jinou cestu. Toto nastavení by mělo být nastaveno pouze, pokud používáte omezený systém a symbolické odkazy ke kořenové složce webu."
+
+#: mod/admin.php:1544
+msgid "Disable picture proxy"
+msgstr "Vypnutí obrázkové proxy"
+
+#: mod/admin.php:1544
+msgid ""
+"The picture proxy increases performance and privacy. It shouldn't be used on"
+" systems with very low bandwidth."
+msgstr "Obrázková proxy zvyšuje výkon a soukromí. Neměla by však být používána na systémech s velmi malou rychlostí připojení."
+
+#: mod/admin.php:1545
+msgid "Only search in tags"
+msgstr "Hledat pouze ve štítcích"
+
+#: mod/admin.php:1545
+msgid "On large systems the text search can slow down the system extremely."
+msgstr "Textové vyhledávání může u rozsáhlých systémů znamenat velmi citelné zpomalení systému."
+
+#: mod/admin.php:1547
+msgid "New base url"
+msgstr "Nová výchozí url adresa"
+
+#: mod/admin.php:1547
+msgid ""
+"Change base url for this server. Sends relocate message to all Friendica and"
+" Diaspora* contacts of all users."
+msgstr "Změnit výchozí URL adresu pro tento server. Toto odešle zprávu o přemístění všem kontaktům na Friendica a Diaspora* všech uživatelů."
+
+#: mod/admin.php:1549
+msgid "RINO Encryption"
+msgstr "RINO Šifrování"
+
+#: mod/admin.php:1549
+msgid "Encryption layer between nodes."
+msgstr "Šifrovací vrstva mezi servery."
+
+#: mod/admin.php:1549
+msgid "Enabled"
+msgstr "Povoleno"
+
+#: mod/admin.php:1551
+msgid "Maximum number of parallel workers"
+msgstr "Maximální počet paralelních pracovníků"
+
+#: mod/admin.php:1551
+#, php-format
+msgid ""
+"On shared hosters set this to %d. On larger systems, values of %d are great."
+" Default value is %d."
+msgstr "Na sdílených hostinzích toto nastavte na hodnotu %d. Na větších systémech se hodí hodnoty kolem %d. Výchozí hodnotou je %d."
+
+#: mod/admin.php:1552
+msgid "Don't use 'proc_open' with the worker"
+msgstr "Nepoužívat \"proc_open\" s pracovníkem"
+
+#: mod/admin.php:1552
+msgid ""
+"Enable this if your system doesn't allow the use of 'proc_open'. This can "
+"happen on shared hosters. If this is enabled you should increase the "
+"frequency of worker calls in your crontab."
+msgstr "Toto zapněte, pokud Váš systém nedovoluje používání \"proc_open\". To se může stát na sdíleném hostingu. Pokud je toto povoleno, bude zvýšena častost vyvolávání pracovníka v crontabu."
+
+#: mod/admin.php:1553
+msgid "Enable fastlane"
+msgstr "Povolit fastlane"
+
+#: mod/admin.php:1553
+msgid ""
+"When enabed, the fastlane mechanism starts an additional worker if processes"
+" with higher priority are blocked by processes of lower priority."
+msgstr "Pokud je toto povoleno, mechanismus fastlane spustí dodatečného pracovníka, pokud jsou procesy vyšší priority zablokované procesy nižší priority."
+
+#: mod/admin.php:1554
+msgid "Enable frontend worker"
+msgstr "Povolit frontendového pracovníka"
+
+#: mod/admin.php:1554
+#, php-format
+msgid ""
+"When enabled the Worker process is triggered when backend access is "
+"performed \\x28e.g. messages being delivered\\x29. On smaller sites you "
+"might want to call %s/worker on a regular basis via an external cron job. "
+"You should only enable this option if you cannot utilize cron/scheduled jobs"
+" on your server."
+msgstr "Pokud je toto povoleno, bude proces pracovníka vyvolán, pokud je proveden backendový přístup \\x28např. když jsou doručovány zprávy\\x29. Na menších stránkách možná budete chtít pravidelně vyvolávat %s/worker přes externí úlohu cron. Tuto možnost byste měl/a zapnout pouze, pokud nemůžete na Vašem serveru používat cron/plánované úlohy."
+
+#: mod/admin.php:1556
+msgid "Subscribe to relay"
+msgstr "Odebírat ze serveru pro přeposílání"
+
+#: mod/admin.php:1556
+msgid ""
+"Enables the receiving of public posts from the relay. They will be included "
+"in the search, subscribed tags and on the global community page."
+msgstr "Umožňuje přijímat veřejné příspěvky z přeposílacího serveru. Budou zahrnuty ve vyhledávání, odebíraných štítcích a na globální komunitní stránce."
+
+#: mod/admin.php:1557
+msgid "Relay server"
+msgstr "Server pro přeposílání (relay)"
+
+#: mod/admin.php:1557
+msgid ""
+"Address of the relay server where public posts should be send to. For "
+"example https://relay.diasp.org"
+msgstr "Adresa přeposílacího serveru, kam budou posílány veřejné příspěvky. Příklad: https://relay.diasp.org"
+
+#: mod/admin.php:1558
+msgid "Direct relay transfer"
+msgstr "Přímý přenos na server pro přeposílání"
+
+#: mod/admin.php:1558
+msgid ""
+"Enables the direct transfer to other servers without using the relay servers"
+msgstr "Umožňuje přímý přenos na ostatní servery bez použití přeposílacích serverů"
+
+#: mod/admin.php:1559
+msgid "Relay scope"
+msgstr "Rozsah příspěvků z přeposílacího serveru"
+
+#: mod/admin.php:1559
+msgid ""
+"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."
+msgstr "Může být buď „vše“ nebo „štítky“. „vše“ znamená, že budou přijaty všechny veřejné příspěvky. „štítky“ znamená, že budou přijaty pouze příspěvky s vybranými štítky."
+
+#: mod/admin.php:1559
+msgid "all"
+msgstr "vše"
+
+#: mod/admin.php:1559
+msgid "tags"
+msgstr "štítky"
+
+#: mod/admin.php:1560
+msgid "Server tags"
+msgstr "Serverové štítky"
+
+#: mod/admin.php:1560
+msgid "Comma separated list of tags for the 'tags' subscription."
+msgstr "Seznam štítků pro odběr „tags“, oddělených čárkami."
+
+#: mod/admin.php:1561
+msgid "Allow user tags"
+msgstr "Povolit uživatelské štítky"
+
+#: mod/admin.php:1561
+msgid ""
+"If enabled, the tags from the saved searches will used for the 'tags' "
+"subscription in addition to the 'relay_server_tags'."
+msgstr "Pokud je toto povoleno, budou štítky z uložených hledání vedle odběru „relay_server_tags“ použity i pro odběr „tags“."
+
+#: mod/admin.php:1564
+msgid "Start Relocation"
+msgstr "Začít přemístění"
+
+#: mod/admin.php:1590
+msgid "Update has been marked successful"
+msgstr "Aktualizace byla označena jako úspěšná."
+
+#: mod/admin.php:1597
+#, php-format
+msgid "Database structure update %s was successfully applied."
+msgstr "Aktualizace struktury databáze %s byla úspěšně aplikována."
+
+#: mod/admin.php:1600
+#, php-format
+msgid "Executing of database structure update %s failed with error: %s"
+msgstr "Provádění aktualizace databáze %s skončilo chybou: %s"
+
+#: mod/admin.php:1616
+#, php-format
+msgid "Executing %s failed with error: %s"
+msgstr "Vykonávání %s selhalo s chybou: %s"
+
+#: mod/admin.php:1618
+#, php-format
+msgid "Update %s was successfully applied."
+msgstr "Aktualizace %s byla úspěšně aplikována."
+
+#: mod/admin.php:1621
+#, php-format
+msgid "Update %s did not return a status. Unknown if it succeeded."
+msgstr "Aktualizace %s nevrátila žádný stav. Není zřejmé, jestli byla úspěšná."
+
+#: mod/admin.php:1624
+#, php-format
+msgid "There was no additional update function %s that needed to be called."
+msgstr "Nebyla nalezena žádná další aktualizační funkce %s která by měla být volána."
+
+#: mod/admin.php:1647
+msgid "No failed updates."
+msgstr "Žádné neúspěšné aktualizace."
+
+#: mod/admin.php:1648
+msgid "Check database structure"
+msgstr "Ověřit strukturu databáze"
+
+#: mod/admin.php:1653
+msgid "Failed Updates"
+msgstr "Neúspěšné aktualizace"
+
+#: mod/admin.php:1654
+msgid ""
+"This does not include updates prior to 1139, which did not return a status."
+msgstr "To nezahrnuje aktualizace do verze 1139, které nevracejí žádný status."
+
+#: mod/admin.php:1655
+msgid "Mark success (if update was manually applied)"
+msgstr "Označit za úspěšné (pokud byla aktualizace aplikována manuálně)"
+
+#: mod/admin.php:1656
+msgid "Attempt to execute this update step automatically"
+msgstr "Pokusit se provést tuto aktualizaci automaticky."
+
+#: mod/admin.php:1695
+#, php-format
+msgid ""
+"\n"
+"\t\t\tDear %1$s,\n"
+"\t\t\t\tthe administrator of %2$s has set up an account for you."
+msgstr "\n\t\t\tVážený/á %1$s,\n\t\t\t\tadministrátor %2$s pro Vás vytvořil uživatelský účet."
+
+#: mod/admin.php:1698
+#, php-format
+msgid ""
+"\n"
+"\t\t\tThe login details are as follows:\n"
+"\n"
+"\t\t\tSite Location:\t%1$s\n"
+"\t\t\tLogin Name:\t\t%2$s\n"
+"\t\t\tPassword:\t\t%3$s\n"
+"\n"
+"\t\t\tYou may change your password from your account \"Settings\" page after logging\n"
+"\t\t\tin.\n"
+"\n"
+"\t\t\tPlease take a few moments to review the other account settings on that page.\n"
+"\n"
+"\t\t\tYou may also wish to add some basic information to your default profile\n"
+"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n"
+"\n"
+"\t\t\tWe recommend setting your full name, adding a profile photo,\n"
+"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n"
+"\t\t\tperhaps what country you live in; if you do not wish to be more specific\n"
+"\t\t\tthan that.\n"
+"\n"
+"\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n"
+"\t\t\tIf you are new and do not know anybody here, they may help\n"
+"\t\t\tyou to make some new and interesting friends.\n"
+"\n"
+"\t\t\tIf you ever want to delete your account, you can do so at %1$s/removeme\n"
+"\n"
+"\t\t\tThank you and welcome to %4$s."
+msgstr "\n\t\t\tZde jsou Vaše přihlašovací detaily:\n\n\t\t\tAdresa stránky:\t\t%1$s\n\t\t\tPřihlašovací jméno:\t%2$s\n\t\t\tHeslo:\t\t\t%3$s\n\n\t\t\tSvé heslo si po přihlášení můžete změnit na stránce \"Nastavení\" vašeho\n\t\t\túčtu.\n\n\t\t\tProsím, prohlédněte si na chvilku ostatní nastavení účtu na této stránce.\n\n\t\t\tMožná byste si také přál/a přidat pár základních informací na svůj výchozí\n\t\t\tprofil (na stránce \"Profily\") aby vás další lidé mohli snadno najít.\n\t\t\tDoporučujeme nastavit si Vaše celé jméno, přidat profilovou fotku,\n\t\t\tpřidat pár \"klíčových slov\" k profilu (velmi užitečné při získávání nových\n\t\t\tpřátel) - a možná v jaké zemi žijete; pokud nechcete být konkrétnější.\n\n\t\t\tZcela respektujeme Vaše právo na soukromí a žádnou z těchto položek\n\t\t\tnení potřeba vyplňovat. Pokud jste zde nový/á a nikoho zde neznáte, mohou vám\n\t\t\tpomoci si získat nové a zajímavé přátele.\n\t\t\tPokud byste si někdy přál/a smazat účet, můžete tak učinit na stránce\n\t\t\t%1$s/removeme.\n\n\t\t\tDěkujeme Vám a vítáme Vás na %4$s."
+
+#: mod/admin.php:1735 src/Model/User.php:771
+#, php-format
+msgid "Registration details for %s"
+msgstr "Registrační údaje pro uživatele %s"
+
+#: mod/admin.php:1745
+#, php-format
+msgid "%s user blocked/unblocked"
+msgid_plural "%s users blocked/unblocked"
+msgstr[0] "%s uživatel blokován/odblokován"
+msgstr[1] "%s uživatelů blokováno/odblokováno"
+msgstr[2] "%s uživatele blokováno/odblokováno"
+msgstr[3] "%s uživatelů blokováno/odblokováno"
+
+#: mod/admin.php:1751
+#, php-format
+msgid "%s user deleted"
+msgid_plural "%s users deleted"
+msgstr[0] "%s uživatel smazán"
+msgstr[1] "%s uživatelů smazáno"
+msgstr[2] "%s uživatele smazáno"
+msgstr[3] "%s uživatelů smazáno"
+
+#: mod/admin.php:1798
+#, php-format
+msgid "User '%s' deleted"
+msgstr "Uživatel \"%s\" smazán"
+
+#: mod/admin.php:1806
+#, php-format
+msgid "User '%s' unblocked"
+msgstr "Uživatel \"%s\" odblokován"
+
+#: mod/admin.php:1806
+#, php-format
+msgid "User '%s' blocked"
+msgstr "Uživatel \"%s\" zablokován"
+
+#: mod/admin.php:1854 mod/settings.php:1062
+msgid "Normal Account Page"
+msgstr "Normální stránka účtu"
+
+#: mod/admin.php:1855 mod/settings.php:1066
+msgid "Soapbox Page"
+msgstr "Propagační stránka"
+
+#: mod/admin.php:1856 mod/settings.php:1070
+msgid "Public Forum"
+msgstr "Veřejné fórum"
+
+#: mod/admin.php:1857 mod/settings.php:1074
+msgid "Automatic Friend Page"
+msgstr "Stránka s automatickými přátely"
+
+#: mod/admin.php:1858
+msgid "Private Forum"
+msgstr "Soukromé fórum"
+
+#: mod/admin.php:1861 mod/settings.php:1046
+msgid "Personal Page"
+msgstr "Osobní stránka"
+
+#: mod/admin.php:1862 mod/settings.php:1050
+msgid "Organisation Page"
+msgstr "Stránka organizace"
+
+#: mod/admin.php:1863 mod/settings.php:1054
+msgid "News Page"
+msgstr "Zpravodajská stránka"
+
+#: mod/admin.php:1864 mod/settings.php:1058
+msgid "Community Forum"
+msgstr "Komunitní fórum"
+
+#: mod/admin.php:1910 mod/admin.php:1921 mod/admin.php:1935 mod/admin.php:1953
+#: src/Content/ContactSelector.php:83
+msgid "Email"
+msgstr "E-mail"
+
+#: mod/admin.php:1910 mod/admin.php:1935
+msgid "Register date"
+msgstr "Datum registrace"
+
+#: mod/admin.php:1910 mod/admin.php:1935
+msgid "Last login"
+msgstr "Datum posledního přihlášení"
+
+#: mod/admin.php:1910 mod/admin.php:1935
+msgid "Last item"
+msgstr "Poslední položka"
+
+#: mod/admin.php:1910
+msgid "Type"
+msgstr "Typ"
+
+#: mod/admin.php:1917
+msgid "Add User"
+msgstr "Přidat uživatele"
+
+#: mod/admin.php:1919
+msgid "User registrations waiting for confirm"
+msgstr "Registrace uživatelů čekající na potvrzení"
+
+#: mod/admin.php:1920
+msgid "User waiting for permanent deletion"
+msgstr "Uživatel čekající na trvalé smazání"
+
+#: mod/admin.php:1921
+msgid "Request date"
+msgstr "Datum požadavku"
+
+#: mod/admin.php:1922
+msgid "No registrations."
+msgstr "Žádné registrace."
+
+#: mod/admin.php:1923
+msgid "Note from the user"
+msgstr "Poznámka od uživatele"
+
+#: mod/admin.php:1924 mod/notifications.php:180 mod/notifications.php:266
msgid "Approve"
msgstr "Schválit"
-#: mod/notifications.php:198
-msgid "Claims to be known to you: "
-msgstr "Vaši údajní známí: "
+#: mod/admin.php:1925
+msgid "Deny"
+msgstr "Odmítnout"
-#: mod/notifications.php:199
-msgid "yes"
-msgstr "ano"
+#: mod/admin.php:1928
+msgid "User blocked"
+msgstr "Uživatel zablokován"
-#: mod/notifications.php:199
-msgid "no"
-msgstr "ne"
+#: mod/admin.php:1930
+msgid "Site admin"
+msgstr "Administrátor webu"
-#: mod/notifications.php:200 mod/notifications.php:204
-msgid "Shall your connection be bidirectional or not?"
-msgstr "Má Vaše spojení být obousměrné, nebo ne?"
+#: mod/admin.php:1931
+msgid "Account expired"
+msgstr "Účtu vypršela platnost"
-#: mod/notifications.php:201 mod/notifications.php:205
+#: mod/admin.php:1934
+msgid "New User"
+msgstr "Nový uživatel"
+
+#: mod/admin.php:1935
+msgid "Delete in"
+msgstr ""
+
+#: mod/admin.php:1940
+msgid ""
+"Selected users will be deleted!\\n\\nEverything these users had posted on "
+"this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "Vybraní uživatelé budou smazáni!\\n\\n Vše, co tito uživatelé na těchto stránkách vytvořili, bude trvale odstraněno!\\n\\nOpravdu chcete pokračovat?"
+
+#: mod/admin.php:1941
+msgid ""
+"The user {0} will be deleted!\\n\\nEverything this user has posted on this "
+"site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "Uživatel {0} bude smazán!\\n\\n Vše, co tento uživatel na těchto stránkách vytvořil, bude trvale odstraněno!\\n\\n Opravdu chcete pokračovat?"
+
+#: mod/admin.php:1951
+msgid "Name of the new user."
+msgstr "Jméno nového uživatele."
+
+#: mod/admin.php:1952
+msgid "Nickname"
+msgstr "Přezdívka"
+
+#: mod/admin.php:1952
+msgid "Nickname of the new user."
+msgstr "Přezdívka nového uživatele."
+
+#: mod/admin.php:1953
+msgid "Email address of the new user."
+msgstr "Emailová adresa nového uživatele."
+
+#: mod/admin.php:1994
+#, php-format
+msgid "Addon %s disabled."
+msgstr "Doplněk %s zakázán."
+
+#: mod/admin.php:1997
+#, php-format
+msgid "Addon %s enabled."
+msgstr "Doplněk %s povolen."
+
+#: mod/admin.php:2008 mod/admin.php:2257
+msgid "Disable"
+msgstr "Zakázat"
+
+#: mod/admin.php:2011 mod/admin.php:2260
+msgid "Enable"
+msgstr "Povolit"
+
+#: mod/admin.php:2033 mod/admin.php:2303
+msgid "Toggle"
+msgstr "Přepnout"
+
+#: mod/admin.php:2034 mod/admin.php:2304 mod/newmember.php:19
+#: mod/settings.php:134 view/theme/frio/theme.php:281 src/Content/Nav.php:259
+msgid "Settings"
+msgstr "Nastavení"
+
+#: mod/admin.php:2041 mod/admin.php:2312
+msgid "Author: "
+msgstr "Autor: "
+
+#: mod/admin.php:2042 mod/admin.php:2313
+msgid "Maintainer: "
+msgstr "Správce: "
+
+#: mod/admin.php:2094
+msgid "Reload active addons"
+msgstr "Znovu načíst aktivní doplňky"
+
+#: mod/admin.php:2099
#, php-format
msgid ""
-"Accepting %s as a friend allows %s to subscribe to your posts, and you will "
-"also receive updates from them in your news feed."
-msgstr "Přijetí uživatele %s jako přítele dovolí uživateli %s odebírat Vaše příspěvky a Vy budete také přijímat aktualizace od něj ve Vašem kanále."
+"There are currently no addons available on your node. You can find the "
+"official addon repository at %1$s and might find other interesting addons in"
+" the open addon registry at %2$s"
+msgstr "Aktuálně nejsou na Vašem serveru k dispozici žádné doplňky. Oficiální repozitář doplňků najdete na %1$s a další zajímavé doplňky můžete najít v otevřeném registru doplňků na %2$s"
-#: mod/notifications.php:202
+#: mod/admin.php:2219
+msgid "No themes found."
+msgstr "Nenalezeny žádné motivy."
+
+#: mod/admin.php:2294
+msgid "Screenshot"
+msgstr "Snímek obrazovky"
+
+#: mod/admin.php:2348
+msgid "Reload active themes"
+msgstr "Znovu načíst aktivní motivy"
+
+#: mod/admin.php:2353
+#, php-format
+msgid "No themes found on the system. They should be placed in %1$s"
+msgstr "V systému nebyly nalezeny žádné motivy. Měly by být uloženy v %1$s"
+
+#: mod/admin.php:2354
+msgid "[Experimental]"
+msgstr "[Experimentální]"
+
+#: mod/admin.php:2355
+msgid "[Unsupported]"
+msgstr "[Nepodporováno]"
+
+#: mod/admin.php:2379
+msgid "Log settings updated."
+msgstr "Nastavení záznamů aktualizována."
+
+#: mod/admin.php:2412
+msgid "PHP log currently enabled."
+msgstr "PHP záznamy jsou aktuálně povolené."
+
+#: mod/admin.php:2414
+msgid "PHP log currently disabled."
+msgstr "PHP záznamy jsou aktuálně zakázané."
+
+#: mod/admin.php:2423
+msgid "Clear"
+msgstr "Vyčistit"
+
+#: mod/admin.php:2427
+msgid "Enable Debugging"
+msgstr "Povolit ladění"
+
+#: mod/admin.php:2428
+msgid "Log file"
+msgstr "Soubor se záznamem"
+
+#: mod/admin.php:2428
+msgid ""
+"Must be writable by web server. Relative to your Friendica top-level "
+"directory."
+msgstr "Musí být zapisovatelný webovým serverem. Cesta relativní k Vašemu kořenovému adresáři Friendica."
+
+#: mod/admin.php:2429
+msgid "Log level"
+msgstr "Úroveň auditu"
+
+#: mod/admin.php:2431
+msgid "PHP logging"
+msgstr "Záznamování PHP"
+
+#: mod/admin.php:2432
+msgid ""
+"To temporarily enable logging of PHP errors and warnings you can prepend the"
+" following to the index.php file of your installation. The filename set in "
+"the 'error_log' line is relative to the friendica top-level directory and "
+"must be writeable by the web server. The option '1' for 'log_errors' and "
+"'display_errors' is to enable these options, set to '0' to disable them."
+msgstr "Pro dočasné umožnění zaznamenávání PHP chyb a varování, můžete přidat do souboru index.php na vaší instalaci následující: Název souboru nastavený v řádku \"error_log\" je relativní ke kořenovému adresáři Friendica a webový server musí mít povolení na něj zapisovat. Možnost \"1\" pro \"log_errors\" a \"display_errors\" tyto funkce povoluje, nastavením hodnoty na \"0\" je zakážete. "
+
+#: mod/admin.php:2463
#, php-format
msgid ""
-"Accepting %s as a subscriber allows them to subscribe to your posts, but you"
-" will not receive updates from them in your news feed."
-msgstr "Přijetí uživatele %s jako odběratele mu dovolí odebírat Vaše příspěvky, ale nebudete od něj přijímat aktualizace ve Vašem kanále."
+"Error trying to open %1$s log file.\\r\\n Check to see "
+"if file %1$s exist and is readable."
+msgstr "Chyba při otevírání záznamu %1$s .\\r\\n Zkontrolujte, jestli soubor %1$s existuje a může se číst."
-#: mod/notifications.php:206
+#: mod/admin.php:2467
#, php-format
msgid ""
-"Accepting %s as a sharer allows them to subscribe to your posts, but you "
-"will not receive updates from them in your news feed."
-msgstr "Přijetí uživatele %s jako sdílejícího mu dovolí odebírat Vaše příspěvky, ale nebudete od něj přijímat aktualizace ve Vašem kanále."
+"Couldn't open %1$s log file.\\r\\n Check to see if file"
+" %1$s is readable."
+msgstr "Nelze otevřít záznam %1$s .\\r\\n Zkontrolujte, jestli se soubor %1$s může číst."
-#: mod/notifications.php:217
-msgid "Friend"
-msgstr "Přítel"
+#: mod/admin.php:2558 mod/admin.php:2559 mod/settings.php:776
+msgid "Off"
+msgstr "Vyp"
-#: mod/notifications.php:218
-msgid "Sharer"
-msgstr "Sdílející"
+#: mod/admin.php:2558 mod/admin.php:2559 mod/settings.php:776
+msgid "On"
+msgstr "Zap"
-#: mod/notifications.php:218
-msgid "Subscriber"
-msgstr "Odběratel"
+#: mod/admin.php:2559
+#, php-format
+msgid "Lock feature %s"
+msgstr "Uzamknout vlastnost %s"
-#: mod/notifications.php:252 mod/contact.php:687 mod/follow.php:177
-#: src/Model/Profile.php:794
+#: mod/admin.php:2567
+msgid "Manage Additional Features"
+msgstr "Spravovat další funkce"
+
+#: mod/allfriends.php:53
+msgid "No friends to display."
+msgstr "Žádní přátelé k zobrazení"
+
+#: mod/allfriends.php:92 mod/dirfind.php:217 mod/match.php:105
+#: mod/suggest.php:104 src/Content/Widget.php:37 src/Model/Profile.php:306
+msgid "Connect"
+msgstr "Spojit se"
+
+#: mod/api.php:86 mod/api.php:108
+msgid "Authorize application connection"
+msgstr "Povolit připojení aplikacím"
+
+#: mod/api.php:87
+msgid "Return to your app and insert this Securty Code:"
+msgstr "Vraťte se do vaší aplikace a zadejte tento bezpečnostní kód:"
+
+#: mod/api.php:96
+msgid "Please login to continue."
+msgstr "Pro pokračování se prosím přihlaste."
+
+#: mod/api.php:110
+msgid ""
+"Do you want to authorize this application to access your posts and contacts,"
+" and/or create new posts for you?"
+msgstr "Chcete umožnit této aplikaci přístup k vašim příspěvkům a kontaktům a/nebo k vytváření Vašich nových příspěvků?"
+
+#: mod/api.php:112 mod/dfrn_request.php:646 mod/follow.php:152
+#: mod/profiles.php:540 mod/profiles.php:544 mod/profiles.php:565
+#: mod/register.php:238 mod/settings.php:1098 mod/settings.php:1104
+#: mod/settings.php:1111 mod/settings.php:1115 mod/settings.php:1119
+#: mod/settings.php:1123 mod/settings.php:1127 mod/settings.php:1131
+#: mod/settings.php:1151 mod/settings.php:1152 mod/settings.php:1153
+#: mod/settings.php:1154 mod/settings.php:1155
+msgid "No"
+msgstr "Ne"
+
+#: mod/apps.php:14 src/App.php:1746
+msgid "You must be logged in to use addons. "
+msgstr "Pro použití doplňků musíte být přihlášen/a."
+
+#: mod/apps.php:19
+msgid "Applications"
+msgstr "Aplikace"
+
+#: mod/apps.php:24
+msgid "No installed applications."
+msgstr "Žádné nainstalované aplikace."
+
+#: mod/attach.php:16
+msgid "Item not available."
+msgstr "Položka není k dispozici."
+
+#: mod/attach.php:26
+msgid "Item was not found."
+msgstr "Položka nebyla nalezena."
+
+#: mod/babel.php:24
+msgid "Source input"
+msgstr "Zdrojový vstup"
+
+#: mod/babel.php:30
+msgid "BBCode::toPlaintext"
+msgstr "BBCode::toPlaintext"
+
+#: mod/babel.php:36
+msgid "BBCode::convert (raw HTML)"
+msgstr "BBCode::convert (hrubé HTML)"
+
+#: mod/babel.php:41
+msgid "BBCode::convert"
+msgstr "BBCode::convert"
+
+#: mod/babel.php:47
+msgid "BBCode::convert => HTML::toBBCode"
+msgstr "BBCode::convert => HTML::toBBCode"
+
+#: mod/babel.php:53
+msgid "BBCode::toMarkdown"
+msgstr "BBCode::toMarkdown"
+
+#: mod/babel.php:59
+msgid "BBCode::toMarkdown => Markdown::convert"
+msgstr "BBCode::toMarkdown => Markdown::convert"
+
+#: mod/babel.php:65
+msgid "BBCode::toMarkdown => Markdown::toBBCode"
+msgstr "BBCode::toMarkdown => Markdown::toBBCode"
+
+#: mod/babel.php:71
+msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode"
+msgstr "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode"
+
+#: mod/babel.php:78
+msgid "Source input (Diaspora format)"
+msgstr "Zdrojový vstup (formát Diaspora)"
+
+#: mod/babel.php:84
+msgid "Markdown::convert (raw HTML)"
+msgstr "Markdown::convert (hrubé HTML)"
+
+#: mod/babel.php:89
+msgid "Markdown::convert"
+msgstr "Markdown::convert"
+
+#: mod/babel.php:95
+msgid "Markdown::toBBCode"
+msgstr "Markdown::toBBCode"
+
+#: mod/babel.php:102
+msgid "Raw HTML input"
+msgstr "Hrubý HTML vstup"
+
+#: mod/babel.php:107
+msgid "HTML Input"
+msgstr "HTML vstup"
+
+#: mod/babel.php:113
+msgid "HTML::toBBCode"
+msgstr "HTML::toBBCode"
+
+#: mod/babel.php:119
+msgid "HTML::toBBCode => BBCode::convert"
+msgstr "HTML::toBBCode => BBCode::convert"
+
+#: mod/babel.php:124
+msgid "HTML::toBBCode => BBCode::convert (raw HTML)"
+msgstr "HTML::toBBCode => BBCode::convert (hrubé HTML)"
+
+#: mod/babel.php:130
+msgid "HTML::toMarkdown"
+msgstr "HTML::toMarkdown"
+
+#: mod/babel.php:136
+msgid "HTML::toPlaintext"
+msgstr "HTML::toPlaintext"
+
+#: mod/babel.php:144
+msgid "Source text"
+msgstr "Zdrojový text"
+
+#: mod/babel.php:145
+msgid "BBCode"
+msgstr "BBCode"
+
+#: mod/babel.php:146
+msgid "Markdown"
+msgstr "Markdown"
+
+#: mod/babel.php:147
+msgid "HTML"
+msgstr "HTML"
+
+#: mod/bookmarklet.php:24 src/Content/Nav.php:166 src/Module/Login.php:320
+msgid "Login"
+msgstr "Přihlásit se"
+
+#: mod/bookmarklet.php:34
+msgid "Bad Request"
+msgstr "Špatný požadavek"
+
+#: mod/bookmarklet.php:56
+msgid "The post was created"
+msgstr "Příspěvek byl vytvořen"
+
+#: mod/cal.php:34 mod/cal.php:38 mod/community.php:37 mod/follow.php:19
+#: mod/viewcontacts.php:22 mod/viewcontacts.php:26 mod/viewsrc.php:13
+msgid "Access denied."
+msgstr "Přístup odmítnut."
+
+#: mod/cal.php:46 mod/dfrn_poll.php:492 mod/help.php:65
+#: mod/viewcontacts.php:37 src/App.php:1797
+msgid "Page not found."
+msgstr "Stránka nenalezena"
+
+#: mod/cal.php:141 mod/display.php:309 mod/profile.php:188
+msgid "Access to this profile has been restricted."
+msgstr "Přístup na tento profil byl omezen."
+
+#: mod/cal.php:273 mod/events.php:388 view/theme/frio/theme.php:275
+#: view/theme/frio/theme.php:279 src/Content/Nav.php:156
+#: src/Content/Nav.php:222 src/Model/Profile.php:925 src/Model/Profile.php:936
+msgid "Events"
+msgstr "Události"
+
+#: mod/cal.php:274 mod/events.php:389
+msgid "View"
+msgstr "Zobrazit"
+
+#: mod/cal.php:275 mod/events.php:391
+msgid "Previous"
+msgstr "Předchozí"
+
+#: mod/cal.php:276 mod/events.php:392 src/Module/Install.php:133
+msgid "Next"
+msgstr "Dále"
+
+#: mod/cal.php:279 mod/events.php:397 src/Model/Event.php:423
+msgid "today"
+msgstr "dnes"
+
+#: mod/cal.php:280 mod/events.php:398 src/Util/Temporal.php:311
+#: src/Model/Event.php:424
+msgid "month"
+msgstr "měsíc"
+
+#: mod/cal.php:281 mod/events.php:399 src/Util/Temporal.php:312
+#: src/Model/Event.php:425
+msgid "week"
+msgstr "týden"
+
+#: mod/cal.php:282 mod/events.php:400 src/Util/Temporal.php:313
+#: src/Model/Event.php:426
+msgid "day"
+msgstr "den"
+
+#: mod/cal.php:283 mod/events.php:401
+msgid "list"
+msgstr "seznam"
+
+#: mod/cal.php:296 src/Core/Console/NewPassword.php:68 src/Model/User.php:258
+msgid "User not found"
+msgstr "Uživatel nenalezen."
+
+#: mod/cal.php:312
+msgid "This calendar format is not supported"
+msgstr "Tento formát kalendáře není podporován."
+
+#: mod/cal.php:314
+msgid "No exportable data found"
+msgstr "Nenalezena žádná data pro export"
+
+#: mod/cal.php:331
+msgid "calendar"
+msgstr "kalendář"
+
+#: mod/common.php:91
+msgid "No contacts in common."
+msgstr "Žádné společné kontakty."
+
+#: mod/common.php:142 src/Module/Contact.php:887
+msgid "Common Friends"
+msgstr "Společní přátelé"
+
+#: mod/community.php:30 mod/dfrn_request.php:600 mod/directory.php:41
+#: mod/display.php:201 mod/photos.php:941 mod/probe.php:13 mod/search.php:106
+#: mod/search.php:112 mod/videos.php:193 mod/viewcontacts.php:50
+#: mod/webfinger.php:16
+msgid "Public access denied."
+msgstr "Veřejný přístup odepřen."
+
+#: mod/community.php:73
+msgid "Community option not available."
+msgstr "Možnost komunity není dostupná."
+
+#: mod/community.php:90
+msgid "Not available."
+msgstr "Není k dispozici."
+
+#: mod/community.php:102
+msgid "Local Community"
+msgstr "Místní komunita"
+
+#: mod/community.php:105
+msgid "Posts from local users on this server"
+msgstr "Příspěvky od místních uživatelů na tomto serveru"
+
+#: mod/community.php:113
+msgid "Global Community"
+msgstr "Globální komunita"
+
+#: mod/community.php:116
+msgid "Posts from users of the whole federated network"
+msgstr "Příspěvky od uživatelů z celé federované sítě"
+
+#: mod/community.php:162 mod/search.php:243
+msgid "No results."
+msgstr "Žádné výsledky."
+
+#: mod/community.php:206
+msgid ""
+"This community stream shows all public posts received by this node. They may"
+" not reflect the opinions of this node’s users."
+msgstr "Tento komunitní proud ukazuje všechny veřejné příspěvky, které tento server přijme. Nemusí odrážet názory uživatelů serveru."
+
+#: mod/crepair.php:88
+msgid "Contact settings applied."
+msgstr "Nastavení kontaktu změněno"
+
+#: mod/crepair.php:90
+msgid "Contact update failed."
+msgstr "Aktualizace kontaktu selhala."
+
+#: mod/crepair.php:111 mod/dfrn_confirm.php:129 mod/fsuggest.php:30
+#: mod/fsuggest.php:96 mod/redir.php:30 mod/redir.php:128
+msgid "Contact not found."
+msgstr "Kontakt nenalezen."
+
+#: mod/crepair.php:115
+msgid ""
+"WARNING: This is highly advanced and if you enter incorrect"
+" information your communications with this contact may stop working."
+msgstr "VAROVÁNÍ: Toto je velmi pokročilé a pokud zadáte nesprávné informace, Vaše komunikace s tímto kontaktem může přestat fungovat."
+
+#: mod/crepair.php:116
+msgid ""
+"Please use your browser 'Back' button now if you are "
+"uncertain what to do on this page."
+msgstr "Prosím použijte ihned v prohlížeči tlačítko \"zpět\" pokud si nejste jisti, co dělat na této stránce."
+
+#: mod/crepair.php:130 mod/crepair.php:132
+msgid "No mirroring"
+msgstr "Žádné zrcadlení"
+
+#: mod/crepair.php:130
+msgid "Mirror as forwarded posting"
+msgstr "Zrcadlit pro přeposlané příspěvky"
+
+#: mod/crepair.php:130 mod/crepair.php:132
+msgid "Mirror as my own posting"
+msgstr "Zrcadlit jako mé vlastní příspěvky"
+
+#: mod/crepair.php:145
+msgid "Return to contact editor"
+msgstr "Zpět k editoru kontaktu"
+
+#: mod/crepair.php:147
+msgid "Refetch contact data"
+msgstr "Znovu načíst data kontaktu"
+
+#: mod/crepair.php:150
+msgid "Remote Self"
+msgstr "Vzdálené zrcadlení"
+
+#: mod/crepair.php:153
+msgid "Mirror postings from this contact"
+msgstr "Zrcadlení příspěvků od tohoto kontaktu"
+
+#: mod/crepair.php:155
+msgid ""
+"Mark this contact as remote_self, this will cause friendica to repost new "
+"entries from this contact."
+msgstr "Označit tento kontakt jako \"remote_self\", s tímto nastavením bude Friendica znovupublikovat všechny nové příspěvky od tohoto kontaktu."
+
+#: mod/crepair.php:160
+msgid "Account Nickname"
+msgstr "Přezdívka účtu"
+
+#: mod/crepair.php:161
+msgid "@Tagname - overrides Name/Nickname"
+msgstr "@jménoštítku- upřednostněno před jménem/přezdívkou"
+
+#: mod/crepair.php:162
+msgid "Account URL"
+msgstr "URL adresa účtu"
+
+#: mod/crepair.php:163
+msgid "Friend Request URL"
+msgstr "URL požadavku o přátelství"
+
+#: mod/crepair.php:164
+msgid "Friend Confirm URL"
+msgstr "URL adresa pro potvrzení přátelství"
+
+#: mod/crepair.php:165
+msgid "Notification Endpoint URL"
+msgstr "URL adresa koncového bodu oznámení"
+
+#: mod/crepair.php:166
+msgid "Poll/Feed URL"
+msgstr "URL adresa poll/feed"
+
+#: mod/crepair.php:167
+msgid "New photo from this URL"
+msgstr "Nová fotka z této URL adresy"
+
+#: mod/delegate.php:41
+msgid "Parent user not found."
+msgstr "Rodičovský uživatel nenalezen."
+
+#: mod/delegate.php:148
+msgid "No parent user"
+msgstr "Žádný rodičovský uživatel"
+
+#: mod/delegate.php:163
+msgid "Parent Password:"
+msgstr "Rodičovské heslo:"
+
+#: mod/delegate.php:163
+msgid ""
+"Please enter the password of the parent account to legitimize your request."
+msgstr "Prosím vložte heslo rodičovského účtu k legitimizaci Vašeho požadavku."
+
+#: mod/delegate.php:168
+msgid "Parent User"
+msgstr "Rodičovský uživatel"
+
+#: mod/delegate.php:171
+msgid ""
+"Parent users have total control about this account, including the account "
+"settings. Please double check whom you give this access."
+msgstr "Rodičovští uživatelé mají naprostou kontrolu nad tímto účtem, včetně nastavení účtu. Prosím překontrolujte, komu tento přístup dáváte."
+
+#: mod/delegate.php:173 src/Content/Nav.php:257
+msgid "Delegate Page Management"
+msgstr "Správa delegátů stránky"
+
+#: mod/delegate.php:174
+msgid "Delegates"
+msgstr "Delegáti"
+
+#: mod/delegate.php:176
+msgid ""
+"Delegates are able to manage all aspects of this account/page except for "
+"basic account settings. Please do not delegate your personal account to "
+"anybody that you do not trust completely."
+msgstr "Delegáti jsou schopni řídit všechny aspekty tohoto účtu/stránky, kromě základních nastavení účtu. Prosím, nedelegujte svůj osobní účet nikomu, komu zcela nedůvěřujete."
+
+#: mod/delegate.php:177
+msgid "Existing Page Delegates"
+msgstr "Stávající delegáti stránky "
+
+#: mod/delegate.php:179
+msgid "Potential Delegates"
+msgstr "Potenciální delegáti"
+
+#: mod/delegate.php:181 mod/tagrm.php:111
+msgid "Remove"
+msgstr "Odstranit"
+
+#: mod/delegate.php:182
+msgid "Add"
+msgstr "Přidat"
+
+#: mod/delegate.php:183
+msgid "No entries."
+msgstr "Žádné záznamy."
+
+#: mod/dfrn_confirm.php:74 mod/profiles.php:40 mod/profiles.php:150
+#: mod/profiles.php:195 mod/profiles.php:525
+msgid "Profile not found."
+msgstr "Profil nenalezen."
+
+#: mod/dfrn_confirm.php:130
+msgid ""
+"This may occasionally happen if contact was requested by both persons and it"
+" has already been approved."
+msgstr "To se může občas stát, pokud bylo o kontaktování požádáno oběma osobami a již bylo schváleno."
+
+#: mod/dfrn_confirm.php:240
+msgid "Response from remote site was not understood."
+msgstr "Odpověď ze vzdáleného serveru nebyla srozumitelná."
+
+#: mod/dfrn_confirm.php:247 mod/dfrn_confirm.php:253
+msgid "Unexpected response from remote site: "
+msgstr "Neočekávaná odpověď od vzdáleného serveru:"
+
+#: mod/dfrn_confirm.php:262
+msgid "Confirmation completed successfully."
+msgstr "Potvrzení úspěšně dokončena."
+
+#: mod/dfrn_confirm.php:274
+msgid "Temporary failure. Please wait and try again."
+msgstr "Dočasné selhání. Prosím, vyčkejte a zkuste to znovu."
+
+#: mod/dfrn_confirm.php:277
+msgid "Introduction failed or was revoked."
+msgstr "Žádost o propojení selhala nebo byla zrušena."
+
+#: mod/dfrn_confirm.php:282
+msgid "Remote site reported: "
+msgstr "Vzdálený server oznámil:"
+
+#: mod/dfrn_confirm.php:383
+msgid "Unable to set contact photo."
+msgstr "Nelze nastavit fotku kontaktu."
+
+#: mod/dfrn_confirm.php:445
+#, php-format
+msgid "No user record found for '%s' "
+msgstr "Pro \"%s\" nenalezen žádný uživatelský záznam "
+
+#: mod/dfrn_confirm.php:455
+msgid "Our site encryption key is apparently messed up."
+msgstr "Náš šifrovací klíč zřejmě přestal správně fungovat."
+
+#: mod/dfrn_confirm.php:466
+msgid "Empty site URL was provided or URL could not be decrypted by us."
+msgstr "Byla poskytnuta prázdná URL adresa nebo se nepodařilo URL adresu dešifrovat."
+
+#: mod/dfrn_confirm.php:482
+msgid "Contact record was not found for you on our site."
+msgstr "Záznam kontaktu nebyl nalezen pro Vás na našich stránkách."
+
+#: mod/dfrn_confirm.php:496
+#, php-format
+msgid "Site public key not available in contact record for URL %s."
+msgstr "V adresáři není k dispozici veřejný klíč pro URL %s."
+
+#: mod/dfrn_confirm.php:512
+msgid ""
+"The ID provided by your system is a duplicate on our system. It should work "
+"if you try again."
+msgstr "Váš systém poskytl duplicitní ID vůči našemu systému. Pokuste se akci zopakovat."
+
+#: mod/dfrn_confirm.php:523
+msgid "Unable to set your contact credentials on our system."
+msgstr "Nelze nastavit Vaše přihlašovací údaje v našem systému."
+
+#: mod/dfrn_confirm.php:579
+msgid "Unable to update your contact profile details on our system"
+msgstr "Nelze aktualizovat Váš profil v našem systému"
+
+#: mod/dfrn_confirm.php:609 mod/dfrn_request.php:562
+#: src/Model/Contact.php:1913
+msgid "[Name Withheld]"
+msgstr "[Jméno odepřeno]"
+
+#: mod/dfrn_poll.php:127 mod/dfrn_poll.php:536
+#, php-format
+msgid "%1$s welcomes %2$s"
+msgstr "%1$s vítá uživatele %2$s"
+
+#: mod/dfrn_request.php:95
+msgid "This introduction has already been accepted."
+msgstr "Toto pozvání již bylo přijato."
+
+#: mod/dfrn_request.php:113 mod/dfrn_request.php:354
+msgid "Profile location is not valid or does not contain profile information."
+msgstr "Adresa profilu není platná nebo neobsahuje profilové informace"
+
+#: mod/dfrn_request.php:117 mod/dfrn_request.php:358
+msgid "Warning: profile location has no identifiable owner name."
+msgstr "Varování: umístění profilu nemá žádné identifikovatelné jméno vlastníka"
+
+#: mod/dfrn_request.php:120 mod/dfrn_request.php:361
+msgid "Warning: profile location has no profile photo."
+msgstr "Varování: umístění profilu nemá žádnou profilovou fotku."
+
+#: mod/dfrn_request.php:124 mod/dfrn_request.php:365
+#, php-format
+msgid "%d required parameter was not found at the given location"
+msgid_plural "%d required parameters were not found at the given location"
+msgstr[0] "%d požadovaný parametr nebyl nalezen na daném umístění"
+msgstr[1] "%d požadované parametry nebyly nalezeny na daném umístění"
+msgstr[2] "%d požadovaného parametru nebylo nalezeno na daném umístění"
+msgstr[3] "%d požadovaných parametrů nebylo nalezeno na daném umístění"
+
+#: mod/dfrn_request.php:162
+msgid "Introduction complete."
+msgstr "Představení dokončeno."
+
+#: mod/dfrn_request.php:198
+msgid "Unrecoverable protocol error."
+msgstr "Neopravitelná chyba protokolu"
+
+#: mod/dfrn_request.php:225
+msgid "Profile unavailable."
+msgstr "Profil není k dispozici."
+
+#: mod/dfrn_request.php:247
+#, php-format
+msgid "%s has received too many connection requests today."
+msgstr "%s dnes obdržel/a příliš mnoho požadavků o spojení."
+
+#: mod/dfrn_request.php:248
+msgid "Spam protection measures have been invoked."
+msgstr "Ochrana proti spamu byla aktivována"
+
+#: mod/dfrn_request.php:249
+msgid "Friends are advised to please try again in 24 hours."
+msgstr "Přátelům se doporučuje to zkusit znovu za 24 hodin."
+
+#: mod/dfrn_request.php:275
+msgid "Invalid locator"
+msgstr "Neplatný odkaz"
+
+#: mod/dfrn_request.php:311
+msgid "You have already introduced yourself here."
+msgstr "Již jste se zde představil/a."
+
+#: mod/dfrn_request.php:314
+#, php-format
+msgid "Apparently you are already friends with %s."
+msgstr "Zřejmě jste s %s již přátelé."
+
+#: mod/dfrn_request.php:334
+msgid "Invalid profile URL."
+msgstr "Neplatné URL profilu."
+
+#: mod/dfrn_request.php:340 src/Model/Contact.php:1592
+msgid "Disallowed profile URL."
+msgstr "Nepovolené URL profilu."
+
+#: mod/dfrn_request.php:413 src/Module/Contact.php:238
+msgid "Failed to update contact record."
+msgstr "Nepodařilo se aktualizovat kontakt."
+
+#: mod/dfrn_request.php:433
+msgid "Your introduction has been sent."
+msgstr "Vaše představení bylo odesláno."
+
+#: mod/dfrn_request.php:471
+msgid ""
+"Remote subscription can't be done for your network. Please subscribe "
+"directly on your system."
+msgstr "Vzdálený odběr nemůže být na Vaší síti proveden. Prosím, přihlaste se k odběru přímo na Vašem systému."
+
+#: mod/dfrn_request.php:487
+msgid "Please login to confirm introduction."
+msgstr "Pro potvrzení představení se prosím přihlaste."
+
+#: mod/dfrn_request.php:495
+msgid ""
+"Incorrect identity currently logged in. Please login to "
+"this profile."
+msgstr "Jste přihlášen/a pod nesprávnou identitou. Prosím, přihlaste se do tohoto profilu."
+
+#: mod/dfrn_request.php:509 mod/dfrn_request.php:526
+msgid "Confirm"
+msgstr "Potvrdit"
+
+#: mod/dfrn_request.php:521
+msgid "Hide this contact"
+msgstr "Skrýt tento kontakt"
+
+#: mod/dfrn_request.php:524
+#, php-format
+msgid "Welcome home %s."
+msgstr "Vítejte doma, %s."
+
+#: mod/dfrn_request.php:525
+#, php-format
+msgid "Please confirm your introduction/connection request to %s."
+msgstr "Prosím potvrďte Váš požadavek o spojení uživateli %s."
+
+#: mod/dfrn_request.php:635
+msgid ""
+"Please enter your 'Identity Address' from one of the following supported "
+"communications networks:"
+msgstr "Prosím zadejte Vaši \"adresu identity\" jedné z následujících podporovaných komunikačních sítí:"
+
+#: mod/dfrn_request.php:638
+#, php-format
+msgid ""
+"If you are not yet a member of the free social web, follow "
+"this link to find a public Friendica site and join us today ."
+msgstr "Pokud ještě nejste členem svobodného sociálního webu, klikněte na tento odkaz, najděte si veřejný server Friendica a připojte se k nám ještě dnes ."
+
+#: mod/dfrn_request.php:643
+msgid "Friend/Connection Request"
+msgstr "Požadavek o přátelství/spojení"
+
+#: mod/dfrn_request.php:644
+msgid ""
+"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, "
+"testuser@gnusocial.de"
+msgstr "Příklady: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@gnusocial.de"
+
+#: mod/dfrn_request.php:645 mod/follow.php:151
+msgid "Please answer the following:"
+msgstr "Odpovězte, prosím, následující:"
+
+#: mod/dfrn_request.php:646 mod/follow.php:152
+#, php-format
+msgid "Does %s know you?"
+msgstr "Zná Vás %s?"
+
+#: mod/dfrn_request.php:647 mod/follow.php:153
+msgid "Add a personal note:"
+msgstr "Přidejte osobní poznámku:"
+
+#: mod/dfrn_request.php:649 src/Content/ContactSelector.php:80
+msgid "Friendica"
+msgstr "Friendica"
+
+#: mod/dfrn_request.php:650
+msgid "GNU Social (Pleroma, Mastodon)"
+msgstr "GNU social (Pleroma, Mastodon)"
+
+#: mod/dfrn_request.php:651
+msgid "Diaspora (Socialhome, Hubzilla)"
+msgstr "Diaspora (Socialhome, Hubzilla)"
+
+#: mod/dfrn_request.php:652
+#, php-format
+msgid ""
+" - please do not use this form. Instead, enter %s into your Diaspora search"
+" bar."
+msgstr " - prosím nepoužívejte tento formulář. Místo toho zadejte %s do Vašeho vyhledávacího pole Diaspora."
+
+#: mod/dfrn_request.php:653 mod/follow.php:159 mod/unfollow.php:128
+msgid "Your Identity Address:"
+msgstr "Vaše adresa identity:"
+
+#: mod/dfrn_request.php:655 mod/follow.php:64 mod/unfollow.php:131
+msgid "Submit Request"
+msgstr "Odeslat požadavek"
+
+#: mod/directory.php:152 mod/events.php:545 mod/notifications.php:250
+#: src/Model/Event.php:68 src/Model/Event.php:95 src/Model/Event.php:432
+#: src/Model/Event.php:923 src/Model/Profile.php:431
+#: src/Module/Contact.php:648
+msgid "Location:"
+msgstr "Poloha:"
+
+#: mod/directory.php:157 mod/notifications.php:256 src/Model/Profile.php:434
+#: src/Model/Profile.php:746
+msgid "Gender:"
+msgstr "Pohlaví:"
+
+#: mod/directory.php:158 src/Model/Profile.php:435 src/Model/Profile.php:770
+msgid "Status:"
+msgstr "Stav:"
+
+#: mod/directory.php:159 src/Model/Profile.php:436 src/Model/Profile.php:787
+msgid "Homepage:"
+msgstr "Domovská stránka:"
+
+#: mod/directory.php:160 mod/notifications.php:252 src/Model/Profile.php:437
+#: src/Model/Profile.php:807 src/Module/Contact.php:652
+msgid "About:"
+msgstr "O mně:"
+
+#: mod/directory.php:208 view/theme/vier/theme.php:206
+#: src/Content/Widget.php:68
+msgid "Global Directory"
+msgstr "Globální adresář"
+
+#: mod/directory.php:210
+msgid "Find on this site"
+msgstr "Najít na tomto webu"
+
+#: mod/directory.php:212
+msgid "Results for:"
+msgstr "Výsledky pro:"
+
+#: mod/directory.php:214
+msgid "Site Directory"
+msgstr "Adresář serveru"
+
+#: mod/directory.php:215 view/theme/vier/theme.php:201
+#: src/Content/Widget.php:63 src/Module/Contact.php:812
+msgid "Find"
+msgstr "Najít"
+
+#: mod/directory.php:219
+msgid "No entries (some entries may be hidden)."
+msgstr "Žádné záznamy (některé položky mohou být skryty)."
+
+#: mod/dirfind.php:53
+#, php-format
+msgid "People Search - %s"
+msgstr "Vyhledávání lidí - %s"
+
+#: mod/dirfind.php:64
+#, php-format
+msgid "Forum Search - %s"
+msgstr "Vyhledávání fór - %s"
+
+#: mod/dirfind.php:259 mod/match.php:123
+msgid "No matches"
+msgstr "Žádné shody"
+
+#: mod/editpost.php:26 mod/editpost.php:36
+msgid "Item not found"
+msgstr "Položka nenalezena"
+
+#: mod/editpost.php:43
+msgid "Edit post"
+msgstr "Upravit příspěvek"
+
+#: mod/editpost.php:96 mod/message.php:261 mod/message.php:423
+#: mod/wallmessage.php:138
+msgid "Insert web link"
+msgstr "Vložit webový odkaz"
+
+#: mod/editpost.php:97
+msgid "web link"
+msgstr "webový odkaz"
+
+#: mod/editpost.php:98
+msgid "Insert video link"
+msgstr "Vložit odkaz na video"
+
+#: mod/editpost.php:99
+msgid "video link"
+msgstr "odkaz na video"
+
+#: mod/editpost.php:100
+msgid "Insert audio link"
+msgstr "Vložit odkaz na audio"
+
+#: mod/editpost.php:101
+msgid "audio link"
+msgstr "odkaz na audio"
+
+#: mod/editpost.php:116 src/Core/ACL.php:304
+msgid "CC: email addresses"
+msgstr "Kopie: e-mailové adresy"
+
+#: mod/editpost.php:123 src/Core/ACL.php:305
+msgid "Example: bob@example.com, mary@example.com"
+msgstr "Příklad: jan@priklad.cz, lucie@priklad.cz"
+
+#: mod/events.php:107 mod/events.php:109
+msgid "Event can not end before it has started."
+msgstr "Událost nemůže končit dříve, než začala."
+
+#: mod/events.php:116 mod/events.php:118
+msgid "Event title and start time are required."
+msgstr "Název události a datum začátku jsou vyžadovány."
+
+#: mod/events.php:390
+msgid "Create New Event"
+msgstr "Vytvořit novou událost"
+
+#: mod/events.php:513
+msgid "Event details"
+msgstr "Detaily události"
+
+#: mod/events.php:514
+msgid "Starting date and Title are required."
+msgstr "Počáteční datum a Název jsou vyžadovány."
+
+#: mod/events.php:515 mod/events.php:520
+msgid "Event Starts:"
+msgstr "Událost začíná:"
+
+#: mod/events.php:515 mod/events.php:547 mod/profiles.php:606
+msgid "Required"
+msgstr "Vyžadováno"
+
+#: mod/events.php:528 mod/events.php:553
+msgid "Finish date/time is not known or not relevant"
+msgstr "Datum/čas konce není zadán nebo není relevantní"
+
+#: mod/events.php:530 mod/events.php:535
+msgid "Event Finishes:"
+msgstr "Akce končí:"
+
+#: mod/events.php:541 mod/events.php:554
+msgid "Adjust for viewer timezone"
+msgstr "Nastavit časové pásmo pro uživatele s právem pro čtení"
+
+#: mod/events.php:543
+msgid "Description:"
+msgstr "Popis:"
+
+#: mod/events.php:547 mod/events.php:549
+msgid "Title:"
+msgstr "Název:"
+
+#: mod/events.php:550 mod/events.php:551
+msgid "Share this event"
+msgstr "Sdílet tuto událost"
+
+#: mod/events.php:558 src/Model/Profile.php:865
+msgid "Basic"
+msgstr "Základní"
+
+#: mod/events.php:560 mod/photos.php:1107 mod/photos.php:1448
+#: src/Core/ACL.php:307
+msgid "Permissions"
+msgstr "Oprávnění"
+
+#: mod/events.php:576
+msgid "Failed to remove event"
+msgstr "Odstranění události selhalo"
+
+#: mod/events.php:578
+msgid "Event removed"
+msgstr "Událost odstraněna"
+
+#: mod/feedtest.php:21
+msgid "You must be logged in to use this module"
+msgstr "Pro používání tohoto modulu musíte být přihlášen/a"
+
+#: mod/feedtest.php:48
+msgid "Source URL"
+msgstr "Zdrojová adresa URL"
+
+#: mod/fetch.php:20 mod/fetch.php:47 mod/fetch.php:54 mod/help.php:62
+#: src/App.php:1794
+msgid "Not Found"
+msgstr "Nenalezeno"
+
+#: mod/filer.php:34
+msgid "- select -"
+msgstr "- vyberte -"
+
+#: mod/follow.php:45
+msgid "The contact could not be added."
+msgstr "Kontakt nemohl být přidán."
+
+#: mod/follow.php:75
+msgid "You already added this contact."
+msgstr "Již jste si tento kontakt přidali."
+
+#: mod/follow.php:85
+msgid "Diaspora support isn't enabled. Contact can't be added."
+msgstr "Podpora pro Diasporu není zapnuta. Kontakt nemůže být přidán."
+
+#: mod/follow.php:92
+msgid "OStatus support is disabled. Contact can't be added."
+msgstr "Podpora pro OStatus je vypnnuta. Kontakt nemůže být přidán."
+
+#: mod/follow.php:99
+msgid "The network type couldn't be detected. Contact can't be added."
+msgstr "Typ sítě nemohl být detekován. Kontakt nemůže být přidán."
+
+#: mod/follow.php:179 mod/notifications.php:254 src/Model/Profile.php:795
+#: src/Module/Contact.php:654
msgid "Tags:"
msgstr "Štítky:"
-#: mod/notifications.php:261 mod/contact.php:81 src/Model/Profile.php:533
-msgid "Network:"
-msgstr "Síť:"
+#: mod/follow.php:191 mod/unfollow.php:147 src/Model/Profile.php:892
+#: src/Module/Contact.php:859
+msgid "Status Messages and Posts"
+msgstr "Stavové zprávy a příspěvky "
-#: mod/notifications.php:274
-msgid "No introductions."
-msgstr "Žádné představení."
-
-#: mod/notifications.php:308
+#: mod/friendica.php:70
#, php-format
-msgid "No more %s notifications."
-msgstr "Žádná další %s oznámení"
+msgid ""
+"This is Friendica, version %s that is running at the web location %s. The "
+"database version is %s, the post update version is %s."
+msgstr "Tohle je Friendica, verze %s, běžící na webové adrese %s. Verze databáze je %s, verze post update je %s."
-#: mod/message.php:31 mod/message.php:120 src/Content/Nav.php:199
+#: mod/friendica.php:76
+msgid ""
+"Please visit Friendi.ca to learn more "
+"about the Friendica project."
+msgstr "Pro více informací o projektu Friendica, prosím, navštivte stránku Friendi.ca "
+
+#: mod/friendica.php:80
+msgid "Bug reports and issues: please visit"
+msgstr "Pro hlášení chyb a námětů na změny prosím navštivte"
+
+#: mod/friendica.php:80
+msgid "the bugtracker at github"
+msgstr "sledování chyb na GitHubu"
+
+#: mod/friendica.php:83
+msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"
+msgstr "Návrhy, pochvaly atd., prosím, posílejte na adresu \"info\" zavináč \"friendi\"-tečka-\"ca\""
+
+#: mod/friendica.php:88
+msgid "Installed addons/apps:"
+msgstr "Nainstalované doplňky/aplikace:"
+
+#: mod/friendica.php:102
+msgid "No installed addons/apps"
+msgstr "Žádne nainstalované doplňky/aplikace"
+
+#: mod/friendica.php:107
+#, php-format
+msgid "Read about the Terms of Service of this node."
+msgstr "Přečtěte si o Podmínkách používání tohoto serveru."
+
+#: mod/friendica.php:112
+msgid "On this server the following remote servers are blocked."
+msgstr "Na tomto serveru jsou zablokovány následující vzdálené servery."
+
+#: mod/fsuggest.php:72
+msgid "Friend suggestion sent."
+msgstr "Návrh přátelství odeslán. "
+
+#: mod/fsuggest.php:101
+msgid "Suggest Friends"
+msgstr "Navrhnout přátele"
+
+#: mod/fsuggest.php:103
+#, php-format
+msgid "Suggest a friend for %s"
+msgstr "Navrhnout přítele pro uživatele %s"
+
+#: mod/group.php:38
+msgid "Group created."
+msgstr "Skupina vytvořena."
+
+#: mod/group.php:44
+msgid "Could not create group."
+msgstr "Nelze vytvořit skupinu."
+
+#: mod/group.php:58 mod/group.php:185
+msgid "Group not found."
+msgstr "Skupina nenalezena."
+
+#: mod/group.php:72
+msgid "Group name changed."
+msgstr "Název skupiny byl změněn."
+
+#: mod/group.php:85 mod/profperm.php:29 src/App.php:1875
+msgid "Permission denied"
+msgstr "Nedostatečné oprávnění"
+
+#: mod/group.php:103
+msgid "Save Group"
+msgstr "Uložit skupinu"
+
+#: mod/group.php:104
+msgid "Filter"
+msgstr "Filtr"
+
+#: mod/group.php:109
+msgid "Create a group of contacts/friends."
+msgstr "Vytvořit skupinu kontaktů/přátel."
+
+#: mod/group.php:110 mod/group.php:134 mod/group.php:227
+#: src/Model/Group.php:413
+msgid "Group Name: "
+msgstr "Název skupiny: "
+
+#: mod/group.php:125 src/Model/Group.php:410
+msgid "Contacts not in any group"
+msgstr "Kontakty, které nejsou v žádné skupině"
+
+#: mod/group.php:157
+msgid "Group removed."
+msgstr "Skupina odstraněna. "
+
+#: mod/group.php:159
+msgid "Unable to remove group."
+msgstr "Nelze odstranit skupinu."
+
+#: mod/group.php:220
+msgid "Delete Group"
+msgstr "Odstranit skupinu"
+
+#: mod/group.php:231
+msgid "Edit Group Name"
+msgstr "Upravit název skupiny"
+
+#: mod/group.php:242
+msgid "Members"
+msgstr "Členové"
+
+#: mod/group.php:244 src/Module/Contact.php:709
+msgid "All Contacts"
+msgstr "Všechny kontakty"
+
+#: mod/group.php:245 mod/network.php:653
+msgid "Group is empty"
+msgstr "Skupina je prázdná"
+
+#: mod/group.php:258
+msgid "Remove contact from group"
+msgstr "Odebrat kontakt ze skupiny"
+
+#: mod/group.php:276 mod/profperm.php:118
+msgid "Click on a contact to add or remove."
+msgstr "Klikněte na kontakt pro přidání nebo odebrání"
+
+#: mod/group.php:290
+msgid "Add contact to group"
+msgstr "Přidat kontakt ke skupině"
+
+#: mod/hcard.php:19
+msgid "No profile"
+msgstr "Žádný profil"
+
+#: mod/help.php:49
+msgid "Help:"
+msgstr "Nápověda:"
+
+#: mod/help.php:56 view/theme/vier/theme.php:295 src/Content/Nav.php:186
+msgid "Help"
+msgstr "Nápověda"
+
+#: mod/home.php:39
+#, php-format
+msgid "Welcome to %s"
+msgstr "Vítejte na %s"
+
+#: mod/invite.php:36
+msgid "Total invitation limit exceeded."
+msgstr "Celkový limit pozvánek byl překročen"
+
+#: mod/invite.php:58
+#, php-format
+msgid "%s : Not a valid email address."
+msgstr "%s : není platná e-mailová adresa."
+
+#: mod/invite.php:85
+msgid "Please join us on Friendica"
+msgstr "Prosím přidejte se k nám na Friendica"
+
+#: mod/invite.php:94
+msgid "Invitation limit exceeded. Please contact your site administrator."
+msgstr "Limit pozvánek byl překročen. Prosím kontaktujte administrátora Vaší stránky."
+
+#: mod/invite.php:98
+#, php-format
+msgid "%s : Message delivery failed."
+msgstr "%s : Doručení zprávy se nezdařilo."
+
+#: mod/invite.php:102
+#, php-format
+msgid "%d message sent."
+msgid_plural "%d messages sent."
+msgstr[0] "%d zpráva odeslána."
+msgstr[1] "%d zprávy odeslány."
+msgstr[2] "%d zprávy odesláno."
+msgstr[3] "%d zpráv odesláno."
+
+#: mod/invite.php:120
+msgid "You have no more invitations available"
+msgstr "Nemáte k dispozici žádné další pozvánky"
+
+#: mod/invite.php:128
+#, php-format
+msgid ""
+"Visit %s for a list of public sites that you can join. Friendica members on "
+"other sites can all connect with each other, as well as with members of many"
+" other social networks."
+msgstr "Navštiv %s pro seznam veřejných serverů, na kterých se můžeš přidat. Členové Friendica na jiných serverech se mohou spojit mezi sebou, jakožto i se členy mnoha dalších sociálních sítí."
+
+#: mod/invite.php:130
+#, php-format
+msgid ""
+"To accept this invitation, please visit and register at %s or any other "
+"public Friendica website."
+msgstr "K přijetí této pozvánky prosím navštivte a registrujte se na %s nebo na kterémkoliv jiném veřejném serveru Friendica."
+
+#: mod/invite.php:131
+#, php-format
+msgid ""
+"Friendica sites all inter-connect to create a huge privacy-enhanced social "
+"web that is owned and controlled by its members. They can also connect with "
+"many traditional social networks. See %s for a list of alternate Friendica "
+"sites you can join."
+msgstr "Stránky Friendica jsou navzájem propojené a vytváří tak obrovský sociální web s dúrazem na soukromí, kterou vlastní a kontrojují její členové, Mohou se také připojit k mnoha tradičním socilním sítím. Navštivte %s pro seznam alternativních serverů Friendica, ke kterým se můžete přidat."
+
+#: mod/invite.php:135
+msgid ""
+"Our apologies. This system is not currently configured to connect with other"
+" public sites or invite members."
+msgstr "Omlouváme se. Systém nyní není nastaven tak, aby se připojil k ostatním veřejným serverům nebo umožnil pozvat nové členy."
+
+#: mod/invite.php:139
+msgid ""
+"Friendica sites all inter-connect to create a huge privacy-enhanced social "
+"web that is owned and controlled by its members. They can also connect with "
+"many traditional social networks."
+msgstr "Stránky Friendica jsou navzájem propojené a vytváří tak obrovský sociální web s dúrazem na soukromí, kterou vlastní a kontrolují její členové. Mohou se také připojit k mnoha tradičním sociálním sítím."
+
+#: mod/invite.php:138
+#, php-format
+msgid "To accept this invitation, please visit and register at %s."
+msgstr "Pokud chcete tuto pozvánku přijmout, prosím navštivte %s a registrujte se tam."
+
+#: mod/invite.php:145
+msgid "Send invitations"
+msgstr "Poslat pozvánky"
+
+#: mod/invite.php:146
+msgid "Enter email addresses, one per line:"
+msgstr "Zadejte e-mailové adresy, jednu na řádek:"
+
+#: mod/invite.php:147 mod/message.php:257 mod/message.php:418
+#: mod/wallmessage.php:135
+msgid "Your message:"
+msgstr "Vaše zpráva:"
+
+#: mod/invite.php:147
+msgid ""
+"You are cordially invited to join me and other close friends on Friendica - "
+"and help us to create a better social web."
+msgstr "Jsi srdečně pozván/a se připojit ke mně a k mým blízkým přátelům na Friendica - a pomoci nám vytvořit lepší sociální web."
+
+#: mod/invite.php:149
+msgid "You will need to supply this invitation code: $invite_code"
+msgstr "Budeš muset zadat tento pozvánkový kód: $invite_code"
+
+#: mod/invite.php:149
+msgid ""
+"Once you have registered, please connect with me via my profile page at:"
+msgstr "Jakmile se zaregistruješ, prosím spoj se se mnou přes mou profilovu stránku na:"
+
+#: mod/invite.php:151
+msgid ""
+"For more information about the Friendica project and why we feel it is "
+"important, please visit http://friendi.ca"
+msgstr "Pro více informací o projektu Friendica a proč si myslím, že je důležitý, prosím navštiv http://friendi.ca"
+
+#: mod/item.php:118
+msgid "Unable to locate original post."
+msgstr "Nelze nalézt původní příspěvek."
+
+#: mod/item.php:286
+msgid "Empty post discarded."
+msgstr "Prázdný příspěvek odstraněn."
+
+#: mod/item.php:465 mod/wall_upload.php:241 src/Object/Image.php:968
+#: src/Object/Image.php:984 src/Object/Image.php:992 src/Object/Image.php:1017
+msgid "Wall Photos"
+msgstr "Fotky na zdi"
+
+#: mod/item.php:805
+#, php-format
+msgid ""
+"This message was sent to you by %s, a member of the Friendica social "
+"network."
+msgstr "Tuto zprávu Vám poslal/a %s, člen sociální sítě Friendica."
+
+#: mod/item.php:807
+#, php-format
+msgid "You may visit them online at %s"
+msgstr "Můžete jej/ji navštívit online na adrese %s"
+
+#: mod/item.php:808
+msgid ""
+"Please contact the sender by replying to this post if you do not wish to "
+"receive these messages."
+msgstr "Pokud nechcete dostávat tyto zprávy, kontaktujte prosím odesílatele odpovědí na tuto zprávu."
+
+#: mod/item.php:812
+#, php-format
+msgid "%s posted an update."
+msgstr "%s poslal/a aktualizaci."
+
+#: mod/lockview.php:46 mod/lockview.php:57
+msgid "Remote privacy information not available."
+msgstr "Vzdálené informace o soukromí nejsou k dispozici."
+
+#: mod/lockview.php:66
+msgid "Visible to:"
+msgstr "Viditelné pro:"
+
+#: mod/lostpass.php:28
+msgid "No valid account found."
+msgstr "Nenalezen žádný platný účet."
+
+#: mod/lostpass.php:40
+msgid "Password reset request issued. Check your email."
+msgstr "Požadavek o obnovení hesla vyřízen. Zkontrolujte Vaši e-mailovou schránku."
+
+#: mod/lostpass.php:46
+#, php-format
+msgid ""
+"\n"
+"\t\tDear %1$s,\n"
+"\t\t\tA request was recently received at \"%2$s\" to reset your account\n"
+"\t\tpassword. In order to confirm this request, please select the verification link\n"
+"\t\tbelow or paste it into your web browser address bar.\n"
+"\n"
+"\t\tIf you did NOT request this change, please DO NOT follow the link\n"
+"\t\tprovided and ignore and/or delete this email, the request will expire shortly.\n"
+"\n"
+"\t\tYour password will not be changed unless we can verify that you\n"
+"\t\tissued this request."
+msgstr "\n\t\tVážený/á %1$s,\n\t\t\tPřed nedávnem jsme obdrželi na „%2$s“ požadavek o obnovení\n\t\thesla k Vašemu účtu. Pro potvrzení tohoto požadavku, prosím klikněte na odkaz\n\t\tpro ověření dole, nebo ho zkopírujte do adresního řádku Vašeho prohlížeče.\n\n\t\tPokud jste o tuto změnu NEPOŽÁDAL/A, prosím NEKLIKEJTE na tento odkaz\n\t\ta ignorujte a/nebo smažte tento e-mail. Platnost požadavku brzy vyprší.\n\n\t\tVaše heslo nebude změněno, dokud nedokážeme ověřit, že jste tento\n\t\tpožadavek nevydal/a Vy."
+
+#: mod/lostpass.php:57
+#, php-format
+msgid ""
+"\n"
+"\t\tFollow this link soon to verify your identity:\n"
+"\n"
+"\t\t%1$s\n"
+"\n"
+"\t\tYou will then receive a follow-up message containing the new password.\n"
+"\t\tYou may change that password from your account settings page after logging in.\n"
+"\n"
+"\t\tThe login details are as follows:\n"
+"\n"
+"\t\tSite Location:\t%2$s\n"
+"\t\tLogin Name:\t%3$s"
+msgstr "\n\t\tKlikněte na tento odkaz brzy pro ověření vaší identity:\n\n\t\t%1$s\n\n\t\tObdržíte poté následnou zprávu obsahující nové heslo.\n\t\tPo přihlášení můžete toto heslo změnit na stránce nastavení Vašeho účtu.\n\n\t\tZde jsou vaše přihlašovací detaily:\n\n\t\tAdresa stránky:\t\t%2$s\n\t\tPřihlašovací jméno:\t%3$s"
+
+#: mod/lostpass.php:76
+#, php-format
+msgid "Password reset requested at %s"
+msgstr "Na %s bylo požádáno o obnovení hesla"
+
+#: mod/lostpass.php:92
+msgid ""
+"Request could not be verified. (You may have previously submitted it.) "
+"Password reset failed."
+msgstr "Požadavek nemohl být ověřen. (Možná jste jej odeslal/a již dříve.) Obnovení hesla se nezdařilo."
+
+#: mod/lostpass.php:105
+msgid "Request has expired, please make a new one."
+msgstr "Platnost požadavku vypršela, prosím vytvořte nový."
+
+#: mod/lostpass.php:120
+msgid "Forgot your Password?"
+msgstr "Zapomněl/a jste heslo?"
+
+#: mod/lostpass.php:121
+msgid ""
+"Enter your email address and submit to have your password reset. Then check "
+"your email for further instructions."
+msgstr "Zadejte svůj e-mailovou adresu a odešlete pro obnovení Vašeho hesla. Poté zkontrolujte svůj e-mail pro další instrukce."
+
+#: mod/lostpass.php:122 src/Module/Login.php:322
+msgid "Nickname or Email: "
+msgstr "Přezdívka nebo e-mail: "
+
+#: mod/lostpass.php:123
+msgid "Reset"
+msgstr "Obnovit"
+
+#: mod/lostpass.php:139 src/Module/Login.php:334
+msgid "Password Reset"
+msgstr "Obnovit heslo"
+
+#: mod/lostpass.php:140
+msgid "Your password has been reset as requested."
+msgstr "Vaše heslo bylo na Vaše přání obnoveno."
+
+#: mod/lostpass.php:141
+msgid "Your new password is"
+msgstr "Někdo Vám napsal na Vaši profilovou stránku"
+
+#: mod/lostpass.php:142
+msgid "Save or copy your new password - and then"
+msgstr "Uložte si nebo zkopírujte nové heslo - a pak"
+
+#: mod/lostpass.php:143
+msgid "click here to login"
+msgstr "klikněte zde pro přihlášení"
+
+#: mod/lostpass.php:144
+msgid ""
+"Your password may be changed from the Settings page after "
+"successful login."
+msgstr "Nezdá se, že by to bylo Vaše celé jméno (křestní jméno a příjmení)."
+
+#: mod/lostpass.php:152
+#, php-format
+msgid ""
+"\n"
+"\t\t\tDear %1$s,\n"
+"\t\t\t\tYour password has been changed as requested. Please retain this\n"
+"\t\t\tinformation for your records (or change your password immediately to\n"
+"\t\t\tsomething that you will remember).\n"
+"\t\t"
+msgstr "\n\t\t\tVážený/á %1$s,\n\t\t\t\tVaše heslo bylo změněno, jak jste požádal/a. Prosím uchovejte\n\t\t\ttyto informace pro vaše záznamy (nebo si ihned změňte heslo na něco,\n\t\t\tco si zapamatujete).\n\t\t"
+
+#: mod/lostpass.php:158
+#, php-format
+msgid ""
+"\n"
+"\t\t\tYour login details are as follows:\n"
+"\n"
+"\t\t\tSite Location:\t%1$s\n"
+"\t\t\tLogin Name:\t%2$s\n"
+"\t\t\tPassword:\t%3$s\n"
+"\n"
+"\t\t\tYou may change that password from your account settings page after logging in.\n"
+"\t\t"
+msgstr "\n\t\t\tZde jsou vaše přihlašovací detaily:\n\n\t\t\tAdresa stránky:\t\t%1$s\n\t\t\tPřihlašovací jméno:\t%2$s\n\t\t\tHeslo:\t\t\t%3$s\n\n\t\t\tToto heslo si po přihlášení můžete změnit na stránce nastavení Vašeho účtu.\n\t\t"
+
+#: mod/lostpass.php:174
+#, php-format
+msgid "Your password has been changed at %s"
+msgstr "Vaše heslo bylo změněno na %s"
+
+#: mod/manage.php:180
+msgid "Manage Identities and/or Pages"
+msgstr "Správa identit a/nebo stránek"
+
+#: mod/manage.php:181
+msgid ""
+"Toggle between different identities or community/group pages which share "
+"your account details or which you have been granted \"manage\" permissions"
+msgstr "Přepínání mezi různými identitami nebo komunitními/skupinovými stránkami, které sdílí Vaše detaily účtu, nebo kterým jste přidělili oprávnění nastavovat přístupová práva."
+
+#: mod/manage.php:182
+msgid "Select an identity to manage: "
+msgstr "Vyberte identitu ke spravování: "
+
+#: mod/match.php:49
+msgid "No keywords to match. Please add keywords to your default profile."
+msgstr "Žádná klíčová slova k porovnání. Prosím, přidejte klíčová slova do Vašeho výchozího profilu."
+
+#: mod/match.php:104
+msgid "is interested in:"
+msgstr "se zajímá o:"
+
+#: mod/match.php:118
+msgid "Profile Match"
+msgstr "Shoda profilu"
+
+#: mod/message.php:33 mod/message.php:116 src/Content/Nav.php:251
msgid "New Message"
msgstr "Nová zpráva"
-#: mod/message.php:78
+#: mod/message.php:70 mod/wallmessage.php:58
+msgid "No recipient selected."
+msgstr "Nevybrán příjemce."
+
+#: mod/message.php:74
msgid "Unable to locate contact information."
msgstr "Nepodařilo se najít kontaktní informace."
-#: mod/message.php:152
+#: mod/message.php:77 mod/wallmessage.php:64
+msgid "Message could not be sent."
+msgstr "Zprávu se nepodařilo odeslat."
+
+#: mod/message.php:80 mod/wallmessage.php:67
+msgid "Message collection failure."
+msgstr "Sběr zpráv selhal."
+
+#: mod/message.php:83 mod/wallmessage.php:70
+msgid "Message sent."
+msgstr "Zpráva odeslána."
+
+#: mod/message.php:110 mod/notifications.php:46 mod/notifications.php:184
+#: mod/notifications.php:232
+msgid "Discard"
+msgstr "Odstranit"
+
+#: mod/message.php:123 view/theme/frio/theme.php:280 src/Content/Nav.php:248
+msgid "Messages"
+msgstr "Zprávy"
+
+#: mod/message.php:148
msgid "Do you really want to delete this message?"
msgstr "Opravdu chcete smazat tuto zprávu?"
-#: mod/message.php:169
+#: mod/message.php:166
+msgid "Conversation not found."
+msgstr "Konverzace nenalezena."
+
+#: mod/message.php:171
msgid "Message deleted."
msgstr "Zpráva odstraněna."
-#: mod/message.php:184
+#: mod/message.php:176 mod/message.php:191
msgid "Conversation removed."
msgstr "Konverzace odstraněna."
-#: mod/message.php:290
+#: mod/message.php:205 mod/message.php:345 mod/wallmessage.php:121
+msgid "Please enter a link URL:"
+msgstr "Zadejte prosím URL odkaz:"
+
+#: mod/message.php:248 mod/wallmessage.php:126
+msgid "Send Private Message"
+msgstr "Odeslat soukromou zprávu"
+
+#: mod/message.php:249 mod/message.php:413 mod/wallmessage.php:128
+msgid "To:"
+msgstr "Adresát:"
+
+#: mod/message.php:253 mod/message.php:415 mod/wallmessage.php:129
+msgid "Subject:"
+msgstr "Předmět:"
+
+#: mod/message.php:291
msgid "No messages."
msgstr "Žádné zprávy."
-#: mod/message.php:331
+#: mod/message.php:332
msgid "Message not available."
msgstr "Zpráva není k dispozici."
-#: mod/message.php:395
+#: mod/message.php:389
msgid "Delete message"
msgstr "Smazat zprávu"
-#: mod/message.php:397 mod/message.php:498
+#: mod/message.php:391 mod/message.php:492
msgid "D, d M Y - g:i A"
msgstr "D d. M Y - g:i A"
-#: mod/message.php:412 mod/message.php:495
+#: mod/message.php:406 mod/message.php:489
msgid "Delete conversation"
msgstr "Odstranit konverzaci"
-#: mod/message.php:414
+#: mod/message.php:408
msgid ""
"No secure communications available. You may be able to "
"respond from the sender's profile page."
msgstr "Není k dispozici zabezpečená komunikace. Možná budete schopni reagovat z odesilatelovy profilové stránky."
-#: mod/message.php:418
+#: mod/message.php:412
msgid "Send Reply"
msgstr "Poslat odpověď"
-#: mod/message.php:469
+#: mod/message.php:463
#, php-format
msgid "Unknown sender - %s"
msgstr "Neznámý odesilatel - %s"
-#: mod/message.php:471
+#: mod/message.php:465
#, php-format
msgid "You and %s"
msgstr "Vy a %s"
-#: mod/message.php:473
+#: mod/message.php:467
#, php-format
msgid "%s and You"
msgstr "%s a Vy"
-#: mod/message.php:501
+#: mod/message.php:495
#, php-format
msgid "%d message"
msgid_plural "%d messages"
@@ -3702,186 +4722,100 @@ msgstr[1] "%d zprávy"
msgstr[2] "%d zprávy"
msgstr[3] "%d zpráv"
-#: mod/hcard.php:19
-msgid "No profile"
-msgstr "Žádný profil"
+#: mod/network.php:198 mod/search.php:40
+msgid "Remove term"
+msgstr "Odstranit termín"
-#: mod/ostatus_subscribe.php:22
-msgid "Subscribing to OStatus contacts"
-msgstr "Registruji Vás ke kontaktům OStatus"
+#: mod/network.php:205 mod/search.php:49 src/Content/Feature.php:100
+msgid "Saved Searches"
+msgstr "Uložená hledání"
-#: mod/ostatus_subscribe.php:34
-msgid "No contact provided."
-msgstr "Nebyl poskytnut žádný kontakt."
+#: mod/network.php:206 src/Model/Group.php:404
+msgid "add"
+msgstr "přidat"
-#: mod/ostatus_subscribe.php:41
-msgid "Couldn't fetch information for contact."
-msgstr "Nelze načíst informace pro kontakt."
-
-#: mod/ostatus_subscribe.php:51
-msgid "Couldn't fetch friends for contact."
-msgstr "Nelze načíst přátele pro kontakt."
-
-#: mod/ostatus_subscribe.php:79
-msgid "success"
-msgstr "úspěch"
-
-#: mod/ostatus_subscribe.php:81
-msgid "failed"
-msgstr "selhalo"
-
-#: mod/ostatus_subscribe.php:84 src/Object/Post.php:264
-msgid "ignored"
-msgstr "ignorován"
-
-#: mod/dfrn_poll.php:126 mod/dfrn_poll.php:549
-#, php-format
-msgid "%1$s welcomes %2$s"
-msgstr "%1$s vítá uživatele %2$s"
-
-#: mod/removeme.php:47
-msgid "User deleted their account"
-msgstr "Uživatel si smazal účet"
-
-#: mod/removeme.php:48
-msgid ""
-"On your Friendica node an user deleted their account. Please ensure that "
-"their data is removed from the backups."
-msgstr "Uživatel na vašem serveru Friendica smazal svůj účet. Prosím ujistěte se, ře jsou jeho data odstraněna ze záloh dat."
-
-#: mod/removeme.php:49
-#, php-format
-msgid "The user id is %d"
-msgstr "Uživatelské ID je %d"
-
-#: mod/removeme.php:81 mod/removeme.php:84
-msgid "Remove My Account"
-msgstr "Odstranit můj účet"
-
-#: mod/removeme.php:82
-msgid ""
-"This will completely remove your account. Once this has been done it is not "
-"recoverable."
-msgstr "Tímto bude kompletně odstraněn váš účet. Jakmile bude účet odstraněn, nebude už možné ho obnovit."
-
-#: mod/removeme.php:83
-msgid "Please enter your password for verification:"
-msgstr "Prosím, zadejte své heslo pro ověření:"
-
-#: mod/tagrm.php:43
-msgid "Tag removed"
-msgstr "Štítek odstraněn"
-
-#: mod/tagrm.php:77
-msgid "Remove Item Tag"
-msgstr "Odebrat štítek položky"
-
-#: mod/tagrm.php:79
-msgid "Select a tag to remove: "
-msgstr "Vyberte štítek k odebrání: "
-
-#: mod/home.php:39
-#, php-format
-msgid "Welcome to %s"
-msgstr "Vítejte na %s"
-
-#: mod/suggest.php:38
-msgid "Do you really want to delete this suggestion?"
-msgstr "Opravdu chcete smazat tento návrh?"
-
-#: mod/suggest.php:74
-msgid ""
-"No suggestions available. If this is a new site, please try again in 24 "
-"hours."
-msgstr "Nejsou dostupné žádné návrhy. Pokud je toto nový server, zkuste to znovu za 24 hodin."
-
-#: mod/suggest.php:87 mod/suggest.php:107
-msgid "Ignore/Hide"
-msgstr "Ignorovat/skrýt"
-
-#: mod/filer.php:34
-msgid "- select -"
-msgstr "- vyberte -"
-
-#: mod/friendica.php:78
+#: mod/network.php:561
#, php-format
msgid ""
-"This is Friendica, version %s that is running at the web location %s. The "
-"database version is %s, the post update version is %s."
-msgstr "Tohle je Friendica, verze %s, běžící na webové adrese %s. Verze databáze je %s, verze post update je %s."
+"Warning: This group contains %s member from a network that doesn't allow non"
+" public messages."
+msgid_plural ""
+"Warning: This group contains %s members from a network that doesn't allow "
+"non public messages."
+msgstr[0] "Varování: Tato skupina obsahuje %s člena ze sítě, která nepovoluje posílání soukromých zpráv."
+msgstr[1] "Varování: Tato skupina obsahuje %s členy ze sítě, která nepovoluje posílání soukromých zpráv."
+msgstr[2] "Varování: Tato skupina obsahuje %s člena ze sítě, která nepovoluje posílání soukromých zpráv."
+msgstr[3] "Varování: Tato skupina obsahuje %s členů ze sítě, která nepovoluje posílání soukromých zpráv."
-#: mod/friendica.php:84
-msgid ""
-"Please visit Friendi.ca to learn more "
-"about the Friendica project."
-msgstr "Pro více informací o projektu Friendica, prosím, navštivte stránku Friendi.ca "
+#: mod/network.php:564
+msgid "Messages in this group won't be send to these receivers."
+msgstr "Zprávy v této skupině nebudou těmto příjemcům doručeny."
-#: mod/friendica.php:88
-msgid "Bug reports and issues: please visit"
-msgstr "Pro hlášení chyb a námětů na změny prosím navštivte"
+#: mod/network.php:632
+msgid "No such group"
+msgstr "Žádná taková skupina"
-#: mod/friendica.php:88
-msgid "the bugtracker at github"
-msgstr "sledování chyb na GitHubu"
-
-#: mod/friendica.php:91
-msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"
-msgstr "Návrhy, pochvaly atd., prosím, posílejte na adresu \"info\" zavináč \"friendi\"-tečka-\"ca\""
-
-#: mod/friendica.php:105
-msgid "Installed addons/apps:"
-msgstr "Nainstalované doplňky/aplikace:"
-
-#: mod/friendica.php:119
-msgid "No installed addons/apps"
-msgstr "Žádne nainstalované doplňky/aplikace"
-
-#: mod/friendica.php:124
+#: mod/network.php:657
#, php-format
-msgid "Read about the Terms of Service of this node."
-msgstr "Přečtěte si o Podmínkách používání tohoto serveru."
+msgid "Group: %s"
+msgstr "Skupina: %s"
-#: mod/friendica.php:129
-msgid "On this server the following remote servers are blocked."
-msgstr "Na tomto serveru jsou zablokovány následující vzdálené servery."
+#: mod/network.php:683
+msgid "Private messages to this person are at risk of public disclosure."
+msgstr "Soukromé zprávy této osobě jsou vystaveny riziku prozrazení."
-#: mod/friendica.php:130 mod/admin.php:363 mod/admin.php:381
-#: mod/dfrn_request.php:345 src/Model/Contact.php:1593
-msgid "Blocked domain"
-msgstr "Zablokovaná doména"
+#: mod/network.php:686
+msgid "Invalid contact."
+msgstr "Neplatný kontakt."
-#: mod/friendica.php:130 mod/admin.php:364 mod/admin.php:382
-msgid "Reason for the block"
-msgstr "Důvody pro zablokování"
+#: mod/network.php:964
+msgid "Commented Order"
+msgstr "Dle komentářů"
-#: mod/display.php:312 mod/cal.php:144 mod/profile.php:185
-msgid "Access to this profile has been restricted."
-msgstr "Přístup na tento profil byl omezen."
+#: mod/network.php:967
+msgid "Sort by Comment Date"
+msgstr "Řadit podle data komentáře"
-#: mod/wall_upload.php:39 mod/wall_upload.php:55 mod/wall_upload.php:113
-#: mod/wall_upload.php:164 mod/wall_upload.php:167 mod/wall_attach.php:27
-#: mod/wall_attach.php:34 mod/wall_attach.php:89
-msgid "Invalid request."
-msgstr "Neplatný požadavek."
+#: mod/network.php:972
+msgid "Posted Order"
+msgstr "Dle data"
-#: mod/wall_upload.php:195 mod/profile_photo.php:151 mod/photos.php:778
-#: mod/photos.php:781 mod/photos.php:810
-#, php-format
-msgid "Image exceeds size limit of %s"
-msgstr "Velikost obrázku překročila limit %s"
+#: mod/network.php:975
+msgid "Sort by Post Date"
+msgstr "Řadit podle data příspěvku"
-#: mod/wall_upload.php:209 mod/profile_photo.php:160 mod/photos.php:833
-msgid "Unable to process image."
-msgstr "Obrázek není možné zprocesovat"
+#: mod/network.php:983 mod/profiles.php:593
+#: src/Core/NotificationsManager.php:187
+msgid "Personal"
+msgstr "Osobní"
-#: mod/wall_upload.php:240 mod/item.php:473 src/Object/Image.php:966
-#: src/Object/Image.php:982 src/Object/Image.php:990 src/Object/Image.php:1015
-msgid "Wall Photos"
-msgstr "Fotky na zdi"
+#: mod/network.php:986
+msgid "Posts that mention or involve you"
+msgstr "Příspěvky, které Vás zmiňují nebo zahrnují"
-#: mod/wall_upload.php:248 mod/profile_photo.php:305 mod/photos.php:862
-msgid "Image upload failed."
-msgstr "Nahrání obrázku selhalo."
+#: mod/network.php:994
+msgid "New"
+msgstr "Nové"
+
+#: mod/network.php:997
+msgid "Activity Stream - by date"
+msgstr "Proud aktivit - dle data"
+
+#: mod/network.php:1005
+msgid "Shared Links"
+msgstr "Sdílené odkazy"
+
+#: mod/network.php:1008
+msgid "Interesting Links"
+msgstr "Zajímavé odkazy"
+
+#: mod/network.php:1016
+msgid "Starred"
+msgstr "S hvězdou"
+
+#: mod/network.php:1019
+msgid "Favourite Posts"
+msgstr "Oblíbené přízpěvky"
#: mod/newmember.php:11
msgid "Welcome to Friendica"
@@ -3933,7 +4867,14 @@ msgid ""
"potential friends know exactly how to find you."
msgstr "Prohlédněte si další nastavení, a to zejména nastavení soukromí. Nezveřejnění svého účtu v adresáři je jako mít nezveřejněné telefonní číslo. Obecně platí, že je lepší mít svůj účet zveřejněný - leda by všichni Vaši přátelé a potenciální přátelé přesně věděli, jak Vás najít."
-#: mod/newmember.php:26 mod/profile_photo.php:246 mod/profiles.php:598
+#: mod/newmember.php:24 mod/profperm.php:116 view/theme/frio/theme.php:272
+#: src/Content/Nav.php:153 src/Model/Profile.php:731 src/Model/Profile.php:864
+#: src/Model/Profile.php:897 src/Module/Contact.php:659
+#: src/Module/Contact.php:864
+msgid "Profile"
+msgstr "Profil"
+
+#: mod/newmember.php:26 mod/profile_photo.php:248 mod/profiles.php:597
msgid "Upload Profile Photo"
msgstr "Nahrát profilovou fotku"
@@ -4016,7 +4957,7 @@ msgid ""
"hours."
msgstr "Na bočním panelu stránky s kontakty je několik nástrojů k nalezení nových přátel. Porovnáme lidi dle zájmů, najdeme lidi podle jména nebo zájmu a poskytneme Vám návrhy založené na přátelství v síti přátel. Na zcela novém serveru se návrhy přátelství nabínou obvykle během 24 hodin."
-#: mod/newmember.php:43 src/Model/Group.php:402
+#: mod/newmember.php:43 src/Model/Group.php:405
msgid "Groups"
msgstr "Skupiny"
@@ -4056,2304 +4997,1978 @@ msgid ""
" features and resources."
msgstr "Na stránkách Nápověda naleznete nejen další podrobnosti o všech funkcích Friendika ale také další zdroje informací."
-#: mod/lostpass.php:28
-msgid "No valid account found."
-msgstr "Nenalezen žádný platný účet."
+#: mod/notes.php:42 src/Model/Profile.php:947
+msgid "Personal Notes"
+msgstr "Osobní poznámky"
-#: mod/lostpass.php:40
-msgid "Password reset request issued. Check your email."
-msgstr "Žádost o obnovení hesla vyřízena. Zkontrolujte Vaši e-mailovou schránku."
+#: mod/notifications.php:37
+msgid "Invalid request identifier."
+msgstr "Neplatný identifikátor požadavku."
-#: mod/lostpass.php:46
+#: mod/notifications.php:59 mod/notifications.php:183
+#: mod/notifications.php:268 src/Module/Contact.php:626
+#: src/Module/Contact.php:820 src/Module/Contact.php:1080
+msgid "Ignore"
+msgstr "Ignorovat"
+
+#: mod/notifications.php:92 src/Content/Nav.php:243
+msgid "Notifications"
+msgstr "Oznámení"
+
+#: mod/notifications.php:104
+msgid "Network Notifications"
+msgstr "Síťová oznámení"
+
+#: mod/notifications.php:109 mod/notify.php:81
+msgid "System Notifications"
+msgstr "Systémová oznámení"
+
+#: mod/notifications.php:114
+msgid "Personal Notifications"
+msgstr "Osobní oznámení"
+
+#: mod/notifications.php:119
+msgid "Home Notifications"
+msgstr "Oznámení na domovské stránce"
+
+#: mod/notifications.php:139
+msgid "Show unread"
+msgstr "Zobrazit nepřečtené"
+
+#: mod/notifications.php:139
+msgid "Show all"
+msgstr "Zobrazit vše"
+
+#: mod/notifications.php:150
+msgid "Show Ignored Requests"
+msgstr "Zobrazit ignorované požadavky"
+
+#: mod/notifications.php:150
+msgid "Hide Ignored Requests"
+msgstr "Skrýt ignorované požadavky"
+
+#: mod/notifications.php:163 mod/notifications.php:240
+msgid "Notification type:"
+msgstr "Typ oznámení:"
+
+#: mod/notifications.php:166
+msgid "Suggested by:"
+msgstr "Navrhl/a:"
+
+#: mod/notifications.php:178 mod/notifications.php:257
+#: src/Module/Contact.php:634
+msgid "Hide this contact from others"
+msgstr "Skrýt tento kontakt před ostatními"
+
+#: mod/notifications.php:200
+msgid "Claims to be known to you: "
+msgstr "Vaši údajní známí: "
+
+#: mod/notifications.php:201
+msgid "yes"
+msgstr "ano"
+
+#: mod/notifications.php:201
+msgid "no"
+msgstr "ne"
+
+#: mod/notifications.php:202 mod/notifications.php:206
+msgid "Shall your connection be bidirectional or not?"
+msgstr "Má Vaše spojení být obousměrné, nebo ne?"
+
+#: mod/notifications.php:203 mod/notifications.php:207
#, php-format
msgid ""
-"\n"
-"\t\tDear %1$s,\n"
-"\t\t\tA request was recently received at \"%2$s\" to reset your account\n"
-"\t\tpassword. In order to confirm this request, please select the verification link\n"
-"\t\tbelow or paste it into your web browser address bar.\n"
-"\n"
-"\t\tIf you did NOT request this change, please DO NOT follow the link\n"
-"\t\tprovided and ignore and/or delete this email, the request will expire shortly.\n"
-"\n"
-"\t\tYour password will not be changed unless we can verify that you\n"
-"\t\tissued this request."
-msgstr "\n\t\tVážený/á %1$s,\n\t\t\tPřed nedávnem jsme obdrželi na „%2$s“ požadavek o obnovení\n\t\thesla k Vašemu účtu. Pro potvrzení tohoto požadavku, prosím klikněte na odkaz\n\t\tpro ověření dole, nebo ho zkopírujte do adresního řádku Vašeho prohlížeče.\n\n\t\tPokud jste o tuto změnu NEPOŽÁDAL/A, prosím NEKLIKEJTE na tento odkaz\n\t\ta ignorujte a/nebo smažte tento e-mail. Platnost požadavku brzy vyprší.\n\n\t\tVaše heslo nebude změněno, dokud nedokážeme ověřit, že jste tento\n\t\tpožadavek nevydal/a Vy."
+"Accepting %s as a friend allows %s to subscribe to your posts, and you will "
+"also receive updates from them in your news feed."
+msgstr "Přijetí uživatele %s jako přítele dovolí uživateli %s odebírat Vaše příspěvky a Vy budete také přijímat aktualizace od něj ve Vašem kanále."
-#: mod/lostpass.php:57
+#: mod/notifications.php:204
#, php-format
msgid ""
-"\n"
-"\t\tFollow this link soon to verify your identity:\n"
-"\n"
-"\t\t%1$s\n"
-"\n"
-"\t\tYou will then receive a follow-up message containing the new password.\n"
-"\t\tYou may change that password from your account settings page after logging in.\n"
-"\n"
-"\t\tThe login details are as follows:\n"
-"\n"
-"\t\tSite Location:\t%2$s\n"
-"\t\tLogin Name:\t%3$s"
-msgstr "\n\t\tKlikněte na tento odkaz brzy pro ověření vaší identity:\n\n\t\t%1$s\n\n\t\tObdržíte poté následnou zprávu obsahující nové heslo.\n\t\tPo přihlášení můžete toto heslo změnit na stránce nastavení Vašeho účtu.\n\n\t\tZde jsou vaše přihlašovací detaily:\n\n\t\tAdresa stránky:\t\t%2$s\n\t\tPřihlašovací jméno:\t%3$s"
+"Accepting %s as a subscriber allows them to subscribe to your posts, but you"
+" will not receive updates from them in your news feed."
+msgstr "Přijetí uživatele %s jako odběratele mu dovolí odebírat Vaše příspěvky, ale nebudete od něj přijímat aktualizace ve Vašem kanále."
-#: mod/lostpass.php:76
-#, php-format
-msgid "Password reset requested at %s"
-msgstr "Na %s bylo zažádáno o obnovení hesla"
-
-#: mod/lostpass.php:92
-msgid ""
-"Request could not be verified. (You may have previously submitted it.) "
-"Password reset failed."
-msgstr "Žádost nemohla být ověřena. (Možná jste ji odeslal/a již dříve.) Obnovení hesla se nezdařilo."
-
-#: mod/lostpass.php:105
-msgid "Request has expired, please make a new one."
-msgstr "Platnost požadavku vypršela, prosím vytvořte nový."
-
-#: mod/lostpass.php:120
-msgid "Forgot your Password?"
-msgstr "Zapomněl/a jste heslo?"
-
-#: mod/lostpass.php:121
-msgid ""
-"Enter your email address and submit to have your password reset. Then check "
-"your email for further instructions."
-msgstr "Zadejte svůj e-mailovou adresu a odešlete pro obnovení Vašeho hesla. Poté zkontrolujte svůj e-mail pro další instrukce."
-
-#: mod/lostpass.php:122 src/Module/Login.php:312
-msgid "Nickname or Email: "
-msgstr "Přezdívka nebo e-mail: "
-
-#: mod/lostpass.php:123
-msgid "Reset"
-msgstr "Obnovit"
-
-#: mod/lostpass.php:139 src/Module/Login.php:324
-msgid "Password Reset"
-msgstr "Obnovit heslo"
-
-#: mod/lostpass.php:140
-msgid "Your password has been reset as requested."
-msgstr "Vaše heslo bylo na Vaše přání obnoveno."
-
-#: mod/lostpass.php:141
-msgid "Your new password is"
-msgstr "Někdo Vám napsal na Vaši profilovou stránku"
-
-#: mod/lostpass.php:142
-msgid "Save or copy your new password - and then"
-msgstr "Uložte si nebo zkopírujte nové heslo - a pak"
-
-#: mod/lostpass.php:143
-msgid "click here to login"
-msgstr "klikněte zde pro přihlášení"
-
-#: mod/lostpass.php:144
-msgid ""
-"Your password may be changed from the Settings page after "
-"successful login."
-msgstr "Nezdá se, že by to bylo Vaše celé jméno (křestní jméno a příjmení)."
-
-#: mod/lostpass.php:152
+#: mod/notifications.php:208
#, php-format
msgid ""
-"\n"
-"\t\t\tDear %1$s,\n"
-"\t\t\t\tYour password has been changed as requested. Please retain this\n"
-"\t\t\tinformation for your records (or change your password immediately to\n"
-"\t\t\tsomething that you will remember).\n"
-"\t\t"
-msgstr "\n\t\t\tVážený/á %1$s,\n\t\t\t\tVaše heslo bylo změněno, jak jste požádal/a. Prosím uchovejte\n\t\t\ttyto informace pro vaše záznamy (nebo si ihned změňte heslo na něco,\n\t\t\tco si zapamatujete).\n\t\t"
+"Accepting %s as a sharer allows them to subscribe to your posts, but you "
+"will not receive updates from them in your news feed."
+msgstr "Přijetí uživatele %s jako sdílejícího mu dovolí odebírat Vaše příspěvky, ale nebudete od něj přijímat aktualizace ve Vašem kanále."
-#: mod/lostpass.php:158
+#: mod/notifications.php:219
+msgid "Friend"
+msgstr "Přítel"
+
+#: mod/notifications.php:220
+msgid "Sharer"
+msgstr "Sdílející"
+
+#: mod/notifications.php:220
+msgid "Subscriber"
+msgstr "Odběratel"
+
+#: mod/notifications.php:263 src/Model/Profile.php:534
+#: src/Module/Contact.php:91
+msgid "Network:"
+msgstr "Síť:"
+
+#: mod/notifications.php:276
+msgid "No introductions."
+msgstr "Žádné představení."
+
+#: mod/notifications.php:310
#, php-format
-msgid ""
-"\n"
-"\t\t\tYour login details are as follows:\n"
-"\n"
-"\t\t\tSite Location:\t%1$s\n"
-"\t\t\tLogin Name:\t%2$s\n"
-"\t\t\tPassword:\t%3$s\n"
-"\n"
-"\t\t\tYou may change that password from your account settings page after logging in.\n"
-"\t\t"
-msgstr "\n\t\t\tZde jsou vaše přihlašovací detaily:\n\n\t\t\tAdresa stránky:\t\t%1$s\n\t\t\tPřihlašovací jméno:\t%2$s\n\t\t\tHeslo:\t\t\t%3$s\n\n\t\t\tToto heslo si po přihlášení můžete změnit na stránce nastavení Vašeho účtu.\n\t\t"
+msgid "No more %s notifications."
+msgstr "Žádná další %s oznámení"
-#: mod/lostpass.php:174
-#, php-format
-msgid "Your password has been changed at %s"
-msgstr "Vaše heslo bylo změněno na %s"
+#: mod/notify.php:77
+msgid "No more system notifications."
+msgstr "Žádné další systémová upozornění."
-#: mod/babel.php:24
-msgid "Source input"
-msgstr "Zdrojový vstup"
-
-#: mod/babel.php:30
-msgid "BBCode::toPlaintext"
-msgstr "BBCode::toPlaintext"
-
-#: mod/babel.php:36
-msgid "BBCode::convert (raw HTML)"
-msgstr "BBCode::convert (hrubé HTML)"
-
-#: mod/babel.php:41
-msgid "BBCode::convert"
-msgstr "BBCode::convert"
-
-#: mod/babel.php:47
-msgid "BBCode::convert => HTML::toBBCode"
-msgstr "BBCode::convert => HTML::toBBCode"
-
-#: mod/babel.php:53
-msgid "BBCode::toMarkdown"
-msgstr "BBCode::toMarkdown"
-
-#: mod/babel.php:59
-msgid "BBCode::toMarkdown => Markdown::convert"
-msgstr "BBCode::toMarkdown => Markdown::convert"
-
-#: mod/babel.php:65
-msgid "BBCode::toMarkdown => Markdown::toBBCode"
-msgstr "BBCode::toMarkdown => Markdown::toBBCode"
-
-#: mod/babel.php:71
-msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode"
-msgstr "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode"
-
-#: mod/babel.php:78
-msgid "Source input (Diaspora format)"
-msgstr "Zdrojový vstup (formát Diaspora)"
-
-#: mod/babel.php:84
-msgid "Markdown::convert (raw HTML)"
-msgstr "Markdown::convert (hrubé HTML)"
-
-#: mod/babel.php:89
-msgid "Markdown::convert"
-msgstr "Markdown::convert"
-
-#: mod/babel.php:95
-msgid "Markdown::toBBCode"
-msgstr "Markdown::toBBCode"
-
-#: mod/babel.php:102
-msgid "Raw HTML input"
-msgstr "Hrubý HTML vstup"
-
-#: mod/babel.php:107
-msgid "HTML Input"
-msgstr "HTML vstup"
-
-#: mod/babel.php:113
-msgid "HTML::toBBCode"
-msgstr "HTML::toBBCode"
-
-#: mod/babel.php:119
-msgid "HTML::toMarkdown"
-msgstr "HTML::toMarkdown"
-
-#: mod/babel.php:125
-msgid "HTML::toPlaintext"
-msgstr "HTML::toPlaintext"
-
-#: mod/babel.php:133
-msgid "Source text"
-msgstr "Zdrojový text"
-
-#: mod/babel.php:134
-msgid "BBCode"
-msgstr "BBCode"
-
-#: mod/babel.php:135
-msgid "Markdown"
-msgstr "Markdown"
-
-#: mod/babel.php:136
-msgid "HTML"
-msgstr "HTML"
-
-#: mod/admin.php:109
-msgid "Theme settings updated."
-msgstr "Nastavení motivu bylo aktualizováno."
-
-#: mod/admin.php:182 src/Content/Nav.php:175
-msgid "Information"
-msgstr "Informace"
-
-#: mod/admin.php:183
-msgid "Overview"
-msgstr "Přehled"
-
-#: mod/admin.php:184 mod/admin.php:723
-msgid "Federation Statistics"
-msgstr "Statistiky Federation"
-
-#: mod/admin.php:185
-msgid "Configuration"
-msgstr "Konfigurace"
-
-#: mod/admin.php:186 mod/admin.php:1425
-msgid "Site"
-msgstr "Web"
-
-#: mod/admin.php:187 mod/admin.php:1354 mod/admin.php:1896 mod/admin.php:1913
-msgid "Users"
-msgstr "Uživatelé"
-
-#: mod/admin.php:189 mod/admin.php:2283 mod/admin.php:2327
-msgid "Themes"
-msgstr "Motivy"
-
-#: mod/admin.php:192
-msgid "Database"
-msgstr "Databáze"
-
-#: mod/admin.php:193
-msgid "DB updates"
-msgstr "Aktualizace databáze"
-
-#: mod/admin.php:194 mod/admin.php:766
-msgid "Inspect Queue"
-msgstr "Prozkoumat frontu"
-
-#: mod/admin.php:195
-msgid "Inspect worker Queue"
-msgstr "Prozkoumat frontu pro pracovníka"
-
-#: mod/admin.php:196
-msgid "Tools"
-msgstr "Nástroje"
-
-#: mod/admin.php:197
-msgid "Contact Blocklist"
-msgstr "Blokované kontakty"
-
-#: mod/admin.php:198 mod/admin.php:372
-msgid "Server Blocklist"
-msgstr "Blokované servery"
-
-#: mod/admin.php:199 mod/admin.php:531
-msgid "Delete Item"
-msgstr "Smazat položku"
-
-#: mod/admin.php:200 mod/admin.php:201 mod/admin.php:2402
-msgid "Logs"
-msgstr "Záznamy"
-
-#: mod/admin.php:202 mod/admin.php:2469
-msgid "View Logs"
-msgstr "Zobrazit záznamy"
-
-#: mod/admin.php:204
-msgid "Diagnostics"
-msgstr "Diagnostika"
-
-#: mod/admin.php:205
-msgid "PHP Info"
-msgstr "Info o PHP"
-
-#: mod/admin.php:206
-msgid "probe address"
-msgstr "vyzkoušet adresu"
-
-#: mod/admin.php:207
-msgid "check webfinger"
-msgstr "vyzkoušet webfinger"
-
-#: mod/admin.php:226 src/Content/Nav.php:218
-msgid "Admin"
-msgstr "Administrátor"
-
-#: mod/admin.php:227
-msgid "Addon Features"
-msgstr "Vlastnosti doplňků"
-
-#: mod/admin.php:228
-msgid "User registrations waiting for confirmation"
-msgstr "Registrace uživatelů čekající na potvrzení"
-
-#: mod/admin.php:309 mod/admin.php:371 mod/admin.php:488 mod/admin.php:530
-#: mod/admin.php:722 mod/admin.php:765 mod/admin.php:806 mod/admin.php:914
-#: mod/admin.php:1424 mod/admin.php:1895 mod/admin.php:2012 mod/admin.php:2072
-#: mod/admin.php:2282 mod/admin.php:2326 mod/admin.php:2401 mod/admin.php:2468
-msgid "Administration"
-msgstr "Administrace"
-
-#: mod/admin.php:311
-msgid "Display Terms of Service"
-msgstr "Zobrazit Podmínky používání"
-
-#: mod/admin.php:311
-msgid ""
-"Enable the Terms of Service page. If this is enabled a link to the terms "
-"will be added to the registration form and the general information page."
-msgstr "Povolí stránku Podmínky používání. Pokud je toto povoleno, bude na formulář pro registrací a stránku s obecnými informacemi přidán odkaz k podmínkám."
-
-#: mod/admin.php:312
-msgid "Display Privacy Statement"
-msgstr "Zobrazit Prohlášení o soukromí"
-
-#: mod/admin.php:312
-#, php-format
-msgid ""
-"Show some informations regarding the needed information to operate the node "
-"according e.g. to EU-GDPR ."
-msgstr "Ukázat některé informace ohledně potřebných informací k provozování serveru podle například Obecného nařízení o ochraně osobních údajů EU (GDPR) "
-
-#: mod/admin.php:313
-msgid "Privacy Statement Preview"
-msgstr "Náhled Prohlášení o soukromí"
-
-#: mod/admin.php:315
-msgid "The Terms of Service"
-msgstr "Podmínky používání"
-
-#: mod/admin.php:315
-msgid ""
-"Enter the Terms of Service for your node here. You can use BBCode. Headers "
-"of sections should be [h2] and below."
-msgstr "Zde zadejte Podmínky používání Vašeho serveru. Můžete používat BBCode. Záhlaví sekcí by měly být označeny [h2] a níže."
-
-#: mod/admin.php:363
-msgid "The blocked domain"
-msgstr "Zablokovaná doména"
-
-#: mod/admin.php:364 mod/admin.php:377
-msgid "The reason why you blocked this domain."
-msgstr "Důvod, proč jste doménu zablokoval/a"
-
-#: mod/admin.php:365
-msgid "Delete domain"
-msgstr "Smazat doménu"
-
-#: mod/admin.php:365
-msgid "Check to delete this entry from the blocklist"
-msgstr "Zaškrtnutím odstraníte tuto položku z blokovacího seznamu"
-
-#: mod/admin.php:373
-msgid ""
-"This page can be used to define a black list of servers from the federated "
-"network that are not allowed to interact with your node. For all entered "
-"domains you should also give a reason why you have blocked the remote "
-"server."
-msgstr "Tato stránka může být použita k definici \"černé listiny\" serverů z federované sítě, kterým není dovoleno interagovat s vaším serverem. Měl/a byste také pro všechny zadané domény uvést důvod, proč jste vzdálený server zablokoval/a."
-
-#: mod/admin.php:374
-msgid ""
-"The list of blocked servers will be made publically available on the "
-"/friendica page so that your users and people investigating communication "
-"problems can find the reason easily."
-msgstr "Seznam zablokovaných serverů bude zveřejněn na stránce /friendica, takže vaši uživatelé a lidé vyšetřující probém s komunikací mohou důvod najít snadno."
-
-#: mod/admin.php:375
-msgid "Add new entry to block list"
-msgstr "Přidat na blokovací seznam novou položku"
-
-#: mod/admin.php:376
-msgid "Server Domain"
-msgstr "Serverová doména"
-
-#: mod/admin.php:376
-msgid ""
-"The domain of the new server to add to the block list. Do not include the "
-"protocol."
-msgstr "Doména serveru, který má být přidán na blokovací seznam. Vynechejte protokol („http://“)."
-
-#: mod/admin.php:377
-msgid "Block reason"
-msgstr "Důvod zablokování"
-
-#: mod/admin.php:378
-msgid "Add Entry"
-msgstr "Přidat položku"
-
-#: mod/admin.php:379
-msgid "Save changes to the blocklist"
-msgstr "Uložit změny do blokovacího seznamu"
-
-#: mod/admin.php:380
-msgid "Current Entries in the Blocklist"
-msgstr "Aktuální položky v bokovacím seznamu"
-
-#: mod/admin.php:383
-msgid "Delete entry from blocklist"
-msgstr "Odstranit položku z blokovacího seznamu"
-
-#: mod/admin.php:386
-msgid "Delete entry from blocklist?"
-msgstr "Odstranit položku z blokovacího seznamu?"
-
-#: mod/admin.php:412
-msgid "Server added to blocklist."
-msgstr "Server přidán do blokovacího seznamu"
-
-#: mod/admin.php:428
-msgid "Site blocklist updated."
-msgstr "Blokovací seznam stránky aktualizován"
-
-#: mod/admin.php:451 src/Core/Console/GlobalCommunityBlock.php:68
-msgid "The contact has been blocked from the node"
-msgstr "Kontakt byl na serveru zablokován"
-
-#: mod/admin.php:453 src/Core/Console/GlobalCommunityBlock.php:65
-#, php-format
-msgid "Could not find any contact entry for this URL (%s)"
-msgstr "Nelze nalézt žádnou položku v kontaktech pro tuto URL adresu (%s)"
-
-#: mod/admin.php:460
-#, php-format
-msgid "%s contact unblocked"
-msgid_plural "%s contacts unblocked"
-msgstr[0] "%s kontakt odblokován"
-msgstr[1] "%s kontakty odblokovány"
-msgstr[2] "%s kontaktu odblokováno"
-msgstr[3] "%s kontaktů odblokováno"
-
-#: mod/admin.php:489
-msgid "Remote Contact Blocklist"
-msgstr "Blokované vzdálené kontakty"
-
-#: mod/admin.php:490
-msgid ""
-"This page allows you to prevent any message from a remote contact to reach "
-"your node."
-msgstr "Tato stránka Vám umožňuje zabránit jakýmkoliv zprávám ze vzdáleného kontaktu, aby se k vašemu serveru dostaly."
-
-#: mod/admin.php:491
-msgid "Block Remote Contact"
-msgstr "Zablokovat vzdálený kontakt"
-
-#: mod/admin.php:492 mod/admin.php:1898
-msgid "select all"
-msgstr "Vybrat vše"
-
-#: mod/admin.php:493
-msgid "select none"
-msgstr "nevybrat žádný"
-
-#: mod/admin.php:494 mod/admin.php:1907 mod/contact.php:658
-#: mod/contact.php:852 mod/contact.php:1108
-msgid "Block"
-msgstr "Blokovat"
-
-#: mod/admin.php:495 mod/admin.php:1909 mod/contact.php:658
-#: mod/contact.php:852 mod/contact.php:1108
-msgid "Unblock"
-msgstr "Odblokovat"
-
-#: mod/admin.php:496
-msgid "No remote contact is blocked from this node."
-msgstr "Žádný vzdálený kontakt není na tomto serveru zablokován."
-
-#: mod/admin.php:498
-msgid "Blocked Remote Contacts"
-msgstr "Zablokované vzdálené kontakty"
-
-#: mod/admin.php:499
-msgid "Block New Remote Contact"
-msgstr "Zablokovat nový vzdálený kontakt"
-
-#: mod/admin.php:500
-msgid "Photo"
-msgstr "Fotka"
-
-#: mod/admin.php:500 mod/profiles.php:391
-msgid "Address"
-msgstr "Adresa"
-
-#: mod/admin.php:508
-#, php-format
-msgid "%s total blocked contact"
-msgid_plural "%s total blocked contacts"
-msgstr[0] "Celkem %s zablokovaný kontakt"
-msgstr[1] "Celkem %s zablokované kontakty"
-msgstr[2] "Celkem %s zablokovaného kontaktu"
-msgstr[3] "Celkem %s zablokovaných kontaktů"
-
-#: mod/admin.php:510
-msgid "URL of the remote contact to block."
-msgstr "Adresa URL vzdáleného kontaktu k zablokování."
-
-#: mod/admin.php:532
-msgid "Delete this Item"
-msgstr "Smazat tuto položku"
-
-#: mod/admin.php:533
-msgid ""
-"On this page you can delete an item from your node. If the item is a top "
-"level posting, the entire thread will be deleted."
-msgstr "Na této stránce můžete smazat položku z Vašeho serveru. Pokud je položkou příspěvek nejvyššího stupně, bude smazáno celé vlákno."
-
-#: mod/admin.php:534
-msgid ""
-"You need to know the GUID of the item. You can find it e.g. by looking at "
-"the display URL. The last part of http://example.com/display/123456 is the "
-"GUID, here 123456."
-msgstr "Budete muset znát číslo GUID položky. Můžete jej najít např. v adrese URL. Poslední část adresy http://priklad.cz/display/123456 je GUID, v tomto případě 123456"
-
-#: mod/admin.php:535
-msgid "GUID"
-msgstr "GUID"
-
-#: mod/admin.php:535
-msgid "The GUID of the item you want to delete."
-msgstr "Číslo GUID položky, kterou chcete smazat"
-
-#: mod/admin.php:569
-msgid "Item marked for deletion."
-msgstr "Položka označená ke smazání"
-
-#: mod/admin.php:640
-msgid "unknown"
-msgstr "neznámé"
-
-#: mod/admin.php:716
-msgid ""
-"This page offers you some numbers to the known part of the federated social "
-"network your Friendica node is part of. These numbers are not complete but "
-"only reflect the part of the network your node is aware of."
-msgstr "Tato stránka vám nabízí pár čísel pro známou část federované sociální sítě, které je Váš server Friendica součástí. Tato čísla nejsou kompletní, ale pouze odrážejí část sítě, které si je Váš server vědom."
-
-#: mod/admin.php:717
-msgid ""
-"The Auto Discovered Contact Directory feature is not enabled, it "
-"will improve the data displayed here."
-msgstr "Funkce Adresář automaticky objevených kontaktů není zapnuta, zlepší zde zobrazená data."
-
-#: mod/admin.php:729
-#, php-format
-msgid ""
-"Currently this node is aware of %d nodes with %d registered users from the "
-"following platforms:"
-msgstr "Aktuálně si je tento server vědom %d serverů s %d registrovanými uživateli z těchto platforem:"
-
-#: mod/admin.php:768 mod/admin.php:809
-msgid "ID"
-msgstr "Identifikátor"
-
-#: mod/admin.php:769
-msgid "Recipient Name"
-msgstr "Jméno příjemce"
-
-#: mod/admin.php:770
-msgid "Recipient Profile"
-msgstr "Profil příjemce"
-
-#: mod/admin.php:772 mod/admin.php:811
-msgid "Created"
-msgstr "Vytvořeno"
-
-#: mod/admin.php:773
-msgid "Last Tried"
-msgstr "Naposled vyzkoušeno"
-
-#: mod/admin.php:774
-msgid ""
-"This page lists the content of the queue for outgoing postings. These are "
-"postings the initial delivery failed for. They will be resend later and "
-"eventually deleted if the delivery fails permanently."
-msgstr "Na této stránce najdete obsah fronty odchozích příspěvků. Toto jsou příspěvky, u kterých počáteční doručení selhalo. Budou znovu poslány později, a pokud doručení selže trvale, budou nakonec smazány."
-
-#: mod/admin.php:807
-msgid "Inspect Worker Queue"
-msgstr "Prozkoumat frontu pro pracovníka"
-
-#: mod/admin.php:810
-msgid "Job Parameters"
-msgstr "Parametry úlohy"
-
-#: mod/admin.php:812
-msgid "Priority"
-msgstr "Priorita"
-
-#: mod/admin.php:813
-msgid ""
-"This page lists the currently queued worker jobs. These jobs are handled by "
-"the worker cronjob you've set up during install."
-msgstr "Na této stránce jsou vypsány aktuálně čekající úlohy pro pracovníka . Tyto úlohy vykonává úloha cron pracovníka, kterou jste nastavil/a při instalaci."
-
-#: mod/admin.php:837
-#, php-format
-msgid ""
-"Your DB still runs with MyISAM tables. You should change the engine type to "
-"InnoDB. As Friendica will use InnoDB only features in the future, you should"
-" change this! See here for a guide that may be helpful "
-"converting the table engines. You may also use the command php "
-"bin/console.php dbstructure toinnodb of your Friendica installation for"
-" an automatic conversion. "
-msgstr "Vaše databáze stále běží s tabulkami MyISAM. Měl/a byste změnit typ datového úložiště na InnoDB. Protože Friendica bude v budoucnu používat pouze funkce pro InnoDB, měl/a byste to změnit! Zde naleznete návod, který by pro vás mohl být užitečný při konverzi úložišť. Můžete také použít příkaz php bin/console.php dbstructure toinnodb na Vaší instalaci Friendica pro automatickou konverzi. "
-
-#: mod/admin.php:844
-#, php-format
-msgid ""
-"There is a new version of Friendica available for download. Your current "
-"version is %1$s, upstream version is %2$s"
-msgstr "Je dostupná ke stažení nová verze Friendica. Vaše aktuální verze je %1$s, upstreamová verze je %2$s"
-
-#: mod/admin.php:854
-msgid ""
-"The database update failed. Please run \"php bin/console.php dbstructure "
-"update\" from the command line and have a look at the errors that might "
-"appear."
-msgstr "Aktualizace databáze selhala. Prosím, spusťte příkaz \"php bin/console.php dbstructure update\" z příkazového řádku a podívejte se na chyby, které by se mohly vyskytnout."
-
-#: mod/admin.php:860
-msgid "The worker was never executed. Please check your database structure!"
-msgstr "Pracovník nebyl nikdy spuštěn. Prosím zkontrolujte strukturu Vaší databáze!"
-
-#: mod/admin.php:863
-#, php-format
-msgid ""
-"The last worker execution was on %s UTC. This is older than one hour. Please"
-" check your crontab settings."
-msgstr "Pracovník byl naposledy spuštěn v %s UTC. Toto je více než jedna hodina. Prosím zkontrolujte si nastavení crontab."
-
-#: mod/admin.php:869
-#, php-format
-msgid ""
-"Friendica's configuration now is stored in config/local.ini.php, please copy"
-" config/local-sample.ini.php and move your config from "
-".htconfig.php
. See the Config help page for "
-"help with the transition."
-msgstr "Konfigurace Friendica je nyní uložena v souboru config/local.ini.php, prosím zkopírujte soubor config/local-sample.ini.php a přesuňte svou konfiguraci ze souboru .htconfig.php
. Pro pomoc při přechodu navštivte stránku Config v sekci nápovědy ."
-
-#: mod/admin.php:876
-#, php-format
-msgid ""
-"%s is not reachable on your system. This is a severe "
-"configuration issue that prevents server to server communication. See the installation page for help."
-msgstr "%s není na Vašem systému dosažitelné. Tohle je závažná chyba konfigurace, která brání komunikaci mezi servery. Pro pomoc navštivte stránku instalace ."
-
-#: mod/admin.php:882
-msgid "Normal Account"
-msgstr "Normální účet"
-
-#: mod/admin.php:883
-msgid "Automatic Follower Account"
-msgstr "Účet s automatickými sledovateli"
-
-#: mod/admin.php:884
-msgid "Public Forum Account"
-msgstr "Účet veřejného fóra"
-
-#: mod/admin.php:885
-msgid "Automatic Friend Account"
-msgstr "Účet s automatickými přáteli"
-
-#: mod/admin.php:886
-msgid "Blog Account"
-msgstr "Blogovací účet"
-
-#: mod/admin.php:887
-msgid "Private Forum Account"
-msgstr "Účet soukromého fóra"
-
-#: mod/admin.php:909
-msgid "Message queues"
-msgstr "Fronty zpráv"
-
-#: mod/admin.php:915
-msgid "Summary"
-msgstr "Shrnutí"
-
-#: mod/admin.php:917
-msgid "Registered users"
-msgstr "Registrovaní uživatelé"
-
-#: mod/admin.php:919
-msgid "Pending registrations"
-msgstr "Čekající registrace"
-
-#: mod/admin.php:920
-msgid "Version"
-msgstr "Verze"
-
-#: mod/admin.php:925
-msgid "Active addons"
-msgstr "Aktivní doplňky"
-
-#: mod/admin.php:956
-msgid "Can not parse base url. Must have at least ://"
-msgstr "Nelze zpracovat výchozí url adresu. Musí obsahovat alespoň ://"
-
-#: mod/admin.php:1289
-msgid "Site settings updated."
-msgstr "Nastavení webu aktualizováno."
-
-#: mod/admin.php:1345
-msgid "No community page for local users"
-msgstr "Žádná komunitní stránka pro místní uživatele"
-
-#: mod/admin.php:1346
-msgid "No community page"
-msgstr "Žádná komunitní stránka"
-
-#: mod/admin.php:1347
-msgid "Public postings from users of this site"
-msgstr "Veřejné příspěvky od místních uživatelů"
-
-#: mod/admin.php:1348
-msgid "Public postings from the federated network"
-msgstr "Veřejné příspěvky z federované sítě"
-
-#: mod/admin.php:1349
-msgid "Public postings from local users and the federated network"
-msgstr "Veřejné příspěvky od místních uživatelů a z federované sítě"
-
-#: mod/admin.php:1353 mod/admin.php:1520 mod/admin.php:1530
-#: mod/contact.php:583
-msgid "Disabled"
-msgstr "Zakázáno"
-
-#: mod/admin.php:1355
-msgid "Users, Global Contacts"
-msgstr "Uživatelé, globální kontakty"
-
-#: mod/admin.php:1356
-msgid "Users, Global Contacts/fallback"
-msgstr "Uživatelé, globální kontakty/fallback"
-
-#: mod/admin.php:1360
-msgid "One month"
-msgstr "Jeden měsíc"
-
-#: mod/admin.php:1361
-msgid "Three months"
-msgstr "Tři měsíce"
-
-#: mod/admin.php:1362
-msgid "Half a year"
-msgstr "Půl roku"
-
-#: mod/admin.php:1363
-msgid "One year"
-msgstr "Jeden rok"
-
-#: mod/admin.php:1368
-msgid "Multi user instance"
-msgstr "Víceuživatelská instance"
-
-#: mod/admin.php:1394
-msgid "Closed"
-msgstr "Uzavřeno"
-
-#: mod/admin.php:1395
-msgid "Requires approval"
-msgstr "Vyžaduje schválení"
-
-#: mod/admin.php:1396
-msgid "Open"
-msgstr "Otevřeno"
-
-#: mod/admin.php:1400
-msgid "No SSL policy, links will track page SSL state"
-msgstr "Žádná SSL politika, odkazy budou následovat SSL stav stránky"
-
-#: mod/admin.php:1401
-msgid "Force all links to use SSL"
-msgstr "Vyžadovat u všech odkazů použití SSL"
-
-#: mod/admin.php:1402
-msgid "Self-signed certificate, use SSL for local links only (discouraged)"
-msgstr "Certifikát podepsaný sám sebou, použít SSL pouze pro místní odkazy (nedoporučeno)"
-
-#: mod/admin.php:1406
-msgid "Don't check"
-msgstr "Nekontrolovat"
-
-#: mod/admin.php:1407
-msgid "check the stable version"
-msgstr "kontrolovat stabilní verzi"
-
-#: mod/admin.php:1408
-msgid "check the development version"
-msgstr "kontrolovat vývojovou verzi"
-
-#: mod/admin.php:1427
-msgid "Republish users to directory"
-msgstr "Znovu publikovat uživatele do adresáře"
-
-#: mod/admin.php:1429
-msgid "File upload"
-msgstr "Nahrání souborů"
-
-#: mod/admin.php:1430
-msgid "Policies"
-msgstr "Politika"
-
-#: mod/admin.php:1431 mod/contact.php:929 mod/events.php:562
-#: src/Model/Profile.php:865
-msgid "Advanced"
-msgstr "Pokročilé"
-
-#: mod/admin.php:1432
-msgid "Auto Discovered Contact Directory"
-msgstr "Adresář automaticky objevených kontaktů"
-
-#: mod/admin.php:1433
-msgid "Performance"
-msgstr "Výkon"
-
-#: mod/admin.php:1434
-msgid "Worker"
-msgstr "Pracovník (worker)"
-
-#: mod/admin.php:1435
-msgid "Message Relay"
-msgstr "Přeposílání zpráv"
-
-#: mod/admin.php:1436
-msgid ""
-"Relocate - WARNING: advanced function. Could make this server unreachable."
-msgstr "Přemístit - VAROVÁNÍ: pokročilá funkce. Tímto můžete znepřístupnit server."
-
-#: mod/admin.php:1439
-msgid "Site name"
-msgstr "Název webu"
-
-#: mod/admin.php:1440
-msgid "Host name"
-msgstr "Jméno hostitele (host name)"
-
-#: mod/admin.php:1441
-msgid "Sender Email"
-msgstr "E-mail odesílatele"
-
-#: mod/admin.php:1441
-msgid ""
-"The email address your server shall use to send notification emails from."
-msgstr "E-mailová adresa, kterou bude Váš server používat pro posílání e-mailů s oznámeními."
-
-#: mod/admin.php:1442
-msgid "Banner/Logo"
-msgstr "Banner/logo"
-
-#: mod/admin.php:1443
-msgid "Shortcut icon"
-msgstr "Favikona"
-
-#: mod/admin.php:1443
-msgid "Link to an icon that will be used for browsers."
-msgstr "Odkaz k ikoně, která bude použita pro prohlížeče."
-
-#: mod/admin.php:1444
-msgid "Touch icon"
-msgstr "Dotyková ikona"
-
-#: mod/admin.php:1444
-msgid "Link to an icon that will be used for tablets and mobiles."
-msgstr "Odkaz k ikoně, která bude použita pro tablety a mobilní zařízení."
-
-#: mod/admin.php:1445
-msgid "Additional Info"
-msgstr "Dodatečné informace"
-
-#: mod/admin.php:1445
-#, php-format
-msgid ""
-"For public servers: you can add additional information here that will be "
-"listed at %s/servers."
-msgstr "Pro veřejné servery: zde můžete přidat dodatečné informace, které budou vypsané na stránce %s/servers."
-
-#: mod/admin.php:1446
-msgid "System language"
-msgstr "Systémový jazyk"
-
-#: mod/admin.php:1447
-msgid "System theme"
-msgstr "Systémový motiv"
-
-#: mod/admin.php:1447
-msgid ""
-"Default system theme - may be over-ridden by user profiles - change theme settings "
-msgstr "Výchozí systémový motiv - může být změněn v uživatelských profilech - změnit nastavení motivu "
-
-#: mod/admin.php:1448
-msgid "Mobile system theme"
-msgstr "Mobilní systémový motiv"
-
-#: mod/admin.php:1448
-msgid "Theme for mobile devices"
-msgstr "Motiv pro mobilní zařízení"
-
-#: mod/admin.php:1449
-msgid "SSL link policy"
-msgstr "Politika SSL odkazů"
-
-#: mod/admin.php:1449
-msgid "Determines whether generated links should be forced to use SSL"
-msgstr "Určuje, zda-li budou generované odkazy používat SSL"
-
-#: mod/admin.php:1450
-msgid "Force SSL"
-msgstr "Vynutit SSL"
-
-#: mod/admin.php:1450
-msgid ""
-"Force all Non-SSL requests to SSL - Attention: on some systems it could lead"
-" to endless loops."
-msgstr "Vynutit SSL pro všechny ne-SSL žádosti - Upozornění: na některých systémech může dojít k nekonečnému zacyklení."
-
-#: mod/admin.php:1451
-msgid "Hide help entry from navigation menu"
-msgstr "Skrýt nápovědu z navigačního menu"
-
-#: mod/admin.php:1451
-msgid ""
-"Hides the menu entry for the Help pages from the navigation menu. You can "
-"still access it calling /help directly."
-msgstr "Skryje z navigačního menu položku pro stránky nápovědy. Nápovědu můžete stále zobrazit přímo zadáním /help."
-
-#: mod/admin.php:1452
-msgid "Single user instance"
-msgstr "Jednouživatelská instance"
-
-#: mod/admin.php:1452
-msgid "Make this instance multi-user or single-user for the named user"
-msgstr "Nastavit tuto instanci víceuživatelskou nebo jednouživatelskou pro pojmenovaného uživatele"
-
-#: mod/admin.php:1453
-msgid "Maximum image size"
-msgstr "Maximální velikost obrázků"
-
-#: mod/admin.php:1453
-msgid ""
-"Maximum size in bytes of uploaded images. Default is 0, which means no "
-"limits."
-msgstr "Maximální velikost nahraných obrázků v bajtech. Výchozí hodnota je 0, což znamená bez omezení."
-
-#: mod/admin.php:1454
-msgid "Maximum image length"
-msgstr "Maximální velikost obrázků"
-
-#: mod/admin.php:1454
-msgid ""
-"Maximum length in pixels of the longest side of uploaded images. Default is "
-"-1, which means no limits."
-msgstr "Maximální délka delší stránky nahrávaných obrázků v pixelech. Výchozí hodnota je -1, což znamená bez omezení."
-
-#: mod/admin.php:1455
-msgid "JPEG image quality"
-msgstr "Kvalita obrázků JPEG"
-
-#: mod/admin.php:1455
-msgid ""
-"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is "
-"100, which is full quality."
-msgstr "Nahrávané obrázky JPEG budou uloženy se zadanou kvalitou v rozmezí [0-100]. Výchozí hodnota je 100, což znamená plnou kvalitu."
-
-#: mod/admin.php:1457
-msgid "Register policy"
-msgstr "Politika registrace"
-
-#: mod/admin.php:1458
-msgid "Maximum Daily Registrations"
-msgstr "Maximální počet denních registrací"
-
-#: mod/admin.php:1458
-msgid ""
-"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 has no effect."
-msgstr "Pokud je registrace výše povolena, zde se nastaví maximální počet registrací nových uživatelů za den. Pokud je registrace zakázána, toto nastavení nemá žádný efekt."
-
-#: mod/admin.php:1459
-msgid "Register text"
-msgstr "Text při registraci"
-
-#: mod/admin.php:1459
-msgid ""
-"Will be displayed prominently on the registration page. You can use BBCode "
-"here."
-msgstr "Bude zobrazen viditelně na stránce registrace. Zde můžete používat BBCode."
-
-#: mod/admin.php:1460
-msgid "Forbidden Nicknames"
-msgstr "Zakázané přezdívky"
-
-#: mod/admin.php:1460
-msgid ""
-"Comma separated list of nicknames that are forbidden from registration. "
-"Preset is a list of role names according RFC 2142."
-msgstr "Seznam přezdívek, které nelze registrovat, oddělených čárkami. Přednastaven je seznam častých přezdívek dle RFC 2142."
-
-#: mod/admin.php:1461
-msgid "Accounts abandoned after x days"
-msgstr "Účty jsou opuštěny po x dnech"
-
-#: mod/admin.php:1461
-msgid ""
-"Will not waste system resources polling external sites for abandonded "
-"accounts. Enter 0 for no time limit."
-msgstr "Nebude se plýtvat systémovými zdroji kontaktováním externích webů s opuštěnými účty. Zadejte 0 pro žádný časový limit."
-
-#: mod/admin.php:1462
-msgid "Allowed friend domains"
-msgstr "Povolené domény přátel"
-
-#: mod/admin.php:1462
-msgid ""
-"Comma separated list of domains which are allowed to establish friendships "
-"with this site. Wildcards are accepted. Empty to allow any domains"
-msgstr "Seznam domén, kterým je povoleno navazovat přátelství s tímto webem, oddělených čárkami. Zástupné znaky (wildcards) jsou povoleny. Prázné znamená libovolné domény."
-
-#: mod/admin.php:1463
-msgid "Allowed email domains"
-msgstr "Povolené e-mailové domény"
-
-#: mod/admin.php:1463
-msgid ""
-"Comma separated list of domains which are allowed in email addresses for "
-"registrations to this site. Wildcards are accepted. Empty to allow any "
-"domains"
-msgstr "Seznam domén e-mailových adres, kterým je povoleno provádět registraci na tomto webu, oddělených čárkami. Zástupné znaky (wildcards) jsou povoleny. Prázné znamená libovolné domény."
-
-#: mod/admin.php:1464
-msgid "No OEmbed rich content"
-msgstr "Žádný obohacený obsah oEmbed"
-
-#: mod/admin.php:1464
-msgid ""
-"Don't show the rich content (e.g. embedded PDF), except from the domains "
-"listed below."
-msgstr "Neukazovat obohacený obsah (např. vložené PDF dokumenty), kromě toho z domén vypsaných níže."
-
-#: mod/admin.php:1465
-msgid "Allowed OEmbed domains"
-msgstr "Povolené domény pro oEmbed"
-
-#: mod/admin.php:1465
-msgid ""
-"Comma separated list of domains which oembed content is allowed to be "
-"displayed. Wildcards are accepted."
-msgstr "Seznam domén, u nichž je povoleno zobrazit obsah oEmbed, oddělených čárkami. Zástupné znaky jsou povoleny."
-
-#: mod/admin.php:1466
-msgid "Block public"
-msgstr "Blokovat veřejný přístup"
-
-#: mod/admin.php:1466
-msgid ""
-"Check to block public access to all otherwise public personal pages on this "
-"site unless you are currently logged in."
-msgstr "Označením zablokujete veřejný přístup ke všem jinak veřejně přístupným osobním stránkám nepřihlášeným uživatelům."
-
-#: mod/admin.php:1467
-msgid "Force publish"
-msgstr "Vynutit publikaci"
-
-#: mod/admin.php:1467
-msgid ""
-"Check to force all profiles on this site to be listed in the site directory."
-msgstr "Označením budou všechny profily na tomto serveru uvedeny v adresáři stránky."
-
-#: mod/admin.php:1467
-msgid "Enabling this may violate privacy laws like the GDPR"
-msgstr "Povolení této funkce může porušit zákony o ochraně soukromí, jako je Obecné nařízení o ochraně osobních údajů (GDPR)"
-
-#: mod/admin.php:1468
-msgid "Global directory URL"
-msgstr "Adresa URL globálního adresáře"
-
-#: mod/admin.php:1468
-msgid ""
-"URL to the global directory. If this is not set, the global directory is "
-"completely unavailable to the application."
-msgstr "Adresa URL globálního adresáře. Pokud toto není nastaveno, globální adresář bude aplikaci naprosto nedostupný."
-
-#: mod/admin.php:1469
-msgid "Private posts by default for new users"
-msgstr "Nastavit pro nové uživatele příspěvky jako soukromé"
-
-#: mod/admin.php:1469
-msgid ""
-"Set default post permissions for all new members to the default privacy "
-"group rather than public."
-msgstr "Nastavit výchozí práva pro příspěvky od všech nových členů na výchozí soukromou skupinu místo veřejné."
-
-#: mod/admin.php:1470
-msgid "Don't include post content in email notifications"
-msgstr "Nezahrnovat v e-mailových upozorněních obsah příspěvků"
-
-#: mod/admin.php:1470
-msgid ""
-"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."
-msgstr " V e-mailových oznámeních, které jsou odesílány z tohoto webu, nebudou z důvodů bezpečnosti obsaženy příspěvky/komentáře/soukromé zprávy apod. "
-
-#: mod/admin.php:1471
-msgid "Disallow public access to addons listed in the apps menu."
-msgstr "Zakázat veřejný přístup k rozšířením uvedeným v menu aplikace."
-
-#: mod/admin.php:1471
-msgid ""
-"Checking this box will restrict addons listed in the apps menu to members "
-"only."
-msgstr "Označení této volby omezí rozšíření uvedená v menu aplikace pouze pro členy."
-
-#: mod/admin.php:1472
-msgid "Don't embed private images in posts"
-msgstr "Nepovolit přidávání soukromých obrázků do příspěvků"
-
-#: mod/admin.php:1472
-msgid ""
-"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 "
-"photos will have to authenticate and load each image, which may take a "
-"while."
-msgstr "Nenahrazovat místní soukromé fotky v příspěvcích vloženou kopií obrázku. To znamená, že kontakty, které obdrží příspěvek obsahující soukromé fotky, budou muset autentikovat a načíst každý obrázek, což může zabrat nějaký čas."
-
-#: mod/admin.php:1473
-msgid "Explicit Content"
-msgstr "Explicitní obsah"
-
-#: mod/admin.php:1473
-msgid ""
-"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 "
-"node information and might be used, e.g. by the global directory, to filter "
-"your node from listings of nodes to join. Additionally a note about this "
-"will be shown at the user registration page."
-msgstr "Touto funkcí oznámíte, že je Váš server používán hlavně pro explicitní obsah, který nemusí být vhodný pro mladistvé. Tato informace bude publikována na stránce informací o serveru a může být využita např. globálním adresářem pro odfiltrování Vašeho serveru ze seznamu serverů pro spojení. Poznámka o tom bude navíc zobrazena na stránce registrace."
-
-#: mod/admin.php:1474
-msgid "Allow Users to set remote_self"
-msgstr "Umožnit uživatelům nastavit remote_self"
-
-#: mod/admin.php:1474
-msgid ""
-"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 "
-"causes mirroring every posting of that contact in the users stream."
-msgstr "S tímto označením má každý uživatel možnost označit jakékoliv ze svých kontakt jako \"remote_self\" v nastavení v dialogu opravit kontakt. Tímto označením se budou zrcadlit všechny správy tohoto kontaktu v uživatelově proudu."
-
-#: mod/admin.php:1475
-msgid "Block multiple registrations"
-msgstr "Blokovat více registrací"
-
-#: mod/admin.php:1475
-msgid "Disallow users to register additional accounts for use as pages."
-msgstr "Znemožnit uživatelům registraci dodatečných účtů k použití jako stránky."
-
-#: mod/admin.php:1476
-msgid "OpenID support"
-msgstr "Podpora OpenID"
-
-#: mod/admin.php:1476
-msgid "OpenID support for registration and logins."
-msgstr "Podpora OpenID pro registraci a přihlašování."
-
-#: mod/admin.php:1477
-msgid "Fullname check"
-msgstr "Kontrola úplného jména"
-
-#: mod/admin.php:1477
-msgid ""
-"Force users to register with a space between firstname and lastname in Full "
-"name, as an antispam measure"
-msgstr "Přimět uživatele k registraci s mezerou mezi jménu a příjmením v poli Celé jméno, jako protispamové opatření."
-
-#: mod/admin.php:1478
-msgid "Community pages for visitors"
-msgstr "Komunitní stránky pro návštěvníky"
-
-#: mod/admin.php:1478
-msgid ""
-"Which community pages should be available for visitors. Local users always "
-"see both pages."
-msgstr "Které komunitní stránky by měly být viditelné pro návštěvníky. Místní uživatelé vždy vidí obě stránky."
-
-#: mod/admin.php:1479
-msgid "Posts per user on community page"
-msgstr "Počet příspěvků na komunitní stránce"
-
-#: mod/admin.php:1479
-msgid ""
-"The maximum number of posts per user on the community page. (Not valid for "
-"'Global Community')"
-msgstr "Maximální počet příspěvků na uživatele na komunitní stránce. (neplatí pro „Globální komunitu“)"
-
-#: mod/admin.php:1480
-msgid "Enable OStatus support"
-msgstr "Zapnout podporu pro OStatus"
-
-#: mod/admin.php:1480
-msgid ""
-"Provide built-in OStatus (StatusNet, GNU Social etc.) compatibility. All "
-"communications in OStatus are public, so privacy warnings will be "
-"occasionally displayed."
-msgstr "Poskytnout zabudouvanou kompatibilitu s OStatus (StatusNet, GNU Social apod.). Veškerá komunikace s OStatus je veřejná, proto bude občas zobrazeno upozornění."
-
-#: mod/admin.php:1481
-msgid "Only import OStatus/ActivityPub threads from our contacts"
-msgstr "Pouze importovat vlákna z OStatus/ActivityPub z našich kontaktů"
-
-#: mod/admin.php:1481
-msgid ""
-"Normally we import every content from our OStatus and ActivityPub contacts. "
-"With this option we only store threads that are started by a contact that is"
-" known on our system."
-msgstr "Běžně importujeme všechen obsah z našich kontaktů na OStatus a ActivityPub. S touto volbou uchováváme vlákna počatá kontaktem, který je na našem systému známý."
-
-#: mod/admin.php:1482
-msgid "OStatus support can only be enabled if threading is enabled."
-msgstr "Podpora pro OStatus může být zapnuta pouze, je-li povolen threading."
-
-#: mod/admin.php:1484
-msgid ""
-"Diaspora support can't be enabled because Friendica was installed into a sub"
-" directory."
-msgstr "Podpora pro Diasporu nemůže být zapnuta, protože Friendica byla nainstalována do podadresáře."
-
-#: mod/admin.php:1485
-msgid "Enable Diaspora support"
-msgstr "Zapnout podporu pro Diaspora"
-
-#: mod/admin.php:1485
-msgid "Provide built-in Diaspora network compatibility."
-msgstr "Poskytnout zabudovanou kompatibilitu sitě Diaspora."
-
-#: mod/admin.php:1486
-msgid "Only allow Friendica contacts"
-msgstr "Povolit pouze kontakty z Friendica"
-
-#: mod/admin.php:1486
-msgid ""
-"All contacts must use Friendica protocols. All other built-in communication "
-"protocols disabled."
-msgstr "Všechny kontakty musí používat protokol Friendica. Všchny ostatní zabudované komunikační protokoly budou zablokované."
-
-#: mod/admin.php:1487
-msgid "Verify SSL"
-msgstr "Ověřit SSL"
-
-#: mod/admin.php:1487
-msgid ""
-"If you wish, you can turn on strict certificate checking. This will mean you"
-" cannot connect (at all) to self-signed SSL sites."
-msgstr "Pokud si přejete, můžete vynutit striktní ověřování certifikátů. To znamená že se nebudete moci připojit k žádnému serveru s vlastním SSL certifikátem."
-
-#: mod/admin.php:1488
-msgid "Proxy user"
-msgstr "Proxy uživatel"
-
-#: mod/admin.php:1489
-msgid "Proxy URL"
-msgstr "Proxy URL adresa"
-
-#: mod/admin.php:1490
-msgid "Network timeout"
-msgstr "Čas vypršení síťového spojení (timeout)"
-
-#: mod/admin.php:1490
-msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
-msgstr "Hodnota ve vteřinách. Nastavte 0 pro neomezeno (není doporučeno)."
-
-#: mod/admin.php:1491
-msgid "Maximum Load Average"
-msgstr "Maximální průměrné zatížení"
-
-#: mod/admin.php:1491
-msgid ""
-"Maximum system load before delivery and poll processes are deferred - "
-"default 50."
-msgstr "Maximální zatížení systému před pozastavením procesů zajišťujících doručování aktualizací - výchozí hodnota 50"
-
-#: mod/admin.php:1492
-msgid "Maximum Load Average (Frontend)"
-msgstr "Maximální průměrné zatížení (Frontend)"
-
-#: mod/admin.php:1492
-msgid "Maximum system load before the frontend quits service - default 50."
-msgstr "Maximální zatížení systému předtím, než frontend ukončí službu - výchozí hodnota 50"
-
-#: mod/admin.php:1493
-msgid "Minimal Memory"
-msgstr "Minimální paměť"
-
-#: mod/admin.php:1493
-msgid ""
-"Minimal free memory in MB for the worker. Needs access to /proc/meminfo - "
-"default 0 (deactivated)."
-msgstr "Minimální volná paměť v MB pro pracovníka. Potřebuje přístup do /proc/meminfo - výchozí hodnota 0 (deaktivováno)"
-
-#: mod/admin.php:1494
-msgid "Maximum table size for optimization"
-msgstr "Maximální velikost tabulky pro optimalizaci"
-
-#: mod/admin.php:1494
-msgid ""
-"Maximum table size (in MB) for the automatic optimization. Enter -1 to "
-"disable it."
-msgstr "Maximální velikost tabulky (v MB) pro automatickou optimalizaci. Zadáním -1 ji vypnete."
-
-#: mod/admin.php:1495
-msgid "Minimum level of fragmentation"
-msgstr "Minimální úroveň fragmentace"
-
-#: mod/admin.php:1495
-msgid ""
-"Minimum fragmenation level to start the automatic optimization - default "
-"value is 30%."
-msgstr "Minimální úroveň fragmentace pro spuštění automatické optimalizace - výchozí hodnota je 30%."
-
-#: mod/admin.php:1497
-msgid "Periodical check of global contacts"
-msgstr "Pravidelně ověřování globálních kontaktů"
-
-#: mod/admin.php:1497
-msgid ""
-"If enabled, the global contacts are checked periodically for missing or "
-"outdated data and the vitality of the contacts and servers."
-msgstr "Pokud je toto povoleno, budou globální kontakty pravidelně kontrolovány pro zastaralá data a životnost kontaktů a serverů."
-
-#: mod/admin.php:1498
-msgid "Days between requery"
-msgstr "Dny mezi dotazy"
-
-#: mod/admin.php:1498
-msgid "Number of days after which a server is requeried for his contacts."
-msgstr "Počet dnů, po kterých je server znovu dotázán na své kontakty"
-
-#: mod/admin.php:1499
-msgid "Discover contacts from other servers"
-msgstr "Objevit kontakty z ostatních serverů"
-
-#: mod/admin.php:1499
-msgid ""
-"Periodically query other servers for contacts. You can choose between "
-"'users': the users on the remote system, 'Global Contacts': active contacts "
-"that are known on the system. The fallback is meant for Redmatrix servers "
-"and older friendica servers, where global contacts weren't available. The "
-"fallback increases the server load, so the recommened setting is 'Users, "
-"Global Contacts'."
-msgstr "Periodicky dotazovat ostatní servery pro kontakty. Můžete si vybrat mezi možnostmi: \"uživatelé\" - uživatelé na vzdáleném systému, a \"globální kontakty\" - aktivní kontakty, které jsou známy na systému. Funkce fallback je určena pro servery Redmatrix a starší servery Friendica, kde globální kontakty nejsou dostupné. Fallback zvyšuje serverovou zátěž, doporučené nastavení je proto \"Uživatelé, globální kontakty\"."
-
-#: mod/admin.php:1500
-msgid "Timeframe for fetching global contacts"
-msgstr "Časový rámec pro načítání globálních kontaktů"
-
-#: mod/admin.php:1500
-msgid ""
-"When the discovery is activated, this value defines the timeframe for the "
-"activity of the global contacts that are fetched from other servers."
-msgstr "Pokud je aktivováno objevování, tato hodnota definuje časový rámec pro aktivitu globálních kontaktů, které jsou načteny z jiných serverů."
-
-#: mod/admin.php:1501
-msgid "Search the local directory"
-msgstr "Hledat v místním adresáři"
-
-#: mod/admin.php:1501
-msgid ""
-"Search the local directory instead of the global directory. When searching "
-"locally, every search will be executed on the global directory in the "
-"background. This improves the search results when the search is repeated."
-msgstr "Prohledat místní adresář místo globálního adresáře. Při místním prohledávání bude každé hledání provedeno v globálním adresáři na pozadí. To vylepšuje výsledky při zopakování hledání."
-
-#: mod/admin.php:1503
-msgid "Publish server information"
-msgstr "Zveřejnit informace o serveru"
-
-#: mod/admin.php:1503
-msgid ""
-"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 "
-"profiles, number of posts and the activated protocols and connectors. See the-federation.info for details."
-msgstr "Pokud je toto povoleno, budou zveřejněna obecná data o serveru a jeho používání. Data obsahují jméno a verzi serveru, počet uživatelů s veřejnými profily, počet příspěvků a aktivované protokoly a konektory. Pro více informací navštivte the-federation.info ."
-
-#: mod/admin.php:1505
-msgid "Check upstream version"
-msgstr "Zkontrolovat upstreamovou verzi"
-
-#: mod/admin.php:1505
-msgid ""
-"Enables checking for new Friendica versions at github. If there is a new "
-"version, you will be informed in the admin panel overview."
-msgstr "Umožní kontrolovat nové verze Friendica na GitHubu. Pokud existuje nová verze, budete informován/a na přehledu administračního panelu."
-
-#: mod/admin.php:1506
-msgid "Suppress Tags"
-msgstr "Potlačit štítky"
-
-#: mod/admin.php:1506
-msgid "Suppress showing a list of hashtags at the end of the posting."
-msgstr "Potlačit zobrazení seznamu hastagů na konci příspěvků."
-
-#: mod/admin.php:1507
-msgid "Clean database"
-msgstr "Vyčistit databázi"
-
-#: mod/admin.php:1507
-msgid ""
-"Remove old remote items, orphaned database records and old content from some"
-" other helper tables."
-msgstr "Odstranit staré vzdálené položky, osiřelé záznamy v databázi a starý obsah z některých dalších pomocných tabulek."
-
-#: mod/admin.php:1508
-msgid "Lifespan of remote items"
-msgstr "Životnost vzdálených položek"
-
-#: mod/admin.php:1508
-msgid ""
-"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 "
-"always kept. 0 disables this behaviour."
-msgstr "Pokud je zapnuto čištění databáze, tato funkce definuje počet dnů, po kterých budou smazány vzdálené položky. Vlastní položky a označené či vyplněné položky jsou vždy ponechány. Hodnota 0 tuto funkci vypíná."
-
-#: mod/admin.php:1509
-msgid "Lifespan of unclaimed items"
-msgstr "Životnost nevyžádaných položek"
-
-#: mod/admin.php:1509
-msgid ""
-"When the database cleanup is enabled, this defines the days after which "
-"unclaimed remote items (mostly content from the relay) will be deleted. "
-"Default value is 90 days. Defaults to the general lifespan value of remote "
-"items if set to 0."
-msgstr "Pokud je zapnuto čištění databáze, tato funkce definuje počet dnů, po kterých budou smazány nevyžádané vzdálené položky (většinou obsah z přeposílacího serveru). Výchozí hodnota je 90 dní. Pokud je zadaná hodnota 0, výchozí hodnotou bude obecná hodnota životnosti vzdálených položek."
-
-#: mod/admin.php:1510
-msgid "Path to item cache"
-msgstr "Cesta k položkám v mezipaměti"
-
-#: mod/admin.php:1510
-msgid "The item caches buffers generated bbcode and external images."
-msgstr "V mezipaměti je uložen vygenerovaný BBCode a externí obrázky."
-
-#: mod/admin.php:1511
-msgid "Cache duration in seconds"
-msgstr "Doba platnosti vyrovnávací paměti v sekundách"
-
-#: mod/admin.php:1511
-msgid ""
-"How long should the cache files be hold? Default value is 86400 seconds (One"
-" day). To disable the item cache, set the value to -1."
-msgstr "Jak dlouho by měla vyrovnávací paměť držet data? Výchozí hodnota je 86400 sekund (Jeden den). Pro vypnutí funkce vyrovnávací paměti nastavte hodnotu na -1."
-
-#: mod/admin.php:1512
-msgid "Maximum numbers of comments per post"
-msgstr "Maximální počet komentářů k příspěvku"
-
-#: mod/admin.php:1512
-msgid "How much comments should be shown for each post? Default value is 100."
-msgstr "Kolik komentářů by mělo být zobrazeno k každému příspěvku? Výchozí hodnotou je 100."
-
-#: mod/admin.php:1513
-msgid "Temp path"
-msgstr "Cesta k dočasným souborům"
-
-#: mod/admin.php:1513
-msgid ""
-"If you have a restricted system where the webserver can't access the system "
-"temp path, enter another path here."
-msgstr "Pokud máte omezený systém, kde webový server nemá přístup k systémové složce temp, zde zadejte jinou cestu."
-
-#: mod/admin.php:1514
-msgid "Base path to installation"
-msgstr "Základní cesta k instalaci"
-
-#: mod/admin.php:1514
-msgid ""
-"If the system cannot detect the correct path to your installation, enter the"
-" correct path here. This setting should only be set if you are using a "
-"restricted system and symbolic links to your webroot."
-msgstr "Pokud systém nemůže detekovat správnou cestu k Vaší instalaci, zde zadejte jinou cestu. Toto nastavení by mělo být nastaveno pouze, pokud používáte omezený systém a symbolické odkazy ke kořenové složce webu."
-
-#: mod/admin.php:1515
-msgid "Disable picture proxy"
-msgstr "Vypnutí obrázkové proxy"
-
-#: mod/admin.php:1515
-msgid ""
-"The picture proxy increases performance and privacy. It shouldn't be used on"
-" systems with very low bandwidth."
-msgstr "Obrázková proxy zvyšuje výkon a soukromí. Neměla by však být používána na systémech s velmi malou rychlostí připojení."
-
-#: mod/admin.php:1516
-msgid "Only search in tags"
-msgstr "Hledat pouze ve štítcích"
-
-#: mod/admin.php:1516
-msgid "On large systems the text search can slow down the system extremely."
-msgstr "Textové vyhledávání může u rozsáhlých systémů znamenat velmi citelné zpomalení systému."
-
-#: mod/admin.php:1518
-msgid "New base url"
-msgstr "Nová výchozí url adresa"
-
-#: mod/admin.php:1518
-msgid ""
-"Change base url for this server. Sends relocate message to all Friendica and"
-" Diaspora* contacts of all users."
-msgstr "Změnit výchozí URL adresu pro tento server. Toto odešle zprávu o přemístění všem kontaktům na Friendica a Diaspora* všech uživatelů."
-
-#: mod/admin.php:1520
-msgid "RINO Encryption"
-msgstr "RINO Šifrování"
-
-#: mod/admin.php:1520
-msgid "Encryption layer between nodes."
-msgstr "Šifrovací vrstva mezi servery."
-
-#: mod/admin.php:1520
-msgid "Enabled"
-msgstr "Povoleno"
-
-#: mod/admin.php:1522
-msgid "Maximum number of parallel workers"
-msgstr "Maximální počet paralelních pracovníků"
-
-#: mod/admin.php:1522
-#, php-format
-msgid ""
-"On shared hosters set this to %d. On larger systems, values of %d are great."
-" Default value is %d."
-msgstr "Na sdílených hostinzích toto nastavte na hodnotu %d. Na větších systémech se hodí hodnoty kolem %d. Výchozí hodnotou je %d."
-
-#: mod/admin.php:1523
-msgid "Don't use 'proc_open' with the worker"
-msgstr "Nepoužívat \"proc_open\" s pracovníkem"
-
-#: mod/admin.php:1523
-msgid ""
-"Enable this if your system doesn't allow the use of 'proc_open'. This can "
-"happen on shared hosters. If this is enabled you should increase the "
-"frequency of worker calls in your crontab."
-msgstr "Toto zapněte, pokud Váš systém nedovoluje používání \"proc_open\". To se může stát na sdíleném hostingu. Pokud je toto povoleno, bude zvýšena častost vyvolávání pracovníka v crontabu."
-
-#: mod/admin.php:1524
-msgid "Enable fastlane"
-msgstr "Povolit fastlane"
-
-#: mod/admin.php:1524
-msgid ""
-"When enabed, the fastlane mechanism starts an additional worker if processes"
-" with higher priority are blocked by processes of lower priority."
-msgstr "Pokud je toto povoleno, mechanismus fastlane spustí dodatečného pracovníka, pokud jsou procesy vyšší priority zablokované procesy nižší priority."
-
-#: mod/admin.php:1525
-msgid "Enable frontend worker"
-msgstr "Povolit frontendového pracovníka"
-
-#: mod/admin.php:1525
-#, php-format
-msgid ""
-"When enabled the Worker process is triggered when backend access is "
-"performed \\x28e.g. messages being delivered\\x29. On smaller sites you "
-"might want to call %s/worker on a regular basis via an external cron job. "
-"You should only enable this option if you cannot utilize cron/scheduled jobs"
-" on your server."
-msgstr "Pokud je toto povoleno, bude proces pracovníka vyvolán, pokud je proveden backendový přístup \\x28např. když jsou doručovány zprávy\\x29. Na menších stránkách možná budete chtít pravidelně vyvolávat %s/worker přes externí úlohu cron. Tuto možnost byste měl/a zapnout pouze, pokud nemůžete na Vašem serveru používat cron/plánované úlohy."
-
-#: mod/admin.php:1527
-msgid "Subscribe to relay"
-msgstr "Odebírat ze serveru pro přeposílání"
-
-#: mod/admin.php:1527
-msgid ""
-"Enables the receiving of public posts from the relay. They will be included "
-"in the search, subscribed tags and on the global community page."
-msgstr "Umožňuje přijímat veřejné příspěvky z přeposílacího serveru. Budou zahrnuty ve vyhledávání, odebíraných štítcích a na globální komunitní stránce."
-
-#: mod/admin.php:1528
-msgid "Relay server"
-msgstr "Server pro přeposílání (relay)"
-
-#: mod/admin.php:1528
-msgid ""
-"Address of the relay server where public posts should be send to. For "
-"example https://relay.diasp.org"
-msgstr "Adresa přeposílacího serveru, kam budou posílány veřejné příspěvky. Příklad: https://relay.diasp.org"
-
-#: mod/admin.php:1529
-msgid "Direct relay transfer"
-msgstr "Přímý přenos na server pro přeposílání"
-
-#: mod/admin.php:1529
-msgid ""
-"Enables the direct transfer to other servers without using the relay servers"
-msgstr "Umožňuje přímý přenos na ostatní servery bez použití přeposílacích serverů"
-
-#: mod/admin.php:1530
-msgid "Relay scope"
-msgstr "Rozsah příspěvků z přeposílacího serveru"
-
-#: mod/admin.php:1530
-msgid ""
-"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."
-msgstr "Může být buď „vše“ nebo „štítky“. „vše“ znamená, že budou přijaty všechny veřejné příspěvky. „štítky“ znamená, že budou přijaty pouze příspěvky s vybranými štítky."
-
-#: mod/admin.php:1530
-msgid "all"
-msgstr "vše"
-
-#: mod/admin.php:1530
-msgid "tags"
-msgstr "štítky"
-
-#: mod/admin.php:1531
-msgid "Server tags"
-msgstr "Serverové štítky"
-
-#: mod/admin.php:1531
-msgid "Comma separated list of tags for the 'tags' subscription."
-msgstr "Seznam štítků pro odběr „tags“, oddělených čárkami."
-
-#: mod/admin.php:1532
-msgid "Allow user tags"
-msgstr "Povolit uživatelské štítky"
-
-#: mod/admin.php:1532
-msgid ""
-"If enabled, the tags from the saved searches will used for the 'tags' "
-"subscription in addition to the 'relay_server_tags'."
-msgstr "Pokud je toto povoleno, budou štítky z uložených hledání vedle odběru „relay_server_tags“ použity i pro odběr „tags“."
-
-#: mod/admin.php:1535
-msgid "Start Relocation"
-msgstr "Začít přemístění"
-
-#: mod/admin.php:1561
-msgid "Update has been marked successful"
-msgstr "Aktualizace byla označena jako úspěšná."
-
-#: mod/admin.php:1568
-#, php-format
-msgid "Database structure update %s was successfully applied."
-msgstr "Aktualizace struktury databáze %s byla úspěšně aplikována."
-
-#: mod/admin.php:1571
-#, php-format
-msgid "Executing of database structure update %s failed with error: %s"
-msgstr "Provádění aktualizace databáze %s skončilo chybou: %s"
-
-#: mod/admin.php:1587
-#, php-format
-msgid "Executing %s failed with error: %s"
-msgstr "Vykonávání %s selhalo s chybou: %s"
-
-#: mod/admin.php:1589
-#, php-format
-msgid "Update %s was successfully applied."
-msgstr "Aktualizace %s byla úspěšně aplikována."
-
-#: mod/admin.php:1592
-#, php-format
-msgid "Update %s did not return a status. Unknown if it succeeded."
-msgstr "Aktualizace %s nevrátila žádný stav. Není zřejmé, jestli byla úspěšná."
-
-#: mod/admin.php:1595
-#, php-format
-msgid "There was no additional update function %s that needed to be called."
-msgstr "Nebyla nalezena žádná další aktualizační funkce %s která by měla být volána."
-
-#: mod/admin.php:1618
-msgid "No failed updates."
-msgstr "Žádné neúspěšné aktualizace."
-
-#: mod/admin.php:1619
-msgid "Check database structure"
-msgstr "Ověřit strukturu databáze"
-
-#: mod/admin.php:1624
-msgid "Failed Updates"
-msgstr "Neúspěšné aktualizace"
-
-#: mod/admin.php:1625
-msgid ""
-"This does not include updates prior to 1139, which did not return a status."
-msgstr "To nezahrnuje aktualizace do verze 1139, které nevracejí žádný status."
-
-#: mod/admin.php:1626
-msgid "Mark success (if update was manually applied)"
-msgstr "Označit za úspěšné (pokud byla aktualizace aplikována manuálně)"
-
-#: mod/admin.php:1627
-msgid "Attempt to execute this update step automatically"
-msgstr "Pokusit se provést tuto aktualizaci automaticky."
-
-#: mod/admin.php:1666
-#, php-format
-msgid ""
-"\n"
-"\t\t\tDear %1$s,\n"
-"\t\t\t\tthe administrator of %2$s has set up an account for you."
-msgstr "\n\t\t\tVážený/á %1$s,\n\t\t\t\tadministrátor %2$s pro Vás vytvořil uživatelský účet."
-
-#: mod/admin.php:1669
-#, php-format
-msgid ""
-"\n"
-"\t\t\tThe login details are as follows:\n"
-"\n"
-"\t\t\tSite Location:\t%1$s\n"
-"\t\t\tLogin Name:\t\t%2$s\n"
-"\t\t\tPassword:\t\t%3$s\n"
-"\n"
-"\t\t\tYou may change your password from your account \"Settings\" page after logging\n"
-"\t\t\tin.\n"
-"\n"
-"\t\t\tPlease take a few moments to review the other account settings on that page.\n"
-"\n"
-"\t\t\tYou may also wish to add some basic information to your default profile\n"
-"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n"
-"\n"
-"\t\t\tWe recommend setting your full name, adding a profile photo,\n"
-"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n"
-"\t\t\tperhaps what country you live in; if you do not wish to be more specific\n"
-"\t\t\tthan that.\n"
-"\n"
-"\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n"
-"\t\t\tIf you are new and do not know anybody here, they may help\n"
-"\t\t\tyou to make some new and interesting friends.\n"
-"\n"
-"\t\t\tIf you ever want to delete your account, you can do so at %1$s/removeme\n"
-"\n"
-"\t\t\tThank you and welcome to %4$s."
-msgstr "\n\t\t\tZde jsou Vaše přihlašovací detaily:\n\n\t\t\tAdresa stránky:\t\t%1$s\n\t\t\tPřihlašovací jméno:\t%2$s\n\t\t\tHeslo:\t\t\t%3$s\n\n\t\t\tSvé heslo si po přihlášení můžete změnit na stránce \"Nastavení\" vašeho\n\t\t\túčtu.\n\n\t\t\tProsím, prohlédněte si na chvilku ostatní nastavení účtu na této stránce.\n\n\t\t\tMožná byste si také přál/a přidat pár základních informací na svůj výchozí\n\t\t\tprofil (na stránce \"Profily\") aby vás další lidé mohli snadno najít.\n\t\t\tDoporučujeme nastavit si Vaše celé jméno, přidat profilovou fotku,\n\t\t\tpřidat pár \"klíčových slov\" k profilu (velmi užitečné při získávání nových\n\t\t\tpřátel) - a možná v jaké zemi žijete; pokud nechcete být konkrétnější.\n\n\t\t\tZcela respektujeme Vaše právo na soukromí a žádnou z těchto položek\n\t\t\tnení potřeba vyplňovat. Pokud jste zde nový/á a nikoho zde neznáte, mohou vám\n\t\t\tpomoci si získat nové a zajímavé přátele.\n\t\t\tPokud byste si někdy přál/a smazat účet, můžete tak učinit na stránce\n\t\t\t%1$s/removeme.\n\n\t\t\tDěkujeme Vám a vítáme Vás na %4$s."
-
-#: mod/admin.php:1706 src/Model/User.php:707
-#, php-format
-msgid "Registration details for %s"
-msgstr "Registrační údaje pro uživatele %s"
-
-#: mod/admin.php:1716
-#, php-format
-msgid "%s user blocked/unblocked"
-msgid_plural "%s users blocked/unblocked"
-msgstr[0] "%s uživatel blokován/odblokován"
-msgstr[1] "%s uživatelů blokováno/odblokováno"
-msgstr[2] "%s uživatele blokováno/odblokováno"
-msgstr[3] "%s uživatelů blokováno/odblokováno"
-
-#: mod/admin.php:1722
-#, php-format
-msgid "%s user deleted"
-msgid_plural "%s users deleted"
-msgstr[0] "%s uživatel smazán"
-msgstr[1] "%s uživatelů smazáno"
-msgstr[2] "%s uživatele smazáno"
-msgstr[3] "%s uživatelů smazáno"
-
-#: mod/admin.php:1769
-#, php-format
-msgid "User '%s' deleted"
-msgstr "Uživatel \"%s\" smazán"
-
-#: mod/admin.php:1777
-#, php-format
-msgid "User '%s' unblocked"
-msgstr "Uživatel \"%s\" odblokován"
-
-#: mod/admin.php:1777
-#, php-format
-msgid "User '%s' blocked"
-msgstr "Uživatel \"%s\" zablokován"
-
-#: mod/admin.php:1838
-msgid "Private Forum"
-msgstr "Soukromé fórum"
-
-#: mod/admin.php:1890 mod/admin.php:1901 mod/admin.php:1915 mod/admin.php:1933
-#: src/Content/ContactSelector.php:81
-msgid "Email"
-msgstr "E-mail"
-
-#: mod/admin.php:1890 mod/admin.php:1915
-msgid "Register date"
-msgstr "Datum registrace"
-
-#: mod/admin.php:1890 mod/admin.php:1915
-msgid "Last login"
-msgstr "Datum posledního přihlášení"
-
-#: mod/admin.php:1890 mod/admin.php:1915
-msgid "Last item"
-msgstr "Poslední položka"
-
-#: mod/admin.php:1890
-msgid "Type"
-msgstr "Typ"
-
-#: mod/admin.php:1897
-msgid "Add User"
-msgstr "Přidat uživatele"
-
-#: mod/admin.php:1899
-msgid "User registrations waiting for confirm"
-msgstr "Registrace uživatelů čekající na potvrzení"
-
-#: mod/admin.php:1900
-msgid "User waiting for permanent deletion"
-msgstr "Uživatel čekající na trvalé smazání"
-
-#: mod/admin.php:1901
-msgid "Request date"
-msgstr "Datum žádosti"
-
-#: mod/admin.php:1902
-msgid "No registrations."
-msgstr "Žádné registrace."
-
-#: mod/admin.php:1903
-msgid "Note from the user"
-msgstr "Poznámka od uživatele"
-
-#: mod/admin.php:1905
-msgid "Deny"
-msgstr "Odmítnout"
-
-#: mod/admin.php:1908
-msgid "User blocked"
-msgstr "Uživatel zablokován"
-
-#: mod/admin.php:1910
-msgid "Site admin"
-msgstr "Administrátor webu"
-
-#: mod/admin.php:1911
-msgid "Account expired"
-msgstr "Účtu vypršela platnost"
-
-#: mod/admin.php:1914
-msgid "New User"
-msgstr "Nový uživatel"
-
-#: mod/admin.php:1915
-msgid "Deleted since"
-msgstr "Smazán od"
-
-#: mod/admin.php:1920
-msgid ""
-"Selected users will be deleted!\\n\\nEverything these users had posted on "
-"this site will be permanently deleted!\\n\\nAre you sure?"
-msgstr "Vybraní uživatelé budou smazáni!\\n\\n Vše, co tito uživatelé na těchto stránkách vytvořili, bude trvale odstraněno!\\n\\nOpravdu chcete pokračovat?"
-
-#: mod/admin.php:1921
-msgid ""
-"The user {0} will be deleted!\\n\\nEverything this user has posted on this "
-"site will be permanently deleted!\\n\\nAre you sure?"
-msgstr "Uživatel {0} bude smazán!\\n\\n Vše, co tento uživatel na těchto stránkách vytvořil, bude trvale odstraněno!\\n\\n Opravdu chcete pokračovat?"
-
-#: mod/admin.php:1931
-msgid "Name of the new user."
-msgstr "Jméno nového uživatele."
-
-#: mod/admin.php:1932
-msgid "Nickname"
-msgstr "Přezdívka"
-
-#: mod/admin.php:1932
-msgid "Nickname of the new user."
-msgstr "Přezdívka nového uživatele."
-
-#: mod/admin.php:1933
-msgid "Email address of the new user."
-msgstr "Emailová adresa nového uživatele."
-
-#: mod/admin.php:1975
-#, php-format
-msgid "Addon %s disabled."
-msgstr "Doplněk %s zakázán."
-
-#: mod/admin.php:1979
-#, php-format
-msgid "Addon %s enabled."
-msgstr "Doplněk %s povolen."
-
-#: mod/admin.php:1989 mod/admin.php:2238
-msgid "Disable"
-msgstr "Zakázat"
-
-#: mod/admin.php:1992 mod/admin.php:2241
-msgid "Enable"
-msgstr "Povolit"
-
-#: mod/admin.php:2014 mod/admin.php:2284
-msgid "Toggle"
-msgstr "Přepnout"
-
-#: mod/admin.php:2022 mod/admin.php:2293
-msgid "Author: "
-msgstr "Autor: "
-
-#: mod/admin.php:2023 mod/admin.php:2294
-msgid "Maintainer: "
-msgstr "Správce: "
-
-#: mod/admin.php:2075
-msgid "Reload active addons"
-msgstr "Znovu načíst aktivní doplňky"
-
-#: mod/admin.php:2080
-#, php-format
-msgid ""
-"There are currently no addons available on your node. You can find the "
-"official addon repository at %1$s and might find other interesting addons in"
-" the open addon registry at %2$s"
-msgstr "Aktuálně nejsou na Vašem serveru k dispozici žádné doplňky. Oficiální repozitář doplňků najdete na %1$s a další zajímavé doplňky můžete najít v otevřeném registru doplňků na %2$s"
-
-#: mod/admin.php:2200
-msgid "No themes found."
-msgstr "Nenalezeny žádné motivy."
-
-#: mod/admin.php:2275
-msgid "Screenshot"
-msgstr "Snímek obrazovky"
-
-#: mod/admin.php:2329
-msgid "Reload active themes"
-msgstr "Znovu načíst aktivní motivy"
-
-#: mod/admin.php:2334
-#, php-format
-msgid "No themes found on the system. They should be placed in %1$s"
-msgstr "V systému nebyly nalezeny žádné motivy. Měly by být uloženy v %1$s"
-
-#: mod/admin.php:2335
-msgid "[Experimental]"
-msgstr "[Experimentální]"
-
-#: mod/admin.php:2336
-msgid "[Unsupported]"
-msgstr "[Nepodporováno]"
-
-#: mod/admin.php:2360
-msgid "Log settings updated."
-msgstr "Nastavení záznamů aktualizována."
-
-#: mod/admin.php:2393
-msgid "PHP log currently enabled."
-msgstr "PHP záznamy jsou aktuálně povolené."
-
-#: mod/admin.php:2395
-msgid "PHP log currently disabled."
-msgstr "PHP záznamy jsou aktuálně zakázané."
-
-#: mod/admin.php:2404
-msgid "Clear"
-msgstr "Vyčistit"
-
-#: mod/admin.php:2408
-msgid "Enable Debugging"
-msgstr "Povolit ladění"
-
-#: mod/admin.php:2409
-msgid "Log file"
-msgstr "Soubor se záznamem"
-
-#: mod/admin.php:2409
-msgid ""
-"Must be writable by web server. Relative to your Friendica top-level "
-"directory."
-msgstr "Musí být zapisovatelný webovým serverem. Cesta relativní k Vašemu kořenovému adresáři Friendica."
-
-#: mod/admin.php:2410
-msgid "Log level"
-msgstr "Úroveň auditu"
-
-#: mod/admin.php:2412
-msgid "PHP logging"
-msgstr "Záznamování PHP"
-
-#: mod/admin.php:2413
-msgid ""
-"To temporarily enable logging of PHP errors and warnings you can prepend the"
-" following to the index.php file of your installation. The filename set in "
-"the 'error_log' line is relative to the friendica top-level directory and "
-"must be writeable by the web server. The option '1' for 'log_errors' and "
-"'display_errors' is to enable these options, set to '0' to disable them."
-msgstr "Pro dočasné umožnění zaznamenávání PHP chyb a varování, můžete přidat do souboru index.php na vaší instalaci následující: Název souboru nastavený v řádku \"error_log\" je relativní ke kořenovému adresáři Friendica a webový server musí mít povolení na něj zapisovat. Možnost \"1\" pro \"log_errors\" a \"display_errors\" tyto funkce povoluje, nastavením hodnoty na \"0\" je zakážete. "
-
-#: mod/admin.php:2444
-#, php-format
-msgid ""
-"Error trying to open %1$s log file.\\r\\n Check to see "
-"if file %1$s exist and is readable."
-msgstr "Chyba při otevírání záznamu %1$s .\\r\\n Zkontrolujte, jestli soubor %1$s existuje a může se číst."
-
-#: mod/admin.php:2448
-#, php-format
-msgid ""
-"Couldn't open %1$s log file.\\r\\n Check to see if file"
-" %1$s is readable."
-msgstr "Nelze otevřít záznam %1$s .\\r\\n Zkontrolujte, jestli se soubor %1$s může číst."
-
-#: mod/admin.php:2540
-#, php-format
-msgid "Lock feature %s"
-msgstr "Uzamknout vlastnost %s"
-
-#: mod/admin.php:2548
-msgid "Manage Additional Features"
-msgstr "Spravovat další funkce"
-
-#: mod/openid.php:29
+#: mod/openid.php:31
msgid "OpenID protocol error. No ID returned."
msgstr "Chyba OpenID protokolu. Nebylo navráceno žádné ID."
-#: mod/openid.php:66
+#: mod/openid.php:67
msgid ""
"Account not found and OpenID registration is not permitted on this site."
msgstr "Nenalezen účet a OpenID registrace na tomto serveru není dovolena."
-#: mod/openid.php:116 src/Module/Login.php:85 src/Module/Login.php:134
+#: mod/openid.php:117 src/Module/Login.php:92 src/Module/Login.php:142
msgid "Login failed."
msgstr "Přihlášení se nezdařilo."
-#: mod/dfrn_request.php:94
-msgid "This introduction has already been accepted."
-msgstr "Toto pozvání již bylo přijato."
+#: mod/ostatus_subscribe.php:22
+msgid "Subscribing to OStatus contacts"
+msgstr "Registruji Vás ke kontaktům OStatus"
-#: mod/dfrn_request.php:112 mod/dfrn_request.php:353
-msgid "Profile location is not valid or does not contain profile information."
-msgstr "Adresa profilu není platná nebo neobsahuje profilové informace"
+#: mod/ostatus_subscribe.php:34
+msgid "No contact provided."
+msgstr "Nebyl poskytnut žádný kontakt."
-#: mod/dfrn_request.php:116 mod/dfrn_request.php:357
-msgid "Warning: profile location has no identifiable owner name."
-msgstr "Varování: umístění profilu nemá žádné identifikovatelné jméno vlastníka"
+#: mod/ostatus_subscribe.php:41
+msgid "Couldn't fetch information for contact."
+msgstr "Nelze načíst informace pro kontakt."
-#: mod/dfrn_request.php:119 mod/dfrn_request.php:360
-msgid "Warning: profile location has no profile photo."
-msgstr "Varování: umístění profilu nemá žádnou profilovou fotku."
+#: mod/ostatus_subscribe.php:51
+msgid "Couldn't fetch friends for contact."
+msgstr "Nelze načíst přátele pro kontakt."
-#: mod/dfrn_request.php:123 mod/dfrn_request.php:364
+#: mod/ostatus_subscribe.php:65 mod/repair_ostatus.php:52
+msgid "Done"
+msgstr "Hotovo"
+
+#: mod/ostatus_subscribe.php:79
+msgid "success"
+msgstr "úspěch"
+
+#: mod/ostatus_subscribe.php:81
+msgid "failed"
+msgstr "selhalo"
+
+#: mod/ostatus_subscribe.php:84 src/Object/Post.php:271
+msgid "ignored"
+msgstr "ignorován"
+
+#: mod/ostatus_subscribe.php:89 mod/repair_ostatus.php:58
+msgid "Keep this window open until done."
+msgstr "Toto okno nechte otevřené až do konce."
+
+#: mod/photos.php:114 src/Model/Profile.php:908
+msgid "Photo Albums"
+msgstr "Fotoalba"
+
+#: mod/photos.php:115 mod/photos.php:1708
+msgid "Recent Photos"
+msgstr "Nedávné fotky"
+
+#: mod/photos.php:118 mod/photos.php:1227 mod/photos.php:1710
+msgid "Upload New Photos"
+msgstr "Nahrát nové fotky"
+
+#: mod/photos.php:136 mod/settings.php:54
+msgid "everybody"
+msgstr "Žádost o připojení selhala nebo byla zrušena."
+
+#: mod/photos.php:192
+msgid "Contact information unavailable"
+msgstr "Kontakt byl zablokován"
+
+#: mod/photos.php:211
+msgid "Album not found."
+msgstr "Album nenalezeno."
+
+#: mod/photos.php:240 mod/photos.php:253 mod/photos.php:1178
+msgid "Delete Album"
+msgstr "Smazat album"
+
+#: mod/photos.php:251
+msgid "Do you really want to delete this photo album and all its photos?"
+msgstr "Opravdu chcete smazat toto fotoalbum a všechny jeho fotky?"
+
+#: mod/photos.php:313 mod/photos.php:325 mod/photos.php:1453
+msgid "Delete Photo"
+msgstr "Smazat fotku"
+
+#: mod/photos.php:323
+msgid "Do you really want to delete this photo?"
+msgstr "Opravdu chcete smazat tuto fotku?"
+
+#: mod/photos.php:680
+msgid "a photo"
+msgstr "fotce"
+
+#: mod/photos.php:680
#, php-format
-msgid "%d required parameter was not found at the given location"
-msgid_plural "%d required parameters were not found at the given location"
-msgstr[0] "%d požadovaný parametr nebyl nalezen na daném umístění"
-msgstr[1] "%d požadované parametry nebyly nalezeny na daném umístění"
-msgstr[2] "%d požadovaného parametru nebylo nalezeno na daném umístění"
-msgstr[3] "%d požadovaných parametrů nebylo nalezeno na daném umístění"
+msgid "%1$s was tagged in %2$s by %3$s"
+msgstr "%1$s byl označen ve %2$s uživatelem %3$s"
-#: mod/dfrn_request.php:161
-msgid "Introduction complete."
-msgstr "Představení dokončeno."
-
-#: mod/dfrn_request.php:197
-msgid "Unrecoverable protocol error."
-msgstr "Neopravitelná chyba protokolu"
-
-#: mod/dfrn_request.php:224
-msgid "Profile unavailable."
-msgstr "Profil není k dispozici."
-
-#: mod/dfrn_request.php:246
+#: mod/photos.php:776 mod/photos.php:779 mod/photos.php:808
+#: mod/profile_photo.php:153 mod/wall_upload.php:196
#, php-format
-msgid "%s has received too many connection requests today."
-msgstr "%s dnes obdržel/a příliš mnoho požadavků o spojení."
+msgid "Image exceeds size limit of %s"
+msgstr "Velikost obrázku překročila limit %s"
-#: mod/dfrn_request.php:247
-msgid "Spam protection measures have been invoked."
-msgstr "Ochrana proti spamu byla aktivována"
+#: mod/photos.php:782
+msgid "Image upload didn't complete, please try again"
+msgstr "Nahrávání obrázku nebylo dokončeno, zkuste to prosím znovu"
-#: mod/dfrn_request.php:248
-msgid "Friends are advised to please try again in 24 hours."
-msgstr "Přátelům se doporučuje to zkusit znovu za 24 hodin."
+#: mod/photos.php:785
+msgid "Image file is missing"
+msgstr "Chybí soubor obrázku"
-#: mod/dfrn_request.php:274
-msgid "Invalid locator"
-msgstr "Neplatný odkaz"
-
-#: mod/dfrn_request.php:310
-msgid "You have already introduced yourself here."
-msgstr "Již jste se zde představil/a."
-
-#: mod/dfrn_request.php:313
-#, php-format
-msgid "Apparently you are already friends with %s."
-msgstr "Zřejmě jste s %s již přátelé."
-
-#: mod/dfrn_request.php:333
-msgid "Invalid profile URL."
-msgstr "Neplatné URL profilu."
-
-#: mod/dfrn_request.php:339 src/Model/Contact.php:1588
-msgid "Disallowed profile URL."
-msgstr "Nepovolené URL profilu."
-
-#: mod/dfrn_request.php:412 mod/contact.php:241
-msgid "Failed to update contact record."
-msgstr "Nepodařilo se aktualizovat kontakt."
-
-#: mod/dfrn_request.php:432
-msgid "Your introduction has been sent."
-msgstr "Vaše představení bylo odesláno."
-
-#: mod/dfrn_request.php:470
+#: mod/photos.php:790
msgid ""
-"Remote subscription can't be done for your network. Please subscribe "
-"directly on your system."
-msgstr "Vzdálený odběr nemůže být na Vaší síti proveden. Prosím, přihlaste se k odběru přímo na Vašem systému."
+"Server can't accept new file upload at this time, please contact your "
+"administrator"
+msgstr "Server v tuto chvíli nemůže akceptovat nové nahrané soubory, prosím kontaktujte Vašeho administrátora"
-#: mod/dfrn_request.php:486
-msgid "Please login to confirm introduction."
-msgstr "Pro potvrzení představení se prosím přihlaste."
+#: mod/photos.php:816
+msgid "Image file is empty."
+msgstr "Soubor obrázku je prázdný."
-#: mod/dfrn_request.php:494
+#: mod/photos.php:831 mod/profile_photo.php:162 mod/wall_upload.php:210
+msgid "Unable to process image."
+msgstr "Obrázek není možné zprocesovat"
+
+#: mod/photos.php:860 mod/profile_photo.php:307 mod/wall_upload.php:249
+msgid "Image upload failed."
+msgstr "Nahrání obrázku selhalo."
+
+#: mod/photos.php:948
+msgid "No photos selected"
+msgstr "Není vybrána žádná fotka"
+
+#: mod/photos.php:1045 mod/videos.php:301
+msgid "Access to this item is restricted."
+msgstr "Přístup k této položce je omezen."
+
+#: mod/photos.php:1099
+msgid "Upload Photos"
+msgstr "Nahrát fotky"
+
+#: mod/photos.php:1103 mod/photos.php:1173
+msgid "New album name: "
+msgstr "Název nového alba: "
+
+#: mod/photos.php:1104
+msgid "or select existing album:"
+msgstr "nebo si vyberte existující album:"
+
+#: mod/photos.php:1105
+msgid "Do not show a status post for this upload"
+msgstr "Nezobrazovat pro toto nahrání stavovou zprávu"
+
+#: mod/photos.php:1121 mod/photos.php:1456 mod/settings.php:1222
+msgid "Show to Groups"
+msgstr "Zobrazit ve Skupinách"
+
+#: mod/photos.php:1122 mod/photos.php:1457 mod/settings.php:1223
+msgid "Show to Contacts"
+msgstr "Zobrazit v Kontaktech"
+
+#: mod/photos.php:1184
+msgid "Edit Album"
+msgstr "Upravit album"
+
+#: mod/photos.php:1189
+msgid "Show Newest First"
+msgstr "Zobrazit nejprve nejnovější"
+
+#: mod/photos.php:1191
+msgid "Show Oldest First"
+msgstr "Zobrazit nejprve nejstarší"
+
+#: mod/photos.php:1212 mod/photos.php:1693
+msgid "View Photo"
+msgstr "Zobrazit fotku"
+
+#: mod/photos.php:1253
+msgid "Permission denied. Access to this item may be restricted."
+msgstr "Oprávnění bylo zamítnuto. Přístup k této položce může být omezen."
+
+#: mod/photos.php:1255
+msgid "Photo not available"
+msgstr "Fotka není k dispozici"
+
+#: mod/photos.php:1330
+msgid "View photo"
+msgstr "Zobrazit fotku"
+
+#: mod/photos.php:1330
+msgid "Edit photo"
+msgstr "Upravit fotku"
+
+#: mod/photos.php:1331
+msgid "Use as profile photo"
+msgstr "Použít jako profilovou fotku"
+
+#: mod/photos.php:1337 src/Object/Post.php:152
+msgid "Private Message"
+msgstr "Soukromá zpráva"
+
+#: mod/photos.php:1357
+msgid "View Full Size"
+msgstr "Zobrazit v plné velikosti"
+
+#: mod/photos.php:1421
+msgid "Tags: "
+msgstr "Štítky: "
+
+#: mod/photos.php:1424
+msgid "[Select tags to remove]"
+msgstr "[Vyberte štítky pro odstranění]"
+
+#: mod/photos.php:1439
+msgid "New album name"
+msgstr "Nové jméno alba"
+
+#: mod/photos.php:1440
+msgid "Caption"
+msgstr "Titulek"
+
+#: mod/photos.php:1441
+msgid "Add a Tag"
+msgstr "Přidat štítek"
+
+#: mod/photos.php:1441
msgid ""
-"Incorrect identity currently logged in. Please login to "
-"this profile."
-msgstr "Jste přihlášen/a pod nesprávnou identitou. Prosím, přihlaste se do tohoto profilu."
+"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
+msgstr "Příklad: @jan, @Lucie_Nováková, @jakub@priklad.cz, #Morava, #taboreni"
-#: mod/dfrn_request.php:508 mod/dfrn_request.php:525
-msgid "Confirm"
-msgstr "Potvrdit"
+#: mod/photos.php:1442
+msgid "Do not rotate"
+msgstr "Neotáčet"
-#: mod/dfrn_request.php:520
-msgid "Hide this contact"
-msgstr "Skrýt tento kontakt"
+#: mod/photos.php:1443
+msgid "Rotate CW (right)"
+msgstr "Otáčet po směru hodinových ručiček (doprava)"
-#: mod/dfrn_request.php:523
+#: mod/photos.php:1444
+msgid "Rotate CCW (left)"
+msgstr "Otáčet proti směru hodinových ručiček (doleva)"
+
+#: mod/photos.php:1478 src/Object/Post.php:300
+msgid "I like this (toggle)"
+msgstr "To se mi líbí (přepínat)"
+
+#: mod/photos.php:1479 src/Object/Post.php:301
+msgid "I don't like this (toggle)"
+msgstr "To se mi nelíbí (přepínat)"
+
+#: mod/photos.php:1494 mod/photos.php:1533 mod/photos.php:1593
+#: src/Module/Contact.php:1013 src/Object/Post.php:799
+msgid "This is you"
+msgstr "Nastavte Vaši polohu"
+
+#: mod/photos.php:1496 mod/photos.php:1535 mod/photos.php:1595
+#: src/Object/Post.php:405 src/Object/Post.php:801
+msgid "Comment"
+msgstr "Okomentovat"
+
+#: mod/photos.php:1627
+msgid "Map"
+msgstr "Mapa"
+
+#: mod/photos.php:1699 mod/videos.php:378
+msgid "View Album"
+msgstr "Zobrazit album"
+
+#: mod/ping.php:285
+msgid "{0} wants to be your friend"
+msgstr "{0} chce být Vaším přítelem"
+
+#: mod/ping.php:301
+msgid "{0} sent you a message"
+msgstr "{0} vám poslal/a zprávu"
+
+#: mod/ping.php:317
+msgid "{0} requested registration"
+msgstr "{0} požaduje registraci"
+
+#: mod/poke.php:184
+msgid "Poke/Prod"
+msgstr "Šťouchnout/dloubnout"
+
+#: mod/poke.php:185
+msgid "poke, prod or do other things to somebody"
+msgstr "někoho šťouchnout, dloubnout, nebo mu provést jinou věc"
+
+#: mod/poke.php:186
+msgid "Recipient"
+msgstr "Příjemce"
+
+#: mod/poke.php:187
+msgid "Choose what you wish to do to recipient"
+msgstr "Vyberte, co si přejete příjemci udělat"
+
+#: mod/poke.php:190
+msgid "Make this post private"
+msgstr "Změnit tento příspěvek na soukromý"
+
+#: mod/probe.php:14 mod/webfinger.php:17
+msgid "Only logged in users are permitted to perform a probing."
+msgstr "Pouze přihlášení uživatelé mohou zkoušet adresy."
+
+#: mod/profile.php:42 src/Model/Profile.php:129
+msgid "Requested profile is not available."
+msgstr "Požadovaný profil není dostupný."
+
+#: mod/profile.php:93 mod/profile.php:96 src/Protocol/OStatus.php:1286
#, php-format
-msgid "Welcome home %s."
-msgstr "Vítejte doma, %s."
+msgid "%s's timeline"
+msgstr "Časová osa uživatele %s"
-#: mod/dfrn_request.php:524
+#: mod/profile.php:94 src/Protocol/OStatus.php:1287
#, php-format
-msgid "Please confirm your introduction/connection request to %s."
-msgstr "Prosím potvrďte Váš požadavek o spojení uživateli %s."
+msgid "%s's posts"
+msgstr "Příspěvky uživatele %s"
-#: mod/dfrn_request.php:634
-msgid ""
-"Please enter your 'Identity Address' from one of the following supported "
-"communications networks:"
-msgstr "Prosím zadejte Vaši \"adresu identity\" jedné z následujících podporovaných komunikačních sítí:"
-
-#: mod/dfrn_request.php:637
+#: mod/profile.php:95 src/Protocol/OStatus.php:1288
#, php-format
-msgid ""
-"If you are not yet a member of the free social web, follow "
-"this link to find a public Friendica site and join us today ."
-msgstr "Pokud ještě nejste členem svobodného sociálního webu, klikněte na tento odkaz, najděte si veřejný server Friendica a připojte se k nám ještě dnes ."
+msgid "%s's comments"
+msgstr "Komentáře uživatele %s"
-#: mod/dfrn_request.php:642
-msgid "Friend/Connection Request"
-msgstr "Požadavek o přátelství/spojení"
-
-#: mod/dfrn_request.php:643
-msgid ""
-"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, "
-"testuser@gnusocial.de"
-msgstr "Příklady: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@gnusocial.de"
-
-#: mod/dfrn_request.php:644 mod/follow.php:149
-msgid "Please answer the following:"
-msgstr "Odpovězte, prosím, následující:"
-
-#: mod/dfrn_request.php:645 mod/follow.php:150
-#, php-format
-msgid "Does %s know you?"
-msgstr "Zná Vás %s?"
-
-#: mod/dfrn_request.php:646 mod/follow.php:151
-msgid "Add a personal note:"
-msgstr "Přidat osobní poznámku:"
-
-#: mod/dfrn_request.php:648 src/Content/ContactSelector.php:78
-msgid "Friendica"
-msgstr "Friendica"
-
-#: mod/dfrn_request.php:649
-msgid "GNU Social (Pleroma, Mastodon)"
-msgstr "GNU social (Pleroma, Mastodon)"
-
-#: mod/dfrn_request.php:650
-msgid "Diaspora (Socialhome, Hubzilla)"
-msgstr "Diaspora (Socialhome, Hubzilla)"
-
-#: mod/dfrn_request.php:651
-#, php-format
-msgid ""
-" - please do not use this form. Instead, enter %s into your Diaspora search"
-" bar."
-msgstr " - prosím nepoužívejte tento formulář. Místo toho zadejte %s do Vašeho vyhledávacího pole Diaspora."
-
-#: mod/api.php:85 mod/api.php:107
-msgid "Authorize application connection"
-msgstr "Povolit připojení aplikacím"
-
-#: mod/api.php:86
-msgid "Return to your app and insert this Securty Code:"
-msgstr "Vraťte se do vaší aplikace a zadejte tento bezpečnostní kód:"
-
-#: mod/api.php:95
-msgid "Please login to continue."
-msgstr "Pro pokračování se prosím přihlaste."
-
-#: mod/api.php:109
-msgid ""
-"Do you want to authorize this application to access your posts and contacts,"
-" and/or create new posts for you?"
-msgstr "Chcete umožnit této aplikaci přístup k vašim příspěvkům a kontaktům a/nebo k vytváření Vašich nových příspěvků?"
-
-#: mod/profile_photo.php:55
+#: mod/profile_photo.php:57
msgid "Image uploaded but image cropping failed."
msgstr "Obrázek byl odeslán, ale jeho oříznutí se nesdařilo."
-#: mod/profile_photo.php:87 mod/profile_photo.php:96 mod/profile_photo.php:105
-#: mod/profile_photo.php:313
+#: mod/profile_photo.php:89 mod/profile_photo.php:98 mod/profile_photo.php:107
+#: mod/profile_photo.php:315
#, php-format
msgid "Image size reduction [%s] failed."
msgstr "Nepodařilo se snížit velikost obrázku [%s]."
-#: mod/profile_photo.php:124
+#: mod/profile_photo.php:126
msgid ""
"Shift-reload the page or clear browser cache if the new photo does not "
"display immediately."
msgstr "Znovu načtěte stránku (Shift+F5) nebo vymažte cache prohlížeče, pokud se nová fotka nezobrazí okamžitě."
-#: mod/profile_photo.php:132
+#: mod/profile_photo.php:134
msgid "Unable to process image"
msgstr "Obrázek nelze zpracovat "
-#: mod/profile_photo.php:244
+#: mod/profile_photo.php:246
msgid "Upload File:"
msgstr "Nahrát soubor:"
-#: mod/profile_photo.php:245
+#: mod/profile_photo.php:247
msgid "Select a profile:"
msgstr "Vybrat profil:"
-#: mod/profile_photo.php:247 mod/fbrowser.php:106 mod/fbrowser.php:137
-msgid "Upload"
-msgstr "Nahrát"
-
-#: mod/profile_photo.php:250
+#: mod/profile_photo.php:252
msgid "or"
msgstr "nebo"
-#: mod/profile_photo.php:251
+#: mod/profile_photo.php:253
msgid "skip this step"
msgstr "tento krok přeskočte"
-#: mod/profile_photo.php:251
+#: mod/profile_photo.php:253
msgid "select a photo from your photo albums"
msgstr "si vyberte fotku z Vašich fotoalb"
-#: mod/profile_photo.php:264
+#: mod/profile_photo.php:266
msgid "Crop Image"
msgstr "Oříznout obrázek"
-#: mod/profile_photo.php:265
+#: mod/profile_photo.php:267
msgid "Please adjust the image cropping for optimum viewing."
msgstr "Prosím, ořízněte tento obrázek pro optimální zobrazení."
-#: mod/profile_photo.php:267
+#: mod/profile_photo.php:269
msgid "Done Editing"
msgstr "Upravování dokončeno"
-#: mod/profile_photo.php:303
+#: mod/profile_photo.php:305
msgid "Image uploaded successfully."
msgstr "Obrázek byl úspěšně nahrán."
+#: mod/profiles.php:59
+msgid "Profile deleted."
+msgstr "Profil smazán."
+
+#: mod/profiles.php:75 mod/profiles.php:111
+msgid "Profile-"
+msgstr "Profil-"
+
+#: mod/profiles.php:94 mod/profiles.php:133
+msgid "New profile created."
+msgstr "Nový profil vytvořen."
+
+#: mod/profiles.php:117
+msgid "Profile unavailable to clone."
+msgstr "Profil není možné naklonovat."
+
+#: mod/profiles.php:205
+msgid "Profile Name is required."
+msgstr "Jméno profilu je povinné."
+
+#: mod/profiles.php:346
+msgid "Marital Status"
+msgstr "Rodinný stav"
+
+#: mod/profiles.php:350
+msgid "Romantic Partner"
+msgstr "Romatický partner"
+
+#: mod/profiles.php:362
+msgid "Work/Employment"
+msgstr "Práce/Zaměstnání"
+
+#: mod/profiles.php:365
+msgid "Religion"
+msgstr "Náboženství"
+
+#: mod/profiles.php:369
+msgid "Political Views"
+msgstr "Politické přesvědčení"
+
+#: mod/profiles.php:373
+msgid "Gender"
+msgstr "Pohlaví"
+
+#: mod/profiles.php:377
+msgid "Sexual Preference"
+msgstr "Sexuální orientace"
+
+#: mod/profiles.php:381
+msgid "XMPP"
+msgstr "XMPP"
+
+#: mod/profiles.php:385
+msgid "Homepage"
+msgstr "Domovská stránka"
+
+#: mod/profiles.php:389 mod/profiles.php:592
+msgid "Interests"
+msgstr "Zájmy"
+
+#: mod/profiles.php:400 mod/profiles.php:588
+msgid "Location"
+msgstr "Poloha"
+
+#: mod/profiles.php:483
+msgid "Profile updated."
+msgstr "Profil aktualizován."
+
+#: mod/profiles.php:537
+msgid "Hide contacts and friends:"
+msgstr "Skrýt kontakty a přátele:"
+
+#: mod/profiles.php:542
+msgid "Hide your contact/friend list from viewers of this profile?"
+msgstr "Skrýt u tohoto profilu Vaše kontakty / seznam přátel před před dalšími uživateli zobrazující si tento profil?"
+
+#: mod/profiles.php:562
+msgid "Show more profile fields:"
+msgstr "Zobrazit další profilová pole"
+
+#: mod/profiles.php:574
+msgid "Profile Actions"
+msgstr "Akce profilu"
+
+#: mod/profiles.php:575
+msgid "Edit Profile Details"
+msgstr "Upravit podrobnosti profilu "
+
+#: mod/profiles.php:577
+msgid "Change Profile Photo"
+msgstr "Změnit profilovou fotku"
+
+#: mod/profiles.php:579
+msgid "View this profile"
+msgstr "Zobrazit tento profil"
+
+#: mod/profiles.php:580
+msgid "View all profiles"
+msgstr "Zobrazit všechny profily"
+
+#: mod/profiles.php:581 mod/profiles.php:676 src/Model/Profile.php:407
+msgid "Edit visibility"
+msgstr "Upravit viditelnost"
+
+#: mod/profiles.php:582
+msgid "Create a new profile using these settings"
+msgstr "Vytvořit nový profil pomocí tohoto nastavení"
+
+#: mod/profiles.php:583
+msgid "Clone this profile"
+msgstr "Klonovat tento profil"
+
+#: mod/profiles.php:584
+msgid "Delete this profile"
+msgstr "Smazat tento profil"
+
+#: mod/profiles.php:586
+msgid "Basic information"
+msgstr "Základní informace"
+
+#: mod/profiles.php:587
+msgid "Profile picture"
+msgstr "Profilový obrázek"
+
+#: mod/profiles.php:589
+msgid "Preferences"
+msgstr "Nastavení"
+
+#: mod/profiles.php:590
+msgid "Status information"
+msgstr "Informace o stavu"
+
+#: mod/profiles.php:591
+msgid "Additional information"
+msgstr "Dodatečné informace"
+
+#: mod/profiles.php:594
+msgid "Relation"
+msgstr "Vztah"
+
+#: mod/profiles.php:595 src/Util/Temporal.php:82 src/Util/Temporal.php:84
+msgid "Miscellaneous"
+msgstr "Různé"
+
+#: mod/profiles.php:598
+msgid "Your Gender:"
+msgstr "Vaše pohlaví:"
+
+#: mod/profiles.php:599
+msgid "♥ Marital Status:"
+msgstr "♥ Rodinný stav:"
+
+#: mod/profiles.php:600 src/Model/Profile.php:783
+msgid "Sexual Preference:"
+msgstr "Sexuální orientace:"
+
+#: mod/profiles.php:601
+msgid "Example: fishing photography software"
+msgstr "Příklad: rybaření fotografování software"
+
+#: mod/profiles.php:606
+msgid "Profile Name:"
+msgstr "Jméno profilu:"
+
+#: mod/profiles.php:608
+msgid ""
+"This is your public profile. It may "
+"be visible to anybody using the internet."
+msgstr "Toto je váš veřejný profil. Ten může být viditelný kýmkoliv na internetu."
+
+#: mod/profiles.php:609
+msgid "Your Full Name:"
+msgstr "Vaše celé jméno:"
+
+#: mod/profiles.php:610
+msgid "Title/Description:"
+msgstr "Název / Popis:"
+
+#: mod/profiles.php:613
+msgid "Street Address:"
+msgstr "Ulice:"
+
+#: mod/profiles.php:614
+msgid "Locality/City:"
+msgstr "Poloha/město:"
+
+#: mod/profiles.php:615
+msgid "Region/State:"
+msgstr "Region / stát:"
+
+#: mod/profiles.php:616
+msgid "Postal/Zip Code:"
+msgstr "PSČ:"
+
+#: mod/profiles.php:617
+msgid "Country:"
+msgstr "Země:"
+
+#: mod/profiles.php:618 src/Util/Temporal.php:150
+msgid "Age: "
+msgstr "Věk: "
+
+#: mod/profiles.php:621
+msgid "Who: (if applicable)"
+msgstr "Kdo: (pokud je možné)"
+
+#: mod/profiles.php:621
+msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
+msgstr "Příklady: jan123, Jan Novák, jan@priklad.cz"
+
+#: mod/profiles.php:622
+msgid "Since [date]:"
+msgstr "Od [data]:"
+
+#: mod/profiles.php:624
+msgid "Tell us about yourself..."
+msgstr "Řekněte nám něco o sobě ..."
+
+#: mod/profiles.php:625
+msgid "XMPP (Jabber) address:"
+msgstr "Adresa XMPP (Jabber):"
+
+#: mod/profiles.php:625
+msgid ""
+"The XMPP address will be propagated to your contacts so that they can follow"
+" you."
+msgstr "Adresa XMPP bude rozšířena mezi Vašemi kontakty, aby vás mohly sledovat."
+
+#: mod/profiles.php:626
+msgid "Homepage URL:"
+msgstr "Odkaz na domovskou stránku:"
+
+#: mod/profiles.php:627 src/Model/Profile.php:791
+msgid "Hometown:"
+msgstr "Rodné město:"
+
+#: mod/profiles.php:628 src/Model/Profile.php:799
+msgid "Political Views:"
+msgstr "Politické přesvědčení:"
+
+#: mod/profiles.php:629
+msgid "Religious Views:"
+msgstr "Náboženské přesvědčení:"
+
+#: mod/profiles.php:630
+msgid "Public Keywords:"
+msgstr "Veřejná klíčová slova:"
+
+#: mod/profiles.php:630
+msgid "(Used for suggesting potential friends, can be seen by others)"
+msgstr "(Používá se pro doporučování potenciálních přátel, může být viděno ostatními)"
+
+#: mod/profiles.php:631
+msgid "Private Keywords:"
+msgstr "Soukromá klíčová slova:"
+
+#: mod/profiles.php:631
+msgid "(Used for searching profiles, never shown to others)"
+msgstr "(Používá se pro vyhledávání profilů, není nikdy zobrazeno ostatním)"
+
+#: mod/profiles.php:632 src/Model/Profile.php:815
+msgid "Likes:"
+msgstr "Líbí se:"
+
+#: mod/profiles.php:633 src/Model/Profile.php:819
+msgid "Dislikes:"
+msgstr "Nelibí se:"
+
+#: mod/profiles.php:634
+msgid "Musical interests"
+msgstr "Hudební vkus"
+
+#: mod/profiles.php:635
+msgid "Books, literature"
+msgstr "Knihy, literatura"
+
+#: mod/profiles.php:636
+msgid "Television"
+msgstr "Televize"
+
+#: mod/profiles.php:637
+msgid "Film/dance/culture/entertainment"
+msgstr "Film/tanec/kultura/zábava"
+
+#: mod/profiles.php:638
+msgid "Hobbies/Interests"
+msgstr "Koníčky/zájmy"
+
+#: mod/profiles.php:639
+msgid "Love/romance"
+msgstr "Láska/romantika"
+
+#: mod/profiles.php:640
+msgid "Work/employment"
+msgstr "Práce/zaměstnání"
+
+#: mod/profiles.php:641
+msgid "School/education"
+msgstr "Škola/vzdělání"
+
+#: mod/profiles.php:642
+msgid "Contact information and Social Networks"
+msgstr "Kontaktní informace a sociální sítě"
+
+#: mod/profiles.php:673 src/Model/Profile.php:403
+msgid "Profile Image"
+msgstr "Profilový obrázek"
+
+#: mod/profiles.php:675 src/Model/Profile.php:406
+msgid "visible to everybody"
+msgstr "viditelné pro všechny"
+
+#: mod/profiles.php:682
+msgid "Edit/Manage Profiles"
+msgstr "Upravit/spravovat profily"
+
+#: mod/profiles.php:683 src/Model/Profile.php:393 src/Model/Profile.php:415
+msgid "Change profile photo"
+msgstr "Změnit profilovou fotku"
+
+#: mod/profiles.php:684 src/Model/Profile.php:394
+msgid "Create New Profile"
+msgstr "Vytvořit nový profil"
+
+#: mod/profperm.php:35 mod/profperm.php:68
+msgid "Invalid profile identifier."
+msgstr "Neplatný identifikátor profilu."
+
+#: mod/profperm.php:114
+msgid "Profile Visibility Editor"
+msgstr "Editor viditelnosti profilu "
+
+#: mod/profperm.php:127
+msgid "Visible To"
+msgstr "Viditelný uživatelům"
+
+#: mod/profperm.php:143
+msgid "All Contacts (with secure profile access)"
+msgstr "Všem kontaktům (se zabezpečeným přístupem k profilu)"
+
+#: mod/register.php:103
+msgid ""
+"Registration successful. Please check your email for further instructions."
+msgstr "Registrace byla úspěšná. Zkontrolujte prosím svůj e-mail pro další instrukce."
+
+#: mod/register.php:107
+#, php-format
+msgid ""
+"Failed to send email message. Here your accout details: login: %s "
+"password: %s You can change your password after login."
+msgstr "Nepovedlo se odeslat e-mailovou zprávu. Zde jsou detaily Vašeho účtu: přihlašovací jméno: %s heslo: %s Své heslo si můžete změnit po přihlášení."
+
+#: mod/register.php:114
+msgid "Registration successful."
+msgstr "Registrace byla úspěšná."
+
+#: mod/register.php:119
+msgid "Your registration can not be processed."
+msgstr "Vaši registraci nelze zpracovat."
+
+#: mod/register.php:162
+msgid "Your registration is pending approval by the site owner."
+msgstr "Vaše registrace čeká na schválení vlastníkem serveru."
+
+#: mod/register.php:191 mod/uimport.php:38
+msgid ""
+"This site has exceeded the number of allowed daily account registrations. "
+"Please try again tomorrow."
+msgstr "Došlo k překročení maximálního povoleného počtu registrací za den na tomto serveru. Zkuste to zítra znovu."
+
+#: mod/register.php:220
+msgid ""
+"You may (optionally) fill in this form via OpenID by supplying your OpenID "
+"and clicking 'Register'."
+msgstr "Tento formulář můžete (volitelně) vyplnit s pomocí OpenID tím, že vyplníte své OpenID a kliknutete na tlačítko \"Zaregistrovat\"."
+
+#: mod/register.php:221
+msgid ""
+"If you are not familiar with OpenID, please leave that field blank and fill "
+"in the rest of the items."
+msgstr "Pokud nepoužíváte OpenID, nechte prosím toto pole prázdné a vyplňte zbylé položky."
+
+#: mod/register.php:222
+msgid "Your OpenID (optional): "
+msgstr "Vaše OpenID (nepovinné): "
+
+#: mod/register.php:234
+msgid "Include your profile in member directory?"
+msgstr "Chcete zahrnout Váš profil v adresáři členů?"
+
+#: mod/register.php:261
+msgid "Note for the admin"
+msgstr "Poznámka pro administrátora"
+
+#: mod/register.php:261
+msgid "Leave a message for the admin, why you want to join this node"
+msgstr "Zanechejte administrátorovi zprávu, proč se k tomuto serveru chcete připojit"
+
+#: mod/register.php:262
+msgid "Membership on this site is by invitation only."
+msgstr "Členství na tomto webu je pouze na pozvání."
+
+#: mod/register.php:263
+msgid "Your invitation code: "
+msgstr "Váš kód pozvánky: "
+
+#: mod/register.php:272
+msgid "Your Full Name (e.g. Joe Smith, real or real-looking): "
+msgstr "Celé jméno (např. Jan Novák, skutečné či skutečně vypadající):"
+
+#: mod/register.php:273
+msgid ""
+"Your Email Address: (Initial information will be send there, so this has to "
+"be an existing address.)"
+msgstr "Vaše e-mailová adresa: (Budou sem poslány počáteční informace, musí to proto být existující adresa.)"
+
+#: mod/register.php:275 mod/settings.php:1194
+msgid "New Password:"
+msgstr "Nové heslo:"
+
+#: mod/register.php:275
+msgid "Leave empty for an auto generated password."
+msgstr "Ponechte prázdné pro automatické vygenerovaní hesla."
+
+#: mod/register.php:276 mod/settings.php:1195
+msgid "Confirm:"
+msgstr "Potvrďte:"
+
+#: mod/register.php:277
+#, php-format
+msgid ""
+"Choose a profile nickname. This must begin with a text character. Your "
+"profile address on this site will then be 'nickname@%s '."
+msgstr "Vyberte si přezdívku pro Váš profil. Musí začínat textovým znakem. Vaše profilová adresa na této stránce bude mít tvar \"přezdívka@%s \"."
+
+#: mod/register.php:278
+msgid "Choose a nickname: "
+msgstr "Vyberte přezdívku:"
+
+#: mod/register.php:281 src/Content/Nav.php:180 src/Module/Login.php:291
+msgid "Register"
+msgstr "Registrovat"
+
+#: mod/register.php:287 mod/uimport.php:53
+msgid "Import"
+msgstr "Import"
+
+#: mod/register.php:288
+msgid "Import your profile to this friendica instance"
+msgstr "Importovat Váš profil do této instance Friendica"
+
+#: mod/register.php:296
+msgid "Note: This node explicitly contains adult content"
+msgstr "Poznámka: Tento server explicitně obsahuje obsah pro dospělé"
+
+#: mod/regmod.php:55
+msgid "Account approved."
+msgstr "Účet schválen."
+
+#: mod/regmod.php:79
+#, php-format
+msgid "Registration revoked for %s"
+msgstr "Registrace zrušena pro %s"
+
+#: mod/regmod.php:86
+msgid "Please login."
+msgstr "Přihlaste se, prosím."
+
+#: mod/removeme.php:47
+msgid "User deleted their account"
+msgstr "Uživatel si smazal účet"
+
+#: mod/removeme.php:48
+msgid ""
+"On your Friendica node an user deleted their account. Please ensure that "
+"their data is removed from the backups."
+msgstr "Uživatel na vašem serveru Friendica smazal svůj účet. Prosím ujistěte se, ře jsou jeho data odstraněna ze záloh dat."
+
+#: mod/removeme.php:49
+#, php-format
+msgid "The user id is %d"
+msgstr "Uživatelské ID je %d"
+
+#: mod/removeme.php:81 mod/removeme.php:84
+msgid "Remove My Account"
+msgstr "Odstranit můj účet"
+
+#: mod/removeme.php:82
+msgid ""
+"This will completely remove your account. Once this has been done it is not "
+"recoverable."
+msgstr "Tímto bude kompletně odstraněn váš účet. Jakmile bude účet odstraněn, nebude už možné ho obnovit."
+
+#: mod/removeme.php:83
+msgid "Please enter your password for verification:"
+msgstr "Prosím, zadejte své heslo pro ověření:"
+
+#: mod/repair_ostatus.php:21
+msgid "Resubscribing to OStatus contacts"
+msgstr "Znovu Vás registruji ke kontaktům OStatus"
+
+#: mod/repair_ostatus.php:37
+msgid "Error"
+msgstr "Chyba"
+
+#: mod/search.php:113
+msgid "Only logged in users are permitted to perform a search."
+msgstr "Pouze přihlášení uživatelé mohou prohledávat tento server."
+
+#: mod/search.php:137
+msgid "Too Many Requests"
+msgstr "Příliš mnoho požadavků"
+
+#: mod/search.php:138
+msgid "Only one search per minute is permitted for not logged in users."
+msgstr "Nepřihlášení uživatelé mohou vyhledávat pouze jednou za minutu."
+
+#: mod/search.php:249
+#, php-format
+msgid "Items tagged with: %s"
+msgstr "Položky označené štítkem: %s"
+
+#: mod/search.php:251 src/Module/Contact.php:811
+#, php-format
+msgid "Results for: %s"
+msgstr "Výsledky pro: %s"
+
+#: mod/settings.php:59
+msgid "Account"
+msgstr "Účet"
+
+#: mod/settings.php:67 src/Content/Nav.php:262 src/Model/Profile.php:386
+msgid "Profiles"
+msgstr "Profily"
+
+#: mod/settings.php:83
+msgid "Display"
+msgstr "Zobrazení"
+
+#: mod/settings.php:90 mod/settings.php:843
+msgid "Social Networks"
+msgstr "Sociální sítě"
+
+#: mod/settings.php:104 src/Content/Nav.php:257
+msgid "Delegations"
+msgstr "Delegace"
+
+#: mod/settings.php:111
+msgid "Connected apps"
+msgstr "Připojené aplikace"
+
+#: mod/settings.php:125
+msgid "Remove account"
+msgstr "Odstranit účet"
+
+#: mod/settings.php:177
+msgid "Missing some important data!"
+msgstr "Chybí některé důležité údaje!"
+
+#: mod/settings.php:179 mod/settings.php:704 src/Module/Contact.php:818
+msgid "Update"
+msgstr "Aktualizace"
+
+#: mod/settings.php:288
+msgid "Failed to connect with email account using the settings provided."
+msgstr "Nepodařilo se připojit k e-mailovému účtu pomocí dodaného nastavení."
+
+#: mod/settings.php:293
+msgid "Email settings updated."
+msgstr "Nastavení e-mailu aktualizována."
+
+#: mod/settings.php:309
+msgid "Features updated"
+msgstr "Vlastnosti aktualizovány"
+
+#: mod/settings.php:382
+msgid "Relocate message has been send to your contacts"
+msgstr "Správa o změně umístění byla odeslána vašim kontaktům"
+
+#: mod/settings.php:394 src/Model/User.php:421
+msgid "Passwords do not match. Password unchanged."
+msgstr "Hesla se neshodují. Heslo nebylo změněno."
+
+#: mod/settings.php:399
+msgid "Empty passwords are not allowed. Password unchanged."
+msgstr "Prázdné hesla nejsou povolena. Heslo nebylo změněno."
+
+#: mod/settings.php:404 src/Core/Console/NewPassword.php:82
+msgid ""
+"The new password has been exposed in a public data dump, please choose "
+"another."
+msgstr "Nové heslo bylo zveřejněno ve veřejném výpisu dat, prosím zvolte si jiné."
+
+#: mod/settings.php:410
+msgid "Wrong password."
+msgstr "Špatné heslo."
+
+#: mod/settings.php:417 src/Core/Console/NewPassword.php:89
+msgid "Password changed."
+msgstr "Heslo bylo změněno."
+
+#: mod/settings.php:419 src/Core/Console/NewPassword.php:86
+msgid "Password update failed. Please try again."
+msgstr "Aktualizace hesla se nezdařila. Zkuste to prosím znovu."
+
+#: mod/settings.php:503
+msgid " Please use a shorter name."
+msgstr "Prosím použijte kratší jméno."
+
+#: mod/settings.php:506
+msgid " Name too short."
+msgstr "Jméno je příliš krátké."
+
+#: mod/settings.php:514
+msgid "Wrong Password"
+msgstr "Špatné heslo"
+
+#: mod/settings.php:519
+msgid "Invalid email."
+msgstr "Neplatný e-mail."
+
+#: mod/settings.php:525
+msgid "Cannot change to that email."
+msgstr "Nelze změnit na tento e-mail."
+
+#: mod/settings.php:575
+msgid "Private forum has no privacy permissions. Using default privacy group."
+msgstr "Soukromé fórum nemá nastaveno zabezpečení. Používá se výchozí skupina soukromí."
+
+#: mod/settings.php:578
+msgid "Private forum has no privacy permissions and no default privacy group."
+msgstr "Soukromé fórum nemá nastaveno zabezpečení a ani žádnou výchozí skupinu soukromí."
+
+#: mod/settings.php:618
+msgid "Settings updated."
+msgstr "Nastavení aktualizováno."
+
+#: mod/settings.php:677 mod/settings.php:703 mod/settings.php:737
+msgid "Add application"
+msgstr "Přidat aplikaci"
+
+#: mod/settings.php:681 mod/settings.php:707
+msgid "Consumer Key"
+msgstr "Consumer Key"
+
+#: mod/settings.php:682 mod/settings.php:708
+msgid "Consumer Secret"
+msgstr "Consumer Secret"
+
+#: mod/settings.php:683 mod/settings.php:709
+msgid "Redirect"
+msgstr "Přesměrování"
+
+#: mod/settings.php:684 mod/settings.php:710
+msgid "Icon url"
+msgstr "URL ikony"
+
+#: mod/settings.php:695
+msgid "You can't edit this application."
+msgstr "Nemůžete upravit tuto aplikaci."
+
+#: mod/settings.php:736
+msgid "Connected Apps"
+msgstr "Připojené aplikace"
+
+#: mod/settings.php:738 src/Object/Post.php:159 src/Object/Post.php:161
+msgid "Edit"
+msgstr "Upravit"
+
+#: mod/settings.php:740
+msgid "Client key starts with"
+msgstr "Klienský klíč začíná"
+
+#: mod/settings.php:741
+msgid "No name"
+msgstr "Bez názvu"
+
+#: mod/settings.php:742
+msgid "Remove authorization"
+msgstr "Odstranit oprávnění"
+
+#: mod/settings.php:753
+msgid "No Addon settings configured"
+msgstr "Žádná nastavení doplňků nenakonfigurována"
+
+#: mod/settings.php:762
+msgid "Addon Settings"
+msgstr "Nastavení doplňků"
+
+#: mod/settings.php:783
+msgid "Additional Features"
+msgstr "Dodatečné vlastnosti"
+
+#: mod/settings.php:806 src/Content/ContactSelector.php:84
+msgid "Diaspora"
+msgstr "Diaspora"
+
+#: mod/settings.php:806 mod/settings.php:807
+msgid "enabled"
+msgstr "povoleno"
+
+#: mod/settings.php:806 mod/settings.php:807
+msgid "disabled"
+msgstr "zakázáno"
+
+#: mod/settings.php:806 mod/settings.php:807
+#, php-format
+msgid "Built-in support for %s connectivity is %s"
+msgstr "Vestavěná podpora pro připojení s %s je %s"
+
+#: mod/settings.php:807
+msgid "GNU Social (OStatus)"
+msgstr "GNU Social (OStatus)"
+
+#: mod/settings.php:838
+msgid "Email access is disabled on this site."
+msgstr "Přístup k e-mailu je na tomto serveru zakázán."
+
+#: mod/settings.php:848
+msgid "General Social Media Settings"
+msgstr "Obecná nastavení sociálních sítí"
+
+#: mod/settings.php:849
+msgid "Disable Content Warning"
+msgstr "Vypnout varování o obsahu"
+
+#: mod/settings.php:849
+msgid ""
+"Users on networks like Mastodon or Pleroma are able to set a content warning"
+" field which collapse their post by default. This disables the automatic "
+"collapsing and sets the content warning as the post title. Doesn't affect "
+"any other content filtering you eventually set up."
+msgstr "Uživatelé na sítích, jako je Mastodon nebo Pleroma, si mohou nastavit pole s varováním o obsahu, která ve výchozim nastavení skryje jejich příspěvek. Tato možnost vypíná automatické skrývání a nastavuje varování o obsahu jako titulek příspěvku. Toto se netýká žádného dalšího filtrování obsahu, které se rozhodnete nastavit."
+
+#: mod/settings.php:850
+msgid "Disable intelligent shortening"
+msgstr "Vypnout inteligentní zkracování"
+
+#: mod/settings.php:850
+msgid ""
+"Normally the system tries to find the best link to add to shortened posts. "
+"If this option is enabled then every shortened post will always point to the"
+" original friendica post."
+msgstr "Normálně se systém snaží nalézt nejlepší odkaz pro přidání zkrácených příspěvků. Pokud je tato možnost aktivní, pak každý zkrácený příspěvek bude vždy ukazovat na originální příspěvek Friendica."
+
+#: mod/settings.php:851
+msgid "Automatically follow any GNU Social (OStatus) followers/mentioners"
+msgstr "Automaticky sledovat jakékoliv sledovatele/zmiňovatele na GNU social (OStatus) "
+
+#: mod/settings.php:851
+msgid ""
+"If you receive a message from an unknown OStatus user, this option decides "
+"what to do. If it is checked, a new contact will be created for every "
+"unknown user."
+msgstr "Pokud obdržíte zprávu od neznámého uživatele z OStatus, tato možnost rozhoduje o tom, co dělat. Pokud je zaškrtnuta, bude pro každého neznámého uživatele vytvořen nový kontakt."
+
+#: mod/settings.php:852
+msgid "Default group for OStatus contacts"
+msgstr "Výchozí skupina pro kontakty z OStatus"
+
+#: mod/settings.php:853
+msgid "Your legacy GNU Social account"
+msgstr "Váš starý účet na GNU social"
+
+#: mod/settings.php:853
+msgid ""
+"If you enter your old GNU Social/Statusnet account name here (in the format "
+"user@domain.tld), your contacts will be added automatically. The field will "
+"be emptied when done."
+msgstr "Pokud zde zadáte Vaše staré jméno účtu na GNU social/StatusNet (ve formátu uživatel@doména.tld), budou Vaše kontakty přidány automaticky. Toto pole bude po dokončení vyprázdněno."
+
+#: mod/settings.php:856
+msgid "Repair OStatus subscriptions"
+msgstr "Opravit odběry z OStatus"
+
+#: mod/settings.php:860
+msgid "Email/Mailbox Setup"
+msgstr "Nastavení e-mailu"
+
+#: mod/settings.php:861
+msgid ""
+"If you wish to communicate with email contacts using this service "
+"(optional), please specify how to connect to your mailbox."
+msgstr "Pokud chcete komunikovat pomocí této služby s Vašimi kontakty z e-mailu (volitelné), uveďte, jak se připojit k Vaší e-mailové schránce."
+
+#: mod/settings.php:862
+msgid "Last successful email check:"
+msgstr "Poslední úspěšná kontrola e-mailu:"
+
+#: mod/settings.php:864
+msgid "IMAP server name:"
+msgstr "Jméno IMAP serveru:"
+
+#: mod/settings.php:865
+msgid "IMAP port:"
+msgstr "IMAP port:"
+
+#: mod/settings.php:866
+msgid "Security:"
+msgstr "Zabezpečení:"
+
+#: mod/settings.php:866 mod/settings.php:871
+msgid "None"
+msgstr "Žádné"
+
+#: mod/settings.php:867
+msgid "Email login name:"
+msgstr "Přihlašovací jméno k e-mailu:"
+
+#: mod/settings.php:868
+msgid "Email password:"
+msgstr "Heslo k e-mailu:"
+
+#: mod/settings.php:869
+msgid "Reply-to address:"
+msgstr "Odpovědět na adresu:"
+
+#: mod/settings.php:870
+msgid "Send public posts to all email contacts:"
+msgstr "Poslat veřejné příspěvky na všechny e-mailové kontakty:"
+
+#: mod/settings.php:871
+msgid "Action after import:"
+msgstr "Akce po importu:"
+
+#: mod/settings.php:871 src/Content/Nav.php:245
+msgid "Mark as seen"
+msgstr "Označit jako přečtené"
+
+#: mod/settings.php:871
+msgid "Move to folder"
+msgstr "Přesunout do složky"
+
+#: mod/settings.php:872
+msgid "Move to folder:"
+msgstr "Přesunout do složky:"
+
+#: mod/settings.php:915
+#, php-format
+msgid "%s - (Unsupported)"
+msgstr "%s - (Nepodporováno)"
+
+#: mod/settings.php:917
+#, php-format
+msgid "%s - (Experimental)"
+msgstr "%s - (Experimentální)"
+
+#: mod/settings.php:960
+msgid "Display Settings"
+msgstr "Nastavení zobrazení"
+
+#: mod/settings.php:966
+msgid "Display Theme:"
+msgstr "Motiv zobrazení:"
+
+#: mod/settings.php:967
+msgid "Mobile Theme:"
+msgstr "Mobilní motiv:"
+
+#: mod/settings.php:968
+msgid "Suppress warning of insecure networks"
+msgstr "Potlačit varování o nezabezpečených sítích"
+
+#: mod/settings.php:968
+msgid ""
+"Should the system suppress the warning that the current group contains "
+"members of networks that can't receive non public postings."
+msgstr "Zvolte, zda má systém potlačit zobrazování varování, že aktuální skupina obsahuje členy sítí, které nemohou přijímat soukromé příspěvky."
+
+#: mod/settings.php:969
+msgid "Update browser every xx seconds"
+msgstr "Aktualizovat prohlížeč každých xx sekund"
+
+#: mod/settings.php:969
+msgid "Minimum of 10 seconds. Enter -1 to disable it."
+msgstr "Minimum je 10 sekund. Zadáním hodnoty -1 funkci vypnete."
+
+#: mod/settings.php:970
+msgid "Number of items to display per page:"
+msgstr "Počet položek zobrazených na stránce:"
+
+#: mod/settings.php:970 mod/settings.php:971
+msgid "Maximum of 100 items"
+msgstr "Maximum 100 položek"
+
+#: mod/settings.php:971
+msgid "Number of items to display per page when viewed from mobile device:"
+msgstr "Počet položek ke zobrazení na stránce při zobrazení na mobilním zařízení:"
+
+#: mod/settings.php:972
+msgid "Don't show emoticons"
+msgstr "Nezobrazovat emotikony"
+
+#: mod/settings.php:973
+msgid "Calendar"
+msgstr "Kalendář"
+
+#: mod/settings.php:974
+msgid "Beginning of week:"
+msgstr "Začátek týdne:"
+
+#: mod/settings.php:975
+msgid "Don't show notices"
+msgstr "Nezobrazovat oznámění"
+
+#: mod/settings.php:976
+msgid "Infinite scroll"
+msgstr "Nekonečné posouvání"
+
+#: mod/settings.php:977
+msgid "Automatic updates only at the top of the network page"
+msgstr "Automatické aktualizace pouze na horní straně stránky Síť."
+
+#: mod/settings.php:977
+msgid ""
+"When disabled, the network page is updated all the time, which could be "
+"confusing while reading."
+msgstr "Pokud je tato funkce vypnuta, stránka Síť bude neustále aktualizována, což může být při čtení matoucí."
+
+#: mod/settings.php:978
+msgid "Bandwidth Saver Mode"
+msgstr "Režim šetření dat"
+
+#: mod/settings.php:978
+msgid ""
+"When enabled, embedded content is not displayed on automatic updates, they "
+"only show on page reload."
+msgstr "Pokud je toto zapnuto, nebude při automatických aktualizacích zobrazován vložený obsah, zobrazí se pouze při obnovení stránky."
+
+#: mod/settings.php:979
+msgid "Smart Threading"
+msgstr "Chytrá vlákna"
+
+#: mod/settings.php:979
+msgid ""
+"When enabled, suppress extraneous thread indentation while keeping it where "
+"it matters. Only works if threading is available and enabled."
+msgstr "Pokud je toto povoleno, bude potlačeno vnější odsazení vláken, která zároveň zůstanou tam, kde mají význam. Funguje pouze pokud je povoleno vláknování."
+
+#: mod/settings.php:981
+msgid "General Theme Settings"
+msgstr "Obecná nastavení motivu"
+
+#: mod/settings.php:982
+msgid "Custom Theme Settings"
+msgstr "Vlastní nastavení motivu"
+
+#: mod/settings.php:983
+msgid "Content Settings"
+msgstr "Nastavení obsahu"
+
+#: mod/settings.php:984 view/theme/duepuntozero/config.php:73
+#: view/theme/frio/config.php:120 view/theme/quattro/config.php:75
+#: view/theme/vier/config.php:121
+msgid "Theme settings"
+msgstr "Nastavení motivu"
+
+#: mod/settings.php:998
+msgid "Unable to find your profile. Please contact your admin."
+msgstr "Nelze najít Váš účet. Prosím kontaktujte Vašeho administrátora."
+
+#: mod/settings.php:1037
+msgid "Account Types"
+msgstr "Typy účtů"
+
+#: mod/settings.php:1038
+msgid "Personal Page Subtypes"
+msgstr "Podtypy osobních stránek"
+
+#: mod/settings.php:1039
+msgid "Community Forum Subtypes"
+msgstr "Podtypy komunitních fór"
+
+#: mod/settings.php:1047
+msgid "Account for a personal profile."
+msgstr "Účet pro osobní profil."
+
+#: mod/settings.php:1051
+msgid ""
+"Account for an organisation that automatically approves contact requests as "
+"\"Followers\"."
+msgstr "Účet pro organizaci, který automaticky potvrzuje požadavky o přidání kontaktu jako „Sledovatele“."
+
+#: mod/settings.php:1055
+msgid ""
+"Account for a news reflector that automatically approves contact requests as"
+" \"Followers\"."
+msgstr "Účet pro zpravodaje, který automaticky potvrzuje požadavky o přidání kontaktu jako „Sledovatele“."
+
+#: mod/settings.php:1059
+msgid "Account for community discussions."
+msgstr "Účet pro komunitní diskuze."
+
+#: mod/settings.php:1063
+msgid ""
+"Account for a regular personal profile that requires manual approval of "
+"\"Friends\" and \"Followers\"."
+msgstr "Účet pro běžný osobní profil, který vyžaduje manuální potvrzení „Přátel“ a „Sledovatelů“."
+
+#: mod/settings.php:1067
+msgid ""
+"Account for a public profile that automatically approves contact requests as"
+" \"Followers\"."
+msgstr "Účet pro veřejný profil, který automaticky potvrzuje požadavky o přidání kontaktu jako „Sledovatele“."
+
+#: mod/settings.php:1071
+msgid "Automatically approves all contact requests."
+msgstr "Automaticky potvrzuje všechny žádosti o přidání kontaktu."
+
+#: mod/settings.php:1075
+msgid ""
+"Account for a popular profile that automatically approves contact requests "
+"as \"Friends\"."
+msgstr "Účet pro populární profil, který automaticky potvrzuje požadavky o přidání kontaktu jako „Přátele“."
+
+#: mod/settings.php:1078
+msgid "Private Forum [Experimental]"
+msgstr "Soukromé fórum [Experimentální]"
+
+#: mod/settings.php:1079
+msgid "Requires manual approval of contact requests."
+msgstr "Vyžaduje manuální potvrzení požadavků o přidání kontaktu."
+
+#: mod/settings.php:1090
+msgid "OpenID:"
+msgstr "OpenID:"
+
+#: mod/settings.php:1090
+msgid "(Optional) Allow this OpenID to login to this account."
+msgstr "(Volitelné) Povolit tomuto OpenID přihlášení k tomuto účtu."
+
+#: mod/settings.php:1098
+msgid "Publish your default profile in your local site directory?"
+msgstr "Publikovat Váš výchozí profil v místním adresáři webu?"
+
+#: mod/settings.php:1098
+#, php-format
+msgid ""
+"Your profile will be published in this node's local "
+"directory . Your profile details may be publicly visible depending on the"
+" system settings."
+msgstr "Váš profil bude publikován v místním adresáři tohoto serveru. Vaše detaily o profilu mohou být veřejně viditelné v závislosti na systémových nastaveních."
+
+#: mod/settings.php:1104
+msgid "Publish your default profile in the global social directory?"
+msgstr "Publikovat Váš výchozí profil v globální sociálním adresáři?"
+
+#: mod/settings.php:1104
+#, php-format
+msgid ""
+"Your profile will be published in the global friendica directories (e.g. %s ). Your profile will be visible in public."
+msgstr "Váš profil bude publikován v globálních adresářích Friendica (např. %s ). Váš profil bude veřejně viditelný."
+
+#: mod/settings.php:1111
+msgid "Hide your contact/friend list from viewers of your default profile?"
+msgstr "Skrýt Váš seznam kontaktů/přátel před návštěvníky Vašeho výchozího profilu?"
+
+#: mod/settings.php:1111
+msgid ""
+"Your contact list won't be shown in your default profile page. You can "
+"decide to show your contact list separately for each additional profile you "
+"create"
+msgstr "Váš seznam kontaktů nebude zobrazen na Vaší výchozí profilové stránce. Můžete se rozhodnout, jestli chcete zobrazit Váš seznam kontaktů zvlášť pro každý další profil, který si vytvoříte."
+
+#: mod/settings.php:1115
+msgid "Hide your profile details from anonymous viewers?"
+msgstr "Skrýt Vaše profilové detaily před anonymními návštěvníky?"
+
+#: mod/settings.php:1115
+msgid ""
+"Anonymous visitors will only see your profile picture, your display name and"
+" the nickname you are using on your profile page. Your public posts and "
+"replies will still be accessible by other means."
+msgstr "Anonymní návštěvníci mohou pouze vidět Váš profilový obrázek, zobrazované jméno a přezdívku, kterou používáte na Vaší profilové stránce. Vaše veřejné příspěvky a odpovědi budou stále dostupné jinými způsoby."
+
+#: mod/settings.php:1119
+msgid "Allow friends to post to your profile page?"
+msgstr "Povolit přátelům umisťování příspěvků na vaši profilovou stránku?"
+
+#: mod/settings.php:1119
+msgid ""
+"Your contacts may write posts on your profile wall. These posts will be "
+"distributed to your contacts"
+msgstr "Vaše kontakty mohou psát příspěvky na Vaši profilovou zeď. Tyto příspěvky budou přeposílány Vašim kontaktům."
+
+#: mod/settings.php:1123
+msgid "Allow friends to tag your posts?"
+msgstr "Povolit přátelům označovat Vaše příspěvky?"
+
+#: mod/settings.php:1123
+msgid "Your contacts can add additional tags to your posts."
+msgstr "Vaše kontakty mohou přidávat k Vašim příspěvkům dodatečné štítky."
+
+#: mod/settings.php:1127
+msgid "Allow us to suggest you as a potential friend to new members?"
+msgstr "Povolit, abychom vás navrhovali jako přátelé pro nové členy?"
+
+#: mod/settings.php:1127
+msgid ""
+"If you like, Friendica may suggest new members to add you as a contact."
+msgstr "Pokud budete chtít, může Friendica nabízet novým členům, aby si Vás přidali jako kontakt."
+
+#: mod/settings.php:1131
+msgid "Permit unknown people to send you private mail?"
+msgstr "Povolit neznámým lidem Vám zasílat soukromé zprávy?"
+
+#: mod/settings.php:1131
+msgid ""
+"Friendica network users may send you private messages even if they are not "
+"in your contact list."
+msgstr "Uživatelé sítě Friendica Vám mohou posílat soukromé zprávy, i pokud nejsou ve Vašich kontaktech."
+
+#: mod/settings.php:1135
+msgid "Profile is not published ."
+msgstr "Profil není zveřejněn ."
+
+#: mod/settings.php:1141
+#, php-format
+msgid "Your Identity Address is '%s' or '%s'."
+msgstr "Vaše adresa identity je \"%s\" nebo \"%s\"."
+
+#: mod/settings.php:1148
+msgid "Automatically expire posts after this many days:"
+msgstr "Automaticky expirovat příspěvky po zadaném počtu dní:"
+
+#: mod/settings.php:1148
+msgid "If empty, posts will not expire. Expired posts will be deleted"
+msgstr "Pokud je prázdné, příspěvky nebudou nikdy expirovat. Expirované příspěvky budou vymazány"
+
+#: mod/settings.php:1149
+msgid "Advanced expiration settings"
+msgstr "Pokročilé nastavení expirací"
+
+#: mod/settings.php:1150
+msgid "Advanced Expiration"
+msgstr "Nastavení expirací"
+
+#: mod/settings.php:1151
+msgid "Expire posts:"
+msgstr "Expirovat příspěvky:"
+
+#: mod/settings.php:1152
+msgid "Expire personal notes:"
+msgstr "Expirovat osobní poznámky:"
+
+#: mod/settings.php:1153
+msgid "Expire starred posts:"
+msgstr "Expirovat příspěvky s hvězdou:"
+
+#: mod/settings.php:1154
+msgid "Expire photos:"
+msgstr "Expirovat fotky:"
+
+#: mod/settings.php:1155
+msgid "Only expire posts by others:"
+msgstr "Příspěvky expirovat pouze ostatními:"
+
+#: mod/settings.php:1185
+msgid "Account Settings"
+msgstr "Nastavení účtu"
+
+#: mod/settings.php:1193
+msgid "Password Settings"
+msgstr "Nastavení hesla"
+
+#: mod/settings.php:1195
+msgid "Leave password fields blank unless changing"
+msgstr "Pokud nechcete změnit heslo, položku hesla nevyplňujte"
+
+#: mod/settings.php:1196
+msgid "Current Password:"
+msgstr "Stávající heslo:"
+
+#: mod/settings.php:1196 mod/settings.php:1197
+msgid "Your current password to confirm the changes"
+msgstr "Vaše stávající heslo k potvrzení změn"
+
+#: mod/settings.php:1197
+msgid "Password:"
+msgstr "Heslo: "
+
+#: mod/settings.php:1201
+msgid "Basic Settings"
+msgstr "Základní nastavení"
+
+#: mod/settings.php:1202 src/Model/Profile.php:739
+msgid "Full Name:"
+msgstr "Celé jméno:"
+
+#: mod/settings.php:1203
+msgid "Email Address:"
+msgstr "E-mailová adresa:"
+
+#: mod/settings.php:1204
+msgid "Your Timezone:"
+msgstr "Vaše časové pásmo:"
+
+#: mod/settings.php:1205
+msgid "Your Language:"
+msgstr "Váš jazyk:"
+
+#: mod/settings.php:1205
+msgid ""
+"Set the language we use to show you friendica interface and to send you "
+"emails"
+msgstr "Nastavte jazyk, který máme používat pro rozhraní Friendica a pro posílání e-mailů"
+
+#: mod/settings.php:1206
+msgid "Default Post Location:"
+msgstr "Výchozí poloha příspěvků:"
+
+#: mod/settings.php:1207
+msgid "Use Browser Location:"
+msgstr "Používat polohu dle prohlížeče:"
+
+#: mod/settings.php:1210
+msgid "Security and Privacy Settings"
+msgstr "Nastavení zabezpečení a soukromí"
+
+#: mod/settings.php:1212
+msgid "Maximum Friend Requests/Day:"
+msgstr "Maximální počet požadavků o přátelství za den:"
+
+#: mod/settings.php:1212 mod/settings.php:1241
+msgid "(to prevent spam abuse)"
+msgstr "(ay se zabránilo spamu)"
+
+#: mod/settings.php:1213
+msgid "Default Post Permissions"
+msgstr "Výchozí oprávnění pro příspěvek"
+
+#: mod/settings.php:1214
+msgid "(click to open/close)"
+msgstr "(klikněte pro otevření/zavření)"
+
+#: mod/settings.php:1224
+msgid "Default Private Post"
+msgstr "Výchozí soukromý příspěvek"
+
+#: mod/settings.php:1225
+msgid "Default Public Post"
+msgstr "Výchozí veřejný příspěvek"
+
+#: mod/settings.php:1229
+msgid "Default Permissions for New Posts"
+msgstr "Výchozí oprávnění pro nové příspěvky"
+
+#: mod/settings.php:1241
+msgid "Maximum private messages per day from unknown people:"
+msgstr "Maximum soukromých zpráv od neznámých lidí za den:"
+
+#: mod/settings.php:1244
+msgid "Notification Settings"
+msgstr "Nastavení oznámení"
+
+#: mod/settings.php:1245
+msgid "Send a notification email when:"
+msgstr "Poslat oznámení e-mailem, když:"
+
+#: mod/settings.php:1246
+msgid "You receive an introduction"
+msgstr "obdržíte představení"
+
+#: mod/settings.php:1247
+msgid "Your introductions are confirmed"
+msgstr "jsou Vaše představení potvrzena"
+
+#: mod/settings.php:1248
+msgid "Someone writes on your profile wall"
+msgstr "Vám někdo napíše na Vaši profilovou stránku"
+
+#: mod/settings.php:1249
+msgid "Someone writes a followup comment"
+msgstr "Vám někdo napíše následný komentář"
+
+#: mod/settings.php:1250
+msgid "You receive a private message"
+msgstr "obdržíte soukromou zprávu"
+
+#: mod/settings.php:1251
+msgid "You receive a friend suggestion"
+msgstr "obdržíte návrh přátelství"
+
+#: mod/settings.php:1252
+msgid "You are tagged in a post"
+msgstr "jste označen v příspěvku"
+
+#: mod/settings.php:1253
+msgid "You are poked/prodded/etc. in a post"
+msgstr "jste šťouchnut(a)/dloubnut(a)/apod. v příspěvku"
+
+#: mod/settings.php:1255
+msgid "Activate desktop notifications"
+msgstr "Aktivovat desktopová oznámení"
+
+#: mod/settings.php:1255
+msgid "Show desktop popup on new notifications"
+msgstr "Zobrazit desktopové zprávy při nových oznámeních."
+
+#: mod/settings.php:1257
+msgid "Text-only notification emails"
+msgstr "Pouze textové oznamovací e-maily"
+
+#: mod/settings.php:1259
+msgid "Send text only notification emails, without the html part"
+msgstr "Posílat pouze textové oznamovací e-maily, bez HTML části."
+
+#: mod/settings.php:1261
+msgid "Show detailled notifications"
+msgstr "Zobrazit detailní oznámení"
+
+#: mod/settings.php:1263
+msgid ""
+"Per default, notifications are condensed to a single notification per item. "
+"When enabled every notification is displayed."
+msgstr "Ve výchozím nastavení jsou oznámení zhuštěné na jediné oznámení pro každou položku. Pokud je toto povolené, budou zobrazována všechna oznámení."
+
+#: mod/settings.php:1265
+msgid "Advanced Account/Page Type Settings"
+msgstr "Pokročilé nastavení účtu/stránky"
+
+#: mod/settings.php:1266
+msgid "Change the behaviour of this account for special situations"
+msgstr "Změnit chování tohoto účtu ve speciálních situacích"
+
+#: mod/settings.php:1269
+msgid "Relocate"
+msgstr "Přemístit"
+
+#: mod/settings.php:1270
+msgid ""
+"If you have moved this profile from another server, and some of your "
+"contacts don't receive your updates, try pushing this button."
+msgstr "Pokud jste přemístil/a tento profil z jiného serveru a nějaký z vašich kontaktů nedostává Vaše aktualizace, zkuste stisknout toto tlačítko."
+
+#: mod/settings.php:1271
+msgid "Resend relocate message to contacts"
+msgstr "Znovu odeslat správu o přemístění Vašim kontaktům"
+
+#: mod/subthread.php:104
+#, php-format
+msgid "%1$s is following %2$s's %3$s"
+msgstr "%1$s následuje %3$s uživatele %2$s"
+
+#: mod/suggest.php:38
+msgid "Do you really want to delete this suggestion?"
+msgstr "Opravdu chcete smazat tento návrh?"
+
+#: mod/suggest.php:74
+msgid ""
+"No suggestions available. If this is a new site, please try again in 24 "
+"hours."
+msgstr "Nejsou dostupné žádné návrhy. Pokud je toto nový server, zkuste to znovu za 24 hodin."
+
+#: mod/suggest.php:87 mod/suggest.php:107
+msgid "Ignore/Hide"
+msgstr "Ignorovat/skrýt"
+
+#: mod/suggest.php:117 view/theme/vier/theme.php:202 src/Content/Widget.php:64
+msgid "Friend Suggestions"
+msgstr "Návrhy přátel"
+
+#: mod/tagrm.php:30
+msgid "Tag(s) removed"
+msgstr "Štítek(ky) odstraněn(y)"
+
+#: mod/tagrm.php:98
+msgid "Remove Item Tag"
+msgstr "Odebrat štítek položky"
+
+#: mod/tagrm.php:100
+msgid "Select a tag to remove: "
+msgstr "Vyberte štítek k odebrání: "
+
+#: mod/uimport.php:29
+msgid "User imports on closed servers can only be done by an administrator."
+msgstr "Importy uživatelů na uzavřených serverech může provést pouze administrátor."
+
+#: mod/uimport.php:55
+msgid "Move account"
+msgstr "Přesunout účet"
+
+#: mod/uimport.php:56
+msgid "You can import an account from another Friendica server."
+msgstr "Můžete importovat účet z jiného serveru Friendica."
+
+#: mod/uimport.php:57
+msgid ""
+"You need to export your account from the old server and upload it here. We "
+"will recreate your old account here with all your contacts. We will try also"
+" to inform your friends that you moved here."
+msgstr "Musíte exportovat svůj účet na starém serveru a nahrát ho zde. My následně vytvoříme Váš původní účet zde včetně všech kontaktů. Zároveň se pokusíme informovat všechny Vaše přátele, že jste se sem přestěhoval/a."
+
+#: mod/uimport.php:58
+msgid ""
+"This feature is experimental. We can't import contacts from the OStatus "
+"network (GNU Social/Statusnet) or from Diaspora"
+msgstr "Tato vlastnost je experimentální. Nemůžeme importovat kontakty za sítě OStatus (GNU social/StatusNet) nebo z Diaspory"
+
+#: mod/uimport.php:59
+msgid "Account file"
+msgstr "Soubor s účtem"
+
+#: mod/uimport.php:59
+msgid ""
+"To export your account, go to \"Settings->Export your personal data\" and "
+"select \"Export account\""
+msgstr "K exportu Vašeho účtu jděte do \"Nastavení->Export vašich osobních dat\" a zvolte \"Exportovat účet\""
+
+#: mod/unfollow.php:34 mod/unfollow.php:90
+msgid "You aren't following this contact."
+msgstr "Tento kontakt nesledujete."
+
+#: mod/unfollow.php:44 mod/unfollow.php:96
+msgid "Unfollowing is currently not supported by your network."
+msgstr "Zrušení sledování není aktuálně na Vaši síti podporováno."
+
+#: mod/unfollow.php:65
+msgid "Contact unfollowed"
+msgstr "Zrušeno sledování kontaktu"
+
+#: mod/unfollow.php:115 src/Module/Contact.php:574
+msgid "Disconnect/Unfollow"
+msgstr "Odpojit se/Zrušit sledování"
+
+#: mod/videos.php:133
+msgid "Do you really want to delete this video?"
+msgstr "Opravdu chcete smazat toto video?"
+
+#: mod/videos.php:138
+msgid "Delete Video"
+msgstr "Odstranit video"
+
+#: mod/videos.php:200
+msgid "No videos selected"
+msgstr "Není vybráno žádné video"
+
+#: mod/videos.php:386
+msgid "Recent Videos"
+msgstr "Nedávná videa"
+
+#: mod/videos.php:388
+msgid "Upload New Videos"
+msgstr "Nahrát nová videa"
+
+#: mod/viewcontacts.php:94
+msgid "No contacts."
+msgstr "Žádné kontakty."
+
+#: mod/viewcontacts.php:110 src/Module/Contact.php:607
+#: src/Module/Contact.php:1019
+#, php-format
+msgid "Visit %s's profile [%s]"
+msgstr "Navštivte profil uživatele %s [%s]"
+
+#: mod/wall_attach.php:27 mod/wall_attach.php:34 mod/wall_attach.php:89
+#: mod/wall_upload.php:40 mod/wall_upload.php:56 mod/wall_upload.php:114
+#: mod/wall_upload.php:165 mod/wall_upload.php:168
+msgid "Invalid request."
+msgstr "Neplatný požadavek."
+
#: mod/wall_attach.php:107
msgid "Sorry, maybe your upload is bigger than the PHP configuration allows"
msgstr "Omlouváme se, možná je Váš soubor větší než je povolené maximum dle nastavení PHP"
@@ -6371,1711 +6986,349 @@ msgstr "Velikost souboru přesáhla limit %s"
msgid "File upload failed."
msgstr "Nahrání souboru se nezdařilo."
-#: mod/item.php:117
-msgid "Unable to locate original post."
-msgstr "Nelze nalézt původní příspěvek."
+#: mod/wallmessage.php:50 mod/wallmessage.php:113
+#, php-format
+msgid "Number of daily wall messages for %s exceeded. Message failed."
+msgstr "Došlo k překročení maximálního počtu zpráv na zeď během jednoho dne. Zpráva %s nedoručena."
-#: mod/item.php:285
-msgid "Empty post discarded."
-msgstr "Prázdný příspěvek odstraněn."
+#: mod/wallmessage.php:61
+msgid "Unable to check your home location."
+msgstr "Nebylo možné zjistit polohu Vašeho domova."
-#: mod/item.php:809
+#: mod/wallmessage.php:87 mod/wallmessage.php:96
+msgid "No recipient."
+msgstr "Žádný příjemce."
+
+#: mod/wallmessage.php:127
#, php-format
msgid ""
-"This message was sent to you by %s, a member of the Friendica social "
-"network."
-msgstr "Tuto zprávu Vám poslal/a %s, člen sociální sítě Friendica."
+"If you wish for %s to respond, please check that the privacy settings on "
+"your site allow private mail from unknown senders."
+msgstr "Pokud si přejete, aby uživatel %s mohl odpovědět, ověřte si zda-li máte povoleno na svém serveru zasílání soukromých zpráv od neznámých odesilatelů."
-#: mod/item.php:811
+#: view/theme/duepuntozero/config.php:54 src/Model/User.php:599
+msgid "default"
+msgstr "výchozí"
+
+#: view/theme/duepuntozero/config.php:55
+msgid "greenzero"
+msgstr "greenzero"
+
+#: view/theme/duepuntozero/config.php:56
+msgid "purplezero"
+msgstr "purplezero"
+
+#: view/theme/duepuntozero/config.php:57
+msgid "easterbunny"
+msgstr "easterbunny"
+
+#: view/theme/duepuntozero/config.php:58
+msgid "darkzero"
+msgstr "darkzero"
+
+#: view/theme/duepuntozero/config.php:59
+msgid "comix"
+msgstr "comix"
+
+#: view/theme/duepuntozero/config.php:60
+msgid "slackr"
+msgstr "slackr"
+
+#: view/theme/duepuntozero/config.php:74
+msgid "Variations"
+msgstr "Variace"
+
+#: view/theme/frio/php/Image.php:24
+msgid "Top Banner"
+msgstr "Vrchní banner"
+
+#: view/theme/frio/php/Image.php:24
+msgid ""
+"Resize image to the width of the screen and show background color below on "
+"long pages."
+msgstr "Změnit velikost obrázku na šířku obrazovky a ukázat pod ním barvu pozadí na dlouhých stránkách."
+
+#: view/theme/frio/php/Image.php:25
+msgid "Full screen"
+msgstr "Celá obrazovka"
+
+#: view/theme/frio/php/Image.php:25
+msgid ""
+"Resize image to fill entire screen, clipping either the right or the bottom."
+msgstr "Změnit velikost obrázku, aby zaplnil celou obrazovku, a odštěpit buď pravou, nebo dolní část"
+
+#: view/theme/frio/php/Image.php:26
+msgid "Single row mosaic"
+msgstr "Mozaika s jedinou řadou"
+
+#: view/theme/frio/php/Image.php:26
+msgid ""
+"Resize image to repeat it on a single row, either vertical or horizontal."
+msgstr "Změnit velikost obrázku a opakovat jej v jediné řadě, buď svislé, nebo vodorovné"
+
+#: view/theme/frio/php/Image.php:27
+msgid "Mosaic"
+msgstr "Mozaika"
+
+#: view/theme/frio/php/Image.php:27
+msgid "Repeat image to fill the screen."
+msgstr "Opakovat obrázek, aby zaplnil obrazovku"
+
+#: view/theme/frio/config.php:102
+msgid "Custom"
+msgstr "Vlastní"
+
+#: view/theme/frio/config.php:114
+msgid "Note"
+msgstr "Poznámka"
+
+#: view/theme/frio/config.php:114
+msgid "Check image permissions if all users are allowed to see the image"
+msgstr "Zkontrolujte povolení u obrázku, jestli mají všichni uživatelé povolení obrázek vidět"
+
+#: view/theme/frio/config.php:121
+msgid "Select color scheme"
+msgstr "Vybrat barevné schéma"
+
+#: view/theme/frio/config.php:122
+msgid "Navigation bar background color"
+msgstr "Barva pozadí navigační lišty"
+
+#: view/theme/frio/config.php:123
+msgid "Navigation bar icon color "
+msgstr "Barva ikon navigační lišty"
+
+#: view/theme/frio/config.php:124
+msgid "Link color"
+msgstr "Barva odkazů"
+
+#: view/theme/frio/config.php:125
+msgid "Set the background color"
+msgstr "Nastavit barvu pozadí"
+
+#: view/theme/frio/config.php:126
+msgid "Content background opacity"
+msgstr "Průhlednost pozadí obsahu"
+
+#: view/theme/frio/config.php:127
+msgid "Set the background image"
+msgstr "Nastavit obrázek na pozadí"
+
+#: view/theme/frio/config.php:128
+msgid "Background image style"
+msgstr "Styl obrázku na pozadí"
+
+#: view/theme/frio/config.php:133
+msgid "Login page background image"
+msgstr "Obrázek na pozadí přihlašovací stránky"
+
+#: view/theme/frio/config.php:137
+msgid "Login page background color"
+msgstr "Barva pozadí přihlašovací stránky"
+
+#: view/theme/frio/config.php:137
+msgid "Leave background image and color empty for theme defaults"
+msgstr "Nechejte obrázek a barvu pozadí prázdnou pro výchozí nastavení motivů"
+
+#: view/theme/frio/theme.php:250
+msgid "Guest"
+msgstr "Host"
+
+#: view/theme/frio/theme.php:255
+msgid "Visitor"
+msgstr "Návštěvník"
+
+#: view/theme/frio/theme.php:268 src/Content/Nav.php:149
+#: src/Module/Login.php:319
+msgid "Logout"
+msgstr "Odhlásit se"
+
+#: view/theme/frio/theme.php:268 src/Content/Nav.php:149
+msgid "End this session"
+msgstr "Konec této relace"
+
+#: view/theme/frio/theme.php:271 src/Content/Nav.php:152
+#: src/Model/Profile.php:889 src/Module/Contact.php:657
+#: src/Module/Contact.php:848
+msgid "Status"
+msgstr "Stav"
+
+#: view/theme/frio/theme.php:271 src/Content/Nav.php:152
+#: src/Content/Nav.php:238
+msgid "Your posts and conversations"
+msgstr "Vaše příspěvky a konverzace"
+
+#: view/theme/frio/theme.php:272 src/Content/Nav.php:153
+msgid "Your profile page"
+msgstr "Vaše profilová stránka"
+
+#: view/theme/frio/theme.php:273 src/Content/Nav.php:154
+msgid "Your photos"
+msgstr "Vaše fotky"
+
+#: view/theme/frio/theme.php:274 src/Content/Nav.php:155
+#: src/Model/Profile.php:913 src/Model/Profile.php:916
+msgid "Videos"
+msgstr "Videa"
+
+#: view/theme/frio/theme.php:274 src/Content/Nav.php:155
+msgid "Your videos"
+msgstr "Vaše videa"
+
+#: view/theme/frio/theme.php:275 src/Content/Nav.php:156
+msgid "Your events"
+msgstr "Vaše události"
+
+#: view/theme/frio/theme.php:278 src/Content/Nav.php:235
+msgid "Conversations from your friends"
+msgstr "Konverzace od Vašich přátel"
+
+#: view/theme/frio/theme.php:279 src/Content/Nav.php:222
+#: src/Model/Profile.php:928 src/Model/Profile.php:939
+msgid "Events and Calendar"
+msgstr "Události a kalendář"
+
+#: view/theme/frio/theme.php:280 src/Content/Nav.php:248
+msgid "Private mail"
+msgstr "Soukromá pošta"
+
+#: view/theme/frio/theme.php:281 src/Content/Nav.php:259
+msgid "Account settings"
+msgstr "Nastavení účtu"
+
+#: view/theme/frio/theme.php:282 src/Content/Nav.php:265
+msgid "Manage/edit friends and contacts"
+msgstr "Spravovat/upravit přátelé a kontakty"
+
+#: view/theme/quattro/config.php:76
+msgid "Alignment"
+msgstr "Zarovnání"
+
+#: view/theme/quattro/config.php:76
+msgid "Left"
+msgstr "Vlevo"
+
+#: view/theme/quattro/config.php:76
+msgid "Center"
+msgstr "Uprostřed"
+
+#: view/theme/quattro/config.php:77
+msgid "Color scheme"
+msgstr "Barevné schéma"
+
+#: view/theme/quattro/config.php:78
+msgid "Posts font size"
+msgstr "Velikost písma u příspěvků"
+
+#: view/theme/quattro/config.php:79
+msgid "Textareas font size"
+msgstr "Velikost písma textů"
+
+#: view/theme/vier/config.php:75
+msgid "Comma separated list of helper forums"
+msgstr "Seznam fór s pomocníky, oddělených čárkami"
+
+#: view/theme/vier/config.php:115 src/Core/ACL.php:298
+msgid "don't show"
+msgstr "nezobrazit"
+
+#: view/theme/vier/config.php:115 src/Core/ACL.php:297
+msgid "show"
+msgstr "zobrazit"
+
+#: view/theme/vier/config.php:122
+msgid "Set style"
+msgstr "Nastavit styl"
+
+#: view/theme/vier/config.php:123
+msgid "Community Pages"
+msgstr "Komunitní stránky"
+
+#: view/theme/vier/config.php:124 view/theme/vier/theme.php:149
+msgid "Community Profiles"
+msgstr "Komunitní profily"
+
+#: view/theme/vier/config.php:125
+msgid "Help or @NewHere ?"
+msgstr "Pomoc nebo @ProNováčky ?"
+
+#: view/theme/vier/config.php:126 view/theme/vier/theme.php:386
+msgid "Connect Services"
+msgstr "Připojit služby"
+
+#: view/theme/vier/config.php:127
+msgid "Find Friends"
+msgstr "Najít přátele"
+
+#: view/theme/vier/config.php:128 view/theme/vier/theme.php:179
+msgid "Last users"
+msgstr "Poslední uživatelé"
+
+#: view/theme/vier/theme.php:197 src/Content/Widget.php:59
+msgid "Find People"
+msgstr "Najít lidi"
+
+#: view/theme/vier/theme.php:198 src/Content/Widget.php:60
+msgid "Enter name or interest"
+msgstr "Zadejte jméno nebo zájmy"
+
+#: view/theme/vier/theme.php:200 src/Content/Widget.php:62
+msgid "Examples: Robert Morgenstein, Fishing"
+msgstr "Příklady: Josef Dvořák, rybaření"
+
+#: view/theme/vier/theme.php:203 src/Content/Widget.php:65
+msgid "Similar Interests"
+msgstr "Podobné zájmy"
+
+#: view/theme/vier/theme.php:204 src/Content/Widget.php:66
+msgid "Random Profile"
+msgstr "Náhodný profil"
+
+#: view/theme/vier/theme.php:205 src/Content/Widget.php:67
+msgid "Invite Friends"
+msgstr "Pozvat přátele"
+
+#: view/theme/vier/theme.php:208 src/Content/Widget.php:70
+msgid "Local Directory"
+msgstr "Místní adresář"
+
+#: view/theme/vier/theme.php:253 src/Content/ForumManager.php:132
+msgid "External link to forum"
+msgstr "Externí odkaz na fórum"
+
+#: view/theme/vier/theme.php:289
+msgid "Quick Start"
+msgstr "Rychlý začátek"
+
+#: src/Core/Console/ArchiveContact.php:65
#, php-format
-msgid "You may visit them online at %s"
-msgstr "Můžete jej/ji navštívit online na adrese %s"
+msgid "Could not find any unarchived contact entry for this URL (%s)"
+msgstr "Nelze najít žádný nearchivovaný záznam kontaktu pro tuto URL adresu (%s)"
-#: mod/item.php:812
-msgid ""
-"Please contact the sender by replying to this post if you do not wish to "
-"receive these messages."
-msgstr "Pokud nechcete dostávat tyto zprávy, kontaktujte prosím odesílatele odpovědí na tuto zprávu."
+#: src/Core/Console/ArchiveContact.php:70
+msgid "The contact entries have been archived"
+msgstr "Záznamy kontaktů byly archivovány"
-#: mod/item.php:816
+#: src/Core/Console/NewPassword.php:73
+msgid "Enter new password: "
+msgstr "Zadejte nové heslo"
+
+#: src/Core/Console/NewPassword.php:78 src/Model/User.php:313
+msgid "Password can't be empty"
+msgstr "Heslo nemůže být prázdné"
+
+#: src/Core/Console/PostUpdate.php:49
#, php-format
-msgid "%s posted an update."
-msgstr "%s poslal/a aktualizaci."
+msgid "Post update version number has been set to %s."
+msgstr "Číslo verze post update bylo nastaveno na %s."
-#: mod/help.php:49
-msgid "Help:"
-msgstr "Nápověda:"
+#: src/Core/Console/PostUpdate.php:57
+msgid "Execute pending post updates."
+msgstr "Provést čekající aktualizace příspěvků."
-#: mod/uimport.php:28
-msgid "User imports on closed servers can only be done by an administrator."
-msgstr "Importy uživatelů na uzavřených serverech může provést pouze administrátor."
-
-#: mod/uimport.php:54
-msgid "Move account"
-msgstr "Přesunout účet"
-
-#: mod/uimport.php:55
-msgid "You can import an account from another Friendica server."
-msgstr "Můžete importovat účet z jiného serveru Friendica."
-
-#: mod/uimport.php:56
-msgid ""
-"You need to export your account from the old server and upload it here. We "
-"will recreate your old account here with all your contacts. We will try also"
-" to inform your friends that you moved here."
-msgstr "Musíte exportovat svůj účet na starém serveru a nahrát ho zde. My následně vytvoříme Váš původní účet zde včetně všech kontaktů. Zároveň se pokusíme informovat všechny Vaše přátele, že jste se sem přestěhoval/a."
-
-#: mod/uimport.php:57
-msgid ""
-"This feature is experimental. We can't import contacts from the OStatus "
-"network (GNU Social/Statusnet) or from Diaspora"
-msgstr "Tato vlastnost je experimentální. Nemůžeme importovat kontakty za sítě OStatus (GNU social/StatusNet) nebo z Diaspory"
-
-#: mod/uimport.php:58
-msgid "Account file"
-msgstr "Soubor s účtem"
-
-#: mod/uimport.php:58
-msgid ""
-"To export your account, go to \"Settings->Export your personal data\" and "
-"select \"Export account\""
-msgstr "K exportu Vašeho účtu jděte do \"Nastavení->Export vašich osobních dat\" a zvolte \"Exportovat účet\""
-
-#: mod/profperm.php:35 mod/profperm.php:68
-msgid "Invalid profile identifier."
-msgstr "Neplatný identifikátor profilu."
-
-#: mod/profperm.php:114
-msgid "Profile Visibility Editor"
-msgstr "Editor viditelnosti profilu "
-
-#: mod/profperm.php:127
-msgid "Visible To"
-msgstr "Viditelný uživatelům"
-
-#: mod/profperm.php:143
-msgid "All Contacts (with secure profile access)"
-msgstr "Všem kontaktům (se zabezpečeným přístupem k profilu)"
-
-#: mod/cal.php:277 mod/events.php:392
-msgid "View"
-msgstr "Zobrazit"
-
-#: mod/cal.php:278 mod/events.php:394
-msgid "Previous"
-msgstr "Předchozí"
-
-#: mod/cal.php:282 mod/events.php:400 src/Model/Event.php:422
-msgid "today"
-msgstr "dnes"
-
-#: mod/cal.php:283 mod/events.php:401 src/Util/Temporal.php:304
-#: src/Model/Event.php:423
-msgid "month"
-msgstr "měsíc"
-
-#: mod/cal.php:284 mod/events.php:402 src/Util/Temporal.php:305
-#: src/Model/Event.php:424
-msgid "week"
-msgstr "týden"
-
-#: mod/cal.php:285 mod/events.php:403 src/Util/Temporal.php:306
-#: src/Model/Event.php:425
-msgid "day"
-msgstr "den"
-
-#: mod/cal.php:286 mod/events.php:404
-msgid "list"
-msgstr "seznam"
-
-#: mod/cal.php:299 src/Core/Console/NewPassword.php:68 src/Model/User.php:221
-msgid "User not found"
-msgstr "Uživatel nenalezen."
-
-#: mod/cal.php:315
-msgid "This calendar format is not supported"
-msgstr "Tento formát kalendáře není podporován."
-
-#: mod/cal.php:317
-msgid "No exportable data found"
-msgstr "Nenalezena žádná data pro export"
-
-#: mod/cal.php:334
-msgid "calendar"
-msgstr "kalendář"
-
-#: mod/regmod.php:70
-msgid "Account approved."
-msgstr "Účet schválen."
-
-#: mod/regmod.php:95
-#, php-format
-msgid "Registration revoked for %s"
-msgstr "Registrace zrušena pro %s"
-
-#: mod/regmod.php:102
-msgid "Please login."
-msgstr "Přihlaste se, prosím."
-
-#: mod/editpost.php:27 mod/editpost.php:42
-msgid "Item not found"
-msgstr "Položka nenalezena"
-
-#: mod/editpost.php:49
-msgid "Edit post"
-msgstr "Upravit příspěvek"
-
-#: mod/editpost.php:131 src/Core/ACL.php:304
-msgid "CC: email addresses"
-msgstr "Kopie: e-mailové adresy"
-
-#: mod/editpost.php:138 src/Core/ACL.php:305
-msgid "Example: bob@example.com, mary@example.com"
-msgstr "Příklad: jan@priklad.cz, lucie@priklad.cz"
-
-#: mod/apps.php:19
-msgid "Applications"
-msgstr "Aplikace"
-
-#: mod/apps.php:22
-msgid "No installed applications."
-msgstr "Žádné nainstalované aplikace."
-
-#: mod/feedtest.php:21
-msgid "You must be logged in to use this module"
-msgstr "Pro používání tohoto modulu musíte být přihlášen/a"
-
-#: mod/feedtest.php:49
-msgid "Source URL"
-msgstr "Zdrojová adresa URL"
-
-#: mod/fsuggest.php:72
-msgid "Friend suggestion sent."
-msgstr "Návrh přátelství odeslán. "
-
-#: mod/fsuggest.php:101
-msgid "Suggest Friends"
-msgstr "Navrhnout přátele"
-
-#: mod/fsuggest.php:103
-#, php-format
-msgid "Suggest a friend for %s"
-msgstr "Navrhnout přítele pro uživatele %s"
-
-#: mod/maintenance.php:24
-msgid "System down for maintenance"
-msgstr "Systém vypnut z důvodů údržby"
-
-#: mod/profile.php:39 src/Model/Profile.php:128
-msgid "Requested profile is not available."
-msgstr "Požadovaný profil není dostupný."
-
-#: mod/profile.php:89 mod/profile.php:92 src/Protocol/OStatus.php:1285
-#, php-format
-msgid "%s's timeline"
-msgstr "Časová osa uživatele %s"
-
-#: mod/profile.php:90 src/Protocol/OStatus.php:1286
-#, php-format
-msgid "%s's posts"
-msgstr "Příspěvky uživatele %s"
-
-#: mod/profile.php:91 src/Protocol/OStatus.php:1287
-#, php-format
-msgid "%s's comments"
-msgstr "Komentáře uživatele %s"
-
-#: mod/allfriends.php:53
-msgid "No friends to display."
-msgstr "Žádní přátelé k zobrazení"
-
-#: mod/contact.php:168
-#, php-format
-msgid "%d contact edited."
-msgid_plural "%d contacts edited."
-msgstr[0] "%d kontakt upraven"
-msgstr[1] "%d kontakty upraveny"
-msgstr[2] "%d kontaktu upraveno"
-msgstr[3] "%d kontaktů upraveno"
-
-#: mod/contact.php:195 mod/contact.php:401
-msgid "Could not access contact record."
-msgstr "Nelze získat přístup k záznamu kontaktu."
-
-#: mod/contact.php:205
-msgid "Could not locate selected profile."
-msgstr "Nelze nalézt vybraný profil."
-
-#: mod/contact.php:239
-msgid "Contact updated."
-msgstr "Kontakt aktualizován."
-
-#: mod/contact.php:422
-msgid "Contact has been blocked"
-msgstr "Kontakt byl zablokován"
-
-#: mod/contact.php:422
-msgid "Contact has been unblocked"
-msgstr "Kontakt byl odblokován"
-
-#: mod/contact.php:432
-msgid "Contact has been ignored"
-msgstr "Kontakt bude ignorován"
-
-#: mod/contact.php:432
-msgid "Contact has been unignored"
-msgstr "Kontakt přestal být ignorován"
-
-#: mod/contact.php:442
-msgid "Contact has been archived"
-msgstr "Kontakt byl archivován"
-
-#: mod/contact.php:442
-msgid "Contact has been unarchived"
-msgstr "Kontakt byl vrácen z archivu."
-
-#: mod/contact.php:466
-msgid "Drop contact"
-msgstr "Zrušit kontakt"
-
-#: mod/contact.php:469 mod/contact.php:848
-msgid "Do you really want to delete this contact?"
-msgstr "Opravdu chcete smazat tento kontakt?"
-
-#: mod/contact.php:487
-msgid "Contact has been removed."
-msgstr "Kontakt byl odstraněn."
-
-#: mod/contact.php:524
-#, php-format
-msgid "You are mutual friends with %s"
-msgstr "Jste vzájemní přátelé s uživatelem %s"
-
-#: mod/contact.php:529
-#, php-format
-msgid "You are sharing with %s"
-msgstr "Sdílíte s uživatelem %s"
-
-#: mod/contact.php:534
-#, php-format
-msgid "%s is sharing with you"
-msgstr "%s s Vámi sdílí"
-
-#: mod/contact.php:558
-msgid "Private communications are not available for this contact."
-msgstr "Soukromá komunikace není dostupná pro tento kontakt."
-
-#: mod/contact.php:560
-msgid "Never"
-msgstr "Nikdy"
-
-#: mod/contact.php:563
-msgid "(Update was successful)"
-msgstr "(Aktualizace byla úspěšná)"
-
-#: mod/contact.php:563
-msgid "(Update was not successful)"
-msgstr "(Aktualizace nebyla úspěšná)"
-
-#: mod/contact.php:565 mod/contact.php:1089
-msgid "Suggest friends"
-msgstr "Navrhnout přátele"
-
-#: mod/contact.php:569
-#, php-format
-msgid "Network type: %s"
-msgstr "Typ sítě: %s"
-
-#: mod/contact.php:574
-msgid "Communications lost with this contact!"
-msgstr "Komunikace s tímto kontaktem byla ztracena!"
-
-#: mod/contact.php:580
-msgid "Fetch further information for feeds"
-msgstr "Načíst další informace pro kanál"
-
-#: mod/contact.php:582
-msgid ""
-"Fetch information like preview pictures, title and teaser from the feed "
-"item. You can activate this if the feed doesn't contain much text. Keywords "
-"are taken from the meta header in the feed item and are posted as hash tags."
-msgstr "Načíst informace jako obrázky náhledu, nadpis a popisek z položky kanálu. Toto můžete aktivovat, pokud kanál neobsahuje moc textu. Klíčová slova jsou vzata z hlavičky meta v položce kanálu a jsou zveřejněna jako hashtagy."
-
-#: mod/contact.php:584
-msgid "Fetch information"
-msgstr "Načíst informace"
-
-#: mod/contact.php:585
-msgid "Fetch keywords"
-msgstr "Načíst klíčová slova"
-
-#: mod/contact.php:586
-msgid "Fetch information and keywords"
-msgstr "Načíst informace a klíčová slova"
-
-#: mod/contact.php:618
-msgid "Profile Visibility"
-msgstr "Viditelnost profilu"
-
-#: mod/contact.php:619
-msgid "Contact Information / Notes"
-msgstr "Kontaktní informace / poznámky"
-
-#: mod/contact.php:620
-msgid "Contact Settings"
-msgstr "Nastavení kontaktů"
-
-#: mod/contact.php:629
-msgid "Contact"
-msgstr "Kontakt"
-
-#: mod/contact.php:633
-#, php-format
-msgid ""
-"Please choose the profile you would like to display to %s when viewing your "
-"profile securely."
-msgstr "Vyberte prosím profil, který chcete zobrazit %s při zabezpečeném prohlížení vašeho profilu."
-
-#: mod/contact.php:635
-msgid "Their personal note"
-msgstr "Jejich osobní poznámka"
-
-#: mod/contact.php:637
-msgid "Edit contact notes"
-msgstr "Upravit poznámky kontaktu"
-
-#: mod/contact.php:641
-msgid "Block/Unblock contact"
-msgstr "Blokovat / Odblokovat kontakt"
-
-#: mod/contact.php:642
-msgid "Ignore contact"
-msgstr "Ignorovat kontakt"
-
-#: mod/contact.php:643
-msgid "Repair URL settings"
-msgstr "Opravit nastavení adresy URL "
-
-#: mod/contact.php:644
-msgid "View conversations"
-msgstr "Zobrazit konverzace"
-
-#: mod/contact.php:649
-msgid "Last update:"
-msgstr "Poslední aktualizace:"
-
-#: mod/contact.php:651
-msgid "Update public posts"
-msgstr "Aktualizovat veřejné příspěvky"
-
-#: mod/contact.php:653 mod/contact.php:1099
-msgid "Update now"
-msgstr "Aktualizovat"
-
-#: mod/contact.php:659 mod/contact.php:853 mod/contact.php:1116
-msgid "Unignore"
-msgstr "Přestat ignorovat"
-
-#: mod/contact.php:663
-msgid "Currently blocked"
-msgstr "V současnosti zablokováno"
-
-#: mod/contact.php:664
-msgid "Currently ignored"
-msgstr "V současnosti ignorováno"
-
-#: mod/contact.php:665
-msgid "Currently archived"
-msgstr "Aktuálně archivován"
-
-#: mod/contact.php:666
-msgid "Awaiting connection acknowledge"
-msgstr "Čekám na potrvzení spojení"
-
-#: mod/contact.php:667
-msgid ""
-"Replies/likes to your public posts may still be visible"
-msgstr "Odpovědi/oblíbení na Vaše veřejné příspěvky mohou být stále viditelné"
-
-#: mod/contact.php:668
-msgid "Notification for new posts"
-msgstr "Upozornění na nové příspěvky"
-
-#: mod/contact.php:668
-msgid "Send a notification of every new post of this contact"
-msgstr "Poslat upozornění při každém novém příspěvku tohoto kontaktu"
-
-#: mod/contact.php:671
-msgid "Blacklisted keywords"
-msgstr "Zakázaná klíčová slova"
-
-#: mod/contact.php:671
-msgid ""
-"Comma separated list of keywords that should not be converted to hashtags, "
-"when \"Fetch information and keywords\" is selected"
-msgstr "Seznam klíčových slov, které by neměly být převáděna na hashtagy, když je zvoleno „Načíst informace a klíčová slova“. Oddělujte čárkami"
-
-#: mod/contact.php:683 src/Model/Profile.php:437
-msgid "XMPP:"
-msgstr "XMPP:"
-
-#: mod/contact.php:688
-msgid "Actions"
-msgstr "Akce"
-
-#: mod/contact.php:734
-msgid "Suggestions"
-msgstr "Návrhy"
-
-#: mod/contact.php:737
-msgid "Suggest potential friends"
-msgstr "Navrhnout potenciální přátele"
-
-#: mod/contact.php:745
-msgid "Show all contacts"
-msgstr "Zobrazit všechny kontakty"
-
-#: mod/contact.php:750
-msgid "Unblocked"
-msgstr "Odblokován"
-
-#: mod/contact.php:753
-msgid "Only show unblocked contacts"
-msgstr "Zobrazit pouze neblokované kontakty"
-
-#: mod/contact.php:758
-msgid "Blocked"
-msgstr "Blokován"
-
-#: mod/contact.php:761
-msgid "Only show blocked contacts"
-msgstr "Zobrazit pouze blokované kontakty"
-
-#: mod/contact.php:766
-msgid "Ignored"
-msgstr "Ignorován"
-
-#: mod/contact.php:769
-msgid "Only show ignored contacts"
-msgstr "Zobrazit pouze ignorované kontakty"
-
-#: mod/contact.php:774
-msgid "Archived"
-msgstr "Archivován"
-
-#: mod/contact.php:777
-msgid "Only show archived contacts"
-msgstr "Zobrazit pouze archivované kontakty"
-
-#: mod/contact.php:782
-msgid "Hidden"
-msgstr "Skrytý"
-
-#: mod/contact.php:785
-msgid "Only show hidden contacts"
-msgstr "Zobrazit pouze skryté kontakty"
-
-#: mod/contact.php:843
-msgid "Search your contacts"
-msgstr "Prohledat Vaše kontakty"
-
-#: mod/contact.php:854 mod/contact.php:1125
-msgid "Archive"
-msgstr "Archivovat"
-
-#: mod/contact.php:854 mod/contact.php:1125
-msgid "Unarchive"
-msgstr "Vrátit z archivu"
-
-#: mod/contact.php:857
-msgid "Batch Actions"
-msgstr "Souhrnné akce"
-
-#: mod/contact.php:883
-msgid "Conversations started by this contact"
-msgstr "Konverzace, které tento kontakt začal"
-
-#: mod/contact.php:888
-msgid "Posts and Comments"
-msgstr "Příspěvky a komentáře"
-
-#: mod/contact.php:899 src/Model/Profile.php:899
-msgid "Profile Details"
-msgstr "Detaily profilu"
-
-#: mod/contact.php:911
-msgid "View all contacts"
-msgstr "Zobrazit všechny kontakty"
-
-#: mod/contact.php:922
-msgid "View all common friends"
-msgstr "Zobrazit všechny společné přátele"
-
-#: mod/contact.php:932
-msgid "Advanced Contact Settings"
-msgstr "Pokročilé nastavení kontaktu"
-
-#: mod/contact.php:1022
-msgid "Mutual Friendship"
-msgstr "Vzájemné přátelství"
-
-#: mod/contact.php:1027
-msgid "is a fan of yours"
-msgstr "je Váš fanoušek"
-
-#: mod/contact.php:1032
-msgid "you are a fan of"
-msgstr "jste fanouškem"
-
-#: mod/contact.php:1049 mod/photos.php:1496 mod/photos.php:1535
-#: mod/photos.php:1595 src/Object/Post.php:792
-msgid "This is you"
-msgstr "Nastavte Vaši polohu"
-
-#: mod/contact.php:1056
-msgid "Edit contact"
-msgstr "Upravit kontakt"
-
-#: mod/contact.php:1110
-msgid "Toggle Blocked status"
-msgstr "Přepínat stav Blokováno"
-
-#: mod/contact.php:1118
-msgid "Toggle Ignored status"
-msgstr "Přepínat stav Ignorováno"
-
-#: mod/contact.php:1127
-msgid "Toggle Archive status"
-msgstr "Přepínat stav Archivováno"
-
-#: mod/contact.php:1135
-msgid "Delete contact"
-msgstr "Odstranit kontakt"
-
-#: mod/events.php:105 mod/events.php:107
-msgid "Event can not end before it has started."
-msgstr "Událost nemůže končit dříve, než začala."
-
-#: mod/events.php:114 mod/events.php:116
-msgid "Event title and start time are required."
-msgstr "Název události a datum začátku jsou vyžadovány."
-
-#: mod/events.php:393
-msgid "Create New Event"
-msgstr "Vytvořit novou událost"
-
-#: mod/events.php:516
-msgid "Event details"
-msgstr "Detaily události"
-
-#: mod/events.php:517
-msgid "Starting date and Title are required."
-msgstr "Počáteční datum a Název jsou vyžadovány."
-
-#: mod/events.php:518 mod/events.php:523
-msgid "Event Starts:"
-msgstr "Událost začíná:"
-
-#: mod/events.php:518 mod/events.php:550 mod/profiles.php:607
-msgid "Required"
-msgstr "Vyžadováno"
-
-#: mod/events.php:531 mod/events.php:556
-msgid "Finish date/time is not known or not relevant"
-msgstr "Datum/čas konce není zadán nebo není relevantní"
-
-#: mod/events.php:533 mod/events.php:538
-msgid "Event Finishes:"
-msgstr "Akce končí:"
-
-#: mod/events.php:544 mod/events.php:557
-msgid "Adjust for viewer timezone"
-msgstr "Nastavit časové pásmo pro uživatele s právem pro čtení"
-
-#: mod/events.php:546
-msgid "Description:"
-msgstr "Popis:"
-
-#: mod/events.php:550 mod/events.php:552
-msgid "Title:"
-msgstr "Název:"
-
-#: mod/events.php:553 mod/events.php:554
-msgid "Share this event"
-msgstr "Sdílet tuto událost"
-
-#: mod/events.php:561 src/Model/Profile.php:864
-msgid "Basic"
-msgstr "Základní"
-
-#: mod/events.php:563 mod/photos.php:1114 mod/photos.php:1450
-#: src/Core/ACL.php:307
-msgid "Permissions"
-msgstr "Oprávnění"
-
-#: mod/events.php:579
-msgid "Failed to remove event"
-msgstr "Odstranění události selhalo"
-
-#: mod/events.php:581
-msgid "Event removed"
-msgstr "Událost odstraněna"
-
-#: mod/follow.php:45
-msgid "The contact could not be added."
-msgstr "Kontakt nemohl být přidán."
-
-#: mod/follow.php:73
-msgid "You already added this contact."
-msgstr "Již jste si tento kontakt přidali."
-
-#: mod/follow.php:83
-msgid "Diaspora support isn't enabled. Contact can't be added."
-msgstr "Podpora pro Diasporu není zapnuta. Kontakt nemůže být přidán."
-
-#: mod/follow.php:90
-msgid "OStatus support is disabled. Contact can't be added."
-msgstr "Podpora pro OStatus je vypnnuta. Kontakt nemůže být přidán."
-
-#: mod/follow.php:97
-msgid "The network type couldn't be detected. Contact can't be added."
-msgstr "Typ sítě nemohl být detekován. Kontakt nemůže být přidán."
-
-#: mod/fbrowser.php:44 mod/fbrowser.php:69 mod/photos.php:198
-#: mod/photos.php:1078 mod/photos.php:1171 mod/photos.php:1188
-#: mod/photos.php:1654 mod/photos.php:1669 src/Model/Photo.php:243
-#: src/Model/Photo.php:252
-msgid "Contact Photos"
-msgstr "Fotky kontaktu"
-
-#: mod/fbrowser.php:132
-msgid "Files"
-msgstr "Soubory"
-
-#: mod/oexchange.php:30
-msgid "Post successful."
-msgstr "Příspěvek úspěšně odeslán"
-
-#: mod/subthread.php:103
-#, php-format
-msgid "%1$s is following %2$s's %3$s"
-msgstr "%1$s následuje %3$s uživatele %2$s"
-
-#: mod/credits.php:18
-msgid "Credits"
-msgstr "Poděkování"
-
-#: mod/credits.php:19
-msgid ""
-"Friendica is a community project, that would not be possible without the "
-"help of many people. Here is a list of those who have contributed to the "
-"code or the translation of Friendica. Thank you all!"
-msgstr "Friendica je komunitní projekt, který by nebyl možný bez pomoci mnoha lidí. Zde je seznam těch, kteří přispěli ke kódu nebo k překladu Friendica. Děkujeme všem!"
-
-#: mod/attach.php:16
-msgid "Item not available."
-msgstr "Položka není k dispozici."
-
-#: mod/attach.php:26
-msgid "Item was not found."
-msgstr "Položka nebyla nalezena."
-
-#: mod/notify.php:77
-msgid "No more system notifications."
-msgstr "Žádné další systémová upozornění."
-
-#: mod/community.php:71
-msgid "Community option not available."
-msgstr "Možnost komunity není dostupná."
-
-#: mod/community.php:88
-msgid "Not available."
-msgstr "Není k dispozici."
-
-#: mod/community.php:101
-msgid "Local Community"
-msgstr "Místní komunita"
-
-#: mod/community.php:104
-msgid "Posts from local users on this server"
-msgstr "Příspěvky od místních uživatelů na tomto serveru"
-
-#: mod/community.php:112
-msgid "Global Community"
-msgstr "Globální komunita"
-
-#: mod/community.php:115
-msgid "Posts from users of the whole federated network"
-msgstr "Příspěvky od uživatelů z celé federované sítě"
-
-#: mod/community.php:205
-msgid ""
-"This community stream shows all public posts received by this node. They may"
-" not reflect the opinions of this node’s users."
-msgstr "Tento komunitní proud ukazuje všechny veřejné příspěvky, které tento server přijme. Nemusí odrážet názory uživatelů serveru."
-
-#: mod/localtime.php:19 src/Model/Event.php:35 src/Model/Event.php:836
-msgid "l F d, Y \\@ g:i A"
-msgstr "l d. F, Y v g:i A"
-
-#: mod/localtime.php:33
-msgid "Time Conversion"
-msgstr "Časový převod"
-
-#: mod/localtime.php:35
-msgid ""
-"Friendica provides this service for sharing events with other networks and "
-"friends in unknown timezones."
-msgstr "Friendica poskytuje tuto službu ke sdílení událostí s ostatními sítěmi a přáteli v neznámých časových pásmech"
-
-#: mod/localtime.php:39
-#, php-format
-msgid "UTC time: %s"
-msgstr "UTC čas: %s"
-
-#: mod/localtime.php:42
-#, php-format
-msgid "Current timezone: %s"
-msgstr "Aktuální časové pásmo: %s"
-
-#: mod/localtime.php:46
-#, php-format
-msgid "Converted localtime: %s"
-msgstr "Převedený místní čas : %s"
-
-#: mod/localtime.php:52
-msgid "Please select your timezone:"
-msgstr "Prosím, vyberte své časové pásmo:"
-
-#: mod/poke.php:187
-msgid "Poke/Prod"
-msgstr "Šťouchnout/dloubnout"
-
-#: mod/poke.php:188
-msgid "poke, prod or do other things to somebody"
-msgstr "někoho šťouchnout, dloubnout, nebo mu provést jinou věc"
-
-#: mod/poke.php:189
-msgid "Recipient"
-msgstr "Příjemce"
-
-#: mod/poke.php:190
-msgid "Choose what you wish to do to recipient"
-msgstr "Vyberte, co si přejete příjemci udělat"
-
-#: mod/poke.php:193
-msgid "Make this post private"
-msgstr "Změnit tento příspěvek na soukromý"
-
-#: mod/invite.php:34
-msgid "Total invitation limit exceeded."
-msgstr "Celkový limit pozvánek byl překročen"
-
-#: mod/invite.php:56
-#, php-format
-msgid "%s : Not a valid email address."
-msgstr "%s : není platná e-mailová adresa."
-
-#: mod/invite.php:88
-msgid "Please join us on Friendica"
-msgstr "Prosím přidejte se k nám na Friendica"
-
-#: mod/invite.php:97
-msgid "Invitation limit exceeded. Please contact your site administrator."
-msgstr "Limit pozvánek byl překročen. Prosím kontaktujte administrátora Vaší stránky."
-
-#: mod/invite.php:101
-#, php-format
-msgid "%s : Message delivery failed."
-msgstr "%s : Doručení zprávy se nezdařilo."
-
-#: mod/invite.php:105
-#, php-format
-msgid "%d message sent."
-msgid_plural "%d messages sent."
-msgstr[0] "%d zpráva odeslána."
-msgstr[1] "%d zprávy odeslány."
-msgstr[2] "%d zprávy odesláno."
-msgstr[3] "%d zpráv odesláno."
-
-#: mod/invite.php:123
-msgid "You have no more invitations available"
-msgstr "Nemáte k dispozici žádné další pozvánky"
-
-#: mod/invite.php:131
-#, php-format
-msgid ""
-"Visit %s for a list of public sites that you can join. Friendica members on "
-"other sites can all connect with each other, as well as with members of many"
-" other social networks."
-msgstr "Navštiv %s pro seznam veřejných serverů, na kterých se můžeš přidat. Členové Friendica na jiných serverech se mohou spojit mezi sebou, jakožto i se členy mnoha dalších sociálních sítí."
-
-#: mod/invite.php:133
-#, php-format
-msgid ""
-"To accept this invitation, please visit and register at %s or any other "
-"public Friendica website."
-msgstr "K přijetí této pozvánky prosím navštivte a registrujte se na %s nebo na kterémkoliv jiném veřejném serveru Friendica."
-
-#: mod/invite.php:134
-#, php-format
-msgid ""
-"Friendica sites all inter-connect to create a huge privacy-enhanced social "
-"web that is owned and controlled by its members. They can also connect with "
-"many traditional social networks. See %s for a list of alternate Friendica "
-"sites you can join."
-msgstr "Stránky Friendica jsou navzájem propojené a vytváří tak obrovský sociální web s dúrazem na soukromí, kterou vlastní a kontrojují její členové, Mohou se také připojit k mnoha tradičním socilním sítím. Navštivte %s pro seznam alternativních serverů Friendica, ke kterým se můžete přidat."
-
-#: mod/invite.php:138
-msgid ""
-"Our apologies. This system is not currently configured to connect with other"
-" public sites or invite members."
-msgstr "Omlouváme se. Systém nyní není nastaven tak, aby se připojil k ostatním veřejným serverům nebo umožnil pozvat nové členy."
-
-#: mod/invite.php:142
-msgid ""
-"Friendica sites all inter-connect to create a huge privacy-enhanced social "
-"web that is owned and controlled by its members. They can also connect with "
-"many traditional social networks."
-msgstr "Stránky Friendica jsou navzájem propojené a vytváří tak obrovský sociální web s dúrazem na soukromí, kterou vlastní a kontrolují její členové. Mohou se také připojit k mnoha tradičním sociálním sítím."
-
-#: mod/invite.php:141
-#, php-format
-msgid "To accept this invitation, please visit and register at %s."
-msgstr "Pokud chcete tuto pozvánku přijmout, prosím navštivte %s a registrujte se tam."
-
-#: mod/invite.php:148
-msgid "Send invitations"
-msgstr "Poslat pozvánky"
-
-#: mod/invite.php:149
-msgid "Enter email addresses, one per line:"
-msgstr "Zadejte e-mailové adresy, jednu na řádek:"
-
-#: mod/invite.php:150
-msgid ""
-"You are cordially invited to join me and other close friends on Friendica - "
-"and help us to create a better social web."
-msgstr "Jsi srdečně pozván/a se připojit ke mně a k mým blízkým přátelům na Friendica - a pomoci nám vytvořit lepší sociální web."
-
-#: mod/invite.php:152
-msgid "You will need to supply this invitation code: $invite_code"
-msgstr "Budeš muset zadat tento pozvánkový kód: $invite_code"
-
-#: mod/invite.php:152
-msgid ""
-"Once you have registered, please connect with me via my profile page at:"
-msgstr "Jakmile se zaregistruješ, prosím spoj se se mnou přes mou profilovu stránku na:"
-
-#: mod/invite.php:154
-msgid ""
-"For more information about the Friendica project and why we feel it is "
-"important, please visit http://friendi.ca"
-msgstr "Pro více informací o projektu Friendica a proč si myslím, že je důležitý, prosím navštiv http://friendi.ca"
-
-#: mod/notes.php:42 src/Model/Profile.php:946
-msgid "Personal Notes"
-msgstr "Osobní poznámky"
-
-#: mod/profiles.php:57
-msgid "Profile deleted."
-msgstr "Profil smazán."
-
-#: mod/profiles.php:73 mod/profiles.php:109
-msgid "Profile-"
-msgstr "Profil-"
-
-#: mod/profiles.php:92 mod/profiles.php:131
-msgid "New profile created."
-msgstr "Nový profil vytvořen."
-
-#: mod/profiles.php:115
-msgid "Profile unavailable to clone."
-msgstr "Profil není možné naklonovat."
-
-#: mod/profiles.php:203
-msgid "Profile Name is required."
-msgstr "Jméno profilu je povinné."
-
-#: mod/profiles.php:344
-msgid "Marital Status"
-msgstr "Rodinný stav"
-
-#: mod/profiles.php:348
-msgid "Romantic Partner"
-msgstr "Romatický partner"
-
-#: mod/profiles.php:360
-msgid "Work/Employment"
-msgstr "Práce/Zaměstnání"
-
-#: mod/profiles.php:363
-msgid "Religion"
-msgstr "Náboženství"
-
-#: mod/profiles.php:367
-msgid "Political Views"
-msgstr "Politické přesvědčení"
-
-#: mod/profiles.php:371
-msgid "Gender"
-msgstr "Pohlaví"
-
-#: mod/profiles.php:375
-msgid "Sexual Preference"
-msgstr "Sexuální orientace"
-
-#: mod/profiles.php:379
-msgid "XMPP"
-msgstr "XMPP"
-
-#: mod/profiles.php:383
-msgid "Homepage"
-msgstr "Domovská stránka"
-
-#: mod/profiles.php:387 mod/profiles.php:593
-msgid "Interests"
-msgstr "Zájmy"
-
-#: mod/profiles.php:398 mod/profiles.php:589
-msgid "Location"
-msgstr "Poloha"
-
-#: mod/profiles.php:481
-msgid "Profile updated."
-msgstr "Profil aktualizován."
-
-#: mod/profiles.php:538
-msgid "Hide contacts and friends:"
-msgstr "Skrýt kontakty a přátele:"
-
-#: mod/profiles.php:543
-msgid "Hide your contact/friend list from viewers of this profile?"
-msgstr "Skrýt u tohoto profilu Vaše kontakty / seznam přátel před před dalšími uživateli zobrazující si tento profil?"
-
-#: mod/profiles.php:563
-msgid "Show more profile fields:"
-msgstr "Zobrazit další profilová pole"
-
-#: mod/profiles.php:575
-msgid "Profile Actions"
-msgstr "Akce profilu"
-
-#: mod/profiles.php:576
-msgid "Edit Profile Details"
-msgstr "Upravit podrobnosti profilu "
-
-#: mod/profiles.php:578
-msgid "Change Profile Photo"
-msgstr "Změnit profilovou fotku"
-
-#: mod/profiles.php:580
-msgid "View this profile"
-msgstr "Zobrazit tento profil"
-
-#: mod/profiles.php:581
-msgid "View all profiles"
-msgstr "Zobrazit všechny profily"
-
-#: mod/profiles.php:582 mod/profiles.php:677 src/Model/Profile.php:406
-msgid "Edit visibility"
-msgstr "Upravit viditelnost"
-
-#: mod/profiles.php:583
-msgid "Create a new profile using these settings"
-msgstr "Vytvořit nový profil pomocí tohoto nastavení"
-
-#: mod/profiles.php:584
-msgid "Clone this profile"
-msgstr "Klonovat tento profil"
-
-#: mod/profiles.php:585
-msgid "Delete this profile"
-msgstr "Smazat tento profil"
-
-#: mod/profiles.php:587
-msgid "Basic information"
-msgstr "Základní informace"
-
-#: mod/profiles.php:588
-msgid "Profile picture"
-msgstr "Profilový obrázek"
-
-#: mod/profiles.php:590
-msgid "Preferences"
-msgstr "Nastavení"
-
-#: mod/profiles.php:591
-msgid "Status information"
-msgstr "Informace o stavu"
-
-#: mod/profiles.php:592
-msgid "Additional information"
-msgstr "Dodatečné informace"
-
-#: mod/profiles.php:595
-msgid "Relation"
-msgstr "Vztah"
-
-#: mod/profiles.php:596 src/Util/Temporal.php:81 src/Util/Temporal.php:83
-msgid "Miscellaneous"
-msgstr "Různé"
-
-#: mod/profiles.php:599
-msgid "Your Gender:"
-msgstr "Vaše pohlaví:"
-
-#: mod/profiles.php:600
-msgid "♥ Marital Status:"
-msgstr "♥ Rodinný stav:"
-
-#: mod/profiles.php:601 src/Model/Profile.php:782
-msgid "Sexual Preference:"
-msgstr "Sexuální orientace:"
-
-#: mod/profiles.php:602
-msgid "Example: fishing photography software"
-msgstr "Příklad: rybaření fotografování software"
-
-#: mod/profiles.php:607
-msgid "Profile Name:"
-msgstr "Jméno profilu:"
-
-#: mod/profiles.php:609
-msgid ""
-"This is your public profile. It may "
-"be visible to anybody using the internet."
-msgstr "Toto je váš veřejný profil. Ten může být viditelný kýmkoliv na internetu."
-
-#: mod/profiles.php:610
-msgid "Your Full Name:"
-msgstr "Vaše celé jméno:"
-
-#: mod/profiles.php:611
-msgid "Title/Description:"
-msgstr "Název / Popis:"
-
-#: mod/profiles.php:614
-msgid "Street Address:"
-msgstr "Ulice:"
-
-#: mod/profiles.php:615
-msgid "Locality/City:"
-msgstr "Poloha/město:"
-
-#: mod/profiles.php:616
-msgid "Region/State:"
-msgstr "Region / stát:"
-
-#: mod/profiles.php:617
-msgid "Postal/Zip Code:"
-msgstr "PSČ:"
-
-#: mod/profiles.php:618
-msgid "Country:"
-msgstr "Země:"
-
-#: mod/profiles.php:619 src/Util/Temporal.php:149
-msgid "Age: "
-msgstr "Věk: "
-
-#: mod/profiles.php:622
-msgid "Who: (if applicable)"
-msgstr "Kdo: (pokud je možné)"
-
-#: mod/profiles.php:622
-msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
-msgstr "Příklady: jan123, Jan Novák, jan@priklad.cz"
-
-#: mod/profiles.php:623
-msgid "Since [date]:"
-msgstr "Od [data]:"
-
-#: mod/profiles.php:625
-msgid "Tell us about yourself..."
-msgstr "Řekněte nám něco o sobě ..."
-
-#: mod/profiles.php:626
-msgid "XMPP (Jabber) address:"
-msgstr "Adresa XMPP (Jabber):"
-
-#: mod/profiles.php:626
-msgid ""
-"The XMPP address will be propagated to your contacts so that they can follow"
-" you."
-msgstr "Adresa XMPP bude rozšířena mezi Vašemi kontakty, aby vás mohly sledovat."
-
-#: mod/profiles.php:627
-msgid "Homepage URL:"
-msgstr "Odkaz na domovskou stránku:"
-
-#: mod/profiles.php:628 src/Model/Profile.php:790
-msgid "Hometown:"
-msgstr "Rodné město:"
-
-#: mod/profiles.php:629 src/Model/Profile.php:798
-msgid "Political Views:"
-msgstr "Politické přesvědčení:"
-
-#: mod/profiles.php:630
-msgid "Religious Views:"
-msgstr "Náboženské přesvědčení:"
-
-#: mod/profiles.php:631
-msgid "Public Keywords:"
-msgstr "Veřejná klíčová slova:"
-
-#: mod/profiles.php:631
-msgid "(Used for suggesting potential friends, can be seen by others)"
-msgstr "(Používá se pro doporučování potenciálních přátel, může být viděno ostatními)"
-
-#: mod/profiles.php:632
-msgid "Private Keywords:"
-msgstr "Soukromá klíčová slova:"
-
-#: mod/profiles.php:632
-msgid "(Used for searching profiles, never shown to others)"
-msgstr "(Používá se pro vyhledávání profilů, není nikdy zobrazeno ostatním)"
-
-#: mod/profiles.php:633 src/Model/Profile.php:814
-msgid "Likes:"
-msgstr "Líbí se:"
-
-#: mod/profiles.php:634 src/Model/Profile.php:818
-msgid "Dislikes:"
-msgstr "Nelibí se:"
-
-#: mod/profiles.php:635
-msgid "Musical interests"
-msgstr "Hudební vkus"
-
-#: mod/profiles.php:636
-msgid "Books, literature"
-msgstr "Knihy, literatura"
-
-#: mod/profiles.php:637
-msgid "Television"
-msgstr "Televize"
-
-#: mod/profiles.php:638
-msgid "Film/dance/culture/entertainment"
-msgstr "Film/tanec/kultura/zábava"
-
-#: mod/profiles.php:639
-msgid "Hobbies/Interests"
-msgstr "Koníčky/zájmy"
-
-#: mod/profiles.php:640
-msgid "Love/romance"
-msgstr "Láska/romantika"
-
-#: mod/profiles.php:641
-msgid "Work/employment"
-msgstr "Práce/zaměstnání"
-
-#: mod/profiles.php:642
-msgid "School/education"
-msgstr "Škola/vzdělání"
-
-#: mod/profiles.php:643
-msgid "Contact information and Social Networks"
-msgstr "Kontaktní informace a sociální sítě"
-
-#: mod/profiles.php:674 src/Model/Profile.php:402
-msgid "Profile Image"
-msgstr "Profilový obrázek"
-
-#: mod/profiles.php:676 src/Model/Profile.php:405
-msgid "visible to everybody"
-msgstr "viditelné pro všechny"
-
-#: mod/profiles.php:683
-msgid "Edit/Manage Profiles"
-msgstr "Upravit/spravovat profily"
-
-#: mod/profiles.php:684 src/Model/Profile.php:392 src/Model/Profile.php:414
-msgid "Change profile photo"
-msgstr "Změnit profilovou fotku"
-
-#: mod/profiles.php:685 src/Model/Profile.php:393
-msgid "Create New Profile"
-msgstr "Vytvořit nový profil"
-
-#: mod/photos.php:112 src/Model/Profile.php:907
-msgid "Photo Albums"
-msgstr "Fotoalba"
-
-#: mod/photos.php:113 mod/photos.php:1710
-msgid "Recent Photos"
-msgstr "Nedávné fotky"
-
-#: mod/photos.php:116 mod/photos.php:1232 mod/photos.php:1712
-msgid "Upload New Photos"
-msgstr "Nahrát nové fotky"
-
-#: mod/photos.php:190
-msgid "Contact information unavailable"
-msgstr "Kontakt byl zablokován"
-
-#: mod/photos.php:209
-msgid "Album not found."
-msgstr "Album nenalezeno."
-
-#: mod/photos.php:239 mod/photos.php:252 mod/photos.php:1183
-msgid "Delete Album"
-msgstr "Smazat album"
-
-#: mod/photos.php:250
-msgid "Do you really want to delete this photo album and all its photos?"
-msgstr "Opravdu chcete smazat toto fotoalbum a všechny jeho fotky?"
-
-#: mod/photos.php:312 mod/photos.php:324 mod/photos.php:1455
-msgid "Delete Photo"
-msgstr "Smazat fotku"
-
-#: mod/photos.php:322
-msgid "Do you really want to delete this photo?"
-msgstr "Opravdu chcete smazat tuto fotku?"
-
-#: mod/photos.php:679
-msgid "a photo"
-msgstr "fotce"
-
-#: mod/photos.php:679
-#, php-format
-msgid "%1$s was tagged in %2$s by %3$s"
-msgstr "%1$s byl označen ve %2$s uživatelem %3$s"
-
-#: mod/photos.php:784
-msgid "Image upload didn't complete, please try again"
-msgstr "Nahrávání obrázku nebylo dokončeno, zkuste to prosím znovu"
-
-#: mod/photos.php:787
-msgid "Image file is missing"
-msgstr "Chybí soubor obrázku"
-
-#: mod/photos.php:792
-msgid ""
-"Server can't accept new file upload at this time, please contact your "
-"administrator"
-msgstr "Server v tuto chvíli nemůže akceptovat nové nahrané soubory, prosím kontaktujte Vašeho administrátora"
-
-#: mod/photos.php:818
-msgid "Image file is empty."
-msgstr "Soubor obrázku je prázdný."
-
-#: mod/photos.php:955
-msgid "No photos selected"
-msgstr "Není vybrána žádná fotka"
-
-#: mod/photos.php:1106
-msgid "Upload Photos"
-msgstr "Nahrát fotky"
-
-#: mod/photos.php:1110 mod/photos.php:1178
-msgid "New album name: "
-msgstr "Název nového alba: "
-
-#: mod/photos.php:1111
-msgid "or select existing album:"
-msgstr "nebo si vyberte existující album:"
-
-#: mod/photos.php:1112
-msgid "Do not show a status post for this upload"
-msgstr "Nezobrazovat pro toto nahrání stavovou zprávu"
-
-#: mod/photos.php:1189
-msgid "Edit Album"
-msgstr "Upravit album"
-
-#: mod/photos.php:1194
-msgid "Show Newest First"
-msgstr "Zobrazit nejprve nejnovější"
-
-#: mod/photos.php:1196
-msgid "Show Oldest First"
-msgstr "Zobrazit nejprve nejstarší"
-
-#: mod/photos.php:1217 mod/photos.php:1695
-msgid "View Photo"
-msgstr "Zobrazit fotku"
-
-#: mod/photos.php:1258
-msgid "Permission denied. Access to this item may be restricted."
-msgstr "Oprávnění bylo zamítnuto. Přístup k této položce může být omezen."
-
-#: mod/photos.php:1260
-msgid "Photo not available"
-msgstr "Fotka není k dispozici"
-
-#: mod/photos.php:1335
-msgid "View photo"
-msgstr "Zobrazit fotku"
-
-#: mod/photos.php:1335
-msgid "Edit photo"
-msgstr "Upravit fotku"
-
-#: mod/photos.php:1336
-msgid "Use as profile photo"
-msgstr "Použít jako profilovou fotku"
-
-#: mod/photos.php:1342 src/Object/Post.php:151
-msgid "Private Message"
-msgstr "Soukromá zpráva"
-
-#: mod/photos.php:1362
-msgid "View Full Size"
-msgstr "Zobrazit v plné velikosti"
-
-#: mod/photos.php:1423
-msgid "Tags: "
-msgstr "Štítky: "
-
-#: mod/photos.php:1426
-msgid "[Remove any tag]"
-msgstr "[Odstranit všechny štítky]"
-
-#: mod/photos.php:1441
-msgid "New album name"
-msgstr "Nové jméno alba"
-
-#: mod/photos.php:1442
-msgid "Caption"
-msgstr "Titulek"
-
-#: mod/photos.php:1443
-msgid "Add a Tag"
-msgstr "Přidat štítek"
-
-#: mod/photos.php:1443
-msgid ""
-"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
-msgstr "Příklad: @jan, @Lucie_Nováková, @jakub@priklad.cz, #Morava, #taboreni"
-
-#: mod/photos.php:1444
-msgid "Do not rotate"
-msgstr "Neotáčet"
-
-#: mod/photos.php:1445
-msgid "Rotate CW (right)"
-msgstr "Otáčet po směru hodinových ručiček (doprava)"
-
-#: mod/photos.php:1446
-msgid "Rotate CCW (left)"
-msgstr "Otáčet proti směru hodinových ručiček (doleva)"
-
-#: mod/photos.php:1480 src/Object/Post.php:293
-msgid "I like this (toggle)"
-msgstr "To se mi líbí (přepínat)"
-
-#: mod/photos.php:1481 src/Object/Post.php:294
-msgid "I don't like this (toggle)"
-msgstr "To se mi nelíbí (přepínat)"
-
-#: mod/photos.php:1498 mod/photos.php:1537 mod/photos.php:1597
-#: src/Object/Post.php:398 src/Object/Post.php:794
-msgid "Comment"
-msgstr "Okomentovat"
-
-#: mod/photos.php:1629
-msgid "Map"
-msgstr "Mapa"
-
-#: local/test.php:1919
-#, php-format
-msgid ""
-"%s wrote the following post "
-msgstr "%s napsal/a následující příspěvek "
-
-#: local/testshare.php:158 src/Content/Text/BBCode.php:992
-#, php-format
-msgid "%2$s %3$s"
-msgstr "%2$s %3$s"
-
-#: local/testshare.php:180
-#, php-format
-msgid ""
-"%s wrote the following post "
-msgstr "%s napsal/a následující příspěvek "
-
-#: boot.php:653
-#, php-format
-msgid "Update %s failed. See error logs."
-msgstr "Aktualizace %s selhala. Zkontrolujte protokol chyb."
-
-#: src/Database/DBStructure.php:33
-msgid "There are no tables on MyISAM."
-msgstr "V MyISAM nejsou žádné tabulky."
-
-#: src/Database/DBStructure.php:76
-#, php-format
-msgid ""
-"\n"
-"\t\t\t\tThe friendica developers released update %s recently,\n"
-"\t\t\t\tbut when I tried to install it, something went terribly wrong.\n"
-"\t\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n"
-"\t\t\t\tfriendica developer if you can not help me on your own. My database might be invalid."
-msgstr "\n\t\t\t\tVývojáři Friendica nedávno vydali aktualizaci %s,\n\t\t\t\tale když jsem ji zkusil instalovat, něco se strašně pokazilo.\n\t\t\t\tToto se musí ihned opravit a nemůžu to udělat sám. Prosím, kontaktujte\n\t\t\t\tvývojáře Friendica, pokud to nedokážete sám. Moje databáze může být neplatná."
-
-#: src/Database/DBStructure.php:81
-#, php-format
-msgid ""
-"The error message is\n"
-"[pre]%s[/pre]"
-msgstr "Chybová zpráva je\n[pre]%s[/pre]"
-
-#: src/Database/DBStructure.php:192
-#, php-format
-msgid ""
-"\n"
-"Error %d occurred during database update:\n"
-"%s\n"
-msgstr "\nPři aktualizaci databáze se vyskytla chyba %d:\n%s\n"
-
-#: src/Database/DBStructure.php:195
-msgid "Errors encountered performing database changes: "
-msgstr "Při vykonávání změn v databázy se vyskytly chyby: "
-
-#: src/Database/DBStructure.php:211
-#, php-format
-msgid "%s: Database update"
-msgstr "%s: Aktualizace databáze"
-
-#: src/Database/DBStructure.php:473
-#, php-format
-msgid "%s: updating %s table."
-msgstr "%s: aktualizuji tabulku %s"
-
-#: src/Core/Install.php:139
-msgid "Could not find a command line version of PHP in the web server PATH."
-msgstr "Nelze najít verzi PHP pro příkazový řádek v PATH webového serveru."
-
-#: src/Core/Install.php:140
-msgid ""
-"If you don't have a command line version of PHP installed on your server, "
-"you will not be able to run the background processing. See 'Setup the worker' "
-msgstr "Pokud nemáte na Vašem serveru nainstalovanou verzi PHP pro příkazový řádek, nebudete moci spouštět procesy v pozadí. Více na \"Nastavte pracovníka\" "
-
-#: src/Core/Install.php:144
-msgid "PHP executable path"
-msgstr "Cesta ke spustitelnému souboru PHP"
-
-#: src/Core/Install.php:144
-msgid ""
-"Enter full path to php executable. You can leave this blank to continue the "
-"installation."
-msgstr "Zadejte plnou cestu ke spustitelnému souboru PHP. Tento údaj můžete ponechat nevyplněný a pokračovat v instalaci."
-
-#: src/Core/Install.php:149
-msgid "Command line PHP"
-msgstr "Příkazový řádek PHP"
-
-#: src/Core/Install.php:158
-msgid "PHP executable is not the php cli binary (could be cgi-fgci version)"
-msgstr "PHP executable není php cli binary (může být verze cgi-fgci)"
-
-#: src/Core/Install.php:159
-msgid "Found PHP version: "
-msgstr "Nalezena PHP verze:"
-
-#: src/Core/Install.php:161
-msgid "PHP cli binary"
-msgstr "PHP cli binary"
-
-#: src/Core/Install.php:171
-msgid ""
-"The command line version of PHP on your system does not have "
-"\"register_argc_argv\" enabled."
-msgstr "Verze PHP pro příkazový řádek na Vašem systému nemá povoleno nastavení \"register_argc_argv\"."
-
-#: src/Core/Install.php:172
-msgid "This is required for message delivery to work."
-msgstr "Toto je nutné pro fungování doručování zpráv."
-
-#: src/Core/Install.php:174
-msgid "PHP register_argc_argv"
-msgstr "PHP register_argc_argv"
-
-#: src/Core/Install.php:202
-msgid ""
-"Error: the \"openssl_pkey_new\" function on this system is not able to "
-"generate encryption keys"
-msgstr "Chyba: funkce \"openssl_pkey_new\" na tomto systému není schopna generovat šifrovací klíče"
-
-#: src/Core/Install.php:203
-msgid ""
-"If running under Windows, please see "
-"\"http://www.php.net/manual/en/openssl.installation.php\"."
-msgstr "Pokud systém běží na Windows, prosím přečtěte si \"http://www.php.net/manual/en/openssl.installation.php\"."
-
-#: src/Core/Install.php:205
-msgid "Generate encryption keys"
-msgstr "Generovat šifrovací klíče"
-
-#: src/Core/Install.php:226
-msgid "libCurl PHP module"
-msgstr "PHP modul libCurl"
-
-#: src/Core/Install.php:227
-msgid "GD graphics PHP module"
-msgstr "PHP modul GD graphics"
-
-#: src/Core/Install.php:228
-msgid "OpenSSL PHP module"
-msgstr "PHP modul OpenSSL"
-
-#: src/Core/Install.php:229
-msgid "PDO or MySQLi PHP module"
-msgstr "PHP modul PDO nebo MySQLi"
-
-#: src/Core/Install.php:230
-msgid "mb_string PHP module"
-msgstr "PHP modul mb_string"
-
-#: src/Core/Install.php:231
-msgid "XML PHP module"
-msgstr "PHP modul XML"
-
-#: src/Core/Install.php:232
-msgid "iconv PHP module"
-msgstr "PHP modul iconv"
-
-#: src/Core/Install.php:233
-msgid "POSIX PHP module"
-msgstr "PHP modul POSIX"
-
-#: src/Core/Install.php:237 src/Core/Install.php:239
-msgid "Apache mod_rewrite module"
-msgstr "Modul Apache mod_rewrite"
-
-#: src/Core/Install.php:237
-msgid ""
-"Error: Apache webserver mod-rewrite module is required but not installed."
-msgstr "Chyba: Modul mod_rewrite webového serveru Apache je vyadován, ale není nainstalován."
-
-#: src/Core/Install.php:245
-msgid "Error: libCURL PHP module required but not installed."
-msgstr "Chyba: PHP modul libcurl je vyžadován, ale není nainstalován."
-
-#: src/Core/Install.php:249
-msgid ""
-"Error: GD graphics PHP module with JPEG support required but not installed."
-msgstr "Chyba: PHP modul GD graphics je vyžadován, ale není nainstalován."
-
-#: src/Core/Install.php:253
-msgid "Error: openssl PHP module required but not installed."
-msgstr "Chyba: PHP modul openssl je vyžadován, ale není nainstalován."
-
-#: src/Core/Install.php:257
-msgid "Error: PDO or MySQLi PHP module required but not installed."
-msgstr "Chyba: PHP modul PDO nebo MySQLi je vyžadován, ale není nainstalován."
-
-#: src/Core/Install.php:261
-msgid "Error: The MySQL driver for PDO is not installed."
-msgstr "Chyba: Ovladač MySQL pro PDO není nainstalován"
-
-#: src/Core/Install.php:265
-msgid "Error: mb_string PHP module required but not installed."
-msgstr "Chyba: PHP modul mb_string je vyžadován, ale není nainstalován."
-
-#: src/Core/Install.php:269
-msgid "Error: iconv PHP module required but not installed."
-msgstr "Chyba: PHP modul iconv je vyžadován, ale není nainstalován"
-
-#: src/Core/Install.php:273
-msgid "Error: POSIX PHP module required but not installed."
-msgstr "Chyba: PHP modul POSIX je vyžadován, ale není nainstalován."
-
-#: src/Core/Install.php:283
-msgid "Error, XML PHP module required but not installed."
-msgstr "Chyba: PHP modul XML je vyžadován, ale není nainstalován"
-
-#: src/Core/Install.php:302
-msgid ""
-"The web installer needs to be able to create a file called \"local.ini.php\""
-" in the \"config\" folder of your web server and it is unable to do so."
-msgstr "Webový instalátor musí být schopen vytvořit soubor s názvem \"local.ini.php\" v adresáři \"config\" Vašeho webového serveru, ale nyní mu to není umožněno. "
-
-#: src/Core/Install.php:303
-msgid ""
-"This is most often a permission setting, as the web server may not be able "
-"to write files in your folder - even if you can."
-msgstr "Toto je nejčastěji nastavením oprávnění, kdy webový server nemusí být schopen zapisovat soubory do vašeho adresáře - i když Vy můžete."
-
-#: src/Core/Install.php:304
-msgid ""
-"At the end of this procedure, we will give you a text to save in a file "
-"named local.ini.php in your Friendica \"config\" folder."
-msgstr "Na konci této procedury od nás obdržíte text k uložení v souboru pojmenovaném local.ini.php v adresáři \"config\" na Vaší instalaci Friendica."
-
-#: src/Core/Install.php:305
-msgid ""
-"You can alternatively skip this procedure and perform a manual installation."
-" Please see the file \"INSTALL.txt\" for instructions."
-msgstr "Alternativně můžete tento krok přeskočit a provést manuální instalaci. Přečtěte si prosím soubor \"INSTALL.txt\" pro další instrukce."
-
-#: src/Core/Install.php:308
-msgid "config/local.ini.php is writable"
-msgstr "Soubor config/local.ini.php je zapisovatelný"
-
-#: src/Core/Install.php:326
-msgid ""
-"Friendica uses the Smarty3 template engine to render its web views. Smarty3 "
-"compiles templates to PHP to speed up rendering."
-msgstr "Friendica používá k zobrazení svých webových stránek šablonovací nástroj Smarty3. Smarty3 kompiluje šablony do PHP pro zrychlení vykreslování."
-
-#: src/Core/Install.php:327
-msgid ""
-"In order to store these compiled templates, the web server needs to have "
-"write access to the directory view/smarty3/ under the Friendica top level "
-"folder."
-msgstr "Pro uložení kompilovaných šablon potřebuje webový server mít přístup k zápisu do adresáře view/smarty3/ pod kořenovým adresářem Friendica."
-
-#: src/Core/Install.php:328
-msgid ""
-"Please ensure that the user that your web server runs as (e.g. www-data) has"
-" write access to this folder."
-msgstr "Prosím ujistěte se, že má uživatel webového serveru (jako například www-data) právo zápisu do tohoto adresáře"
-
-#: src/Core/Install.php:329
-msgid ""
-"Note: as a security measure, you should give the web server write access to "
-"view/smarty3/ only--not the template files (.tpl) that it contains."
-msgstr "Poznámka: jako bezpečnostní opatření byste měl/a přidělit webovém serveru právo zápisu pouze do adresáře /view/smarty3/ -- a nikoliv už do souborů s šablonami (.tpl), které obsahuje."
-
-#: src/Core/Install.php:332
-msgid "view/smarty3 is writable"
-msgstr "Adresář view/smarty3 je zapisovatelný"
-
-#: src/Core/Install.php:357
-msgid ""
-"Url rewrite in .htaccess is not working. Check your server configuration."
-msgstr "Funkce URL rewrite v souboru .htaccess nefunguje. Prověřte prosím Vaše nastavení serveru."
-
-#: src/Core/Install.php:359
-msgid "Error message from Curl when fetching"
-msgstr "Chybová zpráva od Curl při načítání"
-
-#: src/Core/Install.php:363
-msgid "Url rewrite is working"
-msgstr "Url rewrite je funkční."
-
-#: src/Core/Install.php:390
-msgid "ImageMagick PHP extension is not installed"
-msgstr "PHP rozšíření ImageMagick není nainstalováno"
-
-#: src/Core/Install.php:392
-msgid "ImageMagick PHP extension is installed"
-msgstr "PHP rozšíření ImageMagick je nainstalováno"
-
-#: src/Core/Install.php:394
-msgid "ImageMagick supports GIF"
-msgstr "ImageMagick podporuje GIF"
+#: src/Core/Console/PostUpdate.php:63
+msgid "All pending post updates are done."
+msgstr "Všechny čekající aktualizace příspěvků jsou hotové."
#: src/Core/ACL.php:284
msgid "Post to Email"
@@ -8098,123 +7351,360 @@ msgstr "Viditelné pro všechny"
msgid "Close"
msgstr "Zavřít"
-#: src/Core/Console/ArchiveContact.php:65
-#, php-format
-msgid "Could not find any unarchived contact entry for this URL (%s)"
-msgstr "Nelze najít žádný nearchivovaný záznam kontaktu pro tuto URL adresu (%s)"
+#: src/Core/Authentication.php:88
+msgid "Welcome "
+msgstr "Vítejte "
-#: src/Core/Console/ArchiveContact.php:70
-msgid "The contact entries have been archived"
-msgstr "Záznamy kontaktů byly archivovány"
+#: src/Core/Authentication.php:89
+msgid "Please upload a profile photo."
+msgstr "Prosím nahrajte profilovou fotku."
-#: src/Core/Console/PostUpdate.php:49
-#, php-format
-msgid "Post update version number has been set to %s."
-msgstr "Číslo verze post update bylo nastaveno na %s."
+#: src/Core/Authentication.php:91
+msgid "Welcome back "
+msgstr "Vítejte zpět "
-#: src/Core/Console/PostUpdate.php:57
-msgid "Execute pending post updates."
-msgstr "Provést čekající aktualizace příspěvků."
+#: src/Core/Installer.php:158
+msgid ""
+"The database configuration file \"config/local.ini.php\" could not be "
+"written. Please use the enclosed text to create a configuration file in your"
+" web server root."
+msgstr "Databázový konfigurační soubor \"config/local.ini.php\" nemohl být zapsán. Prosím, použijte přiložený text k vytvoření konfiguračního souboru v kořenovém adresáři Vašeho webového serveru."
-#: src/Core/Console/PostUpdate.php:63
-msgid "All pending post updates are done."
-msgstr "Všechny čekající aktualizace příspěvků jsou hotové."
+#: src/Core/Installer.php:174
+msgid ""
+"You may need to import the file \"database.sql\" manually using phpmyadmin "
+"or mysql."
+msgstr "Nejspíše budete muset manuálně importovat soubor „database.sql“ pomocí phpMyAdmin či MySQL."
-#: src/Core/Console/NewPassword.php:73
-msgid "Enter new password: "
-msgstr "Zadejte nové heslo"
+#: src/Core/Installer.php:175 src/Module/Install.php:262
+msgid "Please see the file \"INSTALL.txt\"."
+msgstr "Přečtěte si prosím informace v souboru \"INSTALL.txt\"."
-#: src/Core/Console/NewPassword.php:78 src/Model/User.php:269
-msgid "Password can't be empty"
-msgstr "Heslo nemůže být prázdné"
+#: src/Core/Installer.php:237
+msgid "Could not find a command line version of PHP in the web server PATH."
+msgstr "Nelze najít verzi PHP pro příkazový řádek v PATH webového serveru."
-#: src/Core/NotificationsManager.php:172
+#: src/Core/Installer.php:238
+msgid ""
+"If you don't have a command line version of PHP installed on your server, "
+"you will not be able to run the background processing. See 'Setup the worker' "
+msgstr "Pokud nemáte na Vašem serveru nainstalovanou verzi PHP pro příkazový řádek, nebudete moci spouštět procesy v pozadí. Více na \"Nastavte pracovníka\" "
+
+#: src/Core/Installer.php:242
+msgid "PHP executable path"
+msgstr "Cesta ke spustitelnému souboru PHP"
+
+#: src/Core/Installer.php:242
+msgid ""
+"Enter full path to php executable. You can leave this blank to continue the "
+"installation."
+msgstr "Zadejte plnou cestu ke spustitelnému souboru PHP. Tento údaj můžete ponechat nevyplněný a pokračovat v instalaci."
+
+#: src/Core/Installer.php:247
+msgid "Command line PHP"
+msgstr "Příkazový řádek PHP"
+
+#: src/Core/Installer.php:256
+msgid "PHP executable is not the php cli binary (could be cgi-fgci version)"
+msgstr "PHP executable není php cli binary (může být verze cgi-fgci)"
+
+#: src/Core/Installer.php:257
+msgid "Found PHP version: "
+msgstr "Nalezena PHP verze:"
+
+#: src/Core/Installer.php:259
+msgid "PHP cli binary"
+msgstr "PHP cli binary"
+
+#: src/Core/Installer.php:272
+msgid ""
+"The command line version of PHP on your system does not have "
+"\"register_argc_argv\" enabled."
+msgstr "Verze PHP pro příkazový řádek na Vašem systému nemá povoleno nastavení \"register_argc_argv\"."
+
+#: src/Core/Installer.php:273
+msgid "This is required for message delivery to work."
+msgstr "Toto je nutné pro fungování doručování zpráv."
+
+#: src/Core/Installer.php:278
+msgid "PHP register_argc_argv"
+msgstr "PHP register_argc_argv"
+
+#: src/Core/Installer.php:310
+msgid ""
+"Error: the \"openssl_pkey_new\" function on this system is not able to "
+"generate encryption keys"
+msgstr "Chyba: funkce \"openssl_pkey_new\" na tomto systému není schopna generovat šifrovací klíče"
+
+#: src/Core/Installer.php:311
+msgid ""
+"If running under Windows, please see "
+"\"http://www.php.net/manual/en/openssl.installation.php\"."
+msgstr "Pokud systém běží na Windows, prosím přečtěte si „http://www.php.net/manual/en/openssl.installation.php“."
+
+#: src/Core/Installer.php:314
+msgid "Generate encryption keys"
+msgstr "Generovat šifrovací klíče"
+
+#: src/Core/Installer.php:365
+msgid ""
+"Error: Apache webserver mod-rewrite module is required but not installed."
+msgstr "Chyba: Modul mod_rewrite webového serveru Apache je vyadován, ale není nainstalován."
+
+#: src/Core/Installer.php:370
+msgid "Apache mod_rewrite module"
+msgstr "Modul Apache mod_rewrite"
+
+#: src/Core/Installer.php:376
+msgid "Error: PDO or MySQLi PHP module required but not installed."
+msgstr "Chyba: PHP modul PDO nebo MySQLi je vyžadován, ale není nainstalován."
+
+#: src/Core/Installer.php:381
+msgid "Error: The MySQL driver for PDO is not installed."
+msgstr "Chyba: Ovladač MySQL pro PDO není nainstalován"
+
+#: src/Core/Installer.php:385
+msgid "PDO or MySQLi PHP module"
+msgstr "PHP modul PDO nebo MySQLi"
+
+#: src/Core/Installer.php:393
+msgid "Error, XML PHP module required but not installed."
+msgstr "Chyba: PHP modul XML je vyžadován, ale není nainstalován"
+
+#: src/Core/Installer.php:397
+msgid "XML PHP module"
+msgstr "PHP modul XML"
+
+#: src/Core/Installer.php:400 tests/src/Core/InstallerTest.php:94
+msgid "libCurl PHP module"
+msgstr "PHP modul libCurl"
+
+#: src/Core/Installer.php:401 tests/src/Core/InstallerTest.php:95
+msgid "Error: libCURL PHP module required but not installed."
+msgstr "Chyba: PHP modul libcurl je vyžadován, ale není nainstalován."
+
+#: src/Core/Installer.php:407 tests/src/Core/InstallerTest.php:104
+msgid "GD graphics PHP module"
+msgstr "PHP modul GD graphics"
+
+#: src/Core/Installer.php:408 tests/src/Core/InstallerTest.php:105
+msgid ""
+"Error: GD graphics PHP module with JPEG support required but not installed."
+msgstr "Chyba: PHP modul GD graphics je vyžadován, ale není nainstalován."
+
+#: src/Core/Installer.php:414 tests/src/Core/InstallerTest.php:114
+msgid "OpenSSL PHP module"
+msgstr "PHP modul OpenSSL"
+
+#: src/Core/Installer.php:415 tests/src/Core/InstallerTest.php:115
+msgid "Error: openssl PHP module required but not installed."
+msgstr "Chyba: PHP modul openssl je vyžadován, ale není nainstalován."
+
+#: src/Core/Installer.php:421 tests/src/Core/InstallerTest.php:124
+msgid "mb_string PHP module"
+msgstr "PHP modul mb_string"
+
+#: src/Core/Installer.php:422 tests/src/Core/InstallerTest.php:125
+msgid "Error: mb_string PHP module required but not installed."
+msgstr "Chyba: PHP modul mb_string je vyžadován, ale není nainstalován."
+
+#: src/Core/Installer.php:428 tests/src/Core/InstallerTest.php:134
+msgid "iconv PHP module"
+msgstr "PHP modul iconv"
+
+#: src/Core/Installer.php:429 tests/src/Core/InstallerTest.php:135
+msgid "Error: iconv PHP module required but not installed."
+msgstr "Chyba: PHP modul iconv je vyžadován, ale není nainstalován"
+
+#: src/Core/Installer.php:435 tests/src/Core/InstallerTest.php:144
+msgid "POSIX PHP module"
+msgstr "PHP modul POSIX"
+
+#: src/Core/Installer.php:436 tests/src/Core/InstallerTest.php:145
+msgid "Error: POSIX PHP module required but not installed."
+msgstr "Chyba: PHP modul POSIX je vyžadován, ale není nainstalován."
+
+#: src/Core/Installer.php:459
+msgid ""
+"The web installer needs to be able to create a file called \"local.ini.php\""
+" in the \"config\" folder of your web server and it is unable to do so."
+msgstr "Webový instalátor musí být schopen vytvořit soubor s názvem \"local.ini.php\" v adresáři \"config\" Vašeho webového serveru, ale nyní mu to není umožněno. "
+
+#: src/Core/Installer.php:460
+msgid ""
+"This is most often a permission setting, as the web server may not be able "
+"to write files in your folder - even if you can."
+msgstr "Toto je nejčastěji nastavením oprávnění, kdy webový server nemusí být schopen zapisovat soubory do vašeho adresáře - i když Vy můžete."
+
+#: src/Core/Installer.php:461
+msgid ""
+"At the end of this procedure, we will give you a text to save in a file "
+"named local.ini.php in your Friendica \"config\" folder."
+msgstr "Na konci této procedury od nás obdržíte text k uložení v souboru pojmenovaném local.ini.php v adresáři \"config\" na Vaší instalaci Friendica."
+
+#: src/Core/Installer.php:462
+msgid ""
+"You can alternatively skip this procedure and perform a manual installation."
+" Please see the file \"INSTALL.txt\" for instructions."
+msgstr "Alternativně můžete tento krok přeskočit a provést manuální instalaci. Přečtěte si prosím soubor „INSTALL.txt“ pro další instrukce."
+
+#: src/Core/Installer.php:465
+msgid "config/local.ini.php is writable"
+msgstr "Soubor config/local.ini.php je zapisovatelný"
+
+#: src/Core/Installer.php:485
+msgid ""
+"Friendica uses the Smarty3 template engine to render its web views. Smarty3 "
+"compiles templates to PHP to speed up rendering."
+msgstr "Friendica používá k zobrazení svých webových stránek šablonovací nástroj Smarty3. Smarty3 kompiluje šablony do PHP pro zrychlení vykreslování."
+
+#: src/Core/Installer.php:486
+msgid ""
+"In order to store these compiled templates, the web server needs to have "
+"write access to the directory view/smarty3/ under the Friendica top level "
+"folder."
+msgstr "Pro uložení kompilovaných šablon potřebuje webový server mít přístup k zápisu do adresáře view/smarty3/ pod kořenovým adresářem Friendica."
+
+#: src/Core/Installer.php:487
+msgid ""
+"Please ensure that the user that your web server runs as (e.g. www-data) has"
+" write access to this folder."
+msgstr "Prosím ujistěte se, že má uživatel webového serveru (jako například www-data) právo zápisu do tohoto adresáře"
+
+#: src/Core/Installer.php:488
+msgid ""
+"Note: as a security measure, you should give the web server write access to "
+"view/smarty3/ only--not the template files (.tpl) that it contains."
+msgstr "Poznámka: jako bezpečnostní opatření byste měl/a přidělit webovém serveru právo zápisu pouze do adresáře /view/smarty3/ -- a nikoliv už do souborů s šablonami (.tpl), které obsahuje."
+
+#: src/Core/Installer.php:491
+msgid "view/smarty3 is writable"
+msgstr "Adresář view/smarty3 je zapisovatelný"
+
+#: src/Core/Installer.php:519
+msgid ""
+"Url rewrite in .htaccess is not working. Make sure you copied .htaccess-dist"
+" to .htaccess."
+msgstr "URL rewrite v souboru .htacess nefunguje. Ujistěte se, že jste zkopíroval/a soubor .htaccess-dist jako .htaccess"
+
+#: src/Core/Installer.php:521
+msgid "Error message from Curl when fetching"
+msgstr "Chybová zpráva od Curl při načítání"
+
+#: src/Core/Installer.php:526
+msgid "Url rewrite is working"
+msgstr "Url rewrite je funkční."
+
+#: src/Core/Installer.php:555 tests/src/Core/InstallerTest.php:317
+msgid "ImageMagick PHP extension is not installed"
+msgstr "PHP rozšíření ImageMagick není nainstalováno"
+
+#: src/Core/Installer.php:557
+msgid "ImageMagick PHP extension is installed"
+msgstr "PHP rozšíření ImageMagick je nainstalováno"
+
+#: src/Core/Installer.php:559 tests/src/Core/InstallerTest.php:277
+#: tests/src/Core/InstallerTest.php:301
+msgid "ImageMagick supports GIF"
+msgstr "ImageMagick podporuje GIF"
+
+#: src/Core/Installer.php:581
+msgid "Could not connect to database."
+msgstr "Nelze se připojit k databázi."
+
+#: src/Core/Installer.php:588
+msgid "Database already in use."
+msgstr "Databáze se již používá."
+
+#: src/Core/NotificationsManager.php:173
msgid "System"
msgstr "Systém"
-#: src/Core/NotificationsManager.php:193 src/Content/Nav.php:124
-#: src/Content/Nav.php:186
+#: src/Core/NotificationsManager.php:194 src/Content/Nav.php:176
+#: src/Content/Nav.php:238
msgid "Home"
msgstr "Domů"
-#: src/Core/NotificationsManager.php:200 src/Content/Nav.php:190
+#: src/Core/NotificationsManager.php:201 src/Content/Nav.php:242
msgid "Introductions"
msgstr "Představení"
-#: src/Core/NotificationsManager.php:262 src/Core/NotificationsManager.php:274
+#: src/Core/NotificationsManager.php:263 src/Core/NotificationsManager.php:275
#, php-format
msgid "%s commented on %s's post"
msgstr "%s okomentoval/a příspěvek uživatele %s"
-#: src/Core/NotificationsManager.php:273
+#: src/Core/NotificationsManager.php:274
#, php-format
msgid "%s created a new post"
msgstr "%s vytvořil nový příspěvek"
-#: src/Core/NotificationsManager.php:287
+#: src/Core/NotificationsManager.php:288
#, php-format
msgid "%s liked %s's post"
msgstr "Uživateli %s se líbí příspěvek uživatele %s"
-#: src/Core/NotificationsManager.php:300
+#: src/Core/NotificationsManager.php:301
#, php-format
msgid "%s disliked %s's post"
msgstr "Uživateli %s se nelíbí příspěvek uživatele %s"
-#: src/Core/NotificationsManager.php:313
+#: src/Core/NotificationsManager.php:314
#, php-format
msgid "%s is attending %s's event"
msgstr "%s se zúčastní události %s"
-#: src/Core/NotificationsManager.php:326
+#: src/Core/NotificationsManager.php:327
#, php-format
msgid "%s is not attending %s's event"
msgstr "%s se nezúčastní události %s"
-#: src/Core/NotificationsManager.php:339
+#: src/Core/NotificationsManager.php:340
#, php-format
msgid "%s may attend %s's event"
msgstr "%s by se mohl/a zúčastnit události %s"
-#: src/Core/NotificationsManager.php:372
+#: src/Core/NotificationsManager.php:373
#, php-format
msgid "%s is now friends with %s"
msgstr "%s se nyní přátelí s uživatelem %s"
-#: src/Core/NotificationsManager.php:638
+#: src/Core/NotificationsManager.php:639
msgid "Friend Suggestion"
msgstr "Návrh přátelství"
-#: src/Core/NotificationsManager.php:672
+#: src/Core/NotificationsManager.php:673
msgid "Friend/Connect Request"
-msgstr "Žádost o přátelství/spojení"
+msgstr "Požadavek o přátelství/spojení"
-#: src/Core/NotificationsManager.php:672
+#: src/Core/NotificationsManager.php:673
msgid "New Follower"
msgstr "Nový sledovatel"
-#: src/Core/UserImport.php:100
+#: src/Core/UserImport.php:101
msgid "Error decoding account file"
msgstr "Chyba dekódování uživatelského účtu"
-#: src/Core/UserImport.php:106
+#: src/Core/UserImport.php:107
msgid "Error! No version data in file! This is not a Friendica account file?"
msgstr "Chyba! V souboru nejsou data o verzi! Je to opravdu soubor s účtem Friendica?"
-#: src/Core/UserImport.php:114
+#: src/Core/UserImport.php:115
#, php-format
msgid "User '%s' already exists on this server!"
msgstr "Uživatel \"%s\" již na tomto serveru existuje!"
-#: src/Core/UserImport.php:147
+#: src/Core/UserImport.php:148
msgid "User creation error"
msgstr "Chyba při vytváření uživatele"
-#: src/Core/UserImport.php:165
+#: src/Core/UserImport.php:166
msgid "User profile creation error"
msgstr "Chyba vytváření uživatelského profilu"
-#: src/Core/UserImport.php:209
+#: src/Core/UserImport.php:210
#, php-format
msgid "%d contact not imported"
msgid_plural "%d contacts not imported"
@@ -8223,1131 +7713,121 @@ msgstr[1] "%d kontakty nenaimportovány"
msgstr[2] "%d kontaktu nenaimportováno"
msgstr[3] "%d kontaktů nenaimportováno"
-#: src/Core/UserImport.php:274
+#: src/Core/UserImport.php:275
msgid "Done. You can now login with your username and password"
msgstr "Hotovo. Nyní se můžete přihlásit se svým uživatelským jménem a heslem"
-#: src/Worker/Delivery.php:425
-msgid "(no subject)"
-msgstr "(bez předmětu)"
-
-#: src/Object/Post.php:130
-msgid "This entry was edited"
-msgstr "Tato položka byla upravena"
-
-#: src/Object/Post.php:190
-msgid "Delete globally"
-msgstr "Smazat globálně"
-
-#: src/Object/Post.php:190
-msgid "Remove locally"
-msgstr "Odstranit lokálně"
-
-#: src/Object/Post.php:203
-msgid "save to folder"
-msgstr "uložit do složky"
-
-#: src/Object/Post.php:232
-msgid "I will attend"
-msgstr "zúčastním se"
-
-#: src/Object/Post.php:232
-msgid "I will not attend"
-msgstr "nezúčastním se"
-
-#: src/Object/Post.php:232
-msgid "I might attend"
-msgstr "mohl bych se zúčastnit"
-
-#: src/Object/Post.php:259
-msgid "ignore thread"
-msgstr "ignorovat vlákno"
-
-#: src/Object/Post.php:260
-msgid "unignore thread"
-msgstr "přestat ignorovat vlákno"
-
-#: src/Object/Post.php:261
-msgid "toggle ignore status"
-msgstr "přepínat stav ignorování"
-
-#: src/Object/Post.php:272
-msgid "add star"
-msgstr "přidat hvězdu"
-
-#: src/Object/Post.php:273
-msgid "remove star"
-msgstr "odebrat hvězdu"
-
-#: src/Object/Post.php:274
-msgid "toggle star status"
-msgstr "přepínat hvězdu"
-
-#: src/Object/Post.php:277
-msgid "starred"
-msgstr "s hvězdou"
-
-#: src/Object/Post.php:282
-msgid "add tag"
-msgstr "přidat štítek"
-
-#: src/Object/Post.php:293
-msgid "like"
-msgstr "líbí se mi"
-
-#: src/Object/Post.php:294
-msgid "dislike"
-msgstr "nelíbí se mi"
-
-#: src/Object/Post.php:297
-msgid "Share this"
-msgstr "Sdílet toto"
-
-#: src/Object/Post.php:297
-msgid "share"
-msgstr "sdílet"
-
-#: src/Object/Post.php:364
-msgid "to"
-msgstr "na"
-
-#: src/Object/Post.php:365
-msgid "via"
-msgstr "přes"
-
-#: src/Object/Post.php:366
-msgid "Wall-to-Wall"
-msgstr "Ze zdi na zeď"
-
-#: src/Object/Post.php:367
-msgid "via Wall-To-Wall:"
-msgstr "ze zdi na zeď"
-
-#: src/Object/Post.php:426
-#, php-format
-msgid "%d comment"
-msgid_plural "%d comments"
-msgstr[0] "%d komentář"
-msgstr[1] "%d komentáře"
-msgstr[2] "%d komentáře"
-msgstr[3] "%d komentářů"
-
-#: src/Object/Post.php:796
-msgid "Bold"
-msgstr "Tučné"
-
-#: src/Object/Post.php:797
-msgid "Italic"
-msgstr "Kurzíva"
-
-#: src/Object/Post.php:798
-msgid "Underline"
-msgstr "Podtržené"
-
-#: src/Object/Post.php:799
-msgid "Quote"
-msgstr "Citace"
-
-#: src/Object/Post.php:800
-msgid "Code"
-msgstr "Kód"
-
-#: src/Object/Post.php:801
-msgid "Image"
-msgstr "Obrázek"
-
-#: src/Object/Post.php:802
-msgid "Link"
-msgstr "Odkaz"
-
-#: src/Object/Post.php:803
-msgid "Video"
-msgstr "Video"
-
-#: src/App.php:798
-msgid "Delete this item?"
-msgstr "Odstranit tuto položku?"
-
-#: src/App.php:800
-msgid "show fewer"
-msgstr "zobrazit méně"
-
-#: src/App.php:1416
-msgid "No system theme config value set."
-msgstr "Není nastavena konfigurační hodnota systémového motivu."
-
-#: src/Module/Logout.php:28
-msgid "Logged out."
-msgstr "Odhlášen."
-
-#: src/Module/Login.php:100 src/Model/User.php:408
-msgid ""
-"We encountered a problem while logging in with the OpenID you provided. "
-"Please check the correct spelling of the ID."
-msgstr "Zaznamenali jsme problém s Vaším přihlášením prostřednictvím Vámi zadaným OpenID. Prosím ověřte si, že jste ID zadali správně. "
-
-#: src/Module/Login.php:100 src/Model/User.php:408
-msgid "The error message was:"
-msgstr "Chybová zpráva byla:"
-
-#: src/Module/Login.php:280
-msgid "Create a New Account"
-msgstr "Vytvořit nový účet"
-
-#: src/Module/Login.php:313
-msgid "Password: "
-msgstr "Heslo: "
-
-#: src/Module/Login.php:314
-msgid "Remember me"
-msgstr "Pamatovat si mě"
-
-#: src/Module/Login.php:317
-msgid "Or login using OpenID: "
-msgstr "Nebo se přihlaste pomocí OpenID: "
-
-#: src/Module/Login.php:323
-msgid "Forgot your password?"
-msgstr "Zapomněl/a jste heslo?"
-
-#: src/Module/Login.php:326
-msgid "Website Terms of Service"
-msgstr "Podmínky používání stránky"
-
-#: src/Module/Login.php:327
-msgid "terms of service"
-msgstr "podmínky používání"
-
-#: src/Module/Login.php:329
-msgid "Website Privacy Policy"
-msgstr "Zásady soukromí serveru"
-
-#: src/Module/Login.php:330
-msgid "privacy policy"
-msgstr "zásady soukromí"
-
-#: src/Module/Tos.php:34 src/Module/Tos.php:74
-msgid ""
-"At the time of registration, and for providing communications between the "
-"user account and their contacts, the user has to provide a display name (pen"
-" name), an username (nickname) and a working email address. The names will "
-"be accessible on the profile page of the account by any visitor of the page,"
-" even if other profile details are not displayed. The email address will "
-"only be used to send the user notifications about interactions, but wont be "
-"visibly displayed. The listing of an account in the node's user directory or"
-" the global user directory is optional and can be controlled in the user "
-"settings, it is not necessary for communication."
-msgstr "Ve chvíli registrace, a pro poskytování komunikace mezi uživatelským účtem a jeho kontakty, musí uživatel poskytnout zobrazované jméno (pseudonym), uživatelské jméno (přezdívku) a funkční e-mailovou adresu. Jména budou dostupná na profilové stránce účtu pro kteréhokoliv návštěvníka, i kdyby ostatní detaily nebyly zobrazeny. E-mailová adresa bude použita pouze pro zasílání oznámení o interakcích, nebude ale viditelně zobrazována. Zápis účtu do adresáře účtů serveru nebo globálního adresáře účtů je nepovinný a může být ovládán v nastavení uživatele, není potřebný pro komunikaci."
-
-#: src/Module/Tos.php:35 src/Module/Tos.php:75
-msgid ""
-"This data is required for communication and is passed on to the nodes of the"
-" communication partners and is stored there. Users can enter additional "
-"private data that may be transmitted to the communication partners accounts."
-msgstr "Tato data jsou vyžadována ke komunikaci a jsou předávána serverům komunikačních partnerů a jsou tam ukládána. Uživatelé mohou zadávat dodatečná soukromá data, která mohou být odeslána na účty komunikačních partnerů."
-
-#: src/Module/Tos.php:36 src/Module/Tos.php:76
-#, php-format
-msgid ""
-"At any point in time a logged in user can export their account data from the"
-" account settings . If the user wants "
-"to delete their account they can do so at %1$s/removeme . The deletion of the account will "
-"be permanent. Deletion of the data will also be requested from the nodes of "
-"the communication partners."
-msgstr "Přihlášený uživatel si kdykoliv může exportovat svoje data účtu z nastavení účtu . Pokud by chtěl uživatel svůj účet smazat, může tak učinit na stránce %1$s/removeme . Smazání účtu bude trvalé. Na serverech komunikačních partnerů bude zároveň vyžádáno smazání dat."
-
-#: src/Module/Tos.php:39 src/Module/Tos.php:73
-msgid "Privacy Statement"
-msgstr "Prohlášení o soukromí"
-
-#: src/Module/Proxy.php:138
-msgid "Bad Request."
-msgstr "Špatný požadavek"
-
-#: src/Protocol/OStatus.php:1823
-#, php-format
-msgid "%s is now following %s."
-msgstr "%s nyní sleduje %s."
-
-#: src/Protocol/OStatus.php:1824
-msgid "following"
-msgstr "sleduje"
-
-#: src/Protocol/OStatus.php:1827
-#, php-format
-msgid "%s stopped following %s."
-msgstr "%s přestal/a sledovat uživatele %s."
-
-#: src/Protocol/OStatus.php:1828
-msgid "stopped following"
-msgstr "přestal/a sledovat"
-
-#: src/Protocol/DFRN.php:1528 src/Model/Contact.php:1974
-#, php-format
-msgid "%s's birthday"
-msgstr "%s má narozeniny"
-
-#: src/Protocol/DFRN.php:1529 src/Model/Contact.php:1975
-#, php-format
-msgid "Happy Birthday %s"
-msgstr "Veselé narozeniny, %s"
-
-#: src/Protocol/Diaspora.php:2434
-msgid "Sharing notification from Diaspora network"
-msgstr "Oznámení o sdílení ze sítě Diaspora"
-
-#: src/Protocol/Diaspora.php:3531
-msgid "Attachments:"
-msgstr "Přílohy:"
-
-#: src/Util/Temporal.php:147 src/Model/Profile.php:758
+#: src/Util/Temporal.php:148 src/Model/Profile.php:759
msgid "Birthday:"
msgstr "Narozeniny:"
-#: src/Util/Temporal.php:151
+#: src/Util/Temporal.php:152
msgid "YYYY-MM-DD or MM-DD"
msgstr "RRRR-MM-DD nebo MM-DD"
-#: src/Util/Temporal.php:294
+#: src/Util/Temporal.php:295
msgid "never"
msgstr "nikdy"
-#: src/Util/Temporal.php:300
+#: src/Util/Temporal.php:302
msgid "less than a second ago"
msgstr "méně než před sekundou"
-#: src/Util/Temporal.php:303
+#: src/Util/Temporal.php:310
msgid "year"
msgstr "rok"
-#: src/Util/Temporal.php:303
+#: src/Util/Temporal.php:310
msgid "years"
msgstr "let"
-#: src/Util/Temporal.php:304
+#: src/Util/Temporal.php:311
msgid "months"
msgstr "měsíců"
-#: src/Util/Temporal.php:305
+#: src/Util/Temporal.php:312
msgid "weeks"
msgstr "týdnů"
-#: src/Util/Temporal.php:306
+#: src/Util/Temporal.php:313
msgid "days"
msgstr "dní"
-#: src/Util/Temporal.php:307
+#: src/Util/Temporal.php:314
msgid "hour"
msgstr "hodina"
-#: src/Util/Temporal.php:307
+#: src/Util/Temporal.php:314
msgid "hours"
msgstr "hodin"
-#: src/Util/Temporal.php:308
+#: src/Util/Temporal.php:315
msgid "minute"
msgstr "minuta"
-#: src/Util/Temporal.php:308
+#: src/Util/Temporal.php:315
msgid "minutes"
msgstr "minut"
-#: src/Util/Temporal.php:309
+#: src/Util/Temporal.php:316
msgid "second"
msgstr "sekunda"
-#: src/Util/Temporal.php:309
+#: src/Util/Temporal.php:316
msgid "seconds"
msgstr "sekund"
-#: src/Util/Temporal.php:318
+#: src/Util/Temporal.php:326
+#, php-format
+msgid "in %1$d %2$s"
+msgstr "za %1$d %2$s"
+
+#: src/Util/Temporal.php:329
#, php-format
msgid "%1$d %2$s ago"
msgstr "před %1$d %2$s"
-#: src/Model/Mail.php:39 src/Model/Mail.php:171
-msgid "[no subject]"
-msgstr "[bez předmětu]"
+#: src/Content/Text/BBCode.php:423
+msgid "view full size"
+msgstr "zobrazit v plné velikosti"
-#: src/Model/Contact.php:953
-msgid "Drop Contact"
-msgstr "Odstranit kontakt"
+#: src/Content/Text/BBCode.php:855 src/Content/Text/BBCode.php:1574
+#: src/Content/Text/BBCode.php:1575
+msgid "Image/photo"
+msgstr "Obrázek/fotka"
-#: src/Model/Contact.php:1408
-msgid "Organisation"
-msgstr "Organizace"
-
-#: src/Model/Contact.php:1412
-msgid "News"
-msgstr "Zprávy"
-
-#: src/Model/Contact.php:1416
-msgid "Forum"
-msgstr "Fórum"
-
-#: src/Model/Contact.php:1598
-msgid "Connect URL missing."
-msgstr "Chybí URL adresa pro připojení."
-
-#: src/Model/Contact.php:1607
-msgid ""
-"The contact could not be added. Please check the relevant network "
-"credentials in your Settings -> Social Networks page."
-msgstr "Kontakt nemohl být přidán. Prosím zkontrolujte relevantní přihlašovací údaje sítě na stránce Nastavení -> Sociální sítě."
-
-#: src/Model/Contact.php:1646
-msgid ""
-"This site is not configured to allow communications with other networks."
-msgstr "Tento web není nakonfigurován tak, aby umožňoval komunikaci s ostatními sítěmi."
-
-#: src/Model/Contact.php:1647 src/Model/Contact.php:1661
-msgid "No compatible communication protocols or feeds were discovered."
-msgstr "Nenalezen žádný kompatibilní komunikační protokol nebo kanál."
-
-#: src/Model/Contact.php:1659
-msgid "The profile address specified does not provide adequate information."
-msgstr "Uvedená adresa profilu neposkytuje dostatečné informace."
-
-#: src/Model/Contact.php:1664
-msgid "An author or name was not found."
-msgstr "Autor nebo jméno nenalezeno"
-
-#: src/Model/Contact.php:1667
-msgid "No browser URL could be matched to this address."
-msgstr "Této adrese neodpovídá žádné URL prohlížeče."
-
-#: src/Model/Contact.php:1670
-msgid ""
-"Unable to match @-style Identity Address with a known protocol or email "
-"contact."
-msgstr "Není možné namapovat adresu identity ve stylu @ s žádným možným protokolem ani emailovým kontaktem."
-
-#: src/Model/Contact.php:1671
-msgid "Use mailto: in front of address to force email check."
-msgstr "Použite mailo: před adresou k vynucení emailové kontroly."
-
-#: src/Model/Contact.php:1677
-msgid ""
-"The profile address specified belongs to a network which has been disabled "
-"on this site."
-msgstr "Zadaná adresa profilu patří do sítě, která byla na tomto serveru zakázána."
-
-#: src/Model/Contact.php:1682
-msgid ""
-"Limited profile. This person will be unable to receive direct/personal "
-"notifications from you."
-msgstr "Omezený profil. Tato osoba nebude schopna od Vás přijímat přímá/osobní sdělení."
-
-#: src/Model/Contact.php:1733
-msgid "Unable to retrieve contact information."
-msgstr "Nepodařilo se získat kontaktní informace."
-
-#: src/Model/Event.php:60 src/Model/Event.php:77 src/Model/Event.php:429
-#: src/Model/Event.php:904
-msgid "Starts:"
-msgstr "Začíná:"
-
-#: src/Model/Event.php:63 src/Model/Event.php:83 src/Model/Event.php:430
-#: src/Model/Event.php:908
-msgid "Finishes:"
-msgstr "Končí:"
-
-#: src/Model/Event.php:378
-msgid "all-day"
-msgstr "celodenní"
-
-#: src/Model/Event.php:401
-msgid "Jun"
-msgstr "čvn"
-
-#: src/Model/Event.php:404
-msgid "Sept"
-msgstr "září"
-
-#: src/Model/Event.php:427
-msgid "No events to display"
-msgstr "Žádné události k zobrazení"
-
-#: src/Model/Event.php:551
-msgid "l, F j"
-msgstr "l, j. F"
-
-#: src/Model/Event.php:582
-msgid "Edit event"
-msgstr "Upravit událost"
-
-#: src/Model/Event.php:583
-msgid "Duplicate event"
-msgstr "Duplikovat událost"
-
-#: src/Model/Event.php:584
-msgid "Delete event"
-msgstr "Smazat událost"
-
-#: src/Model/Event.php:837
-msgid "D g:i A"
-msgstr "D g:i A"
-
-#: src/Model/Event.php:838
-msgid "g:i A"
-msgstr "g:i A"
-
-#: src/Model/Event.php:923 src/Model/Event.php:925
-msgid "Show map"
-msgstr "Zobrazit mapu"
-
-#: src/Model/Event.php:924
-msgid "Hide map"
-msgstr "Skrýt mapu"
-
-#: src/Model/User.php:168
-msgid "Login failed"
-msgstr "Přihlášení selhalo"
-
-#: src/Model/User.php:199
-msgid "Not enough information to authenticate"
-msgstr "Není dost informací pro autentikaci"
-
-#: src/Model/User.php:384
-msgid "An invitation is required."
-msgstr "Je vyžadována pozvánka."
-
-#: src/Model/User.php:388
-msgid "Invitation could not be verified."
-msgstr "Pozvánka nemohla být ověřena."
-
-#: src/Model/User.php:395
-msgid "Invalid OpenID url"
-msgstr "Neplatný odkaz OpenID"
-
-#: src/Model/User.php:414
-msgid "Please enter the required information."
-msgstr "Zadejte prosím požadované informace."
-
-#: src/Model/User.php:427
-msgid "Please use a shorter name."
-msgstr "Použijte prosím kratší jméno."
-
-#: src/Model/User.php:430
-msgid "Name too short."
-msgstr "Jméno je příliš krátké."
-
-#: src/Model/User.php:438
-msgid "That doesn't appear to be your full (First Last) name."
-msgstr "Nezdá se, že by to bylo vaše celé jméno (křestní jméno a příjmení)."
-
-#: src/Model/User.php:443
-msgid "Your email domain is not among those allowed on this site."
-msgstr "Váš e-mailová doména není na tomto serveru mezi povolenými."
-
-#: src/Model/User.php:447
-msgid "Not a valid email address."
-msgstr "Neplatná e-mailová adresa."
-
-#: src/Model/User.php:450
-msgid "The nickname was blocked from registration by the nodes admin."
-msgstr "Administrátor serveru zablokoval registraci této přezdívky."
-
-#: src/Model/User.php:454 src/Model/User.php:462
-msgid "Cannot use that email."
-msgstr "Tento e-mail nelze použít."
-
-#: src/Model/User.php:469
-msgid "Your nickname can only contain a-z, 0-9 and _."
-msgstr "Uživatelské jméno může obsahovat pouze znaky a-z, 0-9 a _."
-
-#: src/Model/User.php:476 src/Model/User.php:533
-msgid "Nickname is already registered. Please choose another."
-msgstr "Přezdívka je již registrována. Prosím vyberte jinou."
-
-#: src/Model/User.php:486
-msgid "SERIOUS ERROR: Generation of security keys failed."
-msgstr "ZÁVAŽNÁ CHYBA: Generování bezpečnostních klíčů se nezdařilo."
-
-#: src/Model/User.php:520 src/Model/User.php:524
-msgid "An error occurred during registration. Please try again."
-msgstr "Došlo k chybě při registraci. Zkuste to prosím znovu."
-
-#: src/Model/User.php:549
-msgid "An error occurred creating your default profile. Please try again."
-msgstr "Došlo k chybě při vytváření Vašeho výchozího profilu. Zkuste to prosím znovu."
-
-#: src/Model/User.php:556
-msgid "An error occurred creating your self contact. Please try again."
-msgstr "Došlo k chybě při vytváření Vašeho kontaktu na sebe. Zkuste to prosím znovu."
-
-#: src/Model/User.php:561 src/Content/ContactSelector.php:171
-msgid "Friends"
-msgstr "Přátelé"
-
-#: src/Model/User.php:565
-msgid ""
-"An error occurred creating your default contact group. Please try again."
-msgstr "Došlo k chybě při vytváření Vaší výchozí skupiny kontaktů. Zkuste to prosím znovu."
-
-#: src/Model/User.php:639
+#: src/Content/Text/BBCode.php:958
#, php-format
-msgid ""
-"\n"
-"\t\t\tDear %1$s,\n"
-"\t\t\t\tThank you for registering at %2$s. Your account is pending for approval by the administrator.\n"
-"\t\t"
-msgstr "\n\t\t\tVážený/á %1$s,\n\t\t\t\tDěkujeme, že jste se registroval/a na %2$s. Váš účet čeká na schválení administrátora.\n\t\t"
+msgid "%2$s %3$s"
+msgstr "%2$s %3$s"
-#: src/Model/User.php:649
-#, php-format
-msgid "Registration at %s"
-msgstr "Registrace na %s"
+#: src/Content/Text/BBCode.php:1501 src/Content/Text/BBCode.php:1523
+msgid "$1 wrote:"
+msgstr "$1 napsal/a:"
-#: src/Model/User.php:667
-#, php-format
-msgid ""
-"\n"
-"\t\t\tDear %1$s,\n"
-"\t\t\t\tThank you for registering at %2$s. Your account has been created.\n"
-"\t\t"
-msgstr "\n\t\t\tVážený/á %1$s,\n\t\t\t\tDěkujeme, že jste se registroval/a na %2$s. Váš účet byl vytvořen.\n\t\t"
+#: src/Content/Text/BBCode.php:1585 src/Content/Text/BBCode.php:1586
+msgid "Encrypted content"
+msgstr "Šifrovaný obsah"
-#: src/Model/User.php:671
-#, php-format
-msgid ""
-"\n"
-"\t\t\tThe login details are as follows:\n"
-"\n"
-"\t\t\tSite Location:\t%3$s\n"
-"\t\t\tLogin Name:\t\t%1$s\n"
-"\t\t\tPassword:\t\t%5$s\n"
-"\n"
-"\t\t\tYou may change your password from your account \"Settings\" page after logging\n"
-"\t\t\tin.\n"
-"\n"
-"\t\t\tPlease take a few moments to review the other account settings on that page.\n"
-"\n"
-"\t\t\tYou may also wish to add some basic information to your default profile\n"
-"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n"
-"\n"
-"\t\t\tWe recommend setting your full name, adding a profile photo,\n"
-"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n"
-"\t\t\tperhaps what country you live in; if you do not wish to be more specific\n"
-"\t\t\tthan that.\n"
-"\n"
-"\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n"
-"\t\t\tIf you are new and do not know anybody here, they may help\n"
-"\t\t\tyou to make some new and interesting friends.\n"
-"\n"
-"\t\t\tIf you ever want to delete your account, you can do so at %3$s/removeme\n"
-"\n"
-"\t\t\tThank you and welcome to %2$s."
-msgstr "\n\t\t\tZde jsou Vaše přihlašovací detaily:\n\n\t\t\tAdresa stránky:\t\t%3$s\n\t\t\tPřihlašovací jméno:\t%1$s\n\t\t\tHeslo:\t\t\t%5$s\n\n\t\t\tSvé heslo si po přihlášení můžete změnit na stránce \"Nastavení\" vašeho\n\t\t\túčtu.\n\n\t\t\tProsím, prohlédněte si na chvilku ostatní nastavení účtu na této stránce.\n\n\t\t\tMožná byste si také přál/a přidat pár základních informací na svůj výchozí\n\t\t\tprofil (na stránce \"Profily\") aby vás další lidé mohli snadno najít.\n\t\t\tDoporučujeme nastavit si Vaše celé jméno, přidat profilovou fotku,\n\t\t\tpřidat pár \"klíčových slov\" k profilu (velmi užitečné při získávání nových\n\t\t\tpřátel) - a možná v jaké zemi žijete; pokud nechcete být konkrétnější.\n\n\t\t\tZcela respektujeme Vaše právo na soukromí a žádnou z těchto položek\n\t\t\tnení potřeba vyplňovat. Pokud jste zde nový/á a nikoho zde neznáte, mohou vám\n\t\t\tpomoci si získat nové a zajímavé přátele.\n\t\t\tPokud byste si někdy přál/a smazat účet, můžete tak učinit na stránce\n\t\t\t%3$s/removeme.\n\n\t\t\tDěkujeme Vám a vítáme Vás na %2$s."
+#: src/Content/Text/BBCode.php:1693
+msgid "Invalid source protocol"
+msgstr "Neplatný protokol zdroje"
-#: src/Model/Group.php:43
-msgid ""
-"A deleted group with this name was revived. Existing item permissions "
-"may apply to this group and any future members. If this is "
-"not what you intended, please create another group with a different name."
-msgstr "Dříve smazaná skupina s tímto jménem byla obnovena. Stávající oprávnění může ovlivnit tuto skupinu a její budoucí členy. Pokud to není to, co jste chtěl/a, vytvořte, prosím, další skupinu s jiným názvem."
+#: src/Content/Text/BBCode.php:1704
+msgid "Invalid link protocol"
+msgstr "Neplatný protokol odkazu"
-#: src/Model/Group.php:329
-msgid "Default privacy group for new contacts"
-msgstr "Výchozí soukromá skupina pro nové kontakty."
+#: src/Content/Widget/CalendarExport.php:65
+msgid "Export"
+msgstr "Exportovat"
-#: src/Model/Group.php:362
-msgid "Everybody"
-msgstr "Všichni"
+#: src/Content/Widget/CalendarExport.php:66
+msgid "Export calendar as ical"
+msgstr "Exportovat kalendář jako ical"
-#: src/Model/Group.php:382
-msgid "edit"
-msgstr "upravit"
-
-#: src/Model/Group.php:406
-msgid "Edit group"
-msgstr "Upravit skupinu"
-
-#: src/Model/Group.php:409
-msgid "Create a new group"
-msgstr "Vytvořit novou skupinu"
-
-#: src/Model/Group.php:411
-msgid "Edit groups"
-msgstr "Upravit skupiny"
-
-#: src/Model/Profile.php:110
-msgid "Requested account is not available."
-msgstr "Požadovaný účet není dostupný."
-
-#: src/Model/Profile.php:176 src/Model/Profile.php:412
-#: src/Model/Profile.php:859
-msgid "Edit profile"
-msgstr "Upravit profil"
-
-#: src/Model/Profile.php:346
-msgid "Atom feed"
-msgstr "Kanál Atom"
-
-#: src/Model/Profile.php:385
-msgid "Manage/edit profiles"
-msgstr "Spravovat/upravit profily"
-
-#: src/Model/Profile.php:563 src/Model/Profile.php:652
-msgid "g A l F d"
-msgstr "g A, l d. F"
-
-#: src/Model/Profile.php:564
-msgid "F d"
-msgstr "d. F"
-
-#: src/Model/Profile.php:617 src/Model/Profile.php:703
-msgid "[today]"
-msgstr "[dnes]"
-
-#: src/Model/Profile.php:628
-msgid "Birthday Reminders"
-msgstr "Připomínka narozenin"
-
-#: src/Model/Profile.php:629
-msgid "Birthdays this week:"
-msgstr "Narozeniny tento týden:"
-
-#: src/Model/Profile.php:690
-msgid "[No description]"
-msgstr "[Žádný popis]"
-
-#: src/Model/Profile.php:717
-msgid "Event Reminders"
-msgstr "Připomenutí událostí"
-
-#: src/Model/Profile.php:718
-msgid "Upcoming events the next 7 days:"
-msgstr "Nadcházející události v příštích 7 dnech:"
-
-#: src/Model/Profile.php:741
-msgid "Member since:"
-msgstr "Členem od:"
-
-#: src/Model/Profile.php:749
-msgid "j F, Y"
-msgstr "j F, Y"
-
-#: src/Model/Profile.php:750
-msgid "j F"
-msgstr "j F"
-
-#: src/Model/Profile.php:765
-msgid "Age:"
-msgstr "Věk:"
-
-#: src/Model/Profile.php:778
-#, php-format
-msgid "for %1$d %2$s"
-msgstr "%1$d %2$s"
-
-#: src/Model/Profile.php:802
-msgid "Religion:"
-msgstr "Náboženství:"
-
-#: src/Model/Profile.php:810
-msgid "Hobbies/Interests:"
-msgstr "Koníčky/zájmy:"
-
-#: src/Model/Profile.php:822
-msgid "Contact information and Social Networks:"
-msgstr "Kontaktní informace a sociální sítě:"
-
-#: src/Model/Profile.php:826
-msgid "Musical interests:"
-msgstr "Hudební vkus:"
-
-#: src/Model/Profile.php:830
-msgid "Books, literature:"
-msgstr "Knihy, literatura:"
-
-#: src/Model/Profile.php:834
-msgid "Television:"
-msgstr "Televize:"
-
-#: src/Model/Profile.php:838
-msgid "Film/dance/culture/entertainment:"
-msgstr "Film/tanec/kultura/zábava:"
-
-#: src/Model/Profile.php:842
-msgid "Love/Romance:"
-msgstr "Láska/romantika"
-
-#: src/Model/Profile.php:846
-msgid "Work/employment:"
-msgstr "Práce/zaměstnání:"
-
-#: src/Model/Profile.php:850
-msgid "School/education:"
-msgstr "Škola/vzdělávání:"
-
-#: src/Model/Profile.php:855
-msgid "Forums:"
-msgstr "Fóra"
-
-#: src/Model/Profile.php:949
-msgid "Only You Can See This"
-msgstr "Toto můžete vidět jen Vy"
-
-#: src/Model/Profile.php:957 src/Model/Profile.php:960
-msgid "Tips for New Members"
-msgstr "Tipy pro nové členy"
-
-#: src/Model/Profile.php:1119
-#, php-format
-msgid "OpenWebAuth: %1$s welcomes %2$s"
-msgstr "OpenWebAuth: %1$s vítá uživatele %2$s"
-
-#: src/Content/Widget.php:33
-msgid "Add New Contact"
-msgstr "Přidat nový kontakt"
-
-#: src/Content/Widget.php:34
-msgid "Enter address or web location"
-msgstr "Zadejte adresu nebo umístění webu"
-
-#: src/Content/Widget.php:35
-msgid "Example: bob@example.com, http://example.com/barbara"
-msgstr "Příklad: jan@priklad.cz, http://priklad.cz/lucie"
-
-#: src/Content/Widget.php:53
-#, php-format
-msgid "%d invitation available"
-msgid_plural "%d invitations available"
-msgstr[0] "%d pozvánka k dispozici"
-msgstr[1] "%d pozvánky k dispozici"
-msgstr[2] "%d pozvánky k dispozici"
-msgstr[3] "%d pozvánek k dispozici"
-
-#: src/Content/Widget.php:154
-msgid "Networks"
-msgstr "Sítě"
-
-#: src/Content/Widget.php:157
-msgid "All Networks"
-msgstr "Všechny sítě"
-
-#: src/Content/Widget.php:195 src/Content/Feature.php:118
-msgid "Saved Folders"
-msgstr "Uložené složky"
-
-#: src/Content/Widget.php:198 src/Content/Widget.php:238
-msgid "Everything"
-msgstr "Všechno"
-
-#: src/Content/Widget.php:235
-msgid "Categories"
-msgstr "Kategorie"
-
-#: src/Content/Widget.php:302
-#, php-format
-msgid "%d contact in common"
-msgid_plural "%d contacts in common"
-msgstr[0] "%d společný kontakt"
-msgstr[1] "%d společné kontakty"
-msgstr[2] "%d společného kontaktu"
-msgstr[3] "%d společných kontaktů"
-
-#: src/Content/ContactSelector.php:54
-msgid "Frequently"
-msgstr "Často"
-
-#: src/Content/ContactSelector.php:55
-msgid "Hourly"
-msgstr "Hodinově"
-
-#: src/Content/ContactSelector.php:56
-msgid "Twice daily"
-msgstr "Dvakrát denně"
-
-#: src/Content/ContactSelector.php:57
-msgid "Daily"
-msgstr "Denně"
-
-#: src/Content/ContactSelector.php:58
-msgid "Weekly"
-msgstr "Týdně"
-
-#: src/Content/ContactSelector.php:59
-msgid "Monthly"
-msgstr "Měsíčně"
-
-#: src/Content/ContactSelector.php:79
-msgid "OStatus"
-msgstr "OStatus"
-
-#: src/Content/ContactSelector.php:80
-msgid "RSS/Atom"
-msgstr "RSS/Atom"
-
-#: src/Content/ContactSelector.php:83
-msgid "Zot!"
-msgstr "Zot!"
-
-#: src/Content/ContactSelector.php:84
-msgid "LinkedIn"
-msgstr "LinkedIn"
-
-#: src/Content/ContactSelector.php:85
-msgid "XMPP/IM"
-msgstr "XMPP/IM"
-
-#: src/Content/ContactSelector.php:86
-msgid "MySpace"
-msgstr "MySpace"
-
-#: src/Content/ContactSelector.php:87
-msgid "Google+"
-msgstr "Google+"
-
-#: src/Content/ContactSelector.php:88
-msgid "pump.io"
-msgstr "pump.io"
-
-#: src/Content/ContactSelector.php:89
-msgid "Twitter"
-msgstr "Twitter"
-
-#: src/Content/ContactSelector.php:90
-msgid "Diaspora Connector"
-msgstr "Diaspora Connector"
-
-#: src/Content/ContactSelector.php:91
-msgid "GNU Social Connector"
-msgstr "GNU social Connector"
-
-#: src/Content/ContactSelector.php:92
-msgid "ActivityPub"
-msgstr "ActivityPub"
-
-#: src/Content/ContactSelector.php:93
-msgid "pnut"
-msgstr "pnut"
-
-#: src/Content/ContactSelector.php:127
-msgid "Male"
-msgstr "Muž"
-
-#: src/Content/ContactSelector.php:127
-msgid "Female"
-msgstr "Žena"
-
-#: src/Content/ContactSelector.php:127
-msgid "Currently Male"
-msgstr "V současnosti muž"
-
-#: src/Content/ContactSelector.php:127
-msgid "Currently Female"
-msgstr "V současnosti žena"
-
-#: src/Content/ContactSelector.php:127
-msgid "Mostly Male"
-msgstr "Z větší části muž"
-
-#: src/Content/ContactSelector.php:127
-msgid "Mostly Female"
-msgstr "Z větší části žena"
-
-#: src/Content/ContactSelector.php:127
-msgid "Transgender"
-msgstr "Transgender"
-
-#: src/Content/ContactSelector.php:127
-msgid "Intersex"
-msgstr "Intersexuál"
-
-#: src/Content/ContactSelector.php:127
-msgid "Transsexual"
-msgstr "Transsexuál"
-
-#: src/Content/ContactSelector.php:127
-msgid "Hermaphrodite"
-msgstr "Hermafrodit"
-
-#: src/Content/ContactSelector.php:127
-msgid "Neuter"
-msgstr "Střední rod"
-
-#: src/Content/ContactSelector.php:127
-msgid "Non-specific"
-msgstr "Nespecifikováno"
-
-#: src/Content/ContactSelector.php:127
-msgid "Other"
-msgstr "Jiné"
-
-#: src/Content/ContactSelector.php:149
-msgid "Males"
-msgstr "Muži"
-
-#: src/Content/ContactSelector.php:149
-msgid "Females"
-msgstr "Ženy"
-
-#: src/Content/ContactSelector.php:149
-msgid "Gay"
-msgstr "Gay"
-
-#: src/Content/ContactSelector.php:149
-msgid "Lesbian"
-msgstr "Lesba"
-
-#: src/Content/ContactSelector.php:149
-msgid "No Preference"
-msgstr "Bez preferencí"
-
-#: src/Content/ContactSelector.php:149
-msgid "Bisexual"
-msgstr "Bisexuál"
-
-#: src/Content/ContactSelector.php:149
-msgid "Autosexual"
-msgstr "Autosexuál"
-
-#: src/Content/ContactSelector.php:149
-msgid "Abstinent"
-msgstr "Abstinent"
-
-#: src/Content/ContactSelector.php:149
-msgid "Virgin"
-msgstr "Panic/panna"
-
-#: src/Content/ContactSelector.php:149
-msgid "Deviant"
-msgstr "Deviant"
-
-#: src/Content/ContactSelector.php:149
-msgid "Fetish"
-msgstr "Fetišista"
-
-#: src/Content/ContactSelector.php:149
-msgid "Oodles"
-msgstr "Hodně"
-
-#: src/Content/ContactSelector.php:149
-msgid "Nonsexual"
-msgstr "Nesexuální"
-
-#: src/Content/ContactSelector.php:171
-msgid "Single"
-msgstr "Svobodný/á"
-
-#: src/Content/ContactSelector.php:171
-msgid "Lonely"
-msgstr "Osamělý/á"
-
-#: src/Content/ContactSelector.php:171
-msgid "Available"
-msgstr "Dostupný/á"
-
-#: src/Content/ContactSelector.php:171
-msgid "Unavailable"
-msgstr "Nedostupný/á"
-
-#: src/Content/ContactSelector.php:171
-msgid "Has crush"
-msgstr "Zamilovaný/á"
-
-#: src/Content/ContactSelector.php:171
-msgid "Infatuated"
-msgstr "Zabouchnutý/á"
-
-#: src/Content/ContactSelector.php:171
-msgid "Dating"
-msgstr "Chodím s někým"
-
-#: src/Content/ContactSelector.php:171
-msgid "Unfaithful"
-msgstr "Nevěrný/á"
-
-#: src/Content/ContactSelector.php:171
-msgid "Sex Addict"
-msgstr "Posedlý/á sexem"
-
-#: src/Content/ContactSelector.php:171
-msgid "Friends/Benefits"
-msgstr "Přátelé/výhody"
-
-#: src/Content/ContactSelector.php:171
-msgid "Casual"
-msgstr "Ležérní"
-
-#: src/Content/ContactSelector.php:171
-msgid "Engaged"
-msgstr "Zadaný/á"
-
-#: src/Content/ContactSelector.php:171
-msgid "Married"
-msgstr "Ženatý/vdaná"
-
-#: src/Content/ContactSelector.php:171
-msgid "Imaginarily married"
-msgstr "Pomyslně ženatý/vdaná"
-
-#: src/Content/ContactSelector.php:171
-msgid "Partners"
-msgstr "Partneři"
-
-#: src/Content/ContactSelector.php:171
-msgid "Cohabiting"
-msgstr "Žiji ve společné domácnosti"
-
-#: src/Content/ContactSelector.php:171
-msgid "Common law"
-msgstr "Zvykové právo"
-
-#: src/Content/ContactSelector.php:171
-msgid "Happy"
-msgstr "Šťastný/á"
-
-#: src/Content/ContactSelector.php:171
-msgid "Not looking"
-msgstr "Nehledající"
-
-#: src/Content/ContactSelector.php:171
-msgid "Swinger"
-msgstr "Swinger"
-
-#: src/Content/ContactSelector.php:171
-msgid "Betrayed"
-msgstr "Zrazen/a"
-
-#: src/Content/ContactSelector.php:171
-msgid "Separated"
-msgstr "Odloučený/á"
-
-#: src/Content/ContactSelector.php:171
-msgid "Unstable"
-msgstr "Nestálý/á"
-
-#: src/Content/ContactSelector.php:171
-msgid "Divorced"
-msgstr "Rozvedený/á"
-
-#: src/Content/ContactSelector.php:171
-msgid "Imaginarily divorced"
-msgstr "Pomyslně rozvedený/á"
-
-#: src/Content/ContactSelector.php:171
-msgid "Widowed"
-msgstr "Ovdovělý/á"
-
-#: src/Content/ContactSelector.php:171
-msgid "Uncertain"
-msgstr "Nejistý/á"
-
-#: src/Content/ContactSelector.php:171
-msgid "It's complicated"
-msgstr "Je to složité"
-
-#: src/Content/ContactSelector.php:171
-msgid "Don't care"
-msgstr "Nezájem"
-
-#: src/Content/ContactSelector.php:171
-msgid "Ask me"
-msgstr "Zeptej se mě"
+#: src/Content/Widget/CalendarExport.php:67
+msgid "Export calendar as csv"
+msgstr "Exportovat kalendář jako csv"
#: src/Content/Feature.php:79
msgid "General Features"
@@ -9500,6 +7980,10 @@ msgstr "Kategorie příspěvků"
msgid "Add categories to your posts"
msgstr "Přidat kategorie k Vašim příspěvkům"
+#: src/Content/Feature.php:118 src/Content/Widget.php:195
+msgid "Saved Folders"
+msgstr "Uložené složky"
+
#: src/Content/Feature.php:118
msgid "Ability to file posts under folders"
msgstr "Možnost řadit příspěvky do složek"
@@ -9552,138 +8036,430 @@ msgstr "Zobrazit datum členství"
msgid "Display membership date in profile"
msgstr "Zobrazit v profilu datum připojení"
-#: src/Content/Nav.php:53
+#: src/Content/ContactSelector.php:56
+msgid "Frequently"
+msgstr "Často"
+
+#: src/Content/ContactSelector.php:57
+msgid "Hourly"
+msgstr "Hodinově"
+
+#: src/Content/ContactSelector.php:58
+msgid "Twice daily"
+msgstr "Dvakrát denně"
+
+#: src/Content/ContactSelector.php:59
+msgid "Daily"
+msgstr "Denně"
+
+#: src/Content/ContactSelector.php:60
+msgid "Weekly"
+msgstr "Týdně"
+
+#: src/Content/ContactSelector.php:61
+msgid "Monthly"
+msgstr "Měsíčně"
+
+#: src/Content/ContactSelector.php:81
+msgid "OStatus"
+msgstr "OStatus"
+
+#: src/Content/ContactSelector.php:82
+msgid "RSS/Atom"
+msgstr "RSS/Atom"
+
+#: src/Content/ContactSelector.php:85
+msgid "Zot!"
+msgstr "Zot!"
+
+#: src/Content/ContactSelector.php:86
+msgid "LinkedIn"
+msgstr "LinkedIn"
+
+#: src/Content/ContactSelector.php:87
+msgid "XMPP/IM"
+msgstr "XMPP/IM"
+
+#: src/Content/ContactSelector.php:88
+msgid "MySpace"
+msgstr "MySpace"
+
+#: src/Content/ContactSelector.php:89
+msgid "Google+"
+msgstr "Google+"
+
+#: src/Content/ContactSelector.php:90
+msgid "pump.io"
+msgstr "pump.io"
+
+#: src/Content/ContactSelector.php:91
+msgid "Twitter"
+msgstr "Twitter"
+
+#: src/Content/ContactSelector.php:92
+msgid "Diaspora Connector"
+msgstr "Diaspora Connector"
+
+#: src/Content/ContactSelector.php:93
+msgid "GNU Social Connector"
+msgstr "GNU social Connector"
+
+#: src/Content/ContactSelector.php:94
+msgid "ActivityPub"
+msgstr "ActivityPub"
+
+#: src/Content/ContactSelector.php:95
+msgid "pnut"
+msgstr "pnut"
+
+#: src/Content/ContactSelector.php:147
+msgid "Male"
+msgstr "Muž"
+
+#: src/Content/ContactSelector.php:147
+msgid "Female"
+msgstr "Žena"
+
+#: src/Content/ContactSelector.php:147
+msgid "Currently Male"
+msgstr "V současnosti muž"
+
+#: src/Content/ContactSelector.php:147
+msgid "Currently Female"
+msgstr "V současnosti žena"
+
+#: src/Content/ContactSelector.php:147
+msgid "Mostly Male"
+msgstr "Z větší části muž"
+
+#: src/Content/ContactSelector.php:147
+msgid "Mostly Female"
+msgstr "Z větší části žena"
+
+#: src/Content/ContactSelector.php:147
+msgid "Transgender"
+msgstr "Transgender"
+
+#: src/Content/ContactSelector.php:147
+msgid "Intersex"
+msgstr "Intersexuál"
+
+#: src/Content/ContactSelector.php:147
+msgid "Transsexual"
+msgstr "Transsexuál"
+
+#: src/Content/ContactSelector.php:147
+msgid "Hermaphrodite"
+msgstr "Hermafrodit"
+
+#: src/Content/ContactSelector.php:147
+msgid "Neuter"
+msgstr "Střední rod"
+
+#: src/Content/ContactSelector.php:147
+msgid "Non-specific"
+msgstr "Nespecifikováno"
+
+#: src/Content/ContactSelector.php:147
+msgid "Other"
+msgstr "Jiné"
+
+#: src/Content/ContactSelector.php:169
+msgid "Males"
+msgstr "Muži"
+
+#: src/Content/ContactSelector.php:169
+msgid "Females"
+msgstr "Ženy"
+
+#: src/Content/ContactSelector.php:169
+msgid "Gay"
+msgstr "Gay"
+
+#: src/Content/ContactSelector.php:169
+msgid "Lesbian"
+msgstr "Lesba"
+
+#: src/Content/ContactSelector.php:169
+msgid "No Preference"
+msgstr "Bez preferencí"
+
+#: src/Content/ContactSelector.php:169
+msgid "Bisexual"
+msgstr "Bisexuál"
+
+#: src/Content/ContactSelector.php:169
+msgid "Autosexual"
+msgstr "Autosexuál"
+
+#: src/Content/ContactSelector.php:169
+msgid "Abstinent"
+msgstr "Abstinent"
+
+#: src/Content/ContactSelector.php:169
+msgid "Virgin"
+msgstr "Panic/panna"
+
+#: src/Content/ContactSelector.php:169
+msgid "Deviant"
+msgstr "Deviant"
+
+#: src/Content/ContactSelector.php:169
+msgid "Fetish"
+msgstr "Fetišista"
+
+#: src/Content/ContactSelector.php:169
+msgid "Oodles"
+msgstr "Hodně"
+
+#: src/Content/ContactSelector.php:169
+msgid "Nonsexual"
+msgstr "Nesexuální"
+
+#: src/Content/ContactSelector.php:191
+msgid "Single"
+msgstr "Svobodný/á"
+
+#: src/Content/ContactSelector.php:191
+msgid "Lonely"
+msgstr "Osamělý/á"
+
+#: src/Content/ContactSelector.php:191
+msgid "Available"
+msgstr "Dostupný/á"
+
+#: src/Content/ContactSelector.php:191
+msgid "Unavailable"
+msgstr "Nedostupný/á"
+
+#: src/Content/ContactSelector.php:191
+msgid "Has crush"
+msgstr "Zamilovaný/á"
+
+#: src/Content/ContactSelector.php:191
+msgid "Infatuated"
+msgstr "Zabouchnutý/á"
+
+#: src/Content/ContactSelector.php:191
+msgid "Dating"
+msgstr "Chodím s někým"
+
+#: src/Content/ContactSelector.php:191
+msgid "Unfaithful"
+msgstr "Nevěrný/á"
+
+#: src/Content/ContactSelector.php:191
+msgid "Sex Addict"
+msgstr "Posedlý/á sexem"
+
+#: src/Content/ContactSelector.php:191 src/Model/User.php:616
+msgid "Friends"
+msgstr "Přátelé"
+
+#: src/Content/ContactSelector.php:191
+msgid "Friends/Benefits"
+msgstr "Přátelé/výhody"
+
+#: src/Content/ContactSelector.php:191
+msgid "Casual"
+msgstr "Ležérní"
+
+#: src/Content/ContactSelector.php:191
+msgid "Engaged"
+msgstr "Zadaný/á"
+
+#: src/Content/ContactSelector.php:191
+msgid "Married"
+msgstr "Ženatý/vdaná"
+
+#: src/Content/ContactSelector.php:191
+msgid "Imaginarily married"
+msgstr "Pomyslně ženatý/vdaná"
+
+#: src/Content/ContactSelector.php:191
+msgid "Partners"
+msgstr "Partneři"
+
+#: src/Content/ContactSelector.php:191
+msgid "Cohabiting"
+msgstr "Žiji ve společné domácnosti"
+
+#: src/Content/ContactSelector.php:191
+msgid "Common law"
+msgstr "Zvykové právo"
+
+#: src/Content/ContactSelector.php:191
+msgid "Happy"
+msgstr "Šťastný/á"
+
+#: src/Content/ContactSelector.php:191
+msgid "Not looking"
+msgstr "Nehledající"
+
+#: src/Content/ContactSelector.php:191
+msgid "Swinger"
+msgstr "Swinger"
+
+#: src/Content/ContactSelector.php:191
+msgid "Betrayed"
+msgstr "Zrazen/a"
+
+#: src/Content/ContactSelector.php:191
+msgid "Separated"
+msgstr "Odloučený/á"
+
+#: src/Content/ContactSelector.php:191
+msgid "Unstable"
+msgstr "Nestálý/á"
+
+#: src/Content/ContactSelector.php:191
+msgid "Divorced"
+msgstr "Rozvedený/á"
+
+#: src/Content/ContactSelector.php:191
+msgid "Imaginarily divorced"
+msgstr "Pomyslně rozvedený/á"
+
+#: src/Content/ContactSelector.php:191
+msgid "Widowed"
+msgstr "Ovdovělý/á"
+
+#: src/Content/ContactSelector.php:191
+msgid "Uncertain"
+msgstr "Nejistý/á"
+
+#: src/Content/ContactSelector.php:191
+msgid "It's complicated"
+msgstr "Je to složité"
+
+#: src/Content/ContactSelector.php:191
+msgid "Don't care"
+msgstr "Nezájem"
+
+#: src/Content/ContactSelector.php:191
+msgid "Ask me"
+msgstr "Zeptej se mě"
+
+#: src/Content/Nav.php:71
msgid "Nothing new here"
msgstr "Zde není nic nového"
-#: src/Content/Nav.php:57
+#: src/Content/Nav.php:75
msgid "Clear notifications"
msgstr "Smazat notifikace"
-#: src/Content/Nav.php:105
+#: src/Content/Nav.php:157
msgid "Personal notes"
msgstr "Osobní poznámky"
-#: src/Content/Nav.php:105
+#: src/Content/Nav.php:157
msgid "Your personal notes"
msgstr "Vaše osobní poznámky"
-#: src/Content/Nav.php:114
+#: src/Content/Nav.php:166
msgid "Sign in"
msgstr "Přihlásit se"
-#: src/Content/Nav.php:124
+#: src/Content/Nav.php:176
msgid "Home Page"
msgstr "Domovská stránka"
-#: src/Content/Nav.php:128
+#: src/Content/Nav.php:180
msgid "Create an account"
msgstr "Vytvořit účet"
-#: src/Content/Nav.php:134
+#: src/Content/Nav.php:186
msgid "Help and documentation"
msgstr "Nápověda a dokumentace"
-#: src/Content/Nav.php:138
+#: src/Content/Nav.php:190
msgid "Apps"
msgstr "Aplikace"
-#: src/Content/Nav.php:138
+#: src/Content/Nav.php:190
msgid "Addon applications, utilities, games"
msgstr "Doplňkové aplikace, nástroje, hry"
-#: src/Content/Nav.php:142
+#: src/Content/Nav.php:194
msgid "Search site content"
msgstr "Hledání na stránkách tohoto webu"
-#: src/Content/Nav.php:166
+#: src/Content/Nav.php:218
msgid "Community"
msgstr "Komunita"
-#: src/Content/Nav.php:166
+#: src/Content/Nav.php:218
msgid "Conversations on this and other servers"
msgstr "Konverzace na tomto a jiných serverech"
-#: src/Content/Nav.php:173
+#: src/Content/Nav.php:225
msgid "Directory"
msgstr "Adresář"
-#: src/Content/Nav.php:173
+#: src/Content/Nav.php:225
msgid "People directory"
msgstr "Adresář"
-#: src/Content/Nav.php:175
+#: src/Content/Nav.php:227
msgid "Information about this friendica instance"
msgstr "Informace o této instanci Friendica"
-#: src/Content/Nav.php:178
+#: src/Content/Nav.php:230
msgid "Terms of Service of this Friendica instance"
msgstr "Podmínky používání této instance Friendica"
-#: src/Content/Nav.php:184
+#: src/Content/Nav.php:236
msgid "Network Reset"
msgstr "Reset sítě"
-#: src/Content/Nav.php:184
+#: src/Content/Nav.php:236
msgid "Load Network page with no filters"
msgstr "Načíst stránku Síť bez filtrů"
-#: src/Content/Nav.php:190
+#: src/Content/Nav.php:242
msgid "Friend Requests"
-msgstr "Žádosti přátel"
+msgstr "Požadavky o přátelství"
-#: src/Content/Nav.php:192
+#: src/Content/Nav.php:244
msgid "See all notifications"
msgstr "Zobrazit všechny upozornění"
-#: src/Content/Nav.php:193
+#: src/Content/Nav.php:245
msgid "Mark all system notifications seen"
msgstr "Označit všechny upozornění systému jako přečtené"
-#: src/Content/Nav.php:197
+#: src/Content/Nav.php:249
msgid "Inbox"
msgstr "Doručená pošta"
-#: src/Content/Nav.php:198
+#: src/Content/Nav.php:250
msgid "Outbox"
msgstr "Odeslaná pošta"
-#: src/Content/Nav.php:202
+#: src/Content/Nav.php:254
msgid "Manage"
msgstr "Spravovat"
-#: src/Content/Nav.php:202
+#: src/Content/Nav.php:254
msgid "Manage other pages"
msgstr "Spravovat jiné stránky"
-#: src/Content/Nav.php:210
+#: src/Content/Nav.php:262
msgid "Manage/Edit Profiles"
msgstr "Spravovat/Editovat Profily"
-#: src/Content/Nav.php:218
+#: src/Content/Nav.php:270
msgid "Site setup and configuration"
msgstr "Nastavení webu a konfigurace"
-#: src/Content/Nav.php:221
+#: src/Content/Nav.php:273
msgid "Navigation"
msgstr "Navigace"
-#: src/Content/Nav.php:221
+#: src/Content/Nav.php:273
msgid "Site map"
msgstr "Mapa webu"
-#: src/Content/Widget/CalendarExport.php:65
-msgid "Export"
-msgstr "Exportovat"
-
-#: src/Content/Widget/CalendarExport.php:66
-msgid "Export calendar as ical"
-msgstr "Exportovat kalendář jako ical"
-
-#: src/Content/Widget/CalendarExport.php:67
-msgid "Export calendar as csv"
-msgstr "Exportovat kalendář jako csv"
-
#: src/Content/OEmbed.php:256
msgid "Embedding disabled"
msgstr "Vkládání zakázáno"
@@ -9692,27 +8468,1314 @@ msgstr "Vkládání zakázáno"
msgid "Embedded content"
msgstr "Vložený obsah"
-#: src/Content/Text/BBCode.php:422
-msgid "view full size"
-msgstr "zobrazit v plné velikosti"
+#: src/Content/Pager.php:165
+msgid "newer"
+msgstr "novější"
-#: src/Content/Text/BBCode.php:854 src/Content/Text/BBCode.php:1623
-#: src/Content/Text/BBCode.php:1624
-msgid "Image/photo"
-msgstr "Obrázek/fotka"
+#: src/Content/Pager.php:170
+msgid "older"
+msgstr "starší"
-#: src/Content/Text/BBCode.php:1550 src/Content/Text/BBCode.php:1572
-msgid "$1 wrote:"
-msgstr "$1 napsal/a:"
+#: src/Content/Pager.php:209
+msgid "first"
+msgstr "první"
-#: src/Content/Text/BBCode.php:1632 src/Content/Text/BBCode.php:1633
-msgid "Encrypted content"
-msgstr "Šifrovaný obsah"
+#: src/Content/Pager.php:214
+msgid "prev"
+msgstr "předchozí"
-#: src/Content/Text/BBCode.php:1752
-msgid "Invalid source protocol"
-msgstr "Neplatný protokol zdroje"
+#: src/Content/Pager.php:269
+msgid "next"
+msgstr "další"
-#: src/Content/Text/BBCode.php:1763
-msgid "Invalid link protocol"
-msgstr "Neplatný protokol odkazu"
+#: src/Content/Pager.php:274
+msgid "last"
+msgstr "poslední"
+
+#: src/Content/Widget.php:33
+msgid "Add New Contact"
+msgstr "Přidat nový kontakt"
+
+#: src/Content/Widget.php:34
+msgid "Enter address or web location"
+msgstr "Zadejte adresu nebo umístění webu"
+
+#: src/Content/Widget.php:35
+msgid "Example: bob@example.com, http://example.com/barbara"
+msgstr "Příklad: jan@priklad.cz, http://priklad.cz/lucie"
+
+#: src/Content/Widget.php:53
+#, php-format
+msgid "%d invitation available"
+msgid_plural "%d invitations available"
+msgstr[0] "%d pozvánka k dispozici"
+msgstr[1] "%d pozvánky k dispozici"
+msgstr[2] "%d pozvánky k dispozici"
+msgstr[3] "%d pozvánek k dispozici"
+
+#: src/Content/Widget.php:154
+msgid "Networks"
+msgstr "Sítě"
+
+#: src/Content/Widget.php:157
+msgid "All Networks"
+msgstr "Všechny sítě"
+
+#: src/Content/Widget.php:198 src/Content/Widget.php:238
+msgid "Everything"
+msgstr "Všechno"
+
+#: src/Content/Widget.php:235
+msgid "Categories"
+msgstr "Kategorie"
+
+#: src/Content/Widget.php:302
+#, php-format
+msgid "%d contact in common"
+msgid_plural "%d contacts in common"
+msgstr[0] "%d společný kontakt"
+msgstr[1] "%d společné kontakty"
+msgstr[2] "%d společného kontaktu"
+msgstr[3] "%d společných kontaktů"
+
+#: src/Database/DBStructure.php:41
+msgid "There are no tables on MyISAM."
+msgstr "V MyISAM nejsou žádné tabulky."
+
+#: src/Database/DBStructure.php:84
+#, php-format
+msgid ""
+"\n"
+"\t\t\t\tThe friendica developers released update %s recently,\n"
+"\t\t\t\tbut when I tried to install it, something went terribly wrong.\n"
+"\t\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n"
+"\t\t\t\tfriendica developer if you can not help me on your own. My database might be invalid."
+msgstr "\n\t\t\t\tVývojáři Friendica nedávno vydali aktualizaci %s,\n\t\t\t\tale když jsem ji zkusil instalovat, něco se strašně pokazilo.\n\t\t\t\tToto se musí ihned opravit a nemůžu to udělat sám. Prosím, kontaktujte\n\t\t\t\tvývojáře Friendica, pokud to nedokážete sám. Moje databáze může být neplatná."
+
+#: src/Database/DBStructure.php:90
+#, php-format
+msgid ""
+"The error message is\n"
+"[pre]%s[/pre]"
+msgstr "Chybová zpráva je\n[pre]%s[/pre]"
+
+#: src/Database/DBStructure.php:201
+#, php-format
+msgid ""
+"\n"
+"Error %d occurred during database update:\n"
+"%s\n"
+msgstr "\nPři aktualizaci databáze se vyskytla chyba %d:\n%s\n"
+
+#: src/Database/DBStructure.php:204
+msgid "Errors encountered performing database changes: "
+msgstr "Při vykonávání změn v databázy se vyskytly chyby: "
+
+#: src/Database/DBStructure.php:220
+#, php-format
+msgid "%s: Database update"
+msgstr "%s: Aktualizace databáze"
+
+#: src/Database/DBStructure.php:482
+#, php-format
+msgid "%s: updating %s table."
+msgstr "%s: aktualizuji tabulku %s"
+
+#: src/Model/Contact.php:954
+msgid "Drop Contact"
+msgstr "Odstranit kontakt"
+
+#: src/Model/Contact.php:1412
+msgid "Organisation"
+msgstr "Organizace"
+
+#: src/Model/Contact.php:1416
+msgid "News"
+msgstr "Zprávy"
+
+#: src/Model/Contact.php:1420
+msgid "Forum"
+msgstr "Fórum"
+
+#: src/Model/Contact.php:1602
+msgid "Connect URL missing."
+msgstr "Chybí URL adresa pro připojení."
+
+#: src/Model/Contact.php:1611
+msgid ""
+"The contact could not be added. Please check the relevant network "
+"credentials in your Settings -> Social Networks page."
+msgstr "Kontakt nemohl být přidán. Prosím zkontrolujte relevantní přihlašovací údaje sítě na stránce Nastavení -> Sociální sítě."
+
+#: src/Model/Contact.php:1650
+msgid ""
+"This site is not configured to allow communications with other networks."
+msgstr "Tento web není nakonfigurován tak, aby umožňoval komunikaci s ostatními sítěmi."
+
+#: src/Model/Contact.php:1651 src/Model/Contact.php:1665
+msgid "No compatible communication protocols or feeds were discovered."
+msgstr "Nenalezen žádný kompatibilní komunikační protokol nebo kanál."
+
+#: src/Model/Contact.php:1663
+msgid "The profile address specified does not provide adequate information."
+msgstr "Uvedená adresa profilu neposkytuje dostatečné informace."
+
+#: src/Model/Contact.php:1668
+msgid "An author or name was not found."
+msgstr "Autor nebo jméno nenalezeno"
+
+#: src/Model/Contact.php:1671
+msgid "No browser URL could be matched to this address."
+msgstr "Této adrese neodpovídá žádné URL prohlížeče."
+
+#: src/Model/Contact.php:1674
+msgid ""
+"Unable to match @-style Identity Address with a known protocol or email "
+"contact."
+msgstr "Není možné namapovat adresu identity ve stylu @ s žádným možným protokolem ani emailovým kontaktem."
+
+#: src/Model/Contact.php:1675
+msgid "Use mailto: in front of address to force email check."
+msgstr "Použite mailo: před adresou k vynucení emailové kontroly."
+
+#: src/Model/Contact.php:1681
+msgid ""
+"The profile address specified belongs to a network which has been disabled "
+"on this site."
+msgstr "Zadaná adresa profilu patří do sítě, která byla na tomto serveru zakázána."
+
+#: src/Model/Contact.php:1686
+msgid ""
+"Limited profile. This person will be unable to receive direct/personal "
+"notifications from you."
+msgstr "Omezený profil. Tato osoba nebude schopna od Vás přijímat přímá/osobní sdělení."
+
+#: src/Model/Contact.php:1737
+msgid "Unable to retrieve contact information."
+msgstr "Nepodařilo se získat kontaktní informace."
+
+#: src/Model/Contact.php:1984 src/Protocol/DFRN.php:1531
+#, php-format
+msgid "%s's birthday"
+msgstr "%s má narozeniny"
+
+#: src/Model/Contact.php:1985 src/Protocol/DFRN.php:1532
+#, php-format
+msgid "Happy Birthday %s"
+msgstr "Veselé narozeniny, %s"
+
+#: src/Model/Event.php:61 src/Model/Event.php:78 src/Model/Event.php:430
+#: src/Model/Event.php:905
+msgid "Starts:"
+msgstr "Začíná:"
+
+#: src/Model/Event.php:64 src/Model/Event.php:84 src/Model/Event.php:431
+#: src/Model/Event.php:909
+msgid "Finishes:"
+msgstr "Končí:"
+
+#: src/Model/Event.php:379
+msgid "all-day"
+msgstr "celodenní"
+
+#: src/Model/Event.php:402
+msgid "Jun"
+msgstr "čvn"
+
+#: src/Model/Event.php:405
+msgid "Sept"
+msgstr "září"
+
+#: src/Model/Event.php:428
+msgid "No events to display"
+msgstr "Žádné události k zobrazení"
+
+#: src/Model/Event.php:552
+msgid "l, F j"
+msgstr "l, j. F"
+
+#: src/Model/Event.php:583
+msgid "Edit event"
+msgstr "Upravit událost"
+
+#: src/Model/Event.php:584
+msgid "Duplicate event"
+msgstr "Duplikovat událost"
+
+#: src/Model/Event.php:585
+msgid "Delete event"
+msgstr "Smazat událost"
+
+#: src/Model/Event.php:838
+msgid "D g:i A"
+msgstr "D g:i A"
+
+#: src/Model/Event.php:839
+msgid "g:i A"
+msgstr "g:i A"
+
+#: src/Model/Event.php:924 src/Model/Event.php:926
+msgid "Show map"
+msgstr "Zobrazit mapu"
+
+#: src/Model/Event.php:925
+msgid "Hide map"
+msgstr "Skrýt mapu"
+
+#: src/Model/Group.php:46
+msgid ""
+"A deleted group with this name was revived. Existing item permissions "
+"may apply to this group and any future members. If this is "
+"not what you intended, please create another group with a different name."
+msgstr "Dříve smazaná skupina s tímto jménem byla obnovena. Stávající oprávnění může ovlivnit tuto skupinu a její budoucí členy. Pokud to není to, co jste chtěl/a, vytvořte, prosím, další skupinu s jiným názvem."
+
+#: src/Model/Group.php:332
+msgid "Default privacy group for new contacts"
+msgstr "Výchozí soukromá skupina pro nové kontakty."
+
+#: src/Model/Group.php:365
+msgid "Everybody"
+msgstr "Všichni"
+
+#: src/Model/Group.php:385
+msgid "edit"
+msgstr "upravit"
+
+#: src/Model/Group.php:409
+msgid "Edit group"
+msgstr "Upravit skupinu"
+
+#: src/Model/Group.php:412
+msgid "Create a new group"
+msgstr "Vytvořit novou skupinu"
+
+#: src/Model/Group.php:414
+msgid "Edit groups"
+msgstr "Upravit skupiny"
+
+#: src/Model/Mail.php:40 src/Model/Mail.php:172
+msgid "[no subject]"
+msgstr "[bez předmětu]"
+
+#: src/Model/Profile.php:111
+msgid "Requested account is not available."
+msgstr "Požadovaný účet není dostupný."
+
+#: src/Model/Profile.php:177 src/Model/Profile.php:413
+#: src/Model/Profile.php:860
+msgid "Edit profile"
+msgstr "Upravit profil"
+
+#: src/Model/Profile.php:347
+msgid "Atom feed"
+msgstr "Kanál Atom"
+
+#: src/Model/Profile.php:386
+msgid "Manage/edit profiles"
+msgstr "Spravovat/upravit profily"
+
+#: src/Model/Profile.php:438 src/Module/Contact.php:650
+msgid "XMPP:"
+msgstr "XMPP:"
+
+#: src/Model/Profile.php:564 src/Model/Profile.php:653
+msgid "g A l F d"
+msgstr "g A, l d. F"
+
+#: src/Model/Profile.php:565
+msgid "F d"
+msgstr "d. F"
+
+#: src/Model/Profile.php:618 src/Model/Profile.php:704
+msgid "[today]"
+msgstr "[dnes]"
+
+#: src/Model/Profile.php:629
+msgid "Birthday Reminders"
+msgstr "Připomínka narozenin"
+
+#: src/Model/Profile.php:630
+msgid "Birthdays this week:"
+msgstr "Narozeniny tento týden:"
+
+#: src/Model/Profile.php:691
+msgid "[No description]"
+msgstr "[Žádný popis]"
+
+#: src/Model/Profile.php:718
+msgid "Event Reminders"
+msgstr "Připomenutí událostí"
+
+#: src/Model/Profile.php:719
+msgid "Upcoming events the next 7 days:"
+msgstr "Nadcházející události v příštích 7 dnech:"
+
+#: src/Model/Profile.php:742
+msgid "Member since:"
+msgstr "Členem od:"
+
+#: src/Model/Profile.php:750
+msgid "j F, Y"
+msgstr "j F, Y"
+
+#: src/Model/Profile.php:751
+msgid "j F"
+msgstr "j F"
+
+#: src/Model/Profile.php:766
+msgid "Age:"
+msgstr "Věk:"
+
+#: src/Model/Profile.php:779
+#, php-format
+msgid "for %1$d %2$s"
+msgstr "%1$d %2$s"
+
+#: src/Model/Profile.php:803
+msgid "Religion:"
+msgstr "Náboženství:"
+
+#: src/Model/Profile.php:811
+msgid "Hobbies/Interests:"
+msgstr "Koníčky/zájmy:"
+
+#: src/Model/Profile.php:823
+msgid "Contact information and Social Networks:"
+msgstr "Kontaktní informace a sociální sítě:"
+
+#: src/Model/Profile.php:827
+msgid "Musical interests:"
+msgstr "Hudební vkus:"
+
+#: src/Model/Profile.php:831
+msgid "Books, literature:"
+msgstr "Knihy, literatura:"
+
+#: src/Model/Profile.php:835
+msgid "Television:"
+msgstr "Televize:"
+
+#: src/Model/Profile.php:839
+msgid "Film/dance/culture/entertainment:"
+msgstr "Film/tanec/kultura/zábava:"
+
+#: src/Model/Profile.php:843
+msgid "Love/Romance:"
+msgstr "Láska/romantika"
+
+#: src/Model/Profile.php:847
+msgid "Work/employment:"
+msgstr "Práce/zaměstnání:"
+
+#: src/Model/Profile.php:851
+msgid "School/education:"
+msgstr "Škola/vzdělávání:"
+
+#: src/Model/Profile.php:856
+msgid "Forums:"
+msgstr "Fóra"
+
+#: src/Model/Profile.php:900 src/Module/Contact.php:867
+msgid "Profile Details"
+msgstr "Detaily profilu"
+
+#: src/Model/Profile.php:950
+msgid "Only You Can See This"
+msgstr "Toto můžete vidět jen Vy"
+
+#: src/Model/Profile.php:958 src/Model/Profile.php:961
+msgid "Tips for New Members"
+msgstr "Tipy pro nové členy"
+
+#: src/Model/Profile.php:1123
+#, php-format
+msgid "OpenWebAuth: %1$s welcomes %2$s"
+msgstr "OpenWebAuth: %1$s vítá uživatele %2$s"
+
+#: src/Model/User.php:205
+msgid "Login failed"
+msgstr "Přihlášení selhalo"
+
+#: src/Model/User.php:236
+msgid "Not enough information to authenticate"
+msgstr "Není dost informací pro autentikaci"
+
+#: src/Model/User.php:428
+msgid "An invitation is required."
+msgstr "Je vyžadována pozvánka."
+
+#: src/Model/User.php:432
+msgid "Invitation could not be verified."
+msgstr "Pozvánka nemohla být ověřena."
+
+#: src/Model/User.php:439
+msgid "Invalid OpenID url"
+msgstr "Neplatný odkaz OpenID"
+
+#: src/Model/User.php:452 src/Module/Login.php:106
+msgid ""
+"We encountered a problem while logging in with the OpenID you provided. "
+"Please check the correct spelling of the ID."
+msgstr "Zaznamenali jsme problém s Vaším přihlášením prostřednictvím Vámi zadaným OpenID. Prosím ověřte si, že jste ID zadali správně. "
+
+#: src/Model/User.php:452 src/Module/Login.php:106
+msgid "The error message was:"
+msgstr "Chybová zpráva byla:"
+
+#: src/Model/User.php:458
+msgid "Please enter the required information."
+msgstr "Zadejte prosím požadované informace."
+
+#: src/Model/User.php:474
+#, php-format
+msgid ""
+"system.username_min_length (%s) and system.username_max_length (%s) are "
+"excluding each other, swapping values."
+msgstr ""
+
+#: src/Model/User.php:481
+#, php-format
+msgid "Username should be at least %s character."
+msgid_plural "Username should be at least %s characters."
+msgstr[0] "Uživateleké jméno musí mít alespoň %s znak."
+msgstr[1] "Uživateleké jméno musí mít alespoň %s znaky."
+msgstr[2] "Uživateleké jméno musí mít alespoň %s znaku."
+msgstr[3] "Uživateleké jméno musí mít alespoň %s znaků."
+
+#: src/Model/User.php:485
+#, php-format
+msgid "Username should be at most %s character."
+msgid_plural "Username should be at most %s characters."
+msgstr[0] "Uživateleké jméno musí mít nanejvýš %s znak."
+msgstr[1] "Uživateleké jméno musí mít nanejvýš %s znaky."
+msgstr[2] "Uživateleké jméno musí mít nanejvýš %s znaku."
+msgstr[3] "Uživateleké jméno musí mít nanejvýš %s znaků."
+
+#: src/Model/User.php:493
+msgid "That doesn't appear to be your full (First Last) name."
+msgstr "Nezdá se, že by to bylo vaše celé jméno (křestní jméno a příjmení)."
+
+#: src/Model/User.php:498
+msgid "Your email domain is not among those allowed on this site."
+msgstr "Váš e-mailová doména není na tomto serveru mezi povolenými."
+
+#: src/Model/User.php:502
+msgid "Not a valid email address."
+msgstr "Neplatná e-mailová adresa."
+
+#: src/Model/User.php:505
+msgid "The nickname was blocked from registration by the nodes admin."
+msgstr "Administrátor serveru zablokoval registraci této přezdívky."
+
+#: src/Model/User.php:509 src/Model/User.php:517
+msgid "Cannot use that email."
+msgstr "Tento e-mail nelze použít."
+
+#: src/Model/User.php:524
+msgid "Your nickname can only contain a-z, 0-9 and _."
+msgstr "Uživatelské jméno může obsahovat pouze znaky a-z, 0-9 a _."
+
+#: src/Model/User.php:531 src/Model/User.php:588
+msgid "Nickname is already registered. Please choose another."
+msgstr "Přezdívka je již registrována. Prosím vyberte jinou."
+
+#: src/Model/User.php:541
+msgid "SERIOUS ERROR: Generation of security keys failed."
+msgstr "ZÁVAŽNÁ CHYBA: Generování bezpečnostních klíčů se nezdařilo."
+
+#: src/Model/User.php:575 src/Model/User.php:579
+msgid "An error occurred during registration. Please try again."
+msgstr "Došlo k chybě při registraci. Zkuste to prosím znovu."
+
+#: src/Model/User.php:604
+msgid "An error occurred creating your default profile. Please try again."
+msgstr "Došlo k chybě při vytváření Vašeho výchozího profilu. Zkuste to prosím znovu."
+
+#: src/Model/User.php:611
+msgid "An error occurred creating your self contact. Please try again."
+msgstr "Došlo k chybě při vytváření Vašeho kontaktu na sebe. Zkuste to prosím znovu."
+
+#: src/Model/User.php:620
+msgid ""
+"An error occurred creating your default contact group. Please try again."
+msgstr "Došlo k chybě při vytváření Vaší výchozí skupiny kontaktů. Zkuste to prosím znovu."
+
+#: src/Model/User.php:695
+#, php-format
+msgid ""
+"\n"
+"\t\t\tDear %1$s,\n"
+"\t\t\t\tThank you for registering at %2$s. Your account is pending for approval by the administrator.\n"
+"\n"
+"\t\t\tYour login details are as follows:\n"
+"\n"
+"\t\t\tSite Location:\t%3$s\n"
+"\t\t\tLogin Name:\t\t%4$s\n"
+"\t\t\tPassword:\t\t%5$s\n"
+"\t\t"
+msgstr "\n\t\t\tVážený/á %1$s,\n\t\t\t\tDěkujeme, že jste se registroval/a na %2$s. Váš účet čeká na schválení administrátora.\n\n\t\t\tZde jsou Vaše přihlašovací detaily:\n\n\t\t\tAdresa stránky:\t\t%3$s\n\t\t\tPřihlašovací jméno:\t%4$s\n\t\t\tHeslo:\t\t\t%5$s\n\t\t"
+
+#: src/Model/User.php:712
+#, php-format
+msgid "Registration at %s"
+msgstr "Registrace na %s"
+
+#: src/Model/User.php:730
+#, php-format
+msgid ""
+"\n"
+"\t\t\tDear %1$s,\n"
+"\t\t\t\tThank you for registering at %2$s. Your account has been created.\n"
+"\t\t"
+msgstr "\n\t\t\tVážený/á %1$s,\n\t\t\t\tDěkujeme, že jste se registroval/a na %2$s. Váš účet byl vytvořen.\n\t\t"
+
+#: src/Model/User.php:736
+#, php-format
+msgid ""
+"\n"
+"\t\t\tThe login details are as follows:\n"
+"\n"
+"\t\t\tSite Location:\t%3$s\n"
+"\t\t\tLogin Name:\t\t%1$s\n"
+"\t\t\tPassword:\t\t%5$s\n"
+"\n"
+"\t\t\tYou may change your password from your account \"Settings\" page after logging\n"
+"\t\t\tin.\n"
+"\n"
+"\t\t\tPlease take a few moments to review the other account settings on that page.\n"
+"\n"
+"\t\t\tYou may also wish to add some basic information to your default profile\n"
+"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n"
+"\n"
+"\t\t\tWe recommend setting your full name, adding a profile photo,\n"
+"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n"
+"\t\t\tperhaps what country you live in; if you do not wish to be more specific\n"
+"\t\t\tthan that.\n"
+"\n"
+"\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n"
+"\t\t\tIf you are new and do not know anybody here, they may help\n"
+"\t\t\tyou to make some new and interesting friends.\n"
+"\n"
+"\t\t\tIf you ever want to delete your account, you can do so at %3$s/removeme\n"
+"\n"
+"\t\t\tThank you and welcome to %2$s."
+msgstr "\n\t\t\tZde jsou Vaše přihlašovací detaily:\n\n\t\t\tAdresa stránky:\t\t%3$s\n\t\t\tPřihlašovací jméno:\t%1$s\n\t\t\tHeslo:\t\t\t%5$s\n\n\t\t\tSvé heslo si po přihlášení můžete změnit na stránce \"Nastavení\" vašeho\n\t\t\túčtu.\n\n\t\t\tProsím, prohlédněte si na chvilku ostatní nastavení účtu na této stránce.\n\n\t\t\tMožná byste si také přál/a přidat pár základních informací na svůj výchozí\n\t\t\tprofil (na stránce \"Profily\") aby vás další lidé mohli snadno najít.\n\t\t\tDoporučujeme nastavit si Vaše celé jméno, přidat profilovou fotku,\n\t\t\tpřidat pár \"klíčových slov\" k profilu (velmi užitečné při získávání nových\n\t\t\tpřátel) - a možná v jaké zemi žijete; pokud nechcete být konkrétnější.\n\n\t\t\tZcela respektujeme Vaše právo na soukromí a žádnou z těchto položek\n\t\t\tnení potřeba vyplňovat. Pokud jste zde nový/á a nikoho zde neznáte, mohou vám\n\t\t\tpomoci si získat nové a zajímavé přátele.\n\t\t\tPokud byste si někdy přál/a smazat účet, můžete tak učinit na stránce\n\t\t\t%3$s/removeme.\n\n\t\t\tDěkujeme Vám a vítáme Vás na %2$s."
+
+#: src/Protocol/Diaspora.php:2433
+msgid "Sharing notification from Diaspora network"
+msgstr "Oznámení o sdílení ze sítě Diaspora"
+
+#: src/Protocol/Diaspora.php:3527
+msgid "Attachments:"
+msgstr "Přílohy:"
+
+#: src/Protocol/OStatus.php:1824
+#, php-format
+msgid "%s is now following %s."
+msgstr "%s nyní sleduje %s."
+
+#: src/Protocol/OStatus.php:1825
+msgid "following"
+msgstr "sleduje"
+
+#: src/Protocol/OStatus.php:1828
+#, php-format
+msgid "%s stopped following %s."
+msgstr "%s přestal/a sledovat uživatele %s."
+
+#: src/Protocol/OStatus.php:1829
+msgid "stopped following"
+msgstr "přestal/a sledovat"
+
+#: src/Worker/Delivery.php:427
+msgid "(no subject)"
+msgstr "(bez předmětu)"
+
+#: src/Module/Contact.php:169
+#, php-format
+msgid "%d contact edited."
+msgid_plural "%d contacts edited."
+msgstr[0] "%d kontakt upraven"
+msgstr[1] "%d kontakty upraveny"
+msgstr[2] "%d kontaktu upraveno"
+msgstr[3] "%d kontaktů upraveno"
+
+#: src/Module/Contact.php:194 src/Module/Contact.php:377
+msgid "Could not access contact record."
+msgstr "Nelze získat přístup k záznamu kontaktu."
+
+#: src/Module/Contact.php:204
+msgid "Could not locate selected profile."
+msgstr "Nelze nalézt vybraný profil."
+
+#: src/Module/Contact.php:236
+msgid "Contact updated."
+msgstr "Kontakt aktualizován."
+
+#: src/Module/Contact.php:398
+msgid "Contact has been blocked"
+msgstr "Kontakt byl zablokován"
+
+#: src/Module/Contact.php:398
+msgid "Contact has been unblocked"
+msgstr "Kontakt byl odblokován"
+
+#: src/Module/Contact.php:408
+msgid "Contact has been ignored"
+msgstr "Kontakt bude ignorován"
+
+#: src/Module/Contact.php:408
+msgid "Contact has been unignored"
+msgstr "Kontakt přestal být ignorován"
+
+#: src/Module/Contact.php:418
+msgid "Contact has been archived"
+msgstr "Kontakt byl archivován"
+
+#: src/Module/Contact.php:418
+msgid "Contact has been unarchived"
+msgstr "Kontakt byl vrácen z archivu."
+
+#: src/Module/Contact.php:442
+msgid "Drop contact"
+msgstr "Zrušit kontakt"
+
+#: src/Module/Contact.php:445 src/Module/Contact.php:815
+msgid "Do you really want to delete this contact?"
+msgstr "Opravdu chcete smazat tento kontakt?"
+
+#: src/Module/Contact.php:459
+msgid "Contact has been removed."
+msgstr "Kontakt byl odstraněn."
+
+#: src/Module/Contact.php:490
+#, php-format
+msgid "You are mutual friends with %s"
+msgstr "Jste vzájemní přátelé s uživatelem %s"
+
+#: src/Module/Contact.php:495
+#, php-format
+msgid "You are sharing with %s"
+msgstr "Sdílíte s uživatelem %s"
+
+#: src/Module/Contact.php:500
+#, php-format
+msgid "%s is sharing with you"
+msgstr "%s s Vámi sdílí"
+
+#: src/Module/Contact.php:524
+msgid "Private communications are not available for this contact."
+msgstr "Soukromá komunikace není dostupná pro tento kontakt."
+
+#: src/Module/Contact.php:526
+msgid "Never"
+msgstr "Nikdy"
+
+#: src/Module/Contact.php:529
+msgid "(Update was successful)"
+msgstr "(Aktualizace byla úspěšná)"
+
+#: src/Module/Contact.php:529
+msgid "(Update was not successful)"
+msgstr "(Aktualizace nebyla úspěšná)"
+
+#: src/Module/Contact.php:531 src/Module/Contact.php:1053
+msgid "Suggest friends"
+msgstr "Navrhnout přátele"
+
+#: src/Module/Contact.php:535
+#, php-format
+msgid "Network type: %s"
+msgstr "Typ sítě: %s"
+
+#: src/Module/Contact.php:540
+msgid "Communications lost with this contact!"
+msgstr "Komunikace s tímto kontaktem byla ztracena!"
+
+#: src/Module/Contact.php:546
+msgid "Fetch further information for feeds"
+msgstr "Načíst další informace pro kanál"
+
+#: src/Module/Contact.php:548
+msgid ""
+"Fetch information like preview pictures, title and teaser from the feed "
+"item. You can activate this if the feed doesn't contain much text. Keywords "
+"are taken from the meta header in the feed item and are posted as hash tags."
+msgstr "Načíst informace jako obrázky náhledu, nadpis a popisek z položky kanálu. Toto můžete aktivovat, pokud kanál neobsahuje moc textu. Klíčová slova jsou vzata z hlavičky meta v položce kanálu a jsou zveřejněna jako hashtagy."
+
+#: src/Module/Contact.php:551
+msgid "Fetch information"
+msgstr "Načíst informace"
+
+#: src/Module/Contact.php:552
+msgid "Fetch keywords"
+msgstr "Načíst klíčová slova"
+
+#: src/Module/Contact.php:553
+msgid "Fetch information and keywords"
+msgstr "Načíst informace a klíčová slova"
+
+#: src/Module/Contact.php:585
+msgid "Profile Visibility"
+msgstr "Viditelnost profilu"
+
+#: src/Module/Contact.php:586
+msgid "Contact Information / Notes"
+msgstr "Kontaktní informace / poznámky"
+
+#: src/Module/Contact.php:587
+msgid "Contact Settings"
+msgstr "Nastavení kontaktů"
+
+#: src/Module/Contact.php:596
+msgid "Contact"
+msgstr "Kontakt"
+
+#: src/Module/Contact.php:600
+#, php-format
+msgid ""
+"Please choose the profile you would like to display to %s when viewing your "
+"profile securely."
+msgstr "Vyberte prosím profil, který chcete zobrazit %s při zabezpečeném prohlížení vašeho profilu."
+
+#: src/Module/Contact.php:602
+msgid "Their personal note"
+msgstr "Jejich osobní poznámka"
+
+#: src/Module/Contact.php:604
+msgid "Edit contact notes"
+msgstr "Upravit poznámky kontaktu"
+
+#: src/Module/Contact.php:608
+msgid "Block/Unblock contact"
+msgstr "Blokovat / Odblokovat kontakt"
+
+#: src/Module/Contact.php:609
+msgid "Ignore contact"
+msgstr "Ignorovat kontakt"
+
+#: src/Module/Contact.php:610
+msgid "Repair URL settings"
+msgstr "Opravit nastavení adresy URL "
+
+#: src/Module/Contact.php:611
+msgid "View conversations"
+msgstr "Zobrazit konverzace"
+
+#: src/Module/Contact.php:616
+msgid "Last update:"
+msgstr "Poslední aktualizace:"
+
+#: src/Module/Contact.php:618
+msgid "Update public posts"
+msgstr "Aktualizovat veřejné příspěvky"
+
+#: src/Module/Contact.php:620 src/Module/Contact.php:1063
+msgid "Update now"
+msgstr "Aktualizovat"
+
+#: src/Module/Contact.php:626 src/Module/Contact.php:820
+#: src/Module/Contact.php:1080
+msgid "Unignore"
+msgstr "Přestat ignorovat"
+
+#: src/Module/Contact.php:630
+msgid "Currently blocked"
+msgstr "V současnosti zablokováno"
+
+#: src/Module/Contact.php:631
+msgid "Currently ignored"
+msgstr "V současnosti ignorováno"
+
+#: src/Module/Contact.php:632
+msgid "Currently archived"
+msgstr "Aktuálně archivován"
+
+#: src/Module/Contact.php:633
+msgid "Awaiting connection acknowledge"
+msgstr "Čekám na potrvzení spojení"
+
+#: src/Module/Contact.php:634
+msgid ""
+"Replies/likes to your public posts may still be visible"
+msgstr "Odpovědi/oblíbení na Vaše veřejné příspěvky mohou být stále viditelné"
+
+#: src/Module/Contact.php:635
+msgid "Notification for new posts"
+msgstr "Upozornění na nové příspěvky"
+
+#: src/Module/Contact.php:635
+msgid "Send a notification of every new post of this contact"
+msgstr "Poslat upozornění při každém novém příspěvku tohoto kontaktu"
+
+#: src/Module/Contact.php:638
+msgid "Blacklisted keywords"
+msgstr "Zakázaná klíčová slova"
+
+#: src/Module/Contact.php:638
+msgid ""
+"Comma separated list of keywords that should not be converted to hashtags, "
+"when \"Fetch information and keywords\" is selected"
+msgstr "Seznam klíčových slov, které by neměly být převáděna na hashtagy, když je zvoleno „Načíst informace a klíčová slova“. Oddělujte čárkami"
+
+#: src/Module/Contact.php:655
+msgid "Actions"
+msgstr "Akce"
+
+#: src/Module/Contact.php:701
+msgid "Suggestions"
+msgstr "Návrhy"
+
+#: src/Module/Contact.php:704
+msgid "Suggest potential friends"
+msgstr "Navrhnout potenciální přátele"
+
+#: src/Module/Contact.php:712
+msgid "Show all contacts"
+msgstr "Zobrazit všechny kontakty"
+
+#: src/Module/Contact.php:717
+msgid "Unblocked"
+msgstr "Odblokován"
+
+#: src/Module/Contact.php:720
+msgid "Only show unblocked contacts"
+msgstr "Zobrazit pouze neblokované kontakty"
+
+#: src/Module/Contact.php:725
+msgid "Blocked"
+msgstr "Blokován"
+
+#: src/Module/Contact.php:728
+msgid "Only show blocked contacts"
+msgstr "Zobrazit pouze blokované kontakty"
+
+#: src/Module/Contact.php:733
+msgid "Ignored"
+msgstr "Ignorován"
+
+#: src/Module/Contact.php:736
+msgid "Only show ignored contacts"
+msgstr "Zobrazit pouze ignorované kontakty"
+
+#: src/Module/Contact.php:741
+msgid "Archived"
+msgstr "Archivován"
+
+#: src/Module/Contact.php:744
+msgid "Only show archived contacts"
+msgstr "Zobrazit pouze archivované kontakty"
+
+#: src/Module/Contact.php:749
+msgid "Hidden"
+msgstr "Skrytý"
+
+#: src/Module/Contact.php:752
+msgid "Only show hidden contacts"
+msgstr "Zobrazit pouze skryté kontakty"
+
+#: src/Module/Contact.php:810
+msgid "Search your contacts"
+msgstr "Prohledat Vaše kontakty"
+
+#: src/Module/Contact.php:821 src/Module/Contact.php:1089
+msgid "Archive"
+msgstr "Archivovat"
+
+#: src/Module/Contact.php:821 src/Module/Contact.php:1089
+msgid "Unarchive"
+msgstr "Vrátit z archivu"
+
+#: src/Module/Contact.php:824
+msgid "Batch Actions"
+msgstr "Souhrnné akce"
+
+#: src/Module/Contact.php:851
+msgid "Conversations started by this contact"
+msgstr "Konverzace, které tento kontakt začal"
+
+#: src/Module/Contact.php:856
+msgid "Posts and Comments"
+msgstr "Příspěvky a komentáře"
+
+#: src/Module/Contact.php:879
+msgid "View all contacts"
+msgstr "Zobrazit všechny kontakty"
+
+#: src/Module/Contact.php:890
+msgid "View all common friends"
+msgstr "Zobrazit všechny společné přátele"
+
+#: src/Module/Contact.php:900
+msgid "Advanced Contact Settings"
+msgstr "Pokročilé nastavení kontaktu"
+
+#: src/Module/Contact.php:986
+msgid "Mutual Friendship"
+msgstr "Vzájemné přátelství"
+
+#: src/Module/Contact.php:991
+msgid "is a fan of yours"
+msgstr "je Váš fanoušek"
+
+#: src/Module/Contact.php:996
+msgid "you are a fan of"
+msgstr "jste fanouškem"
+
+#: src/Module/Contact.php:1020
+msgid "Edit contact"
+msgstr "Upravit kontakt"
+
+#: src/Module/Contact.php:1074
+msgid "Toggle Blocked status"
+msgstr "Přepínat stav Blokováno"
+
+#: src/Module/Contact.php:1082
+msgid "Toggle Ignored status"
+msgstr "Přepínat stav Ignorováno"
+
+#: src/Module/Contact.php:1091
+msgid "Toggle Archive status"
+msgstr "Přepínat stav Archivováno"
+
+#: src/Module/Contact.php:1099
+msgid "Delete contact"
+msgstr "Odstranit kontakt"
+
+#: src/Module/Install.php:118
+msgid "Friendica Communctions Server - Setup"
+msgstr "Komunikační server Friendica - Nastavení"
+
+#: src/Module/Install.php:129
+msgid "System check"
+msgstr "Zkouška systému"
+
+#: src/Module/Install.php:132
+msgid "Please see the file \"Install.txt\"."
+msgstr "Prosím přečtěte si soubor „INSTALL.txt“"
+
+#: src/Module/Install.php:134
+msgid "Check again"
+msgstr "Vyzkoušet znovu"
+
+#: src/Module/Install.php:151
+msgid "Database connection"
+msgstr "Databázové spojení"
+
+#: src/Module/Install.php:152
+msgid ""
+"In order to install Friendica we need to know how to connect to your "
+"database."
+msgstr "Pro instalaci Friendica potřebujeme znát připojení k Vaší databázi."
+
+#: src/Module/Install.php:153
+msgid ""
+"Please contact your hosting provider or site administrator if you have "
+"questions about these settings."
+msgstr "Pokud máte otázky k následujícím nastavením, obraťte se na svého poskytovatele hostingu nebo administrátora serveru."
+
+#: src/Module/Install.php:154
+msgid ""
+"The database you specify below should already exist. If it does not, please "
+"create it before continuing."
+msgstr "Databáze, kterou uvedete níže, by již měla existovat. Pokud to tak není, prosíme, vytvořte ji před pokračováním."
+
+#: src/Module/Install.php:157
+msgid "Database Server Name"
+msgstr "Jméno databázového serveru"
+
+#: src/Module/Install.php:162
+msgid "Database Login Name"
+msgstr "Přihlašovací jméno k databázi"
+
+#: src/Module/Install.php:168
+msgid "Database Login Password"
+msgstr "Heslo k databázovému účtu "
+
+#: src/Module/Install.php:170
+msgid "For security reasons the password must not be empty"
+msgstr "Z bezpečnostních důvodů nesmí být heslo prázdné."
+
+#: src/Module/Install.php:173
+msgid "Database Name"
+msgstr "Jméno databáze"
+
+#: src/Module/Install.php:178 src/Module/Install.php:214
+msgid "Site administrator email address"
+msgstr "E-mailová adresa administrátora webu"
+
+#: src/Module/Install.php:180 src/Module/Install.php:214
+msgid ""
+"Your account email address must match this in order to use the web admin "
+"panel."
+msgstr "Vaše e-mailová adresa účtu se musí s touto shodovat, aby bylo možné využívat administrační panel ve webovém rozhraní."
+
+#: src/Module/Install.php:184 src/Module/Install.php:215
+msgid "Please select a default timezone for your website"
+msgstr "Prosím, vyberte výchozí časové pásmo pro váš server"
+
+#: src/Module/Install.php:208
+msgid "Site settings"
+msgstr "Nastavení webu"
+
+#: src/Module/Install.php:217
+msgid "System Language:"
+msgstr "Systémový jazyk"
+
+#: src/Module/Install.php:219
+msgid ""
+"Set the default language for your Friendica installation interface and to "
+"send emails."
+msgstr "Nastavte si výchozí jazyk pro Vaše instalační rozhraní Friendica a pro odesílání e-mailů."
+
+#: src/Module/Install.php:231
+msgid "Your Friendica site database has been installed."
+msgstr "Vaše databáze Friendica byla nainstalována."
+
+#: src/Module/Install.php:239
+msgid "Installation finished"
+msgstr "Instalace dokončena"
+
+#: src/Module/Install.php:260
+msgid "What next "
+msgstr "Co dál "
+
+#: src/Module/Install.php:261
+msgid ""
+"IMPORTANT: You will need to [manually] setup a scheduled task for the "
+"worker."
+msgstr "DŮLEŽITÉ: Budete si muset [manuálně] nastavit naplánovaný úkol pro pracovníka."
+
+#: src/Module/Install.php:264
+#, php-format
+msgid ""
+"Go to your new Friendica node registration page "
+"and register as new user. Remember to use the same email you have entered as"
+" administrator email. This will allow you to enter the site admin panel."
+msgstr "Přejděte k registrační stránce Vašeho nového serveru Friendica a zaregistrujte se jako nový uživatel. Nezapomeňte použít stejný e-mail, který jste zadal/a jako administrátorský e-mail. To Vám umožní navštívit panel pro administraci stránky."
+
+#: src/Module/Itemsource.php:32
+msgid "Item Guid"
+msgstr "Číslo GUID položky"
+
+#: src/Module/Login.php:290
+msgid "Create a New Account"
+msgstr "Vytvořit nový účet"
+
+#: src/Module/Login.php:323
+msgid "Password: "
+msgstr "Heslo: "
+
+#: src/Module/Login.php:324
+msgid "Remember me"
+msgstr "Pamatovat si mě"
+
+#: src/Module/Login.php:327
+msgid "Or login using OpenID: "
+msgstr "Nebo se přihlaste pomocí OpenID: "
+
+#: src/Module/Login.php:333
+msgid "Forgot your password?"
+msgstr "Zapomněl/a jste heslo?"
+
+#: src/Module/Login.php:336
+msgid "Website Terms of Service"
+msgstr "Podmínky používání stránky"
+
+#: src/Module/Login.php:337
+msgid "terms of service"
+msgstr "podmínky používání"
+
+#: src/Module/Login.php:339
+msgid "Website Privacy Policy"
+msgstr "Zásady soukromí serveru"
+
+#: src/Module/Login.php:340
+msgid "privacy policy"
+msgstr "zásady soukromí"
+
+#: src/Module/Logout.php:29
+msgid "Logged out."
+msgstr "Odhlášen."
+
+#: src/Module/Proxy.php:136
+msgid "Bad Request."
+msgstr "Špatný požadavek"
+
+#: src/Module/Tos.php:34 src/Module/Tos.php:74
+msgid ""
+"At the time of registration, and for providing communications between the "
+"user account and their contacts, the user has to provide a display name (pen"
+" name), an username (nickname) and a working email address. The names will "
+"be accessible on the profile page of the account by any visitor of the page,"
+" even if other profile details are not displayed. The email address will "
+"only be used to send the user notifications about interactions, but wont be "
+"visibly displayed. The listing of an account in the node's user directory or"
+" the global user directory is optional and can be controlled in the user "
+"settings, it is not necessary for communication."
+msgstr "Ve chvíli registrace, a pro poskytování komunikace mezi uživatelským účtem a jeho kontakty, musí uživatel poskytnout zobrazované jméno (pseudonym), uživatelské jméno (přezdívku) a funkční e-mailovou adresu. Jména budou dostupná na profilové stránce účtu pro kteréhokoliv návštěvníka, i kdyby ostatní detaily nebyly zobrazeny. E-mailová adresa bude použita pouze pro zasílání oznámení o interakcích, nebude ale viditelně zobrazována. Zápis účtu do adresáře účtů serveru nebo globálního adresáře účtů je nepovinný a může být ovládán v nastavení uživatele, není potřebný pro komunikaci."
+
+#: src/Module/Tos.php:35 src/Module/Tos.php:75
+msgid ""
+"This data is required for communication and is passed on to the nodes of the"
+" communication partners and is stored there. Users can enter additional "
+"private data that may be transmitted to the communication partners accounts."
+msgstr "Tato data jsou vyžadována ke komunikaci a jsou předávána serverům komunikačních partnerů a jsou tam ukládána. Uživatelé mohou zadávat dodatečná soukromá data, která mohou být odeslána na účty komunikačních partnerů."
+
+#: src/Module/Tos.php:36 src/Module/Tos.php:76
+#, php-format
+msgid ""
+"At any point in time a logged in user can export their account data from the"
+" account settings . If the user wants "
+"to delete their account they can do so at %1$s/removeme . The deletion of the account will "
+"be permanent. Deletion of the data will also be requested from the nodes of "
+"the communication partners."
+msgstr "Přihlášený uživatel si kdykoliv může exportovat svoje data účtu z nastavení účtu . Pokud by chtěl uživatel svůj účet smazat, může tak učinit na stránce %1$s/removeme . Smazání účtu bude trvalé. Na serverech komunikačních partnerů bude zároveň vyžádáno smazání dat."
+
+#: src/Module/Tos.php:39 src/Module/Tos.php:73
+msgid "Privacy Statement"
+msgstr "Prohlášení o soukromí"
+
+#: src/Object/Post.php:131
+msgid "This entry was edited"
+msgstr "Tato položka byla upravena"
+
+#: src/Object/Post.php:191
+msgid "Delete globally"
+msgstr "Smazat globálně"
+
+#: src/Object/Post.php:191
+msgid "Remove locally"
+msgstr "Odstranit lokálně"
+
+#: src/Object/Post.php:204
+msgid "save to folder"
+msgstr "uložit do složky"
+
+#: src/Object/Post.php:239
+msgid "I will attend"
+msgstr "zúčastním se"
+
+#: src/Object/Post.php:239
+msgid "I will not attend"
+msgstr "nezúčastním se"
+
+#: src/Object/Post.php:239
+msgid "I might attend"
+msgstr "mohl bych se zúčastnit"
+
+#: src/Object/Post.php:266
+msgid "ignore thread"
+msgstr "ignorovat vlákno"
+
+#: src/Object/Post.php:267
+msgid "unignore thread"
+msgstr "přestat ignorovat vlákno"
+
+#: src/Object/Post.php:268
+msgid "toggle ignore status"
+msgstr "přepínat stav ignorování"
+
+#: src/Object/Post.php:279
+msgid "add star"
+msgstr "přidat hvězdu"
+
+#: src/Object/Post.php:280
+msgid "remove star"
+msgstr "odebrat hvězdu"
+
+#: src/Object/Post.php:281
+msgid "toggle star status"
+msgstr "přepínat hvězdu"
+
+#: src/Object/Post.php:284
+msgid "starred"
+msgstr "s hvězdou"
+
+#: src/Object/Post.php:289
+msgid "add tag"
+msgstr "přidat štítek"
+
+#: src/Object/Post.php:300
+msgid "like"
+msgstr "líbí se mi"
+
+#: src/Object/Post.php:301
+msgid "dislike"
+msgstr "nelíbí se mi"
+
+#: src/Object/Post.php:304
+msgid "Share this"
+msgstr "Sdílet toto"
+
+#: src/Object/Post.php:304
+msgid "share"
+msgstr "sdílet"
+
+#: src/Object/Post.php:371
+msgid "to"
+msgstr "na"
+
+#: src/Object/Post.php:372
+msgid "via"
+msgstr "přes"
+
+#: src/Object/Post.php:373
+msgid "Wall-to-Wall"
+msgstr "Ze zdi na zeď"
+
+#: src/Object/Post.php:374
+msgid "via Wall-To-Wall:"
+msgstr "ze zdi na zeď"
+
+#: src/Object/Post.php:433
+#, php-format
+msgid "%d comment"
+msgid_plural "%d comments"
+msgstr[0] "%d komentář"
+msgstr[1] "%d komentáře"
+msgstr[2] "%d komentáře"
+msgstr[3] "%d komentářů"
+
+#: src/App.php:784
+msgid "Delete this item?"
+msgstr "Odstranit tuto položku?"
+
+#: src/App.php:786
+msgid "show fewer"
+msgstr "zobrazit méně"
+
+#: src/App.php:828
+msgid "toggle mobile"
+msgstr "přepínat mobilní zobrazení"
+
+#: src/App.php:1473
+msgid "No system theme config value set."
+msgstr "Není nastavena konfigurační hodnota systémového motivu."
+
+#: src/BaseModule.php:133
+msgid ""
+"The form security token was not correct. This probably happened because the "
+"form has been opened for too long (>3 hours) before submitting it."
+msgstr "Formulářový bezpečnostní token nebyl správný. To pravděpodobně nastalo kvůli tom, že formulář byl otevřen příliš dlouho (>3 hodiny) před jeho odesláním."
+
+#: src/LegacyModule.php:29
+#, php-format
+msgid "Legacy module file not found: %s"
+msgstr ""
+
+#: boot.php:549
+#, php-format
+msgid "Update %s failed. See error logs."
+msgstr "Aktualizace %s selhala. Zkontrolujte protokol chyb."
+
+#: update.php:194
+#, php-format
+msgid "%s: Updating author-id and owner-id in item and thread table. "
+msgstr "%s: Aktualizuji author-id a owner-id v tabulce položek a vláken."
+
+#: update.php:240
+#, php-format
+msgid "%s: Updating post-type."
+msgstr "%s: Aktualizuji post-type."
diff --git a/view/lang/cs/strings.php b/view/lang/cs/strings.php
index 4fd78a1694..74d749ce20 100644
--- a/view/lang/cs/strings.php
+++ b/view/lang/cs/strings.php
@@ -6,107 +6,20 @@ function string_plural_select_cs($n){
return ($n == 1 && $n % 1 == 0) ? 0 : ($n >= 2 && $n <= 4 && $n % 1 == 0) ? 1: ($n % 1 != 0 ) ? 2 : 3;;
}}
;
-$a->strings["You must be logged in to use addons. "] = "Pro použití doplňků musíte být přihlášen/a.";
-$a->strings["Not Found"] = "Nenalezeno";
-$a->strings["Page not found."] = "Stránka nenalezena";
-$a->strings["Permission denied"] = "Nedostatečné oprávnění";
-$a->strings["Permission denied."] = "Přístup odmítnut.";
-$a->strings["toggle mobile"] = "přepínat mobilní zobrazení";
-$a->strings["default"] = "výchozí";
-$a->strings["greenzero"] = "greenzero";
-$a->strings["purplezero"] = "purplezero";
-$a->strings["easterbunny"] = "easterbunny";
-$a->strings["darkzero"] = "darkzero";
-$a->strings["comix"] = "comix";
-$a->strings["slackr"] = "slackr";
-$a->strings["Submit"] = "Odeslat";
-$a->strings["Theme settings"] = "Nastavení motivu";
-$a->strings["Variations"] = "Variace";
-$a->strings["Alignment"] = "Zarovnání";
-$a->strings["Left"] = "Vlevo";
-$a->strings["Center"] = "Uprostřed";
-$a->strings["Color scheme"] = "Barevné schéma";
-$a->strings["Posts font size"] = "Velikost písma u příspěvků";
-$a->strings["Textareas font size"] = "Velikost písma textů";
-$a->strings["Comma separated list of helper forums"] = "Seznam fór s pomocníky, oddělených čárkami";
-$a->strings["don't show"] = "nezobrazit";
-$a->strings["show"] = "zobrazit";
-$a->strings["Set style"] = "Nastavit styl";
-$a->strings["Community Pages"] = "Komunitní stránky";
-$a->strings["Community Profiles"] = "Komunitní profily";
-$a->strings["Help or @NewHere ?"] = "Pomoc nebo @ProNováčky ?";
-$a->strings["Connect Services"] = "Připojit služby";
-$a->strings["Find Friends"] = "Najít přátele";
-$a->strings["Last users"] = "Poslední uživatelé";
-$a->strings["Find People"] = "Najít lidi";
-$a->strings["Enter name or interest"] = "Zadejte jméno nebo zájmy";
-$a->strings["Connect/Follow"] = "Spojit se/sledovat";
-$a->strings["Examples: Robert Morgenstein, Fishing"] = "Příklady: Josef Dvořák, rybaření";
-$a->strings["Find"] = "Najít";
-$a->strings["Friend Suggestions"] = "Návrhy přátel";
-$a->strings["Similar Interests"] = "Podobné zájmy";
-$a->strings["Random Profile"] = "Náhodný profil";
-$a->strings["Invite Friends"] = "Pozvat přátele";
-$a->strings["Global Directory"] = "Globální adresář";
-$a->strings["Local Directory"] = "Místní adresář";
-$a->strings["Forums"] = "Fóra";
-$a->strings["External link to forum"] = "Externí odkaz na fórum";
-$a->strings["show more"] = "zobrazit více";
-$a->strings["Quick Start"] = "Rychlý začátek";
-$a->strings["Help"] = "Nápověda";
-$a->strings["Custom"] = "Vlastní";
-$a->strings["Note"] = "Poznámka";
-$a->strings["Check image permissions if all users are allowed to see the image"] = "Zkontrolujte povolení u obrázku, jestli mají všichni uživatelé povolení obrázek vidět";
-$a->strings["Select color scheme"] = "Vybrat barevné schéma";
-$a->strings["Navigation bar background color"] = "Barva pozadí navigační lišty";
-$a->strings["Navigation bar icon color "] = "Barva ikon navigační lišty";
-$a->strings["Link color"] = "Barva odkazů";
-$a->strings["Set the background color"] = "Nastavit barvu pozadí";
-$a->strings["Content background opacity"] = "Průhlednost pozadí obsahu";
-$a->strings["Set the background image"] = "Nastavit obrázek na pozadí";
-$a->strings["Background image style"] = "Styl obrázku na pozadí";
-$a->strings["Login page background image"] = "Obrázek na pozadí přihlašovací stránky";
-$a->strings["Login page background color"] = "Barva pozadí přihlašovací stránky";
-$a->strings["Leave background image and color empty for theme defaults"] = "Nechejte obrázek a barvu pozadí prázdnou pro výchozí nastavení motivů";
-$a->strings["Guest"] = "Host";
-$a->strings["Visitor"] = "Návštěvník";
-$a->strings["Logout"] = "Odhlásit se";
-$a->strings["End this session"] = "Konec této relace";
-$a->strings["Status"] = "Stav";
-$a->strings["Your posts and conversations"] = "Vaše příspěvky a konverzace";
-$a->strings["Profile"] = "Profil";
-$a->strings["Your profile page"] = "Vaše profilová stránka";
-$a->strings["Photos"] = "Fotky";
-$a->strings["Your photos"] = "Vaše fotky";
-$a->strings["Videos"] = "Videa";
-$a->strings["Your videos"] = "Vaše videa";
-$a->strings["Events"] = "Události";
-$a->strings["Your events"] = "Vaše události";
-$a->strings["Network"] = "Síť";
-$a->strings["Conversations from your friends"] = "Konverzace od Vašich přátel";
-$a->strings["Events and Calendar"] = "Události a kalendář";
-$a->strings["Messages"] = "Zprávy";
-$a->strings["Private mail"] = "Soukromá pošta";
-$a->strings["Settings"] = "Nastavení";
-$a->strings["Account settings"] = "Nastavení účtu";
-$a->strings["Contacts"] = "Kontakty";
-$a->strings["Manage/edit friends and contacts"] = "Spravovat/upravit přátelé a kontakty";
-$a->strings["Follow Thread"] = "Sledovat vlákno";
-$a->strings["Top Banner"] = "Vrchní banner";
-$a->strings["Resize image to the width of the screen and show background color below on long pages."] = "Změnit velikost obrázku na šířku obrazovky a ukázat pod ním barvu pozadí na dlouhých stránkách.";
-$a->strings["Full screen"] = "Celá obrazovka";
-$a->strings["Resize image to fill entire screen, clipping either the right or the bottom."] = "Změnit velikost obrázku, aby zaplnil celou obrazovku, a odštěpit buď pravou, nebo dolní část";
-$a->strings["Single row mosaic"] = "Mozaika s jedinou řadou";
-$a->strings["Resize image to repeat it on a single row, either vertical or horizontal."] = "Změnit velikost obrázku a opakovat jej v jediné řadě, buď svislé, nebo vodorovné";
-$a->strings["Mosaic"] = "Mozaika";
-$a->strings["Repeat image to fill the screen."] = "Opakovat obrázek, aby zaplnil obrazovku";
-$a->strings["%s: Updating author-id and owner-id in item and thread table. "] = "%s: Aktualizuji author-id a owner-id v tabulce položek a vláken.";
-$a->strings["%s: Updating post-type."] = "%s: Aktualizuji post-type.";
-$a->strings["Item not found."] = "Položka nenalezena.";
-$a->strings["Do you really want to delete this item?"] = "Opravdu chcete smazat tuto položku?";
-$a->strings["Yes"] = "Ano";
-$a->strings["Cancel"] = "Zrušit";
-$a->strings["Archives"] = "Archivy";
+$a->strings["Daily posting limit of %d post reached. The post was rejected."] = [
+ 0 => "Byl dosažen denní limit %d příspěvku. Příspěvek byl odmítnut.",
+ 1 => "Byl dosažen denní limit %d příspěvků. Příspěvek byl odmítnut.",
+ 2 => "Byl dosažen denní limit %d příspěvku. Příspěvek byl odmítnut.",
+ 3 => "Byl dosažen denní limit %d příspěvků. Příspěvek byl odmítnut.",
+];
+$a->strings["Weekly posting limit of %d post reached. The post was rejected."] = [
+ 0 => "Byl dosažen týdenní limit %d příspěvku. Příspěvek byl odmítnut.",
+ 1 => "Byl dosažen týdenní limit %d příspěvků. Příspěvek byl odmítnut.",
+ 2 => "Byl dosažen týdenní limit %d příspěvku. Příspěvek byl odmítnut.",
+ 3 => "Byl dosažen týdenní limit %d příspěvků. Příspěvek byl odmítnut.",
+];
+$a->strings["Monthly posting limit of %d post reached. The post was rejected."] = "Byl dosažen měsíční limit %d příspěvků. Příspěvek byl odmítnut.";
+$a->strings["Profile Photos"] = "Profilové fotky";
$a->strings["event"] = "událost";
$a->strings["status"] = "stav";
$a->strings["photo"] = "fotka";
@@ -140,13 +53,15 @@ $a->strings["View in context"] = "Zobrazit v kontextu";
$a->strings["Please wait"] = "Čekejte prosím";
$a->strings["remove"] = "odstranit";
$a->strings["Delete Selected Items"] = "Smazat vybrané položky";
+$a->strings["Follow Thread"] = "Sledovat vlákno";
$a->strings["View Status"] = "Zobrazit stav";
$a->strings["View Profile"] = "Zobrazit profil";
$a->strings["View Photos"] = "Zobrazit fotky";
-$a->strings["Network Posts"] = "Zobrazit Příspěvky sítě";
+$a->strings["Network Posts"] = "Síťové příspěvky";
$a->strings["View Contact"] = "Zobrazit kontakt";
$a->strings["Send PM"] = "Poslat soukromou zprávu";
$a->strings["Poke"] = "Šťouchnout";
+$a->strings["Connect/Follow"] = "Spojit se/sledovat";
$a->strings["%s likes this."] = "Uživateli %s se tohle líbí.";
$a->strings["%s doesn't like this."] = "Uživateli %s se tohle nelíbí.";
$a->strings["%s attends."] = "%s se účastní.";
@@ -165,9 +80,7 @@ $a->strings["%s don't attend."] = "%s se neúčastní";
$a->strings["%2\$d people attend maybe"] = "%2\$d lidí se možná účastní";
$a->strings["%s attend maybe."] = "%s se možná účastní";
$a->strings["Visible to everybody "] = "Viditelné pro všechny ";
-$a->strings["Please enter a link URL:"] = "Zadejte prosím URL odkaz:";
-$a->strings["Please enter a video link/URL:"] = "Prosím zadejte URL adresu videa:";
-$a->strings["Please enter an audio link/URL:"] = "Prosím zadejte URL adresu zvukového záznamu:";
+$a->strings["Please enter a image/video/audio/webpage URL:"] = "Prosím zadejte URL obrázku/videa/audia/webové stránky:";
$a->strings["Tag term:"] = "Štítek:";
$a->strings["Save to Folder:"] = "Uložit do složky:";
$a->strings["Where are you right now?"] = "Kde právě jste?";
@@ -178,12 +91,14 @@ $a->strings["Upload photo"] = "Nahrát fotku";
$a->strings["upload photo"] = "nahrát fotku";
$a->strings["Attach file"] = "Přiložit soubor";
$a->strings["attach file"] = "přiložit soubor";
-$a->strings["Insert web link"] = "Vložit webový odkaz";
-$a->strings["web link"] = "webový odkaz";
-$a->strings["Insert video link"] = "Vložit odkaz na video";
-$a->strings["video link"] = "odkaz na video";
-$a->strings["Insert audio link"] = "Vložit odkaz na audio";
-$a->strings["audio link"] = "odkaz na audio";
+$a->strings["Bold"] = "Tučné";
+$a->strings["Italic"] = "Kurzíva";
+$a->strings["Underline"] = "Podtržené";
+$a->strings["Quote"] = "Citace";
+$a->strings["Code"] = "Kód";
+$a->strings["Image"] = "Obrázek";
+$a->strings["Link"] = "Odkaz";
+$a->strings["Link or Media"] = "Odkaz nebo média";
$a->strings["Set your location"] = "Nastavit vaši polohu";
$a->strings["set location"] = "nastavit polohu";
$a->strings["Clear browser location"] = "Vymazat polohu v prohlížeči";
@@ -194,6 +109,7 @@ $a->strings["Permission settings"] = "Nastavení oprávnění";
$a->strings["permissions"] = "oprávnění";
$a->strings["Public post"] = "Veřejný příspěvek";
$a->strings["Preview"] = "Náhled";
+$a->strings["Cancel"] = "Zrušit";
$a->strings["Post to Groups"] = "Zveřejnit ve skupinách";
$a->strings["Post to Contacts"] = "Zveřejnit v kontaktech";
$a->strings["Private post"] = "Soukromý příspěvek";
@@ -224,10 +140,6 @@ $a->strings["Undecided"] = [
2 => "Nerozhodnutých",
3 => "Nerozhodnuti",
];
-$a->strings["Welcome "] = "Vítejte ";
-$a->strings["Please upload a profile photo."] = "Prosím nahrajte profilovou fotku.";
-$a->strings["Welcome back "] = "Vítejte zpět ";
-$a->strings["The form security token was not correct. This probably happened because the form has been opened for too long (>3 hours) before submitting it."] = "Formulářový bezpečnostní token nebyl správný. To pravděpodobně nastalo kvůli tom, že formulář byl otevřen příliš dlouho (>3 hodiny) před jeho odesláním.";
$a->strings["Friendica Notification"] = "Oznámení Friendica";
$a->strings["Thank You,"] = "Děkuji,";
$a->strings["%1\$s, %2\$s Administrator"] = "%1\$s, administrátor %2\$s";
@@ -275,24 +187,24 @@ $a->strings["Photo:"] = "Fotka:";
$a->strings["Please visit %s to approve or reject the suggestion."] = "Prosím navštivte %s pro schválení či zamítnutí návrhu.";
$a->strings["[Friendica:Notify] Connection accepted"] = "[Friendica:Oznámení] Spojení přijato";
$a->strings["'%1\$s' has accepted your connection request at %2\$s"] = "„%1\$s“ přijal/a Váš požadavek o spojení na %2\$s";
-$a->strings["%2\$s has accepted your [url=%1\$s]connection request[/url]."] = "%2\$s přijal/a Váš [url=%1\$s]požadavek na spojení[/url].";
+$a->strings["%2\$s has accepted your [url=%1\$s]connection request[/url]."] = "%2\$s přijal/a Váš [url=%1\$s]požadavek o spojení[/url].";
$a->strings["You are now mutual friends and may exchange status updates, photos, and email without restriction."] = "Jste nyní vzájemní přátelé a můžete si vyměňovat stavové zprávy, fotky a e-maily bez omezení.";
$a->strings["Please visit %s if you wish to make any changes to this relationship."] = "Pokud chcete provést změny s tímto vztahem, prosím navštivte %s.";
$a->strings["'%1\$s' has chosen to accept you a fan, which restricts some forms of communication - such as private messaging and some profile interactions. If this is a celebrity or community page, these settings were applied automatically."] = "„%1\$s“ se rozhodl/a Vás přijmout jako fanouška, což omezuje některé formy komunikace - například soukoromé zprávy a některé interakce s profily. Pokud je toto stránka celebrity či komunity, byla tato nastavení aplikována automaticky.";
$a->strings["'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future."] = "„%1\$s“ se může rozhodnout tento vztah v budoucnosti rozšířit do oboustranného či jiného liberálnějšího vztahu.";
$a->strings["Please visit %s if you wish to make any changes to this relationship."] = "Prosím navštivte %s pokud chcete změnit tento vztah.";
$a->strings["[Friendica System Notify]"] = "[Systémové oznámení Friendica]";
-$a->strings["registration request"] = "žádost o registraci";
-$a->strings["You've received a registration request from '%1\$s' at %2\$s"] = "Obdržel/a jste žádost o registraci od uživatele „%1\$s“ na %2\$s";
-$a->strings["You've received a [url=%1\$s]registration request[/url] from %2\$s."] = "Obdržel/a jste [url=%1\$s]žádost o registraci[/url] od uživatele %2\$s.";
+$a->strings["registration request"] = "požadavek o registraci";
+$a->strings["You've received a registration request from '%1\$s' at %2\$s"] = "Obdržel/a jste požadavek o registraci od uživatele „%1\$s“ na %2\$s";
+$a->strings["You've received a [url=%1\$s]registration request[/url] from %2\$s."] = "Obdržel/a jste [url=%1\$s]požadavek o registraci[/url] od uživatele %2\$s.";
$a->strings["Full Name:\t%s\nSite Location:\t%s\nLogin Name:\t%s (%s)"] = "Celé jméno:\t\t%s\nAdresa stránky:\t\t%s\nPřihlašovací jméno:\t%s (%s)";
$a->strings["Please visit %s to approve or reject the request."] = "Prosím navštivte %s k odsouhlasení nebo k zamítnutí požadavku.";
-$a->strings["newer"] = "novější";
-$a->strings["older"] = "starší";
-$a->strings["first"] = "první";
-$a->strings["prev"] = "předchozí";
-$a->strings["next"] = "další";
-$a->strings["last"] = "poslední";
+$a->strings["Item not found."] = "Položka nenalezena.";
+$a->strings["Do you really want to delete this item?"] = "Opravdu chcete smazat tuto položku?";
+$a->strings["Yes"] = "Ano";
+$a->strings["Permission denied."] = "Přístup odmítnut.";
+$a->strings["Archives"] = "Archivy";
+$a->strings["show more"] = "zobrazit více";
$a->strings["Loading more entries..."] = "Načítám více záznamů...";
$a->strings["The end"] = "Konec";
$a->strings["No contacts"] = "Žádné kontakty";
@@ -309,6 +221,8 @@ $a->strings["Search"] = "Hledat";
$a->strings["@name, !forum, #tags, content"] = "@jméno, !fórum, #štítky, obsah";
$a->strings["Full Text"] = "Celý text";
$a->strings["Tags"] = "Štítky";
+$a->strings["Contacts"] = "Kontakty";
+$a->strings["Forums"] = "Fóra";
$a->strings["poke"] = "šťouchnout";
$a->strings["poked"] = "šťouchnul/a";
$a->strings["ping"] = "cinknout";
@@ -373,621 +287,28 @@ $a->strings["comment"] = [
];
$a->strings["post"] = "příspěvek";
$a->strings["Item filed"] = "Položka vyplněna";
-$a->strings["Daily posting limit of %d post reached. The post was rejected."] = [
- 0 => "Byl dosažen denní limit %d příspěvku. Příspěvek byl odmítnut.",
- 1 => "Byl dosažen denní limit %d příspěvků. Příspěvek byl odmítnut.",
- 2 => "Byl dosažen denní limit %d příspěvku. Příspěvek byl odmítnut.",
- 3 => "Byl dosažen denní limit %d příspěvků. Příspěvek byl odmítnut.",
-];
-$a->strings["Weekly posting limit of %d post reached. The post was rejected."] = [
- 0 => "Byl dosažen týdenní limit %d příspěvku. Příspěvek byl odmítnut.",
- 1 => "Byl dosažen týdenní limit %d příspěvků. Příspěvek byl odmítnut.",
- 2 => "Byl dosažen týdenní limit %d příspěvku. Příspěvek byl odmítnut.",
- 3 => "Byl dosažen týdenní limit %d příspěvků. Příspěvek byl odmítnut.",
-];
-$a->strings["Monthly posting limit of %d post reached. The post was rejected."] = "Byl dosažen měsíční limit %d příspěvků. Příspěvek byl odmítnut.";
-$a->strings["Profile Photos"] = "Profilové fotky";
-$a->strings["Contact settings applied."] = "Nastavení kontaktu změněno";
-$a->strings["Contact update failed."] = "Aktualizace kontaktu selhala.";
-$a->strings["Contact not found."] = "Kontakt nenalezen.";
-$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = "VAROVÁNÍ: Toto je velmi pokročilé a pokud zadáte nesprávné informace, Vaše komunikace s tímto kontaktem může přestat fungovat.";
-$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "Prosím použijte ihned v prohlížeči tlačítko \"zpět\" pokud si nejste jisti, co dělat na této stránce.";
-$a->strings["No mirroring"] = "Žádné zrcadlení";
-$a->strings["Mirror as forwarded posting"] = "Zrcadlit pro přeposlané příspěvky";
-$a->strings["Mirror as my own posting"] = "Zrcadlit jako mé vlastní příspěvky";
-$a->strings["Return to contact editor"] = "Zpět k editoru kontaktu";
-$a->strings["Refetch contact data"] = "Znovu načíst data kontaktu";
-$a->strings["Remote Self"] = "Vzdálené zrcadlení";
-$a->strings["Mirror postings from this contact"] = "Zrcadlení příspěvků od tohoto kontaktu";
-$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = "Označit tento kontakt jako \"remote_self\", s tímto nastavením bude Friendica znovupublikovat všechny nové příspěvky od tohoto kontaktu.";
-$a->strings["Name"] = "Jméno";
-$a->strings["Account Nickname"] = "Přezdívka účtu";
-$a->strings["@Tagname - overrides Name/Nickname"] = "@jménoštítku- upřednostněno před jménem/přezdívkou";
-$a->strings["Account URL"] = "URL adresa účtu";
-$a->strings["Friend Request URL"] = "URL žádosti o přátelství";
-$a->strings["Friend Confirm URL"] = "URL adresa pro potvrzení přátelství";
-$a->strings["Notification Endpoint URL"] = "URL adresa koncového bodu oznámení";
-$a->strings["Poll/Feed URL"] = "URL adresa poll/feed";
-$a->strings["New photo from this URL"] = "Nová fotka z této URL adresy";
-$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Došlo k překročení maximálního počtu zpráv na zeď během jednoho dne. Zpráva %s nedoručena.";
-$a->strings["No recipient selected."] = "Nevybrán příjemce.";
-$a->strings["Unable to check your home location."] = "Nebylo možné zjistit polohu Vašeho domova.";
-$a->strings["Message could not be sent."] = "Zprávu se nepodařilo odeslat.";
-$a->strings["Message collection failure."] = "Sběr zpráv selhal.";
-$a->strings["Message sent."] = "Zpráva odeslána.";
-$a->strings["No recipient."] = "Žádný příjemce.";
-$a->strings["Send Private Message"] = "Odeslat soukromou zprávu";
-$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "Pokud si přejete, aby uživatel %s mohl odpovědět, ověřte si zda-li máte povoleno na svém serveru zasílání soukromých zpráv od neznámých odesilatelů.";
-$a->strings["To:"] = "Adresát:";
-$a->strings["Subject:"] = "Předmět:";
-$a->strings["Your message:"] = "Vaše zpráva:";
-$a->strings["Remote privacy information not available."] = "Vzdálené informace o soukromí nejsou k dispozici.";
-$a->strings["Visible to:"] = "Viditelné pro:";
-$a->strings["Friendica Communications Server - Setup"] = "Komunikační server Friendica - Nastavení";
-$a->strings["Could not connect to database."] = "Nelze se připojit k databázi.";
-$a->strings["Could not create table."] = "Nelze vytvořit tabulku.";
-$a->strings["Your Friendica site database has been installed."] = "Vaše databáze Friendica byla nainstalována.";
-$a->strings["You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."] = "Nejspíše budete muset manuálně importovat soubor \"database.sql\" pomocí phpMyAdmin či MySQL.";
-$a->strings["Please see the file \"INSTALL.txt\"."] = "Přečtěte si prosím informace v souboru \"INSTALL.txt\".";
-$a->strings["Database already in use."] = "Databáze se již používá.";
-$a->strings["System check"] = "Zkouška systému";
-$a->strings["Next"] = "Dále";
-$a->strings["Check again"] = "Vyzkoušet znovu";
-$a->strings["Database connection"] = "Databázové spojení";
-$a->strings["In order to install Friendica we need to know how to connect to your database."] = "Pro instalaci Friendica potřebujeme znát připojení k Vaší databázi.";
-$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Pokud máte otázky k následujícím nastavením, obraťte se na svého poskytovatele hostingu nebo administrátora serveru.";
-$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Databáze, kterou uvedete níže, by již měla existovat. Pokud to tak není, prosíme, vytvořte ji před pokračováním.";
-$a->strings["Database Server Name"] = "Jméno databázového serveru";
-$a->strings["Database Login Name"] = "Přihlašovací jméno k databázi";
-$a->strings["Database Login Password"] = "Heslo k databázovému účtu ";
-$a->strings["For security reasons the password must not be empty"] = "Z bezpečnostních důvodů nesmí být heslo prázdné.";
-$a->strings["Database Name"] = "Jméno databáze";
-$a->strings["Site administrator email address"] = "E-mailová adresa administrátora webu";
-$a->strings["Your account email address must match this in order to use the web admin panel."] = "Vaše e-mailová adresa účtu se musí s touto shodovat, aby bylo možné využívat administrační panel ve webovém rozhraní.";
-$a->strings["Please select a default timezone for your website"] = "Prosím, vyberte výchozí časové pásmo pro váš server";
-$a->strings["Site settings"] = "Nastavení webu";
-$a->strings["System Language:"] = "Systémový jazyk";
-$a->strings["Set the default language for your Friendica installation interface and to send emails."] = "Nastavte si výchozí jazyk pro Vaše instalační rozhraní Friendica a pro odesílání e-mailů.";
-$a->strings["The database configuration file \"config/local.ini.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "Databázový konfigurační soubor \"config/local.ini.php\" nemohl být zapsán. Prosím, použijte přiložený text k vytvoření konfiguračního souboru v kořenovém adresáři Vašeho webového serveru.";
-$a->strings["What next "] = "Co dál ";
-$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the worker."] = "DŮLEŽITÉ: Budete si muset [manuálně] nastavit naplánovaný úkol pro pracovníka.";
-$a->strings["Go to your new Friendica node registration page and register as new user. Remember to use the same email you have entered as administrator email. This will allow you to enter the site admin panel."] = "Přejděte k registrační stránce Vašeho nového serveru Friendica a zaregistrujte se jako nový uživatel. Nezapomeňte použít stejný e-mail, který jste zadal/a jako administrátorský e-mail. To Vám umožní navštívit panel pro administraci stránky.";
-$a->strings["Profile not found."] = "Profil nenalezen.";
-$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = "To se může občas stát, pokud byl kontakt zažádán oběma osobami a již byl schválen.";
-$a->strings["Response from remote site was not understood."] = "Odpověď ze vzdáleného serveru nebyla srozumitelná.";
-$a->strings["Unexpected response from remote site: "] = "Neočekávaná odpověď od vzdáleného serveru:";
-$a->strings["Confirmation completed successfully."] = "Potvrzení úspěšně dokončena.";
-$a->strings["Temporary failure. Please wait and try again."] = "Dočasné selhání. Prosím, vyčkejte a zkuste to znovu.";
-$a->strings["Introduction failed or was revoked."] = "Žádost o propojení selhala nebo byla zrušena.";
-$a->strings["Remote site reported: "] = "Vzdálený server oznámil:";
-$a->strings["Unable to set contact photo."] = "Nelze nastavit fotku kontaktu.";
-$a->strings["No user record found for '%s' "] = "Pro \"%s\" nenalezen žádný uživatelský záznam ";
-$a->strings["Our site encryption key is apparently messed up."] = "Náš šifrovací klíč zřejmě přestal správně fungovat.";
-$a->strings["Empty site URL was provided or URL could not be decrypted by us."] = "Byla poskytnuta prázdná URL adresa nebo se nepodařilo URL adresu dešifrovat.";
-$a->strings["Contact record was not found for you on our site."] = "Záznam kontaktu nebyl nalezen pro Vás na našich stránkách.";
-$a->strings["Site public key not available in contact record for URL %s."] = "V adresáři není k dispozici veřejný klíč pro URL %s.";
-$a->strings["The ID provided by your system is a duplicate on our system. It should work if you try again."] = "Váš systém poskytl duplicitní ID vůči našemu systému. Pokuste se akci zopakovat.";
-$a->strings["Unable to set your contact credentials on our system."] = "Nelze nastavit Vaše přihlašovací údaje v našem systému.";
-$a->strings["Unable to update your contact profile details on our system"] = "Nelze aktualizovat Váš profil v našem systému";
-$a->strings["[Name Withheld]"] = "[Jméno odepřeno]";
-$a->strings["People Search - %s"] = "Vyhledávání lidí - %s";
-$a->strings["Forum Search - %s"] = "Vyhledávání fór - %s";
-$a->strings["Connect"] = "Spojit se";
-$a->strings["No matches"] = "Žádné shody";
-$a->strings["Manage Identities and/or Pages"] = "Správa identit a/nebo stránek";
-$a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "Přepínání mezi různými identitami nebo komunitními/skupinovými stránkami, které sdílí Vaše detaily účtu, nebo kterým jste přidělili oprávnění nastavovat přístupová práva.";
-$a->strings["Select an identity to manage: "] = "Vyberte identitu ke spravování: ";
-$a->strings["Do you really want to delete this video?"] = "Opravdu chcete smazat toto video?";
-$a->strings["Delete Video"] = "Odstranit video";
-$a->strings["Public access denied."] = "Veřejný přístup odepřen.";
-$a->strings["No videos selected"] = "Není vybráno žádné video";
-$a->strings["Access to this item is restricted."] = "Přístup k této položce je omezen.";
-$a->strings["View Album"] = "Zobrazit album";
-$a->strings["Recent Videos"] = "Nedávná videa";
-$a->strings["Upload New Videos"] = "Nahrát nová videa";
-$a->strings["Only logged in users are permitted to perform a probing."] = "Pouze přihlášení uživatelé mohou zkoušet adresy.";
-$a->strings["Location:"] = "Poloha:";
-$a->strings["Gender:"] = "Pohlaví:";
-$a->strings["Status:"] = "Stav:";
-$a->strings["Homepage:"] = "Domovská stránka:";
-$a->strings["About:"] = "O mně:";
-$a->strings["Find on this site"] = "Najít na tomto webu";
-$a->strings["Results for:"] = "Výsledky pro:";
-$a->strings["Site Directory"] = "Adresář serveru";
-$a->strings["No entries (some entries may be hidden)."] = "Žádné záznamy (některé položky mohou být skryty).";
-$a->strings["No keywords to match. Please add keywords to your default profile."] = "Žádná klíčová slova k porovnání. Prosím, přidejte klíčová slova do Vašeho výchozího profilu.";
-$a->strings["is interested in:"] = "se zajímá o:";
-$a->strings["Profile Match"] = "Shoda profilu";
-$a->strings["everybody"] = "Žádost o připojení selhala nebo byla zrušena.";
-$a->strings["Account"] = "Účet";
-$a->strings["Profiles"] = "Profily";
-$a->strings["Additional features"] = "Dodatečné vlastnosti";
-$a->strings["Display"] = "Zobrazení";
-$a->strings["Social Networks"] = "Sociální sítě";
-$a->strings["Addons"] = "Doplňky";
-$a->strings["Delegations"] = "Delegace";
-$a->strings["Connected apps"] = "Připojené aplikace";
-$a->strings["Export personal data"] = "Exportovat osobní údaje";
-$a->strings["Remove account"] = "Odstranit účet";
-$a->strings["Missing some important data!"] = "Chybí některé důležité údaje!";
-$a->strings["Update"] = "Aktualizace";
-$a->strings["Failed to connect with email account using the settings provided."] = "Nepodařilo se připojit k e-mailovému účtu pomocí dodaného nastavení.";
-$a->strings["Email settings updated."] = "Nastavení e-mailu aktualizována.";
-$a->strings["Features updated"] = "Vlastnosti aktualizovány";
-$a->strings["Relocate message has been send to your contacts"] = "Správa o změně umístění byla odeslána vašim kontaktům";
-$a->strings["Passwords do not match. Password unchanged."] = "Hesla se neshodují. Heslo nebylo změněno.";
-$a->strings["Empty passwords are not allowed. Password unchanged."] = "Prázdné hesla nejsou povolena. Heslo nebylo změněno.";
-$a->strings["The new password has been exposed in a public data dump, please choose another."] = "Nové heslo bylo zveřejněno ve veřejném výpisu dat, prosím zvolte si jiné.";
-$a->strings["Wrong password."] = "Špatné heslo.";
-$a->strings["Password changed."] = "Heslo bylo změněno.";
-$a->strings["Password update failed. Please try again."] = "Aktualizace hesla se nezdařila. Zkuste to prosím znovu.";
-$a->strings[" Please use a shorter name."] = "Prosím použijte kratší jméno.";
-$a->strings[" Name too short."] = "Jméno je příliš krátké.";
-$a->strings["Wrong Password"] = "Špatné heslo";
-$a->strings["Invalid email."] = "Neplatný e-mail.";
-$a->strings["Cannot change to that email."] = "Nelze změnit na tento e-mail.";
-$a->strings["Private forum has no privacy permissions. Using default privacy group."] = "Soukromé fórum nemá nastaveno zabezpečení. Používá se výchozí skupina soukromí.";
-$a->strings["Private forum has no privacy permissions and no default privacy group."] = "Soukromé fórum nemá nastaveno zabezpečení a ani žádnou výchozí skupinu soukromí.";
-$a->strings["Settings updated."] = "Nastavení aktualizováno.";
-$a->strings["Add application"] = "Přidat aplikaci";
-$a->strings["Save Settings"] = "Uložit nastavení";
-$a->strings["Consumer Key"] = "Consumer Key";
-$a->strings["Consumer Secret"] = "Consumer Secret";
-$a->strings["Redirect"] = "Přesměrování";
-$a->strings["Icon url"] = "URL ikony";
-$a->strings["You can't edit this application."] = "Nemůžete upravit tuto aplikaci.";
-$a->strings["Connected Apps"] = "Připojené aplikace";
-$a->strings["Edit"] = "Upravit";
-$a->strings["Client key starts with"] = "Klienský klíč začíná";
-$a->strings["No name"] = "Bez názvu";
-$a->strings["Remove authorization"] = "Odstranit oprávnění";
-$a->strings["No Addon settings configured"] = "Žádná nastavení doplňků nenakonfigurována";
-$a->strings["Addon Settings"] = "Nastavení doplňků";
-$a->strings["Off"] = "Vyp";
-$a->strings["On"] = "Zap";
-$a->strings["Additional Features"] = "Dodatečné vlastnosti";
-$a->strings["Diaspora"] = "Diaspora";
-$a->strings["enabled"] = "povoleno";
-$a->strings["disabled"] = "zakázáno";
-$a->strings["Built-in support for %s connectivity is %s"] = "Vestavěná podpora pro připojení s %s je %s";
-$a->strings["GNU Social (OStatus)"] = "GNU Social (OStatus)";
-$a->strings["Email access is disabled on this site."] = "Přístup k e-mailu je na tomto serveru zakázán.";
-$a->strings["General Social Media Settings"] = "Obecná nastavení sociálních sítí";
-$a->strings["Disable Content Warning"] = "Vypnout varování o obsahu";
-$a->strings["Users on networks like Mastodon or Pleroma are able to set a content warning field which collapse their post by default. This disables the automatic collapsing and sets the content warning as the post title. Doesn't affect any other content filtering you eventually set up."] = "Uživatelé na sítích, jako je Mastodon nebo Pleroma, si mohou nastavit pole s varováním o obsahu, která ve výchozim nastavení skryje jejich příspěvek. Tato možnost vypíná automatické skrývání a nastavuje varování o obsahu jako titulek příspěvku. Toto se netýká žádného dalšího filtrování obsahu, které se rozhodnete nastavit.";
-$a->strings["Disable intelligent shortening"] = "Vypnout inteligentní zkracování";
-$a->strings["Normally the system tries to find the best link to add to shortened posts. If this option is enabled then every shortened post will always point to the original friendica post."] = "Normálně se systém snaží nalézt nejlepší odkaz pro přidání zkrácených příspěvků. Pokud je tato možnost aktivní, pak každý zkrácený příspěvek bude vždy ukazovat na originální příspěvek Friendica.";
-$a->strings["Automatically follow any GNU Social (OStatus) followers/mentioners"] = "Automaticky sledovat jakékoliv sledovatele/zmiňovatele na GNU social (OStatus) ";
-$a->strings["If you receive a message from an unknown OStatus user, this option decides what to do. If it is checked, a new contact will be created for every unknown user."] = "Pokud obdržíte zprávu od neznámého uživatele z OStatus, tato možnost rozhoduje o tom, co dělat. Pokud je zaškrtnuta, bude pro každého neznámého uživatele vytvořen nový kontakt.";
-$a->strings["Default group for OStatus contacts"] = "Výchozí skupina pro kontakty z OStatus";
-$a->strings["Your legacy GNU Social account"] = "Váš starý účet na GNU social";
-$a->strings["If you enter your old GNU Social/Statusnet account name here (in the format user@domain.tld), your contacts will be added automatically. The field will be emptied when done."] = "Pokud zde zadáte Vaše staré jméno účtu na GNU social/StatusNet (ve formátu uživatel@doména.tld), budou Vaše kontakty přidány automaticky. Toto pole bude po dokončení vyprázdněno.";
-$a->strings["Repair OStatus subscriptions"] = "Opravit odběry z OStatus";
-$a->strings["Email/Mailbox Setup"] = "Nastavení e-mailu";
-$a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = "Pokud chcete komunikovat pomocí této služby s Vašimi kontakty z e-mailu (volitelné), uveďte, jak se připojit k Vaší e-mailové schránce.";
-$a->strings["Last successful email check:"] = "Poslední úspěšná kontrola e-mailu:";
-$a->strings["IMAP server name:"] = "Jméno IMAP serveru:";
-$a->strings["IMAP port:"] = "IMAP port:";
-$a->strings["Security:"] = "Zabezpečení:";
-$a->strings["None"] = "Žádné";
-$a->strings["Email login name:"] = "Přihlašovací jméno k e-mailu:";
-$a->strings["Email password:"] = "Heslo k e-mailu:";
-$a->strings["Reply-to address:"] = "Odpovědět na adresu:";
-$a->strings["Send public posts to all email contacts:"] = "Poslat veřejné příspěvky na všechny e-mailové kontakty:";
-$a->strings["Action after import:"] = "Akce po importu:";
-$a->strings["Mark as seen"] = "Označit jako přečtené";
-$a->strings["Move to folder"] = "Přesunout do složky";
-$a->strings["Move to folder:"] = "Přesunout do složky:";
-$a->strings["No special theme for mobile devices"] = "Žádný speciální motiv pro mobilní zařízení";
-$a->strings["%s - (Unsupported)"] = "%s - (Nepodporováno)";
-$a->strings["%s - (Experimental)"] = "%s - (Experimentální)";
-$a->strings["Display Settings"] = "Nastavení zobrazení";
-$a->strings["Display Theme:"] = "Motiv zobrazení:";
-$a->strings["Mobile Theme:"] = "Mobilní motiv:";
-$a->strings["Suppress warning of insecure networks"] = "Potlačit varování o nezabezpečených sítích";
-$a->strings["Should the system suppress the warning that the current group contains members of networks that can't receive non public postings."] = "Zvolte, zda má systém potlačit zobrazování varování, že aktuální skupina obsahuje členy sítí, které nemohou přijímat soukromé příspěvky.";
-$a->strings["Update browser every xx seconds"] = "Aktualizovat prohlížeč každých xx sekund";
-$a->strings["Minimum of 10 seconds. Enter -1 to disable it."] = "Minimum je 10 sekund. Zadáním hodnoty -1 funkci vypnete.";
-$a->strings["Number of items to display per page:"] = "Počet položek zobrazených na stránce:";
-$a->strings["Maximum of 100 items"] = "Maximum 100 položek";
-$a->strings["Number of items to display per page when viewed from mobile device:"] = "Počet položek ke zobrazení na stránce při zobrazení na mobilním zařízení:";
-$a->strings["Don't show emoticons"] = "Nezobrazovat emotikony";
-$a->strings["Calendar"] = "Kalendář";
-$a->strings["Beginning of week:"] = "Začátek týdne:";
-$a->strings["Don't show notices"] = "Nezobrazovat oznámění";
-$a->strings["Infinite scroll"] = "Nekonečné posouvání";
-$a->strings["Automatic updates only at the top of the network page"] = "Automatické aktualizace pouze na horní straně stránky Síť.";
-$a->strings["When disabled, the network page is updated all the time, which could be confusing while reading."] = "Pokud je tato funkce vypnuta, stránka Síť bude neustále aktualizována, což může být při čtení matoucí.";
-$a->strings["Bandwidth Saver Mode"] = "Režim šetření dat";
-$a->strings["When enabled, embedded content is not displayed on automatic updates, they only show on page reload."] = "Pokud je toto zapnuto, nebude při automatických aktualizacích zobrazován vložený obsah, zobrazí se pouze při obnovení stránky.";
-$a->strings["Smart Threading"] = "Chytrá vlákna";
-$a->strings["When enabled, suppress extraneous thread indentation while keeping it where it matters. Only works if threading is available and enabled."] = "Pokud je toto povoleno, bude potlačeno vnější odsazení vláken, která zároveň zůstanou tam, kde mají význam. Funguje pouze pokud je povoleno vláknování.";
-$a->strings["General Theme Settings"] = "Obecná nastavení motivu";
-$a->strings["Custom Theme Settings"] = "Vlastní nastavení motivu";
-$a->strings["Content Settings"] = "Nastavení obsahu";
-$a->strings["Unable to find your profile. Please contact your admin."] = "Nelze najít Váš účet. Prosím kontaktujte Vašeho administrátora.";
-$a->strings["Account Types"] = "Typy účtů";
-$a->strings["Personal Page Subtypes"] = "Podtypy osobních stránek";
-$a->strings["Community Forum Subtypes"] = "Podtypy komunitních fór";
-$a->strings["Personal Page"] = "Osobní stránka";
-$a->strings["Account for a personal profile."] = "Účet pro osobní profil.";
-$a->strings["Organisation Page"] = "Stránka organizace";
-$a->strings["Account for an organisation that automatically approves contact requests as \"Followers\"."] = "Účet pro organizaci, který automaticky potvrzuje žádosti o přidání kontaktu jako \"Sledovatele\".";
-$a->strings["News Page"] = "Zpravodajská stránka";
-$a->strings["Account for a news reflector that automatically approves contact requests as \"Followers\"."] = "Účet pro zpravodaje, který automaticky potvrzuje žádosti o přidání kontaktu jako \"Sledovatele\".";
-$a->strings["Community Forum"] = "Komunitní fórum";
-$a->strings["Account for community discussions."] = "Účet pro komunitní diskuze.";
-$a->strings["Normal Account Page"] = "Normální stránka účtu";
-$a->strings["Account for a regular personal profile that requires manual approval of \"Friends\" and \"Followers\"."] = "Účet pro běžný osobní profil, který vyžaduje manuální potvrzení \"Přátel\" a \"Sledovatelů\".";
-$a->strings["Soapbox Page"] = "Propagační stránka";
-$a->strings["Account for a public profile that automatically approves contact requests as \"Followers\"."] = "Účet pro veřejný profil, který automaticky potvrzuje žádosti o přidání kontaktu jako „Sledovatele“.";
-$a->strings["Public Forum"] = "Veřejné fórum";
-$a->strings["Automatically approves all contact requests."] = "Automaticky potvrzuje všechny žádosti o přidání kontaktu.";
-$a->strings["Automatic Friend Page"] = "Stránka s automatickými přátely";
-$a->strings["Account for a popular profile that automatically approves contact requests as \"Friends\"."] = "Účet pro populární profil, který automaticky potvrzuje žádosti o přidání kontaktu jako \"Přátele\".";
-$a->strings["Private Forum [Experimental]"] = "Soukromé fórum [Experimentální]";
-$a->strings["Requires manual approval of contact requests."] = "Vyžaduje manuální potvrzení žádostí o přidání kontaktu.";
-$a->strings["OpenID:"] = "OpenID:";
-$a->strings["(Optional) Allow this OpenID to login to this account."] = "(Volitelné) Povolit tomuto OpenID přihlášení k tomuto účtu.";
-$a->strings["Publish your default profile in your local site directory?"] = "Publikovat Váš výchozí profil v místním adresáři webu?";
-$a->strings["Your profile will be published in this node's local directory . Your profile details may be publicly visible depending on the system settings."] = "Váš profil bude publikován v místním adresáři tohoto serveru. Vaše detaily o profilu mohou být veřejně viditelné v závislosti na systémových nastaveních.";
-$a->strings["No"] = "Ne";
-$a->strings["Publish your default profile in the global social directory?"] = "Publikovat Váš výchozí profil v globální sociálním adresáři?";
-$a->strings["Your profile will be published in the global friendica directories (e.g. %s ). Your profile will be visible in public."] = "Váš profil bude publikován v globálních adresářích Friendica (např. %s ). Váš profil bude veřejně viditelný.";
-$a->strings["Hide your contact/friend list from viewers of your default profile?"] = "Skrýt Váš seznam kontaktů/přátel před návštěvníky Vašeho výchozího profilu?";
-$a->strings["Your contact list won't be shown in your default profile page. You can decide to show your contact list separately for each additional profile you create"] = "Váš seznam kontaktů nebude zobrazen na Vaší výchozí profilové stránce. Můžete se rozhodnout, jestli chcete zobrazit Váš seznam kontaktů zvlášť pro každý další profil, který si vytvoříte.";
-$a->strings["Hide your profile details from anonymous viewers?"] = "Skrýt Vaše profilové detaily před anonymními návštěvníky?";
-$a->strings["Anonymous visitors will only see your profile picture, your display name and the nickname you are using on your profile page. Your public posts and replies will still be accessible by other means."] = "Anonymní návštěvníci mohou pouze vidět Váš profilový obrázek, zobrazované jméno a přezdívku, kterou používáte na Vaší profilové stránce. Vaše veřejné příspěvky a odpovědi budou stále dostupné jinými způsoby.";
-$a->strings["Allow friends to post to your profile page?"] = "Povolit přátelům umisťování příspěvků na vaši profilovou stránku?";
-$a->strings["Your contacts may write posts on your profile wall. These posts will be distributed to your contacts"] = "Vaše kontakty mohou psát příspěvky na Vaši profilovou zeď. Tyto příspěvky budou přeposílány Vašim kontaktům.";
-$a->strings["Allow friends to tag your posts?"] = "Povolit přátelům označovat Vaše příspěvky?";
-$a->strings["Your contacts can add additional tags to your posts."] = "Vaše kontakty mohou přidávat k Vašim příspěvkům dodatečné štítky.";
-$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Povolit, abychom vás navrhovali jako přátelé pro nové členy?";
-$a->strings["If you like, Friendica may suggest new members to add you as a contact."] = "Pokud budete chtít, může Friendica nabízet novým členům, aby si Vás přidali jako kontakt.";
-$a->strings["Permit unknown people to send you private mail?"] = "Povolit neznámým lidem Vám zasílat soukromé zprávy?";
-$a->strings["Friendica network users may send you private messages even if they are not in your contact list."] = "Uživatelé sítě Friendica Vám mohou posílat soukromé zprávy, i pokud nejsou ve Vašich kontaktech.";
-$a->strings["Profile is not published ."] = "Profil není zveřejněn .";
-$a->strings["Your Identity Address is '%s' or '%s'."] = "Vaše adresa identity je \"%s\" nebo \"%s\".";
-$a->strings["Automatically expire posts after this many days:"] = "Automaticky expirovat příspěvky po zadaném počtu dní:";
-$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "Pokud je prázdné, příspěvky nebudou nikdy expirovat. Expirované příspěvky budou vymazány";
-$a->strings["Advanced expiration settings"] = "Pokročilé nastavení expirací";
-$a->strings["Advanced Expiration"] = "Nastavení expirací";
-$a->strings["Expire posts:"] = "Expirovat příspěvky:";
-$a->strings["Expire personal notes:"] = "Expirovat osobní poznámky:";
-$a->strings["Expire starred posts:"] = "Expirovat příspěvky s hvězdou:";
-$a->strings["Expire photos:"] = "Expirovat fotky:";
-$a->strings["Only expire posts by others:"] = "Příspěvky expirovat pouze ostatními:";
-$a->strings["Account Settings"] = "Nastavení účtu";
-$a->strings["Password Settings"] = "Nastavení hesla";
-$a->strings["New Password:"] = "Nové heslo:";
-$a->strings["Confirm:"] = "Potvrďte:";
-$a->strings["Leave password fields blank unless changing"] = "Pokud nechcete změnit heslo, položku hesla nevyplňujte";
-$a->strings["Current Password:"] = "Stávající heslo:";
-$a->strings["Your current password to confirm the changes"] = "Vaše stávající heslo k potvrzení změn";
-$a->strings["Password:"] = "Heslo: ";
-$a->strings["Basic Settings"] = "Základní nastavení";
-$a->strings["Full Name:"] = "Celé jméno:";
-$a->strings["Email Address:"] = "E-mailová adresa:";
-$a->strings["Your Timezone:"] = "Vaše časové pásmo:";
-$a->strings["Your Language:"] = "Váš jazyk:";
-$a->strings["Set the language we use to show you friendica interface and to send you emails"] = "Nastavte jazyk, který máme používat pro rozhraní Friendica a pro posílání e-mailů";
-$a->strings["Default Post Location:"] = "Výchozí poloha příspěvků:";
-$a->strings["Use Browser Location:"] = "Používat polohu dle prohlížeče:";
-$a->strings["Security and Privacy Settings"] = "Nastavení zabezpečení a soukromí";
-$a->strings["Maximum Friend Requests/Day:"] = "Maximální počet žádostí o přátelství za den:";
-$a->strings["(to prevent spam abuse)"] = "(ay se zabránilo spamu)";
-$a->strings["Default Post Permissions"] = "Výchozí oprávnění pro příspěvek";
-$a->strings["(click to open/close)"] = "(klikněte pro otevření/zavření)";
-$a->strings["Show to Groups"] = "Zobrazit ve Skupinách";
-$a->strings["Show to Contacts"] = "Zobrazit v Kontaktech";
-$a->strings["Default Private Post"] = "Výchozí soukromý příspěvek";
-$a->strings["Default Public Post"] = "Výchozí veřejný příspěvek";
-$a->strings["Default Permissions for New Posts"] = "Výchozí oprávnění pro nové příspěvky";
-$a->strings["Maximum private messages per day from unknown people:"] = "Maximum soukromých zpráv od neznámých lidí za den:";
-$a->strings["Notification Settings"] = "Nastavení oznámení";
-$a->strings["Send a notification email when:"] = "Poslat oznámení e-mailem, když:";
-$a->strings["You receive an introduction"] = "obdržíte představení";
-$a->strings["Your introductions are confirmed"] = "jsou Vaše představení potvrzena";
-$a->strings["Someone writes on your profile wall"] = "Vám někdo napíše na Vaši profilovou stránku";
-$a->strings["Someone writes a followup comment"] = "Vám někdo napíše následný komentář";
-$a->strings["You receive a private message"] = "obdržíte soukromou zprávu";
-$a->strings["You receive a friend suggestion"] = "obdržíte návrh přátelství";
-$a->strings["You are tagged in a post"] = "jste označen v příspěvku";
-$a->strings["You are poked/prodded/etc. in a post"] = "jste šťouchnut(a)/dloubnut(a)/apod. v příspěvku";
-$a->strings["Activate desktop notifications"] = "Aktivovat desktopová oznámení";
-$a->strings["Show desktop popup on new notifications"] = "Zobrazit desktopové zprávy při nových oznámeních.";
-$a->strings["Text-only notification emails"] = "Pouze textové oznamovací e-maily";
-$a->strings["Send text only notification emails, without the html part"] = "Posílat pouze textové oznamovací e-maily, bez HTML části.";
-$a->strings["Show detailled notifications"] = "Zobrazit detailní oznámení";
-$a->strings["Per default, notifications are condensed to a single notification per item. When enabled every notification is displayed."] = "Ve výchozím nastavení jsou oznámení zhuštěné na jediné oznámení pro každou položku. Pokud je toto povolené, budou zobrazována všechna oznámení.";
-$a->strings["Advanced Account/Page Type Settings"] = "Pokročilé nastavení účtu/stránky";
-$a->strings["Change the behaviour of this account for special situations"] = "Změnit chování tohoto účtu ve speciálních situacích";
-$a->strings["Relocate"] = "Přemístit";
-$a->strings["If you have moved this profile from another server, and some of your contacts don't receive your updates, try pushing this button."] = "Pokud jste přemístil/a tento profil z jiného serveru a nějaký z vašich kontaktů nedostává Vaše aktualizace, zkuste stisknout toto tlačítko.";
-$a->strings["Resend relocate message to contacts"] = "Znovu odeslat správu o přemístění Vašim kontaktům";
-$a->strings["{0} wants to be your friend"] = "{0} chce být Vaším přítelem";
-$a->strings["{0} sent you a message"] = "{0} vám poslal/a zprávu";
-$a->strings["{0} requested registration"] = "{0} požaduje registraci";
-$a->strings["Remove term"] = "Odstranit termín";
-$a->strings["Saved Searches"] = "Uložená hledání";
-$a->strings["Only logged in users are permitted to perform a search."] = "Pouze přihlášení uživatelé mohou prohledávat tento server.";
-$a->strings["Too Many Requests"] = "Příliš mnoho požadavků";
-$a->strings["Only one search per minute is permitted for not logged in users."] = "Nepřihlášení uživatelé mohou vyhledávat pouze jednou za minutu.";
-$a->strings["No results."] = "Žádné výsledky.";
-$a->strings["Items tagged with: %s"] = "Položky označené štítkem: %s";
-$a->strings["Results for: %s"] = "Výsledky pro: %s";
-$a->strings["No contacts in common."] = "Žádné společné kontakty.";
-$a->strings["Common Friends"] = "Společní přátelé";
-$a->strings["Login"] = "Přihlásit se";
-$a->strings["Bad Request"] = "Špatný požadavek";
-$a->strings["The post was created"] = "Příspěvek byl vytvořen";
-$a->strings["add"] = "přidat";
-$a->strings["Warning: This group contains %s member from a network that doesn't allow non public messages."] = [
- 0 => "Varování: Tato skupina obsahuje %s člena ze sítě, která nepovoluje posílání soukromých zpráv.",
- 1 => "Varování: Tato skupina obsahuje %s členy ze sítě, která nepovoluje posílání soukromých zpráv.",
- 2 => "Varování: Tato skupina obsahuje %s člena ze sítě, která nepovoluje posílání soukromých zpráv.",
- 3 => "Varování: Tato skupina obsahuje %s členů ze sítě, která nepovoluje posílání soukromých zpráv.",
-];
-$a->strings["Messages in this group won't be send to these receivers."] = "Zprávy v této skupině nebudou těmto příjemcům doručeny.";
-$a->strings["No such group"] = "Žádná taková skupina";
-$a->strings["Group is empty"] = "Skupina je prázdná";
-$a->strings["Group: %s"] = "Skupina: %s";
-$a->strings["Private messages to this person are at risk of public disclosure."] = "Soukromé zprávy této osobě jsou vystaveny riziku prozrazení.";
-$a->strings["Invalid contact."] = "Neplatný kontakt.";
-$a->strings["Commented Order"] = "Dle komentářů";
-$a->strings["Sort by Comment Date"] = "Řadit podle data komentáře";
-$a->strings["Posted Order"] = "Dle data";
-$a->strings["Sort by Post Date"] = "Řadit podle data příspěvku";
-$a->strings["Personal"] = "Osobní";
-$a->strings["Posts that mention or involve you"] = "Příspěvky, které Vás zmiňují nebo zahrnují";
-$a->strings["New"] = "Nové";
-$a->strings["Activity Stream - by date"] = "Proud aktivit - dle data";
-$a->strings["Shared Links"] = "Sdílené odkazy";
-$a->strings["Interesting Links"] = "Zajímavé odkazy";
-$a->strings["Starred"] = "S hvězdou";
-$a->strings["Favourite Posts"] = "Oblíbené přízpěvky";
-$a->strings["Group created."] = "Skupina vytvořena.";
-$a->strings["Could not create group."] = "Nelze vytvořit skupinu.";
-$a->strings["Group not found."] = "Skupina nenalezena.";
-$a->strings["Group name changed."] = "Název skupiny byl změněn.";
-$a->strings["Save Group"] = "Uložit skupinu";
-$a->strings["Filter"] = "Filtr";
-$a->strings["Create a group of contacts/friends."] = "Vytvořit skupinu kontaktů/přátel.";
-$a->strings["Group Name: "] = "Název skupiny: ";
-$a->strings["Contacts not in any group"] = "Kontakty, které nejsou v žádné skupině";
-$a->strings["Group removed."] = "Skupina odstraněna. ";
-$a->strings["Unable to remove group."] = "Nelze odstranit skupinu.";
-$a->strings["Delete Group"] = "Odstranit skupinu";
-$a->strings["Edit Group Name"] = "Upravit název skupiny";
-$a->strings["Members"] = "Členové";
-$a->strings["All Contacts"] = "Všechny kontakty";
-$a->strings["Remove contact from group"] = "Odebrat kontakt ze skupiny";
-$a->strings["Click on a contact to add or remove."] = "Klikněte na kontakt pro přidání nebo odebrání";
-$a->strings["Add contact to group"] = "Přidat kontakt ke skupině";
-$a->strings["Parent user not found."] = "Rodičovský uživatel nenalezen.";
-$a->strings["No parent user"] = "Žádný rodičovský uživatel";
-$a->strings["Parent Password:"] = "Rodičovské heslo:";
-$a->strings["Please enter the password of the parent account to legitimize your request."] = "Prosím vložte heslo rodičovského účtu k legitimizaci Vašeho požadavku.";
-$a->strings["Parent User"] = "Rodičovský uživatel";
-$a->strings["Parent users have total control about this account, including the account settings. Please double check whom you give this access."] = "Rodičovští uživatelé mají naprostou kontrolu nad tímto účtem, včetně nastavení účtu. Prosím překontrolujte, komu tento přístup dáváte.";
-$a->strings["Delegate Page Management"] = "Správa delegátů stránky";
-$a->strings["Delegates"] = "Delegáti";
-$a->strings["Delegates are able to manage all aspects of this account/page except for basic account settings. Please do not delegate your personal account to anybody that you do not trust completely."] = "Delegáti jsou schopni řídit všechny aspekty tohoto účtu/stránky, kromě základních nastavení účtu. Prosím, nedelegujte svůj osobní účet nikomu, komu zcela nedůvěřujete.";
-$a->strings["Existing Page Delegates"] = "Stávající delegáti stránky ";
-$a->strings["Potential Delegates"] = "Potenciální delegáti";
-$a->strings["Remove"] = "Odstranit";
-$a->strings["Add"] = "Přidat";
-$a->strings["No entries."] = "Žádné záznamy.";
+$a->strings["Credits"] = "Poděkování";
+$a->strings["Friendica is a community project, that would not be possible without the help of many people. Here is a list of those who have contributed to the code or the translation of Friendica. Thank you all!"] = "Friendica je komunitní projekt, který by nebyl možný bez pomoci mnoha lidí. Zde je seznam těch, kteří přispěli ke kódu nebo k překladu Friendica. Děkujeme všem!";
+$a->strings["System down for maintenance"] = "Systém vypnut z důvodů údržby";
+$a->strings["l F d, Y \\@ g:i A"] = "l d. F, Y v g:i A";
+$a->strings["Time Conversion"] = "Časový převod";
+$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica poskytuje tuto službu ke sdílení událostí s ostatními sítěmi a přáteli v neznámých časových pásmech";
+$a->strings["UTC time: %s"] = "UTC čas: %s";
+$a->strings["Current timezone: %s"] = "Aktuální časové pásmo: %s";
+$a->strings["Converted localtime: %s"] = "Převedený místní čas : %s";
+$a->strings["Please select your timezone:"] = "Prosím, vyberte své časové pásmo:";
+$a->strings["Submit"] = "Odeslat";
+$a->strings["[Embedded content - reload page to view]"] = "[Vložený obsah - pro zobrazení obnovte stránku]";
+$a->strings["Photos"] = "Fotky";
+$a->strings["Contact Photos"] = "Fotky kontaktu";
+$a->strings["Upload"] = "Nahrát";
+$a->strings["Files"] = "Soubory";
+$a->strings["Post successful."] = "Příspěvek úspěšně odeslán";
$a->strings["Export account"] = "Exportovat účet";
$a->strings["Export your account info and contacts. Use this to make a backup of your account and/or to move it to another server."] = "Exportujte svůj účet a své kontakty. Použijte tuto funkci pro vytvoření zálohy svého účtu a/nebo k přesunu na jiný server.";
$a->strings["Export all"] = "Exportovat vše";
$a->strings["Export your accout info, contacts and all your items as json. Could be a very big file, and could take a lot of time. Use this to make a full backup of your account (photos are not exported)"] = "Exportujte své informace o účtu, kontakty a všechny své položky jako JSON. To může být velmi velký soubor a může to zabrat spoustu času. Tuto funkci použijte pro úplnou zálohu svého účtu (fotky se neexportují)";
-$a->strings["Resubscribing to OStatus contacts"] = "Znovu Vás registruji ke kontaktům OStatus";
-$a->strings["Error"] = "Chyba";
-$a->strings["Done"] = "Hotovo";
-$a->strings["Keep this window open until done."] = "Toto okno nechte otevřené až do konce.";
-$a->strings["Access denied."] = "Přístup odmítnut.";
-$a->strings["No contacts."] = "Žádné kontakty.";
-$a->strings["Visit %s's profile [%s]"] = "Navštivte profil uživatele %s [%s]";
-$a->strings["You aren't following this contact."] = "Tento kontakt nesledujete.";
-$a->strings["Unfollowing is currently not supported by your network."] = "Zrušení sledování není aktuálně na Vaši síti podporováno.";
-$a->strings["Contact unfollowed"] = "Zrušeno sledování kontaktu";
-$a->strings["Disconnect/Unfollow"] = "Odpojit se/Zrušit sledování";
-$a->strings["Your Identity Address:"] = "Vaše adresa identity:";
-$a->strings["Submit Request"] = "Odeslat žádost";
-$a->strings["Profile URL"] = "URL profilu";
-$a->strings["Status Messages and Posts"] = "Stavové zprávy a příspěvky ";
-$a->strings["[Embedded content - reload page to view]"] = "[Vložený obsah - pro zobrazení obnovte stránku]";
-$a->strings["Registration successful. Please check your email for further instructions."] = "Registrace byla úspěšná. Zkontrolujte prosím svůj e-mail pro další instrukce.";
-$a->strings["Failed to send email message. Here your accout details: login: %s password: %s You can change your password after login."] = "Nepovedlo se odeslat e-mailovou zprávu. Zde jsou detaily Vašeho účtu: přihlašovací jméno: %s heslo: %s Své heslo si můžete změnit po přihlášení.";
-$a->strings["Registration successful."] = "Registrace byla úspěšná.";
-$a->strings["Your registration can not be processed."] = "Vaši registraci nelze zpracovat.";
-$a->strings["Your registration is pending approval by the site owner."] = "Vaše registrace čeká na schválení vlastníkem serveru.";
-$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Došlo k překročení maximálního povoleného počtu registrací za den na tomto serveru. Zkuste to zítra znovu.";
-$a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking 'Register'."] = "Tento formulář můžete (volitelně) vyplnit s pomocí OpenID tím, že vyplníte své OpenID a kliknutete na tlačítko \"Zaregistrovat\".";
-$a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "Pokud nepoužíváte OpenID, nechte prosím toto pole prázdné a vyplňte zbylé položky.";
-$a->strings["Your OpenID (optional): "] = "Vaše OpenID (nepovinné): ";
-$a->strings["Include your profile in member directory?"] = "Chcete zahrnout Váš profil v adresáři členů?";
-$a->strings["Note for the admin"] = "Poznámka pro administrátora";
-$a->strings["Leave a message for the admin, why you want to join this node"] = "Zanechejte administrátorovi zprávu, proč se k tomuto serveru chcete připojit";
-$a->strings["Membership on this site is by invitation only."] = "Členství na tomto webu je pouze na pozvání.";
-$a->strings["Your invitation code: "] = "Váš kód pozvánky: ";
-$a->strings["Registration"] = "Registrace";
-$a->strings["Your Full Name (e.g. Joe Smith, real or real-looking): "] = "Celé jméno (např. Jan Novák, skutečné či skutečně vypadající):";
-$a->strings["Your Email Address: (Initial information will be send there, so this has to be an existing address.)"] = "Vaše e-mailová adresa: (Budou sem poslány počáteční informace, musí to proto být existující adresa.)";
-$a->strings["Leave empty for an auto generated password."] = "Ponechte prázdné pro automatické vygenerovaní hesla.";
-$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be 'nickname@%s '."] = "Vyberte si přezdívku pro Váš profil. Musí začínat textovým znakem. Vaše profilová adresa na této stránce bude mít tvar \"přezdívka@%s \".";
-$a->strings["Choose a nickname: "] = "Vyberte přezdívku:";
-$a->strings["Register"] = "Registrovat";
-$a->strings["Import"] = "Import";
-$a->strings["Import your profile to this friendica instance"] = "Importovat Váš profil do této instance Friendica";
-$a->strings["Terms of Service"] = "Podmínky používání";
-$a->strings["Note: This node explicitly contains adult content"] = "Poznámka: Tento server explicitně obsahuje obsah pro dospělé";
-$a->strings["Invalid request identifier."] = "Neplatný identifikátor požadavku.";
-$a->strings["Discard"] = "Odstranit";
-$a->strings["Ignore"] = "Ignorovat";
-$a->strings["Notifications"] = "Oznámení";
-$a->strings["Network Notifications"] = "Síťová oznámení";
-$a->strings["System Notifications"] = "Systémová oznámení";
-$a->strings["Personal Notifications"] = "Osobní oznámení";
-$a->strings["Home Notifications"] = "Oznámení na domovské stránce";
-$a->strings["Show unread"] = "Zobrazit nepřečtené";
-$a->strings["Show all"] = "Zobrazit vše";
-$a->strings["Show Ignored Requests"] = "Zobrazit ignorované žádosti";
-$a->strings["Hide Ignored Requests"] = "Skrýt ignorované žádosti";
-$a->strings["Notification type:"] = "Typ oznámení:";
-$a->strings["Suggested by:"] = "Navrhl/a:";
-$a->strings["Hide this contact from others"] = "Skrýt tento kontakt před ostatními";
-$a->strings["Approve"] = "Schválit";
-$a->strings["Claims to be known to you: "] = "Vaši údajní známí: ";
-$a->strings["yes"] = "ano";
-$a->strings["no"] = "ne";
-$a->strings["Shall your connection be bidirectional or not?"] = "Má Vaše spojení být obousměrné, nebo ne?";
-$a->strings["Accepting %s as a friend allows %s to subscribe to your posts, and you will also receive updates from them in your news feed."] = "Přijetí uživatele %s jako přítele dovolí uživateli %s odebírat Vaše příspěvky a Vy budete také přijímat aktualizace od něj ve Vašem kanále.";
-$a->strings["Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed."] = "Přijetí uživatele %s jako odběratele mu dovolí odebírat Vaše příspěvky, ale nebudete od něj přijímat aktualizace ve Vašem kanále.";
-$a->strings["Accepting %s as a sharer allows them to subscribe to your posts, but you will not receive updates from them in your news feed."] = "Přijetí uživatele %s jako sdílejícího mu dovolí odebírat Vaše příspěvky, ale nebudete od něj přijímat aktualizace ve Vašem kanále.";
-$a->strings["Friend"] = "Přítel";
-$a->strings["Sharer"] = "Sdílející";
-$a->strings["Subscriber"] = "Odběratel";
-$a->strings["Tags:"] = "Štítky:";
-$a->strings["Network:"] = "Síť:";
-$a->strings["No introductions."] = "Žádné představení.";
-$a->strings["No more %s notifications."] = "Žádná další %s oznámení";
-$a->strings["New Message"] = "Nová zpráva";
-$a->strings["Unable to locate contact information."] = "Nepodařilo se najít kontaktní informace.";
-$a->strings["Do you really want to delete this message?"] = "Opravdu chcete smazat tuto zprávu?";
-$a->strings["Message deleted."] = "Zpráva odstraněna.";
-$a->strings["Conversation removed."] = "Konverzace odstraněna.";
-$a->strings["No messages."] = "Žádné zprávy.";
-$a->strings["Message not available."] = "Zpráva není k dispozici.";
-$a->strings["Delete message"] = "Smazat zprávu";
-$a->strings["D, d M Y - g:i A"] = "D d. M Y - g:i A";
-$a->strings["Delete conversation"] = "Odstranit konverzaci";
-$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = "Není k dispozici zabezpečená komunikace. Možná budete schopni reagovat z odesilatelovy profilové stránky.";
-$a->strings["Send Reply"] = "Poslat odpověď";
-$a->strings["Unknown sender - %s"] = "Neznámý odesilatel - %s";
-$a->strings["You and %s"] = "Vy a %s";
-$a->strings["%s and You"] = "%s a Vy";
-$a->strings["%d message"] = [
- 0 => "%d zpráva",
- 1 => "%d zprávy",
- 2 => "%d zprávy",
- 3 => "%d zpráv",
-];
-$a->strings["No profile"] = "Žádný profil";
-$a->strings["Subscribing to OStatus contacts"] = "Registruji Vás ke kontaktům OStatus";
-$a->strings["No contact provided."] = "Nebyl poskytnut žádný kontakt.";
-$a->strings["Couldn't fetch information for contact."] = "Nelze načíst informace pro kontakt.";
-$a->strings["Couldn't fetch friends for contact."] = "Nelze načíst přátele pro kontakt.";
-$a->strings["success"] = "úspěch";
-$a->strings["failed"] = "selhalo";
-$a->strings["ignored"] = "ignorován";
-$a->strings["%1\$s welcomes %2\$s"] = "%1\$s vítá uživatele %2\$s";
-$a->strings["User deleted their account"] = "Uživatel si smazal účet";
-$a->strings["On your Friendica node an user deleted their account. Please ensure that their data is removed from the backups."] = "Uživatel na vašem serveru Friendica smazal svůj účet. Prosím ujistěte se, ře jsou jeho data odstraněna ze záloh dat.";
-$a->strings["The user id is %d"] = "Uživatelské ID je %d";
-$a->strings["Remove My Account"] = "Odstranit můj účet";
-$a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "Tímto bude kompletně odstraněn váš účet. Jakmile bude účet odstraněn, nebude už možné ho obnovit.";
-$a->strings["Please enter your password for verification:"] = "Prosím, zadejte své heslo pro ověření:";
-$a->strings["Tag removed"] = "Štítek odstraněn";
-$a->strings["Remove Item Tag"] = "Odebrat štítek položky";
-$a->strings["Select a tag to remove: "] = "Vyberte štítek k odebrání: ";
-$a->strings["Welcome to %s"] = "Vítejte na %s";
-$a->strings["Do you really want to delete this suggestion?"] = "Opravdu chcete smazat tento návrh?";
-$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Nejsou dostupné žádné návrhy. Pokud je toto nový server, zkuste to znovu za 24 hodin.";
-$a->strings["Ignore/Hide"] = "Ignorovat/skrýt";
-$a->strings["- select -"] = "- vyberte -";
-$a->strings["This is Friendica, version %s that is running at the web location %s. The database version is %s, the post update version is %s."] = "Tohle je Friendica, verze %s, běžící na webové adrese %s. Verze databáze je %s, verze post update je %s.";
-$a->strings["Please visit Friendi.ca to learn more about the Friendica project."] = "Pro více informací o projektu Friendica, prosím, navštivte stránku Friendi.ca ";
-$a->strings["Bug reports and issues: please visit"] = "Pro hlášení chyb a námětů na změny prosím navštivte";
-$a->strings["the bugtracker at github"] = "sledování chyb na GitHubu";
-$a->strings["Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"] = "Návrhy, pochvaly atd., prosím, posílejte na adresu \"info\" zavináč \"friendi\"-tečka-\"ca\"";
-$a->strings["Installed addons/apps:"] = "Nainstalované doplňky/aplikace:";
-$a->strings["No installed addons/apps"] = "Žádne nainstalované doplňky/aplikace";
-$a->strings["Read about the Terms of Service of this node."] = "Přečtěte si o Podmínkách používání tohoto serveru.";
-$a->strings["On this server the following remote servers are blocked."] = "Na tomto serveru jsou zablokovány následující vzdálené servery.";
-$a->strings["Blocked domain"] = "Zablokovaná doména";
-$a->strings["Reason for the block"] = "Důvody pro zablokování";
-$a->strings["Access to this profile has been restricted."] = "Přístup na tento profil byl omezen.";
-$a->strings["Invalid request."] = "Neplatný požadavek.";
-$a->strings["Image exceeds size limit of %s"] = "Velikost obrázku překročila limit %s";
-$a->strings["Unable to process image."] = "Obrázek není možné zprocesovat";
-$a->strings["Wall Photos"] = "Fotky na zdi";
-$a->strings["Image upload failed."] = "Nahrání obrázku selhalo.";
-$a->strings["Welcome to Friendica"] = "Vítejte na Friendica";
-$a->strings["New Member Checklist"] = "Seznam doporučení pro nového člena";
-$a->strings["We would like to offer some tips and links to help make your experience enjoyable. Click any item to visit the relevant page. A link to this page will be visible from your home page for two weeks after your initial registration and then will quietly disappear."] = "Rádi bychom Vám nabídli několik tipů a odkazů, abychom Vám zpříjemnili zážitek. Kliknutím na jakoukoliv položku zobrazíte relevantní stránku. Odkaz na tuto stránku bude viditelný z Vaší domovské stránky po dobu dvou týdnů od Vaší první registrace a poté tiše zmizí.";
-$a->strings["Getting Started"] = "Začínáme";
-$a->strings["Friendica Walk-Through"] = "Prohlídka Friendica ";
-$a->strings["On your Quick Start page - find a brief introduction to your profile and network tabs, make some new connections, and find some groups to join."] = "Na Vaší stránce Rychlý začátek najděte stručné představení k Vašemu profilu a síťovým záložkám, spojte ses novými kontakty a najděte skupiny, ke kterým se můžete připojit.";
-$a->strings["Go to Your Settings"] = "Navštivte své nastavení";
-$a->strings["On your Settings page - change your initial password. Also make a note of your Identity Address. This looks just like an email address - and will be useful in making friends on the free social web."] = "Na Vaší stránce Nastavení si změňte Vaše první heslo. Věnujte také svou pozornost Vaší adrese identity. Vypadá jako e-mailová adresa a bude Vám užitečná pro navazování přátelství na svobodném sociálním webu.";
-$a->strings["Review the other settings, particularly the privacy settings. An unpublished directory listing is like having an unlisted phone number. In general, you should probably publish your listing - unless all of your friends and potential friends know exactly how to find you."] = "Prohlédněte si další nastavení, a to zejména nastavení soukromí. Nezveřejnění svého účtu v adresáři je jako mít nezveřejněné telefonní číslo. Obecně platí, že je lepší mít svůj účet zveřejněný - leda by všichni Vaši přátelé a potenciální přátelé přesně věděli, jak Vás najít.";
-$a->strings["Upload Profile Photo"] = "Nahrát profilovou fotku";
-$a->strings["Upload a profile photo if you have not done so already. Studies have shown that people with real photos of themselves are ten times more likely to make friends than people who do not."] = "Nahrajte si svou profilovou fotku, pokud jste tak již neučinil/a. Studie ukázaly, že lidé se skutečnými fotkami mají desetkrát častěji přátele než lidé, kteří nemají.";
-$a->strings["Edit Your Profile"] = "Upravte si svůj profil";
-$a->strings["Edit your default profile to your liking. Review the settings for hiding your list of friends and hiding the profile from unknown visitors."] = "Upravte si výchozí profil podle vašich představ. Prověřte nastavení pro skrytí Vašeho seznamu přátel a skrytí profilu před neznámými návštěvníky.";
-$a->strings["Profile Keywords"] = "Profilová klíčová slova";
-$a->strings["Set some public keywords for your default profile which describe your interests. We may be able to find other people with similar interests and suggest friendships."] = "Nastavte si nějaká veřejná klíčová slova pro výchozí profil, která popisují Vaše zájmy. Můžeme Vám najít další lidi s podobnými zájmy a navrhnout přátelství.";
-$a->strings["Connecting"] = "Připojuji se";
-$a->strings["Importing Emails"] = "Importuji e-maily";
-$a->strings["Enter your email access information on your Connector Settings page if you wish to import and interact with friends or mailing lists from your email INBOX"] = "Pokud chcete importovat své přátele nebo mailové skupiny z INBOX Vašeho e-mailu a komunikovat s nimi, zadejte na Vaší stránce Nastavení kontektoru své přístupové údaje do svého e-mailového účtu";
-$a->strings["Go to Your Contacts Page"] = "Navštivte Vaši stránku s kontakty";
-$a->strings["Your Contacts page is your gateway to managing friendships and connecting with friends on other networks. Typically you enter their address or site URL in the Add New Contact dialog."] = "Vaše stránka Kontakty je Vaše brána k nastavování přátelství a propojení s přáteli z dalších sítí. Typicky zadáte jejich emailovou adresu nebo URL adresu jejich serveru prostřednictvím dialogu Přidat nový kontakt .";
-$a->strings["Go to Your Site's Directory"] = "Navštivte adresář Vaší stránky";
-$a->strings["The Directory page lets you find other people in this network or other federated sites. Look for a Connect or Follow link on their profile page. Provide your own Identity Address if requested."] = "Stránka Adresář Vám pomůže najít další lidi na tomto serveru nebo v jiných propojených serverech. Najděte na jejich stránce odkaz Spojit nebo Sledovat . Uveďte svou vlastní adresu identity, je-li požadována.";
-$a->strings["Finding New People"] = "Nalezení nových lidí";
-$a->strings["On the side panel of the Contacts page are several tools to find new friends. We can match people by interest, look up people by name or interest, and provide suggestions based on network relationships. On a brand new site, friend suggestions will usually begin to be populated within 24 hours."] = "Na bočním panelu stránky s kontakty je několik nástrojů k nalezení nových přátel. Porovnáme lidi dle zájmů, najdeme lidi podle jména nebo zájmu a poskytneme Vám návrhy založené na přátelství v síti přátel. Na zcela novém serveru se návrhy přátelství nabínou obvykle během 24 hodin.";
-$a->strings["Groups"] = "Skupiny";
-$a->strings["Group Your Contacts"] = "Seskupte si své kontakty";
-$a->strings["Once you have made some friends, organize them into private conversation groups from the sidebar of your Contacts page and then you can interact with each group privately on your Network page."] = "Jakmile získáte nějaké přátele, uspořádejte si je do soukromých konverzačních skupin na postranním panelu Vaší stránky Kontakty a pak můžete komunikovat s každou touto skupinu soukromě prostřednictvím stránky Síť.";
-$a->strings["Why Aren't My Posts Public?"] = "Proč nejsou mé příspěvky veřejné?";
-$a->strings["Friendica respects your privacy. By default, your posts will only show up to people you've added as friends. For more information, see the help section from the link above."] = "Friendica respektuje Vaše soukromí. Ve výchozím stavu jsou Vaše příspěvky viditelné pouze lidem, které označíte jako Vaše přátelé. Více informací naleznete v nápovědě na výše uvedeném odkazu";
-$a->strings["Getting Help"] = "Získání nápovědy";
-$a->strings["Go to the Help Section"] = "Navštivte sekci nápovědy";
-$a->strings["Our help pages may be consulted for detail on other program features and resources."] = "Na stránkách Nápověda naleznete nejen další podrobnosti o všech funkcích Friendika ale také další zdroje informací.";
-$a->strings["No valid account found."] = "Nenalezen žádný platný účet.";
-$a->strings["Password reset request issued. Check your email."] = "Žádost o obnovení hesla vyřízena. Zkontrolujte Vaši e-mailovou schránku.";
-$a->strings["\n\t\tDear %1\$s,\n\t\t\tA request was recently received at \"%2\$s\" to reset your account\n\t\tpassword. In order to confirm this request, please select the verification link\n\t\tbelow or paste it into your web browser address bar.\n\n\t\tIf you did NOT request this change, please DO NOT follow the link\n\t\tprovided and ignore and/or delete this email, the request will expire shortly.\n\n\t\tYour password will not be changed unless we can verify that you\n\t\tissued this request."] = "\n\t\tVážený/á %1\$s,\n\t\t\tPřed nedávnem jsme obdrželi na „%2\$s“ požadavek o obnovení\n\t\thesla k Vašemu účtu. Pro potvrzení tohoto požadavku, prosím klikněte na odkaz\n\t\tpro ověření dole, nebo ho zkopírujte do adresního řádku Vašeho prohlížeče.\n\n\t\tPokud jste o tuto změnu NEPOŽÁDAL/A, prosím NEKLIKEJTE na tento odkaz\n\t\ta ignorujte a/nebo smažte tento e-mail. Platnost požadavku brzy vyprší.\n\n\t\tVaše heslo nebude změněno, dokud nedokážeme ověřit, že jste tento\n\t\tpožadavek nevydal/a Vy.";
-$a->strings["\n\t\tFollow this link soon to verify your identity:\n\n\t\t%1\$s\n\n\t\tYou will then receive a follow-up message containing the new password.\n\t\tYou may change that password from your account settings page after logging in.\n\n\t\tThe login details are as follows:\n\n\t\tSite Location:\t%2\$s\n\t\tLogin Name:\t%3\$s"] = "\n\t\tKlikněte na tento odkaz brzy pro ověření vaší identity:\n\n\t\t%1\$s\n\n\t\tObdržíte poté následnou zprávu obsahující nové heslo.\n\t\tPo přihlášení můžete toto heslo změnit na stránce nastavení Vašeho účtu.\n\n\t\tZde jsou vaše přihlašovací detaily:\n\n\t\tAdresa stránky:\t\t%2\$s\n\t\tPřihlašovací jméno:\t%3\$s";
-$a->strings["Password reset requested at %s"] = "Na %s bylo zažádáno o obnovení hesla";
-$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Žádost nemohla být ověřena. (Možná jste ji odeslal/a již dříve.) Obnovení hesla se nezdařilo.";
-$a->strings["Request has expired, please make a new one."] = "Platnost požadavku vypršela, prosím vytvořte nový.";
-$a->strings["Forgot your Password?"] = "Zapomněl/a jste heslo?";
-$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Zadejte svůj e-mailovou adresu a odešlete pro obnovení Vašeho hesla. Poté zkontrolujte svůj e-mail pro další instrukce.";
-$a->strings["Nickname or Email: "] = "Přezdívka nebo e-mail: ";
-$a->strings["Reset"] = "Obnovit";
-$a->strings["Password Reset"] = "Obnovit heslo";
-$a->strings["Your password has been reset as requested."] = "Vaše heslo bylo na Vaše přání obnoveno.";
-$a->strings["Your new password is"] = "Někdo Vám napsal na Vaši profilovou stránku";
-$a->strings["Save or copy your new password - and then"] = "Uložte si nebo zkopírujte nové heslo - a pak";
-$a->strings["click here to login"] = "klikněte zde pro přihlášení";
-$a->strings["Your password may be changed from the Settings page after successful login."] = "Nezdá se, že by to bylo Vaše celé jméno (křestní jméno a příjmení).";
-$a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tYour password has been changed as requested. Please retain this\n\t\t\tinformation for your records (or change your password immediately to\n\t\t\tsomething that you will remember).\n\t\t"] = "\n\t\t\tVážený/á %1\$s,\n\t\t\t\tVaše heslo bylo změněno, jak jste požádal/a. Prosím uchovejte\n\t\t\ttyto informace pro vaše záznamy (nebo si ihned změňte heslo na něco,\n\t\t\tco si zapamatujete).\n\t\t";
-$a->strings["\n\t\t\tYour login details are as follows:\n\n\t\t\tSite Location:\t%1\$s\n\t\t\tLogin Name:\t%2\$s\n\t\t\tPassword:\t%3\$s\n\n\t\t\tYou may change that password from your account settings page after logging in.\n\t\t"] = "\n\t\t\tZde jsou vaše přihlašovací detaily:\n\n\t\t\tAdresa stránky:\t\t%1\$s\n\t\t\tPřihlašovací jméno:\t%2\$s\n\t\t\tHeslo:\t\t\t%3\$s\n\n\t\t\tToto heslo si po přihlášení můžete změnit na stránce nastavení Vašeho účtu.\n\t\t";
-$a->strings["Your password has been changed at %s"] = "Vaše heslo bylo změněno na %s";
-$a->strings["Source input"] = "Zdrojový vstup";
-$a->strings["BBCode::toPlaintext"] = "BBCode::toPlaintext";
-$a->strings["BBCode::convert (raw HTML)"] = "BBCode::convert (hrubé HTML)";
-$a->strings["BBCode::convert"] = "BBCode::convert";
-$a->strings["BBCode::convert => HTML::toBBCode"] = "BBCode::convert => HTML::toBBCode";
-$a->strings["BBCode::toMarkdown"] = "BBCode::toMarkdown";
-$a->strings["BBCode::toMarkdown => Markdown::convert"] = "BBCode::toMarkdown => Markdown::convert";
-$a->strings["BBCode::toMarkdown => Markdown::toBBCode"] = "BBCode::toMarkdown => Markdown::toBBCode";
-$a->strings["BBCode::toMarkdown => Markdown::convert => HTML::toBBCode"] = "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode";
-$a->strings["Source input (Diaspora format)"] = "Zdrojový vstup (formát Diaspora)";
-$a->strings["Markdown::convert (raw HTML)"] = "Markdown::convert (hrubé HTML)";
-$a->strings["Markdown::convert"] = "Markdown::convert";
-$a->strings["Markdown::toBBCode"] = "Markdown::toBBCode";
-$a->strings["Raw HTML input"] = "Hrubý HTML vstup";
-$a->strings["HTML Input"] = "HTML vstup";
-$a->strings["HTML::toBBCode"] = "HTML::toBBCode";
-$a->strings["HTML::toMarkdown"] = "HTML::toMarkdown";
-$a->strings["HTML::toPlaintext"] = "HTML::toPlaintext";
-$a->strings["Source text"] = "Zdrojový text";
-$a->strings["BBCode"] = "BBCode";
-$a->strings["Markdown"] = "Markdown";
-$a->strings["HTML"] = "HTML";
+$a->strings["Export personal data"] = "Exportovat osobní údaje";
$a->strings["Theme settings updated."] = "Nastavení motivu bylo aktualizováno.";
$a->strings["Information"] = "Informace";
$a->strings["Overview"] = "Přehled";
@@ -995,10 +316,14 @@ $a->strings["Federation Statistics"] = "Statistiky Federation";
$a->strings["Configuration"] = "Konfigurace";
$a->strings["Site"] = "Web";
$a->strings["Users"] = "Uživatelé";
+$a->strings["Addons"] = "Doplňky";
$a->strings["Themes"] = "Motivy";
+$a->strings["Additional features"] = "Dodatečné vlastnosti";
+$a->strings["Terms of Service"] = "Podmínky používání";
$a->strings["Database"] = "Databáze";
$a->strings["DB updates"] = "Aktualizace databáze";
$a->strings["Inspect Queue"] = "Prozkoumat frontu";
+$a->strings["Inspect Deferred Workers"] = "Prozkoumat odložené pracovníky";
$a->strings["Inspect worker Queue"] = "Prozkoumat frontu pro pracovníka";
$a->strings["Tools"] = "Nástroje";
$a->strings["Contact Blocklist"] = "Blokované kontakty";
@@ -1021,7 +346,10 @@ $a->strings["Show some informations regarding the needed information to operate
$a->strings["Privacy Statement Preview"] = "Náhled Prohlášení o soukromí";
$a->strings["The Terms of Service"] = "Podmínky používání";
$a->strings["Enter the Terms of Service for your node here. You can use BBCode. Headers of sections should be [h2] and below."] = "Zde zadejte Podmínky používání Vašeho serveru. Můžete používat BBCode. Záhlaví sekcí by měly být označeny [h2] a níže.";
+$a->strings["Save Settings"] = "Uložit nastavení";
+$a->strings["Blocked domain"] = "Zablokovaná doména";
$a->strings["The blocked domain"] = "Zablokovaná doména";
+$a->strings["Reason for the block"] = "Důvody pro zablokování";
$a->strings["The reason why you blocked this domain."] = "Důvod, proč jste doménu zablokoval/a";
$a->strings["Delete domain"] = "Smazat doménu";
$a->strings["Check to delete this entry from the blocklist"] = "Zaškrtnutím odstraníte tuto položku z blokovacího seznamu";
@@ -1057,7 +385,9 @@ $a->strings["No remote contact is blocked from this node."] = "Žádný vzdálen
$a->strings["Blocked Remote Contacts"] = "Zablokované vzdálené kontakty";
$a->strings["Block New Remote Contact"] = "Zablokovat nový vzdálený kontakt";
$a->strings["Photo"] = "Fotka";
+$a->strings["Name"] = "Jméno";
$a->strings["Address"] = "Adresa";
+$a->strings["Profile URL"] = "URL profilu";
$a->strings["%s total blocked contact"] = [
0 => "Celkem %s zablokovaný kontakt",
1 => "Celkem %s zablokované kontakty",
@@ -1078,13 +408,16 @@ $a->strings["Currently this node is aware of %d nodes with %d registered users f
$a->strings["ID"] = "Identifikátor";
$a->strings["Recipient Name"] = "Jméno příjemce";
$a->strings["Recipient Profile"] = "Profil příjemce";
+$a->strings["Network"] = "Síť";
$a->strings["Created"] = "Vytvořeno";
$a->strings["Last Tried"] = "Naposled vyzkoušeno";
$a->strings["This page lists the content of the queue for outgoing postings. These are postings the initial delivery failed for. They will be resend later and eventually deleted if the delivery fails permanently."] = "Na této stránce najdete obsah fronty odchozích příspěvků. Toto jsou příspěvky, u kterých počáteční doručení selhalo. Budou znovu poslány později, a pokud doručení selže trvale, budou nakonec smazány.";
+$a->strings["Inspect Deferred Worker Queue"] = "Proskoumat frontu odložených pracovníků";
+$a->strings["This page lists the deferred worker jobs. This are jobs that couldn't be executed at the first time."] = "Na této stránce jsou vypsány odložené úlohy pracovníků. To jsou úlohy, které nemohly být napoprvé provedeny.";
$a->strings["Inspect Worker Queue"] = "Prozkoumat frontu pro pracovníka";
+$a->strings["This page lists the currently queued worker jobs. These jobs are handled by the worker cronjob you've set up during install."] = "Na této stránce jsou vypsány aktuálně čekající úlohy pro pracovníka . Tyto úlohy vykonává úloha cron pracovníka, kterou jste nastavil/a při instalaci.";
$a->strings["Job Parameters"] = "Parametry úlohy";
$a->strings["Priority"] = "Priorita";
-$a->strings["This page lists the currently queued worker jobs. These jobs are handled by the worker cronjob you've set up during install."] = "Na této stránce jsou vypsány aktuálně čekající úlohy pro pracovníka . Tyto úlohy vykonává úloha cron pracovníka, kterou jste nastavil/a při instalaci.";
$a->strings["Your DB still runs with MyISAM tables. You should change the engine type to InnoDB. As Friendica will use InnoDB only features in the future, you should change this! See here for a guide that may be helpful converting the table engines. You may also use the command php bin/console.php dbstructure toinnodb of your Friendica installation for an automatic conversion. "] = "Vaše databáze stále běží s tabulkami MyISAM. Měl/a byste změnit typ datového úložiště na InnoDB. Protože Friendica bude v budoucnu používat pouze funkce pro InnoDB, měl/a byste to změnit! Zde naleznete návod, který by pro vás mohl být užitečný při konverzi úložišť. Můžete také použít příkaz php bin/console.php dbstructure toinnodb na Vaší instalaci Friendica pro automatickou konverzi. ";
$a->strings["There is a new version of Friendica available for download. Your current version is %1\$s, upstream version is %2\$s"] = "Je dostupná ke stažení nová verze Friendica. Vaše aktuální verze je %1\$s, upstreamová verze je %2\$s";
$a->strings["The database update failed. Please run \"php bin/console.php dbstructure update\" from the command line and have a look at the errors that might appear."] = "Aktualizace databáze selhala. Prosím, spusťte příkaz \"php bin/console.php dbstructure update\" z příkazového řádku a podívejte se na chyby, které by se mohly vyskytnout.";
@@ -1099,6 +432,7 @@ $a->strings["Automatic Friend Account"] = "Účet s automatickými přáteli";
$a->strings["Blog Account"] = "Blogovací účet";
$a->strings["Private Forum Account"] = "Účet soukromého fóra";
$a->strings["Message queues"] = "Fronty zpráv";
+$a->strings["Server Settings"] = "Nastavení serveru";
$a->strings["Summary"] = "Shrnutí";
$a->strings["Registered users"] = "Registrovaní uživatelé";
$a->strings["Pending registrations"] = "Čekající registrace";
@@ -1106,6 +440,7 @@ $a->strings["Version"] = "Verze";
$a->strings["Active addons"] = "Aktivní doplňky";
$a->strings["Can not parse base url. Must have at least ://"] = "Nelze zpracovat výchozí url adresu. Musí obsahovat alespoň ://";
$a->strings["Site settings updated."] = "Nastavení webu aktualizováno.";
+$a->strings["No special theme for mobile devices"] = "Žádný speciální motiv pro mobilní zařízení";
$a->strings["No community page for local users"] = "Žádná komunitní stránka pro místní uživatele";
$a->strings["No community page"] = "Žádná komunitní stránka";
$a->strings["Public postings from users of this site"] = "Veřejné příspěvky od místních uživatelů";
@@ -1129,6 +464,7 @@ $a->strings["Don't check"] = "Nekontrolovat";
$a->strings["check the stable version"] = "kontrolovat stabilní verzi";
$a->strings["check the development version"] = "kontrolovat vývojovou verzi";
$a->strings["Republish users to directory"] = "Znovu publikovat uživatele do adresáře";
+$a->strings["Registration"] = "Registrace";
$a->strings["File upload"] = "Nahrání souborů";
$a->strings["Policies"] = "Politika";
$a->strings["Advanced"] = "Pokročilé";
@@ -1334,7 +670,15 @@ $a->strings["%s user deleted"] = [
$a->strings["User '%s' deleted"] = "Uživatel \"%s\" smazán";
$a->strings["User '%s' unblocked"] = "Uživatel \"%s\" odblokován";
$a->strings["User '%s' blocked"] = "Uživatel \"%s\" zablokován";
+$a->strings["Normal Account Page"] = "Normální stránka účtu";
+$a->strings["Soapbox Page"] = "Propagační stránka";
+$a->strings["Public Forum"] = "Veřejné fórum";
+$a->strings["Automatic Friend Page"] = "Stránka s automatickými přátely";
$a->strings["Private Forum"] = "Soukromé fórum";
+$a->strings["Personal Page"] = "Osobní stránka";
+$a->strings["Organisation Page"] = "Stránka organizace";
+$a->strings["News Page"] = "Zpravodajská stránka";
+$a->strings["Community Forum"] = "Komunitní fórum";
$a->strings["Email"] = "E-mail";
$a->strings["Register date"] = "Datum registrace";
$a->strings["Last login"] = "Datum posledního přihlášení";
@@ -1343,15 +687,16 @@ $a->strings["Type"] = "Typ";
$a->strings["Add User"] = "Přidat uživatele";
$a->strings["User registrations waiting for confirm"] = "Registrace uživatelů čekající na potvrzení";
$a->strings["User waiting for permanent deletion"] = "Uživatel čekající na trvalé smazání";
-$a->strings["Request date"] = "Datum žádosti";
+$a->strings["Request date"] = "Datum požadavku";
$a->strings["No registrations."] = "Žádné registrace.";
$a->strings["Note from the user"] = "Poznámka od uživatele";
+$a->strings["Approve"] = "Schválit";
$a->strings["Deny"] = "Odmítnout";
$a->strings["User blocked"] = "Uživatel zablokován";
$a->strings["Site admin"] = "Administrátor webu";
$a->strings["Account expired"] = "Účtu vypršela platnost";
$a->strings["New User"] = "Nový uživatel";
-$a->strings["Deleted since"] = "Smazán od";
+$a->strings["Delete in"] = "";
$a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Vybraní uživatelé budou smazáni!\\n\\n Vše, co tito uživatelé na těchto stránkách vytvořili, bude trvale odstraněno!\\n\\nOpravdu chcete pokračovat?";
$a->strings["The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Uživatel {0} bude smazán!\\n\\n Vše, co tento uživatel na těchto stránkách vytvořil, bude trvale odstraněno!\\n\\n Opravdu chcete pokračovat?";
$a->strings["Name of the new user."] = "Jméno nového uživatele.";
@@ -1363,6 +708,7 @@ $a->strings["Addon %s enabled."] = "Doplněk %s povolen.";
$a->strings["Disable"] = "Zakázat";
$a->strings["Enable"] = "Povolit";
$a->strings["Toggle"] = "Přepnout";
+$a->strings["Settings"] = "Nastavení";
$a->strings["Author: "] = "Autor: ";
$a->strings["Maintainer: "] = "Správce: ";
$a->strings["Reload active addons"] = "Znovu načíst aktivní doplňky";
@@ -1385,11 +731,130 @@ $a->strings["PHP logging"] = "Záznamování PHP";
$a->strings["To temporarily enable logging of PHP errors and warnings you can prepend the following to the index.php file of your installation. The filename set in the 'error_log' line is relative to the friendica top-level directory and must be writeable by the web server. The option '1' for 'log_errors' and 'display_errors' is to enable these options, set to '0' to disable them."] = "Pro dočasné umožnění zaznamenávání PHP chyb a varování, můžete přidat do souboru index.php na vaší instalaci následující: Název souboru nastavený v řádku \"error_log\" je relativní ke kořenovému adresáři Friendica a webový server musí mít povolení na něj zapisovat. Možnost \"1\" pro \"log_errors\" a \"display_errors\" tyto funkce povoluje, nastavením hodnoty na \"0\" je zakážete. ";
$a->strings["Error trying to open %1\$s log file.\\r\\n Check to see if file %1\$s exist and is readable."] = "Chyba při otevírání záznamu %1\$s .\\r\\n Zkontrolujte, jestli soubor %1\$s existuje a může se číst.";
$a->strings["Couldn't open %1\$s log file.\\r\\n Check to see if file %1\$s is readable."] = "Nelze otevřít záznam %1\$s .\\r\\n Zkontrolujte, jestli se soubor %1\$s může číst.";
+$a->strings["Off"] = "Vyp";
+$a->strings["On"] = "Zap";
$a->strings["Lock feature %s"] = "Uzamknout vlastnost %s";
$a->strings["Manage Additional Features"] = "Spravovat další funkce";
-$a->strings["OpenID protocol error. No ID returned."] = "Chyba OpenID protokolu. Nebylo navráceno žádné ID.";
-$a->strings["Account not found and OpenID registration is not permitted on this site."] = "Nenalezen účet a OpenID registrace na tomto serveru není dovolena.";
-$a->strings["Login failed."] = "Přihlášení se nezdařilo.";
+$a->strings["No friends to display."] = "Žádní přátelé k zobrazení";
+$a->strings["Connect"] = "Spojit se";
+$a->strings["Authorize application connection"] = "Povolit připojení aplikacím";
+$a->strings["Return to your app and insert this Securty Code:"] = "Vraťte se do vaší aplikace a zadejte tento bezpečnostní kód:";
+$a->strings["Please login to continue."] = "Pro pokračování se prosím přihlaste.";
+$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Chcete umožnit této aplikaci přístup k vašim příspěvkům a kontaktům a/nebo k vytváření Vašich nových příspěvků?";
+$a->strings["No"] = "Ne";
+$a->strings["You must be logged in to use addons. "] = "Pro použití doplňků musíte být přihlášen/a.";
+$a->strings["Applications"] = "Aplikace";
+$a->strings["No installed applications."] = "Žádné nainstalované aplikace.";
+$a->strings["Item not available."] = "Položka není k dispozici.";
+$a->strings["Item was not found."] = "Položka nebyla nalezena.";
+$a->strings["Source input"] = "Zdrojový vstup";
+$a->strings["BBCode::toPlaintext"] = "BBCode::toPlaintext";
+$a->strings["BBCode::convert (raw HTML)"] = "BBCode::convert (hrubé HTML)";
+$a->strings["BBCode::convert"] = "BBCode::convert";
+$a->strings["BBCode::convert => HTML::toBBCode"] = "BBCode::convert => HTML::toBBCode";
+$a->strings["BBCode::toMarkdown"] = "BBCode::toMarkdown";
+$a->strings["BBCode::toMarkdown => Markdown::convert"] = "BBCode::toMarkdown => Markdown::convert";
+$a->strings["BBCode::toMarkdown => Markdown::toBBCode"] = "BBCode::toMarkdown => Markdown::toBBCode";
+$a->strings["BBCode::toMarkdown => Markdown::convert => HTML::toBBCode"] = "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode";
+$a->strings["Source input (Diaspora format)"] = "Zdrojový vstup (formát Diaspora)";
+$a->strings["Markdown::convert (raw HTML)"] = "Markdown::convert (hrubé HTML)";
+$a->strings["Markdown::convert"] = "Markdown::convert";
+$a->strings["Markdown::toBBCode"] = "Markdown::toBBCode";
+$a->strings["Raw HTML input"] = "Hrubý HTML vstup";
+$a->strings["HTML Input"] = "HTML vstup";
+$a->strings["HTML::toBBCode"] = "HTML::toBBCode";
+$a->strings["HTML::toBBCode => BBCode::convert"] = "HTML::toBBCode => BBCode::convert";
+$a->strings["HTML::toBBCode => BBCode::convert (raw HTML)"] = "HTML::toBBCode => BBCode::convert (hrubé HTML)";
+$a->strings["HTML::toMarkdown"] = "HTML::toMarkdown";
+$a->strings["HTML::toPlaintext"] = "HTML::toPlaintext";
+$a->strings["Source text"] = "Zdrojový text";
+$a->strings["BBCode"] = "BBCode";
+$a->strings["Markdown"] = "Markdown";
+$a->strings["HTML"] = "HTML";
+$a->strings["Login"] = "Přihlásit se";
+$a->strings["Bad Request"] = "Špatný požadavek";
+$a->strings["The post was created"] = "Příspěvek byl vytvořen";
+$a->strings["Access denied."] = "Přístup odmítnut.";
+$a->strings["Page not found."] = "Stránka nenalezena";
+$a->strings["Access to this profile has been restricted."] = "Přístup na tento profil byl omezen.";
+$a->strings["Events"] = "Události";
+$a->strings["View"] = "Zobrazit";
+$a->strings["Previous"] = "Předchozí";
+$a->strings["Next"] = "Dále";
+$a->strings["today"] = "dnes";
+$a->strings["month"] = "měsíc";
+$a->strings["week"] = "týden";
+$a->strings["day"] = "den";
+$a->strings["list"] = "seznam";
+$a->strings["User not found"] = "Uživatel nenalezen.";
+$a->strings["This calendar format is not supported"] = "Tento formát kalendáře není podporován.";
+$a->strings["No exportable data found"] = "Nenalezena žádná data pro export";
+$a->strings["calendar"] = "kalendář";
+$a->strings["No contacts in common."] = "Žádné společné kontakty.";
+$a->strings["Common Friends"] = "Společní přátelé";
+$a->strings["Public access denied."] = "Veřejný přístup odepřen.";
+$a->strings["Community option not available."] = "Možnost komunity není dostupná.";
+$a->strings["Not available."] = "Není k dispozici.";
+$a->strings["Local Community"] = "Místní komunita";
+$a->strings["Posts from local users on this server"] = "Příspěvky od místních uživatelů na tomto serveru";
+$a->strings["Global Community"] = "Globální komunita";
+$a->strings["Posts from users of the whole federated network"] = "Příspěvky od uživatelů z celé federované sítě";
+$a->strings["No results."] = "Žádné výsledky.";
+$a->strings["This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users."] = "Tento komunitní proud ukazuje všechny veřejné příspěvky, které tento server přijme. Nemusí odrážet názory uživatelů serveru.";
+$a->strings["Contact settings applied."] = "Nastavení kontaktu změněno";
+$a->strings["Contact update failed."] = "Aktualizace kontaktu selhala.";
+$a->strings["Contact not found."] = "Kontakt nenalezen.";
+$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = "VAROVÁNÍ: Toto je velmi pokročilé a pokud zadáte nesprávné informace, Vaše komunikace s tímto kontaktem může přestat fungovat.";
+$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "Prosím použijte ihned v prohlížeči tlačítko \"zpět\" pokud si nejste jisti, co dělat na této stránce.";
+$a->strings["No mirroring"] = "Žádné zrcadlení";
+$a->strings["Mirror as forwarded posting"] = "Zrcadlit pro přeposlané příspěvky";
+$a->strings["Mirror as my own posting"] = "Zrcadlit jako mé vlastní příspěvky";
+$a->strings["Return to contact editor"] = "Zpět k editoru kontaktu";
+$a->strings["Refetch contact data"] = "Znovu načíst data kontaktu";
+$a->strings["Remote Self"] = "Vzdálené zrcadlení";
+$a->strings["Mirror postings from this contact"] = "Zrcadlení příspěvků od tohoto kontaktu";
+$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = "Označit tento kontakt jako \"remote_self\", s tímto nastavením bude Friendica znovupublikovat všechny nové příspěvky od tohoto kontaktu.";
+$a->strings["Account Nickname"] = "Přezdívka účtu";
+$a->strings["@Tagname - overrides Name/Nickname"] = "@jménoštítku- upřednostněno před jménem/přezdívkou";
+$a->strings["Account URL"] = "URL adresa účtu";
+$a->strings["Friend Request URL"] = "URL požadavku o přátelství";
+$a->strings["Friend Confirm URL"] = "URL adresa pro potvrzení přátelství";
+$a->strings["Notification Endpoint URL"] = "URL adresa koncového bodu oznámení";
+$a->strings["Poll/Feed URL"] = "URL adresa poll/feed";
+$a->strings["New photo from this URL"] = "Nová fotka z této URL adresy";
+$a->strings["Parent user not found."] = "Rodičovský uživatel nenalezen.";
+$a->strings["No parent user"] = "Žádný rodičovský uživatel";
+$a->strings["Parent Password:"] = "Rodičovské heslo:";
+$a->strings["Please enter the password of the parent account to legitimize your request."] = "Prosím vložte heslo rodičovského účtu k legitimizaci Vašeho požadavku.";
+$a->strings["Parent User"] = "Rodičovský uživatel";
+$a->strings["Parent users have total control about this account, including the account settings. Please double check whom you give this access."] = "Rodičovští uživatelé mají naprostou kontrolu nad tímto účtem, včetně nastavení účtu. Prosím překontrolujte, komu tento přístup dáváte.";
+$a->strings["Delegate Page Management"] = "Správa delegátů stránky";
+$a->strings["Delegates"] = "Delegáti";
+$a->strings["Delegates are able to manage all aspects of this account/page except for basic account settings. Please do not delegate your personal account to anybody that you do not trust completely."] = "Delegáti jsou schopni řídit všechny aspekty tohoto účtu/stránky, kromě základních nastavení účtu. Prosím, nedelegujte svůj osobní účet nikomu, komu zcela nedůvěřujete.";
+$a->strings["Existing Page Delegates"] = "Stávající delegáti stránky ";
+$a->strings["Potential Delegates"] = "Potenciální delegáti";
+$a->strings["Remove"] = "Odstranit";
+$a->strings["Add"] = "Přidat";
+$a->strings["No entries."] = "Žádné záznamy.";
+$a->strings["Profile not found."] = "Profil nenalezen.";
+$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = "To se může občas stát, pokud bylo o kontaktování požádáno oběma osobami a již bylo schváleno.";
+$a->strings["Response from remote site was not understood."] = "Odpověď ze vzdáleného serveru nebyla srozumitelná.";
+$a->strings["Unexpected response from remote site: "] = "Neočekávaná odpověď od vzdáleného serveru:";
+$a->strings["Confirmation completed successfully."] = "Potvrzení úspěšně dokončena.";
+$a->strings["Temporary failure. Please wait and try again."] = "Dočasné selhání. Prosím, vyčkejte a zkuste to znovu.";
+$a->strings["Introduction failed or was revoked."] = "Žádost o propojení selhala nebo byla zrušena.";
+$a->strings["Remote site reported: "] = "Vzdálený server oznámil:";
+$a->strings["Unable to set contact photo."] = "Nelze nastavit fotku kontaktu.";
+$a->strings["No user record found for '%s' "] = "Pro \"%s\" nenalezen žádný uživatelský záznam ";
+$a->strings["Our site encryption key is apparently messed up."] = "Náš šifrovací klíč zřejmě přestal správně fungovat.";
+$a->strings["Empty site URL was provided or URL could not be decrypted by us."] = "Byla poskytnuta prázdná URL adresa nebo se nepodařilo URL adresu dešifrovat.";
+$a->strings["Contact record was not found for you on our site."] = "Záznam kontaktu nebyl nalezen pro Vás na našich stránkách.";
+$a->strings["Site public key not available in contact record for URL %s."] = "V adresáři není k dispozici veřejný klíč pro URL %s.";
+$a->strings["The ID provided by your system is a duplicate on our system. It should work if you try again."] = "Váš systém poskytl duplicitní ID vůči našemu systému. Pokuste se akci zopakovat.";
+$a->strings["Unable to set your contact credentials on our system."] = "Nelze nastavit Vaše přihlašovací údaje v našem systému.";
+$a->strings["Unable to update your contact profile details on our system"] = "Nelze aktualizovat Váš profil v našem systému";
+$a->strings["[Name Withheld]"] = "[Jméno odepřeno]";
+$a->strings["%1\$s welcomes %2\$s"] = "%1\$s vítá uživatele %2\$s";
$a->strings["This introduction has already been accepted."] = "Toto pozvání již bylo přijato.";
$a->strings["Profile location is not valid or does not contain profile information."] = "Adresa profilu není platná nebo neobsahuje profilové informace";
$a->strings["Warning: profile location has no identifiable owner name."] = "Varování: umístění profilu nemá žádné identifikovatelné jméno vlastníka";
@@ -1426,173 +891,37 @@ $a->strings["Friend/Connection Request"] = "Požadavek o přátelství/spojení"
$a->strings["Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@gnusocial.de"] = "Příklady: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@gnusocial.de";
$a->strings["Please answer the following:"] = "Odpovězte, prosím, následující:";
$a->strings["Does %s know you?"] = "Zná Vás %s?";
-$a->strings["Add a personal note:"] = "Přidat osobní poznámku:";
+$a->strings["Add a personal note:"] = "Přidejte osobní poznámku:";
$a->strings["Friendica"] = "Friendica";
$a->strings["GNU Social (Pleroma, Mastodon)"] = "GNU social (Pleroma, Mastodon)";
$a->strings["Diaspora (Socialhome, Hubzilla)"] = "Diaspora (Socialhome, Hubzilla)";
$a->strings[" - please do not use this form. Instead, enter %s into your Diaspora search bar."] = " - prosím nepoužívejte tento formulář. Místo toho zadejte %s do Vašeho vyhledávacího pole Diaspora.";
-$a->strings["Authorize application connection"] = "Povolit připojení aplikacím";
-$a->strings["Return to your app and insert this Securty Code:"] = "Vraťte se do vaší aplikace a zadejte tento bezpečnostní kód:";
-$a->strings["Please login to continue."] = "Pro pokračování se prosím přihlaste.";
-$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Chcete umožnit této aplikaci přístup k vašim příspěvkům a kontaktům a/nebo k vytváření Vašich nových příspěvků?";
-$a->strings["Image uploaded but image cropping failed."] = "Obrázek byl odeslán, ale jeho oříznutí se nesdařilo.";
-$a->strings["Image size reduction [%s] failed."] = "Nepodařilo se snížit velikost obrázku [%s].";
-$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Znovu načtěte stránku (Shift+F5) nebo vymažte cache prohlížeče, pokud se nová fotka nezobrazí okamžitě.";
-$a->strings["Unable to process image"] = "Obrázek nelze zpracovat ";
-$a->strings["Upload File:"] = "Nahrát soubor:";
-$a->strings["Select a profile:"] = "Vybrat profil:";
-$a->strings["Upload"] = "Nahrát";
-$a->strings["or"] = "nebo";
-$a->strings["skip this step"] = "tento krok přeskočte";
-$a->strings["select a photo from your photo albums"] = "si vyberte fotku z Vašich fotoalb";
-$a->strings["Crop Image"] = "Oříznout obrázek";
-$a->strings["Please adjust the image cropping for optimum viewing."] = "Prosím, ořízněte tento obrázek pro optimální zobrazení.";
-$a->strings["Done Editing"] = "Upravování dokončeno";
-$a->strings["Image uploaded successfully."] = "Obrázek byl úspěšně nahrán.";
-$a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = "Omlouváme se, možná je Váš soubor větší než je povolené maximum dle nastavení PHP";
-$a->strings["Or - did you try to upload an empty file?"] = "Nebo - nenahrával/a jste prázdný soubor?";
-$a->strings["File exceeds size limit of %s"] = "Velikost souboru přesáhla limit %s";
-$a->strings["File upload failed."] = "Nahrání souboru se nezdařilo.";
-$a->strings["Unable to locate original post."] = "Nelze nalézt původní příspěvek.";
-$a->strings["Empty post discarded."] = "Prázdný příspěvek odstraněn.";
-$a->strings["This message was sent to you by %s, a member of the Friendica social network."] = "Tuto zprávu Vám poslal/a %s, člen sociální sítě Friendica.";
-$a->strings["You may visit them online at %s"] = "Můžete jej/ji navštívit online na adrese %s";
-$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Pokud nechcete dostávat tyto zprávy, kontaktujte prosím odesílatele odpovědí na tuto zprávu.";
-$a->strings["%s posted an update."] = "%s poslal/a aktualizaci.";
-$a->strings["Help:"] = "Nápověda:";
-$a->strings["User imports on closed servers can only be done by an administrator."] = "Importy uživatelů na uzavřených serverech může provést pouze administrátor.";
-$a->strings["Move account"] = "Přesunout účet";
-$a->strings["You can import an account from another Friendica server."] = "Můžete importovat účet z jiného serveru Friendica.";
-$a->strings["You need to export your account from the old server and upload it here. We will recreate your old account here with all your contacts. We will try also to inform your friends that you moved here."] = "Musíte exportovat svůj účet na starém serveru a nahrát ho zde. My následně vytvoříme Váš původní účet zde včetně všech kontaktů. Zároveň se pokusíme informovat všechny Vaše přátele, že jste se sem přestěhoval/a.";
-$a->strings["This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora"] = "Tato vlastnost je experimentální. Nemůžeme importovat kontakty za sítě OStatus (GNU social/StatusNet) nebo z Diaspory";
-$a->strings["Account file"] = "Soubor s účtem";
-$a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = "K exportu Vašeho účtu jděte do \"Nastavení->Export vašich osobních dat\" a zvolte \"Exportovat účet\"";
-$a->strings["Invalid profile identifier."] = "Neplatný identifikátor profilu.";
-$a->strings["Profile Visibility Editor"] = "Editor viditelnosti profilu ";
-$a->strings["Visible To"] = "Viditelný uživatelům";
-$a->strings["All Contacts (with secure profile access)"] = "Všem kontaktům (se zabezpečeným přístupem k profilu)";
-$a->strings["View"] = "Zobrazit";
-$a->strings["Previous"] = "Předchozí";
-$a->strings["today"] = "dnes";
-$a->strings["month"] = "měsíc";
-$a->strings["week"] = "týden";
-$a->strings["day"] = "den";
-$a->strings["list"] = "seznam";
-$a->strings["User not found"] = "Uživatel nenalezen.";
-$a->strings["This calendar format is not supported"] = "Tento formát kalendáře není podporován.";
-$a->strings["No exportable data found"] = "Nenalezena žádná data pro export";
-$a->strings["calendar"] = "kalendář";
-$a->strings["Account approved."] = "Účet schválen.";
-$a->strings["Registration revoked for %s"] = "Registrace zrušena pro %s";
-$a->strings["Please login."] = "Přihlaste se, prosím.";
+$a->strings["Your Identity Address:"] = "Vaše adresa identity:";
+$a->strings["Submit Request"] = "Odeslat požadavek";
+$a->strings["Location:"] = "Poloha:";
+$a->strings["Gender:"] = "Pohlaví:";
+$a->strings["Status:"] = "Stav:";
+$a->strings["Homepage:"] = "Domovská stránka:";
+$a->strings["About:"] = "O mně:";
+$a->strings["Global Directory"] = "Globální adresář";
+$a->strings["Find on this site"] = "Najít na tomto webu";
+$a->strings["Results for:"] = "Výsledky pro:";
+$a->strings["Site Directory"] = "Adresář serveru";
+$a->strings["Find"] = "Najít";
+$a->strings["No entries (some entries may be hidden)."] = "Žádné záznamy (některé položky mohou být skryty).";
+$a->strings["People Search - %s"] = "Vyhledávání lidí - %s";
+$a->strings["Forum Search - %s"] = "Vyhledávání fór - %s";
+$a->strings["No matches"] = "Žádné shody";
$a->strings["Item not found"] = "Položka nenalezena";
$a->strings["Edit post"] = "Upravit příspěvek";
+$a->strings["Insert web link"] = "Vložit webový odkaz";
+$a->strings["web link"] = "webový odkaz";
+$a->strings["Insert video link"] = "Vložit odkaz na video";
+$a->strings["video link"] = "odkaz na video";
+$a->strings["Insert audio link"] = "Vložit odkaz na audio";
+$a->strings["audio link"] = "odkaz na audio";
$a->strings["CC: email addresses"] = "Kopie: e-mailové adresy";
$a->strings["Example: bob@example.com, mary@example.com"] = "Příklad: jan@priklad.cz, lucie@priklad.cz";
-$a->strings["Applications"] = "Aplikace";
-$a->strings["No installed applications."] = "Žádné nainstalované aplikace.";
-$a->strings["You must be logged in to use this module"] = "Pro používání tohoto modulu musíte být přihlášen/a";
-$a->strings["Source URL"] = "Zdrojová adresa URL";
-$a->strings["Friend suggestion sent."] = "Návrh přátelství odeslán. ";
-$a->strings["Suggest Friends"] = "Navrhnout přátele";
-$a->strings["Suggest a friend for %s"] = "Navrhnout přítele pro uživatele %s";
-$a->strings["System down for maintenance"] = "Systém vypnut z důvodů údržby";
-$a->strings["Requested profile is not available."] = "Požadovaný profil není dostupný.";
-$a->strings["%s's timeline"] = "Časová osa uživatele %s";
-$a->strings["%s's posts"] = "Příspěvky uživatele %s";
-$a->strings["%s's comments"] = "Komentáře uživatele %s";
-$a->strings["No friends to display."] = "Žádní přátelé k zobrazení";
-$a->strings["%d contact edited."] = [
- 0 => "%d kontakt upraven",
- 1 => "%d kontakty upraveny",
- 2 => "%d kontaktu upraveno",
- 3 => "%d kontaktů upraveno",
-];
-$a->strings["Could not access contact record."] = "Nelze získat přístup k záznamu kontaktu.";
-$a->strings["Could not locate selected profile."] = "Nelze nalézt vybraný profil.";
-$a->strings["Contact updated."] = "Kontakt aktualizován.";
-$a->strings["Contact has been blocked"] = "Kontakt byl zablokován";
-$a->strings["Contact has been unblocked"] = "Kontakt byl odblokován";
-$a->strings["Contact has been ignored"] = "Kontakt bude ignorován";
-$a->strings["Contact has been unignored"] = "Kontakt přestal být ignorován";
-$a->strings["Contact has been archived"] = "Kontakt byl archivován";
-$a->strings["Contact has been unarchived"] = "Kontakt byl vrácen z archivu.";
-$a->strings["Drop contact"] = "Zrušit kontakt";
-$a->strings["Do you really want to delete this contact?"] = "Opravdu chcete smazat tento kontakt?";
-$a->strings["Contact has been removed."] = "Kontakt byl odstraněn.";
-$a->strings["You are mutual friends with %s"] = "Jste vzájemní přátelé s uživatelem %s";
-$a->strings["You are sharing with %s"] = "Sdílíte s uživatelem %s";
-$a->strings["%s is sharing with you"] = "%s s Vámi sdílí";
-$a->strings["Private communications are not available for this contact."] = "Soukromá komunikace není dostupná pro tento kontakt.";
-$a->strings["Never"] = "Nikdy";
-$a->strings["(Update was successful)"] = "(Aktualizace byla úspěšná)";
-$a->strings["(Update was not successful)"] = "(Aktualizace nebyla úspěšná)";
-$a->strings["Suggest friends"] = "Navrhnout přátele";
-$a->strings["Network type: %s"] = "Typ sítě: %s";
-$a->strings["Communications lost with this contact!"] = "Komunikace s tímto kontaktem byla ztracena!";
-$a->strings["Fetch further information for feeds"] = "Načíst další informace pro kanál";
-$a->strings["Fetch information like preview pictures, title and teaser from the feed item. You can activate this if the feed doesn't contain much text. Keywords are taken from the meta header in the feed item and are posted as hash tags."] = "Načíst informace jako obrázky náhledu, nadpis a popisek z položky kanálu. Toto můžete aktivovat, pokud kanál neobsahuje moc textu. Klíčová slova jsou vzata z hlavičky meta v položce kanálu a jsou zveřejněna jako hashtagy.";
-$a->strings["Fetch information"] = "Načíst informace";
-$a->strings["Fetch keywords"] = "Načíst klíčová slova";
-$a->strings["Fetch information and keywords"] = "Načíst informace a klíčová slova";
-$a->strings["Profile Visibility"] = "Viditelnost profilu";
-$a->strings["Contact Information / Notes"] = "Kontaktní informace / poznámky";
-$a->strings["Contact Settings"] = "Nastavení kontaktů";
-$a->strings["Contact"] = "Kontakt";
-$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Vyberte prosím profil, který chcete zobrazit %s při zabezpečeném prohlížení vašeho profilu.";
-$a->strings["Their personal note"] = "Jejich osobní poznámka";
-$a->strings["Edit contact notes"] = "Upravit poznámky kontaktu";
-$a->strings["Block/Unblock contact"] = "Blokovat / Odblokovat kontakt";
-$a->strings["Ignore contact"] = "Ignorovat kontakt";
-$a->strings["Repair URL settings"] = "Opravit nastavení adresy URL ";
-$a->strings["View conversations"] = "Zobrazit konverzace";
-$a->strings["Last update:"] = "Poslední aktualizace:";
-$a->strings["Update public posts"] = "Aktualizovat veřejné příspěvky";
-$a->strings["Update now"] = "Aktualizovat";
-$a->strings["Unignore"] = "Přestat ignorovat";
-$a->strings["Currently blocked"] = "V současnosti zablokováno";
-$a->strings["Currently ignored"] = "V současnosti ignorováno";
-$a->strings["Currently archived"] = "Aktuálně archivován";
-$a->strings["Awaiting connection acknowledge"] = "Čekám na potrvzení spojení";
-$a->strings["Replies/likes to your public posts may still be visible"] = "Odpovědi/oblíbení na Vaše veřejné příspěvky mohou být stále viditelné";
-$a->strings["Notification for new posts"] = "Upozornění na nové příspěvky";
-$a->strings["Send a notification of every new post of this contact"] = "Poslat upozornění při každém novém příspěvku tohoto kontaktu";
-$a->strings["Blacklisted keywords"] = "Zakázaná klíčová slova";
-$a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = "Seznam klíčových slov, které by neměly být převáděna na hashtagy, když je zvoleno „Načíst informace a klíčová slova“. Oddělujte čárkami";
-$a->strings["XMPP:"] = "XMPP:";
-$a->strings["Actions"] = "Akce";
-$a->strings["Suggestions"] = "Návrhy";
-$a->strings["Suggest potential friends"] = "Navrhnout potenciální přátele";
-$a->strings["Show all contacts"] = "Zobrazit všechny kontakty";
-$a->strings["Unblocked"] = "Odblokován";
-$a->strings["Only show unblocked contacts"] = "Zobrazit pouze neblokované kontakty";
-$a->strings["Blocked"] = "Blokován";
-$a->strings["Only show blocked contacts"] = "Zobrazit pouze blokované kontakty";
-$a->strings["Ignored"] = "Ignorován";
-$a->strings["Only show ignored contacts"] = "Zobrazit pouze ignorované kontakty";
-$a->strings["Archived"] = "Archivován";
-$a->strings["Only show archived contacts"] = "Zobrazit pouze archivované kontakty";
-$a->strings["Hidden"] = "Skrytý";
-$a->strings["Only show hidden contacts"] = "Zobrazit pouze skryté kontakty";
-$a->strings["Search your contacts"] = "Prohledat Vaše kontakty";
-$a->strings["Archive"] = "Archivovat";
-$a->strings["Unarchive"] = "Vrátit z archivu";
-$a->strings["Batch Actions"] = "Souhrnné akce";
-$a->strings["Conversations started by this contact"] = "Konverzace, které tento kontakt začal";
-$a->strings["Posts and Comments"] = "Příspěvky a komentáře";
-$a->strings["Profile Details"] = "Detaily profilu";
-$a->strings["View all contacts"] = "Zobrazit všechny kontakty";
-$a->strings["View all common friends"] = "Zobrazit všechny společné přátele";
-$a->strings["Advanced Contact Settings"] = "Pokročilé nastavení kontaktu";
-$a->strings["Mutual Friendship"] = "Vzájemné přátelství";
-$a->strings["is a fan of yours"] = "je Váš fanoušek";
-$a->strings["you are a fan of"] = "jste fanouškem";
-$a->strings["This is you"] = "Nastavte Vaši polohu";
-$a->strings["Edit contact"] = "Upravit kontakt";
-$a->strings["Toggle Blocked status"] = "Přepínat stav Blokováno";
-$a->strings["Toggle Ignored status"] = "Přepínat stav Ignorováno";
-$a->strings["Toggle Archive status"] = "Přepínat stav Archivováno";
-$a->strings["Delete contact"] = "Odstranit kontakt";
$a->strings["Event can not end before it has started."] = "Událost nemůže končit dříve, než začala.";
$a->strings["Event title and start time are required."] = "Název události a datum začátku jsou vyžadovány.";
$a->strings["Create New Event"] = "Vytvořit novou událost";
@@ -1610,39 +939,53 @@ $a->strings["Basic"] = "Základní";
$a->strings["Permissions"] = "Oprávnění";
$a->strings["Failed to remove event"] = "Odstranění události selhalo";
$a->strings["Event removed"] = "Událost odstraněna";
+$a->strings["You must be logged in to use this module"] = "Pro používání tohoto modulu musíte být přihlášen/a";
+$a->strings["Source URL"] = "Zdrojová adresa URL";
+$a->strings["Not Found"] = "Nenalezeno";
+$a->strings["- select -"] = "- vyberte -";
$a->strings["The contact could not be added."] = "Kontakt nemohl být přidán.";
$a->strings["You already added this contact."] = "Již jste si tento kontakt přidali.";
$a->strings["Diaspora support isn't enabled. Contact can't be added."] = "Podpora pro Diasporu není zapnuta. Kontakt nemůže být přidán.";
$a->strings["OStatus support is disabled. Contact can't be added."] = "Podpora pro OStatus je vypnnuta. Kontakt nemůže být přidán.";
$a->strings["The network type couldn't be detected. Contact can't be added."] = "Typ sítě nemohl být detekován. Kontakt nemůže být přidán.";
-$a->strings["Contact Photos"] = "Fotky kontaktu";
-$a->strings["Files"] = "Soubory";
-$a->strings["Post successful."] = "Příspěvek úspěšně odeslán";
-$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s následuje %3\$s uživatele %2\$s";
-$a->strings["Credits"] = "Poděkování";
-$a->strings["Friendica is a community project, that would not be possible without the help of many people. Here is a list of those who have contributed to the code or the translation of Friendica. Thank you all!"] = "Friendica je komunitní projekt, který by nebyl možný bez pomoci mnoha lidí. Zde je seznam těch, kteří přispěli ke kódu nebo k překladu Friendica. Děkujeme všem!";
-$a->strings["Item not available."] = "Položka není k dispozici.";
-$a->strings["Item was not found."] = "Položka nebyla nalezena.";
-$a->strings["No more system notifications."] = "Žádné další systémová upozornění.";
-$a->strings["Community option not available."] = "Možnost komunity není dostupná.";
-$a->strings["Not available."] = "Není k dispozici.";
-$a->strings["Local Community"] = "Místní komunita";
-$a->strings["Posts from local users on this server"] = "Příspěvky od místních uživatelů na tomto serveru";
-$a->strings["Global Community"] = "Globální komunita";
-$a->strings["Posts from users of the whole federated network"] = "Příspěvky od uživatelů z celé federované sítě";
-$a->strings["This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users."] = "Tento komunitní proud ukazuje všechny veřejné příspěvky, které tento server přijme. Nemusí odrážet názory uživatelů serveru.";
-$a->strings["l F d, Y \\@ g:i A"] = "l d. F, Y v g:i A";
-$a->strings["Time Conversion"] = "Časový převod";
-$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica poskytuje tuto službu ke sdílení událostí s ostatními sítěmi a přáteli v neznámých časových pásmech";
-$a->strings["UTC time: %s"] = "UTC čas: %s";
-$a->strings["Current timezone: %s"] = "Aktuální časové pásmo: %s";
-$a->strings["Converted localtime: %s"] = "Převedený místní čas : %s";
-$a->strings["Please select your timezone:"] = "Prosím, vyberte své časové pásmo:";
-$a->strings["Poke/Prod"] = "Šťouchnout/dloubnout";
-$a->strings["poke, prod or do other things to somebody"] = "někoho šťouchnout, dloubnout, nebo mu provést jinou věc";
-$a->strings["Recipient"] = "Příjemce";
-$a->strings["Choose what you wish to do to recipient"] = "Vyberte, co si přejete příjemci udělat";
-$a->strings["Make this post private"] = "Změnit tento příspěvek na soukromý";
+$a->strings["Tags:"] = "Štítky:";
+$a->strings["Status Messages and Posts"] = "Stavové zprávy a příspěvky ";
+$a->strings["This is Friendica, version %s that is running at the web location %s. The database version is %s, the post update version is %s."] = "Tohle je Friendica, verze %s, běžící na webové adrese %s. Verze databáze je %s, verze post update je %s.";
+$a->strings["Please visit Friendi.ca to learn more about the Friendica project."] = "Pro více informací o projektu Friendica, prosím, navštivte stránku Friendi.ca ";
+$a->strings["Bug reports and issues: please visit"] = "Pro hlášení chyb a námětů na změny prosím navštivte";
+$a->strings["the bugtracker at github"] = "sledování chyb na GitHubu";
+$a->strings["Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"] = "Návrhy, pochvaly atd., prosím, posílejte na adresu \"info\" zavináč \"friendi\"-tečka-\"ca\"";
+$a->strings["Installed addons/apps:"] = "Nainstalované doplňky/aplikace:";
+$a->strings["No installed addons/apps"] = "Žádne nainstalované doplňky/aplikace";
+$a->strings["Read about the Terms of Service of this node."] = "Přečtěte si o Podmínkách používání tohoto serveru.";
+$a->strings["On this server the following remote servers are blocked."] = "Na tomto serveru jsou zablokovány následující vzdálené servery.";
+$a->strings["Friend suggestion sent."] = "Návrh přátelství odeslán. ";
+$a->strings["Suggest Friends"] = "Navrhnout přátele";
+$a->strings["Suggest a friend for %s"] = "Navrhnout přítele pro uživatele %s";
+$a->strings["Group created."] = "Skupina vytvořena.";
+$a->strings["Could not create group."] = "Nelze vytvořit skupinu.";
+$a->strings["Group not found."] = "Skupina nenalezena.";
+$a->strings["Group name changed."] = "Název skupiny byl změněn.";
+$a->strings["Permission denied"] = "Nedostatečné oprávnění";
+$a->strings["Save Group"] = "Uložit skupinu";
+$a->strings["Filter"] = "Filtr";
+$a->strings["Create a group of contacts/friends."] = "Vytvořit skupinu kontaktů/přátel.";
+$a->strings["Group Name: "] = "Název skupiny: ";
+$a->strings["Contacts not in any group"] = "Kontakty, které nejsou v žádné skupině";
+$a->strings["Group removed."] = "Skupina odstraněna. ";
+$a->strings["Unable to remove group."] = "Nelze odstranit skupinu.";
+$a->strings["Delete Group"] = "Odstranit skupinu";
+$a->strings["Edit Group Name"] = "Upravit název skupiny";
+$a->strings["Members"] = "Členové";
+$a->strings["All Contacts"] = "Všechny kontakty";
+$a->strings["Group is empty"] = "Skupina je prázdná";
+$a->strings["Remove contact from group"] = "Odebrat kontakt ze skupiny";
+$a->strings["Click on a contact to add or remove."] = "Klikněte na kontakt pro přidání nebo odebrání";
+$a->strings["Add contact to group"] = "Přidat kontakt ke skupině";
+$a->strings["No profile"] = "Žádný profil";
+$a->strings["Help:"] = "Nápověda:";
+$a->strings["Help"] = "Nápověda";
+$a->strings["Welcome to %s"] = "Vítejte na %s";
$a->strings["Total invitation limit exceeded."] = "Celkový limit pozvánek byl překročen";
$a->strings["%s : Not a valid email address."] = "%s : není platná e-mailová adresa.";
$a->strings["Please join us on Friendica"] = "Prosím přidejte se k nám na Friendica";
@@ -1663,11 +1006,257 @@ $a->strings["Friendica sites all inter-connect to create a huge privacy-enhanced
$a->strings["To accept this invitation, please visit and register at %s."] = "Pokud chcete tuto pozvánku přijmout, prosím navštivte %s a registrujte se tam.";
$a->strings["Send invitations"] = "Poslat pozvánky";
$a->strings["Enter email addresses, one per line:"] = "Zadejte e-mailové adresy, jednu na řádek:";
+$a->strings["Your message:"] = "Vaše zpráva:";
$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = "Jsi srdečně pozván/a se připojit ke mně a k mým blízkým přátelům na Friendica - a pomoci nám vytvořit lepší sociální web.";
$a->strings["You will need to supply this invitation code: \$invite_code"] = "Budeš muset zadat tento pozvánkový kód: \$invite_code";
$a->strings["Once you have registered, please connect with me via my profile page at:"] = "Jakmile se zaregistruješ, prosím spoj se se mnou přes mou profilovu stránku na:";
$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca"] = "Pro více informací o projektu Friendica a proč si myslím, že je důležitý, prosím navštiv http://friendi.ca";
+$a->strings["Unable to locate original post."] = "Nelze nalézt původní příspěvek.";
+$a->strings["Empty post discarded."] = "Prázdný příspěvek odstraněn.";
+$a->strings["Wall Photos"] = "Fotky na zdi";
+$a->strings["This message was sent to you by %s, a member of the Friendica social network."] = "Tuto zprávu Vám poslal/a %s, člen sociální sítě Friendica.";
+$a->strings["You may visit them online at %s"] = "Můžete jej/ji navštívit online na adrese %s";
+$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Pokud nechcete dostávat tyto zprávy, kontaktujte prosím odesílatele odpovědí na tuto zprávu.";
+$a->strings["%s posted an update."] = "%s poslal/a aktualizaci.";
+$a->strings["Remote privacy information not available."] = "Vzdálené informace o soukromí nejsou k dispozici.";
+$a->strings["Visible to:"] = "Viditelné pro:";
+$a->strings["No valid account found."] = "Nenalezen žádný platný účet.";
+$a->strings["Password reset request issued. Check your email."] = "Požadavek o obnovení hesla vyřízen. Zkontrolujte Vaši e-mailovou schránku.";
+$a->strings["\n\t\tDear %1\$s,\n\t\t\tA request was recently received at \"%2\$s\" to reset your account\n\t\tpassword. In order to confirm this request, please select the verification link\n\t\tbelow or paste it into your web browser address bar.\n\n\t\tIf you did NOT request this change, please DO NOT follow the link\n\t\tprovided and ignore and/or delete this email, the request will expire shortly.\n\n\t\tYour password will not be changed unless we can verify that you\n\t\tissued this request."] = "\n\t\tVážený/á %1\$s,\n\t\t\tPřed nedávnem jsme obdrželi na „%2\$s“ požadavek o obnovení\n\t\thesla k Vašemu účtu. Pro potvrzení tohoto požadavku, prosím klikněte na odkaz\n\t\tpro ověření dole, nebo ho zkopírujte do adresního řádku Vašeho prohlížeče.\n\n\t\tPokud jste o tuto změnu NEPOŽÁDAL/A, prosím NEKLIKEJTE na tento odkaz\n\t\ta ignorujte a/nebo smažte tento e-mail. Platnost požadavku brzy vyprší.\n\n\t\tVaše heslo nebude změněno, dokud nedokážeme ověřit, že jste tento\n\t\tpožadavek nevydal/a Vy.";
+$a->strings["\n\t\tFollow this link soon to verify your identity:\n\n\t\t%1\$s\n\n\t\tYou will then receive a follow-up message containing the new password.\n\t\tYou may change that password from your account settings page after logging in.\n\n\t\tThe login details are as follows:\n\n\t\tSite Location:\t%2\$s\n\t\tLogin Name:\t%3\$s"] = "\n\t\tKlikněte na tento odkaz brzy pro ověření vaší identity:\n\n\t\t%1\$s\n\n\t\tObdržíte poté následnou zprávu obsahující nové heslo.\n\t\tPo přihlášení můžete toto heslo změnit na stránce nastavení Vašeho účtu.\n\n\t\tZde jsou vaše přihlašovací detaily:\n\n\t\tAdresa stránky:\t\t%2\$s\n\t\tPřihlašovací jméno:\t%3\$s";
+$a->strings["Password reset requested at %s"] = "Na %s bylo požádáno o obnovení hesla";
+$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Požadavek nemohl být ověřen. (Možná jste jej odeslal/a již dříve.) Obnovení hesla se nezdařilo.";
+$a->strings["Request has expired, please make a new one."] = "Platnost požadavku vypršela, prosím vytvořte nový.";
+$a->strings["Forgot your Password?"] = "Zapomněl/a jste heslo?";
+$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Zadejte svůj e-mailovou adresu a odešlete pro obnovení Vašeho hesla. Poté zkontrolujte svůj e-mail pro další instrukce.";
+$a->strings["Nickname or Email: "] = "Přezdívka nebo e-mail: ";
+$a->strings["Reset"] = "Obnovit";
+$a->strings["Password Reset"] = "Obnovit heslo";
+$a->strings["Your password has been reset as requested."] = "Vaše heslo bylo na Vaše přání obnoveno.";
+$a->strings["Your new password is"] = "Někdo Vám napsal na Vaši profilovou stránku";
+$a->strings["Save or copy your new password - and then"] = "Uložte si nebo zkopírujte nové heslo - a pak";
+$a->strings["click here to login"] = "klikněte zde pro přihlášení";
+$a->strings["Your password may be changed from the Settings page after successful login."] = "Nezdá se, že by to bylo Vaše celé jméno (křestní jméno a příjmení).";
+$a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tYour password has been changed as requested. Please retain this\n\t\t\tinformation for your records (or change your password immediately to\n\t\t\tsomething that you will remember).\n\t\t"] = "\n\t\t\tVážený/á %1\$s,\n\t\t\t\tVaše heslo bylo změněno, jak jste požádal/a. Prosím uchovejte\n\t\t\ttyto informace pro vaše záznamy (nebo si ihned změňte heslo na něco,\n\t\t\tco si zapamatujete).\n\t\t";
+$a->strings["\n\t\t\tYour login details are as follows:\n\n\t\t\tSite Location:\t%1\$s\n\t\t\tLogin Name:\t%2\$s\n\t\t\tPassword:\t%3\$s\n\n\t\t\tYou may change that password from your account settings page after logging in.\n\t\t"] = "\n\t\t\tZde jsou vaše přihlašovací detaily:\n\n\t\t\tAdresa stránky:\t\t%1\$s\n\t\t\tPřihlašovací jméno:\t%2\$s\n\t\t\tHeslo:\t\t\t%3\$s\n\n\t\t\tToto heslo si po přihlášení můžete změnit na stránce nastavení Vašeho účtu.\n\t\t";
+$a->strings["Your password has been changed at %s"] = "Vaše heslo bylo změněno na %s";
+$a->strings["Manage Identities and/or Pages"] = "Správa identit a/nebo stránek";
+$a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "Přepínání mezi různými identitami nebo komunitními/skupinovými stránkami, které sdílí Vaše detaily účtu, nebo kterým jste přidělili oprávnění nastavovat přístupová práva.";
+$a->strings["Select an identity to manage: "] = "Vyberte identitu ke spravování: ";
+$a->strings["No keywords to match. Please add keywords to your default profile."] = "Žádná klíčová slova k porovnání. Prosím, přidejte klíčová slova do Vašeho výchozího profilu.";
+$a->strings["is interested in:"] = "se zajímá o:";
+$a->strings["Profile Match"] = "Shoda profilu";
+$a->strings["New Message"] = "Nová zpráva";
+$a->strings["No recipient selected."] = "Nevybrán příjemce.";
+$a->strings["Unable to locate contact information."] = "Nepodařilo se najít kontaktní informace.";
+$a->strings["Message could not be sent."] = "Zprávu se nepodařilo odeslat.";
+$a->strings["Message collection failure."] = "Sběr zpráv selhal.";
+$a->strings["Message sent."] = "Zpráva odeslána.";
+$a->strings["Discard"] = "Odstranit";
+$a->strings["Messages"] = "Zprávy";
+$a->strings["Do you really want to delete this message?"] = "Opravdu chcete smazat tuto zprávu?";
+$a->strings["Conversation not found."] = "Konverzace nenalezena.";
+$a->strings["Message deleted."] = "Zpráva odstraněna.";
+$a->strings["Conversation removed."] = "Konverzace odstraněna.";
+$a->strings["Please enter a link URL:"] = "Zadejte prosím URL odkaz:";
+$a->strings["Send Private Message"] = "Odeslat soukromou zprávu";
+$a->strings["To:"] = "Adresát:";
+$a->strings["Subject:"] = "Předmět:";
+$a->strings["No messages."] = "Žádné zprávy.";
+$a->strings["Message not available."] = "Zpráva není k dispozici.";
+$a->strings["Delete message"] = "Smazat zprávu";
+$a->strings["D, d M Y - g:i A"] = "D d. M Y - g:i A";
+$a->strings["Delete conversation"] = "Odstranit konverzaci";
+$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = "Není k dispozici zabezpečená komunikace. Možná budete schopni reagovat z odesilatelovy profilové stránky.";
+$a->strings["Send Reply"] = "Poslat odpověď";
+$a->strings["Unknown sender - %s"] = "Neznámý odesilatel - %s";
+$a->strings["You and %s"] = "Vy a %s";
+$a->strings["%s and You"] = "%s a Vy";
+$a->strings["%d message"] = [
+ 0 => "%d zpráva",
+ 1 => "%d zprávy",
+ 2 => "%d zprávy",
+ 3 => "%d zpráv",
+];
+$a->strings["Remove term"] = "Odstranit termín";
+$a->strings["Saved Searches"] = "Uložená hledání";
+$a->strings["add"] = "přidat";
+$a->strings["Warning: This group contains %s member from a network that doesn't allow non public messages."] = [
+ 0 => "Varování: Tato skupina obsahuje %s člena ze sítě, která nepovoluje posílání soukromých zpráv.",
+ 1 => "Varování: Tato skupina obsahuje %s členy ze sítě, která nepovoluje posílání soukromých zpráv.",
+ 2 => "Varování: Tato skupina obsahuje %s člena ze sítě, která nepovoluje posílání soukromých zpráv.",
+ 3 => "Varování: Tato skupina obsahuje %s členů ze sítě, která nepovoluje posílání soukromých zpráv.",
+];
+$a->strings["Messages in this group won't be send to these receivers."] = "Zprávy v této skupině nebudou těmto příjemcům doručeny.";
+$a->strings["No such group"] = "Žádná taková skupina";
+$a->strings["Group: %s"] = "Skupina: %s";
+$a->strings["Private messages to this person are at risk of public disclosure."] = "Soukromé zprávy této osobě jsou vystaveny riziku prozrazení.";
+$a->strings["Invalid contact."] = "Neplatný kontakt.";
+$a->strings["Commented Order"] = "Dle komentářů";
+$a->strings["Sort by Comment Date"] = "Řadit podle data komentáře";
+$a->strings["Posted Order"] = "Dle data";
+$a->strings["Sort by Post Date"] = "Řadit podle data příspěvku";
+$a->strings["Personal"] = "Osobní";
+$a->strings["Posts that mention or involve you"] = "Příspěvky, které Vás zmiňují nebo zahrnují";
+$a->strings["New"] = "Nové";
+$a->strings["Activity Stream - by date"] = "Proud aktivit - dle data";
+$a->strings["Shared Links"] = "Sdílené odkazy";
+$a->strings["Interesting Links"] = "Zajímavé odkazy";
+$a->strings["Starred"] = "S hvězdou";
+$a->strings["Favourite Posts"] = "Oblíbené přízpěvky";
+$a->strings["Welcome to Friendica"] = "Vítejte na Friendica";
+$a->strings["New Member Checklist"] = "Seznam doporučení pro nového člena";
+$a->strings["We would like to offer some tips and links to help make your experience enjoyable. Click any item to visit the relevant page. A link to this page will be visible from your home page for two weeks after your initial registration and then will quietly disappear."] = "Rádi bychom Vám nabídli několik tipů a odkazů, abychom Vám zpříjemnili zážitek. Kliknutím na jakoukoliv položku zobrazíte relevantní stránku. Odkaz na tuto stránku bude viditelný z Vaší domovské stránky po dobu dvou týdnů od Vaší první registrace a poté tiše zmizí.";
+$a->strings["Getting Started"] = "Začínáme";
+$a->strings["Friendica Walk-Through"] = "Prohlídka Friendica ";
+$a->strings["On your Quick Start page - find a brief introduction to your profile and network tabs, make some new connections, and find some groups to join."] = "Na Vaší stránce Rychlý začátek najděte stručné představení k Vašemu profilu a síťovým záložkám, spojte ses novými kontakty a najděte skupiny, ke kterým se můžete připojit.";
+$a->strings["Go to Your Settings"] = "Navštivte své nastavení";
+$a->strings["On your Settings page - change your initial password. Also make a note of your Identity Address. This looks just like an email address - and will be useful in making friends on the free social web."] = "Na Vaší stránce Nastavení si změňte Vaše první heslo. Věnujte také svou pozornost Vaší adrese identity. Vypadá jako e-mailová adresa a bude Vám užitečná pro navazování přátelství na svobodném sociálním webu.";
+$a->strings["Review the other settings, particularly the privacy settings. An unpublished directory listing is like having an unlisted phone number. In general, you should probably publish your listing - unless all of your friends and potential friends know exactly how to find you."] = "Prohlédněte si další nastavení, a to zejména nastavení soukromí. Nezveřejnění svého účtu v adresáři je jako mít nezveřejněné telefonní číslo. Obecně platí, že je lepší mít svůj účet zveřejněný - leda by všichni Vaši přátelé a potenciální přátelé přesně věděli, jak Vás najít.";
+$a->strings["Profile"] = "Profil";
+$a->strings["Upload Profile Photo"] = "Nahrát profilovou fotku";
+$a->strings["Upload a profile photo if you have not done so already. Studies have shown that people with real photos of themselves are ten times more likely to make friends than people who do not."] = "Nahrajte si svou profilovou fotku, pokud jste tak již neučinil/a. Studie ukázaly, že lidé se skutečnými fotkami mají desetkrát častěji přátele než lidé, kteří nemají.";
+$a->strings["Edit Your Profile"] = "Upravte si svůj profil";
+$a->strings["Edit your default profile to your liking. Review the settings for hiding your list of friends and hiding the profile from unknown visitors."] = "Upravte si výchozí profil podle vašich představ. Prověřte nastavení pro skrytí Vašeho seznamu přátel a skrytí profilu před neznámými návštěvníky.";
+$a->strings["Profile Keywords"] = "Profilová klíčová slova";
+$a->strings["Set some public keywords for your default profile which describe your interests. We may be able to find other people with similar interests and suggest friendships."] = "Nastavte si nějaká veřejná klíčová slova pro výchozí profil, která popisují Vaše zájmy. Můžeme Vám najít další lidi s podobnými zájmy a navrhnout přátelství.";
+$a->strings["Connecting"] = "Připojuji se";
+$a->strings["Importing Emails"] = "Importuji e-maily";
+$a->strings["Enter your email access information on your Connector Settings page if you wish to import and interact with friends or mailing lists from your email INBOX"] = "Pokud chcete importovat své přátele nebo mailové skupiny z INBOX Vašeho e-mailu a komunikovat s nimi, zadejte na Vaší stránce Nastavení kontektoru své přístupové údaje do svého e-mailového účtu";
+$a->strings["Go to Your Contacts Page"] = "Navštivte Vaši stránku s kontakty";
+$a->strings["Your Contacts page is your gateway to managing friendships and connecting with friends on other networks. Typically you enter their address or site URL in the Add New Contact dialog."] = "Vaše stránka Kontakty je Vaše brána k nastavování přátelství a propojení s přáteli z dalších sítí. Typicky zadáte jejich emailovou adresu nebo URL adresu jejich serveru prostřednictvím dialogu Přidat nový kontakt .";
+$a->strings["Go to Your Site's Directory"] = "Navštivte adresář Vaší stránky";
+$a->strings["The Directory page lets you find other people in this network or other federated sites. Look for a Connect or Follow link on their profile page. Provide your own Identity Address if requested."] = "Stránka Adresář Vám pomůže najít další lidi na tomto serveru nebo v jiných propojených serverech. Najděte na jejich stránce odkaz Spojit nebo Sledovat . Uveďte svou vlastní adresu identity, je-li požadována.";
+$a->strings["Finding New People"] = "Nalezení nových lidí";
+$a->strings["On the side panel of the Contacts page are several tools to find new friends. We can match people by interest, look up people by name or interest, and provide suggestions based on network relationships. On a brand new site, friend suggestions will usually begin to be populated within 24 hours."] = "Na bočním panelu stránky s kontakty je několik nástrojů k nalezení nových přátel. Porovnáme lidi dle zájmů, najdeme lidi podle jména nebo zájmu a poskytneme Vám návrhy založené na přátelství v síti přátel. Na zcela novém serveru se návrhy přátelství nabínou obvykle během 24 hodin.";
+$a->strings["Groups"] = "Skupiny";
+$a->strings["Group Your Contacts"] = "Seskupte si své kontakty";
+$a->strings["Once you have made some friends, organize them into private conversation groups from the sidebar of your Contacts page and then you can interact with each group privately on your Network page."] = "Jakmile získáte nějaké přátele, uspořádejte si je do soukromých konverzačních skupin na postranním panelu Vaší stránky Kontakty a pak můžete komunikovat s každou touto skupinu soukromě prostřednictvím stránky Síť.";
+$a->strings["Why Aren't My Posts Public?"] = "Proč nejsou mé příspěvky veřejné?";
+$a->strings["Friendica respects your privacy. By default, your posts will only show up to people you've added as friends. For more information, see the help section from the link above."] = "Friendica respektuje Vaše soukromí. Ve výchozím stavu jsou Vaše příspěvky viditelné pouze lidem, které označíte jako Vaše přátelé. Více informací naleznete v nápovědě na výše uvedeném odkazu";
+$a->strings["Getting Help"] = "Získání nápovědy";
+$a->strings["Go to the Help Section"] = "Navštivte sekci nápovědy";
+$a->strings["Our help pages may be consulted for detail on other program features and resources."] = "Na stránkách Nápověda naleznete nejen další podrobnosti o všech funkcích Friendika ale také další zdroje informací.";
$a->strings["Personal Notes"] = "Osobní poznámky";
+$a->strings["Invalid request identifier."] = "Neplatný identifikátor požadavku.";
+$a->strings["Ignore"] = "Ignorovat";
+$a->strings["Notifications"] = "Oznámení";
+$a->strings["Network Notifications"] = "Síťová oznámení";
+$a->strings["System Notifications"] = "Systémová oznámení";
+$a->strings["Personal Notifications"] = "Osobní oznámení";
+$a->strings["Home Notifications"] = "Oznámení na domovské stránce";
+$a->strings["Show unread"] = "Zobrazit nepřečtené";
+$a->strings["Show all"] = "Zobrazit vše";
+$a->strings["Show Ignored Requests"] = "Zobrazit ignorované požadavky";
+$a->strings["Hide Ignored Requests"] = "Skrýt ignorované požadavky";
+$a->strings["Notification type:"] = "Typ oznámení:";
+$a->strings["Suggested by:"] = "Navrhl/a:";
+$a->strings["Hide this contact from others"] = "Skrýt tento kontakt před ostatními";
+$a->strings["Claims to be known to you: "] = "Vaši údajní známí: ";
+$a->strings["yes"] = "ano";
+$a->strings["no"] = "ne";
+$a->strings["Shall your connection be bidirectional or not?"] = "Má Vaše spojení být obousměrné, nebo ne?";
+$a->strings["Accepting %s as a friend allows %s to subscribe to your posts, and you will also receive updates from them in your news feed."] = "Přijetí uživatele %s jako přítele dovolí uživateli %s odebírat Vaše příspěvky a Vy budete také přijímat aktualizace od něj ve Vašem kanále.";
+$a->strings["Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed."] = "Přijetí uživatele %s jako odběratele mu dovolí odebírat Vaše příspěvky, ale nebudete od něj přijímat aktualizace ve Vašem kanále.";
+$a->strings["Accepting %s as a sharer allows them to subscribe to your posts, but you will not receive updates from them in your news feed."] = "Přijetí uživatele %s jako sdílejícího mu dovolí odebírat Vaše příspěvky, ale nebudete od něj přijímat aktualizace ve Vašem kanále.";
+$a->strings["Friend"] = "Přítel";
+$a->strings["Sharer"] = "Sdílející";
+$a->strings["Subscriber"] = "Odběratel";
+$a->strings["Network:"] = "Síť:";
+$a->strings["No introductions."] = "Žádné představení.";
+$a->strings["No more %s notifications."] = "Žádná další %s oznámení";
+$a->strings["No more system notifications."] = "Žádné další systémová upozornění.";
+$a->strings["OpenID protocol error. No ID returned."] = "Chyba OpenID protokolu. Nebylo navráceno žádné ID.";
+$a->strings["Account not found and OpenID registration is not permitted on this site."] = "Nenalezen účet a OpenID registrace na tomto serveru není dovolena.";
+$a->strings["Login failed."] = "Přihlášení se nezdařilo.";
+$a->strings["Subscribing to OStatus contacts"] = "Registruji Vás ke kontaktům OStatus";
+$a->strings["No contact provided."] = "Nebyl poskytnut žádný kontakt.";
+$a->strings["Couldn't fetch information for contact."] = "Nelze načíst informace pro kontakt.";
+$a->strings["Couldn't fetch friends for contact."] = "Nelze načíst přátele pro kontakt.";
+$a->strings["Done"] = "Hotovo";
+$a->strings["success"] = "úspěch";
+$a->strings["failed"] = "selhalo";
+$a->strings["ignored"] = "ignorován";
+$a->strings["Keep this window open until done."] = "Toto okno nechte otevřené až do konce.";
+$a->strings["Photo Albums"] = "Fotoalba";
+$a->strings["Recent Photos"] = "Nedávné fotky";
+$a->strings["Upload New Photos"] = "Nahrát nové fotky";
+$a->strings["everybody"] = "Žádost o připojení selhala nebo byla zrušena.";
+$a->strings["Contact information unavailable"] = "Kontakt byl zablokován";
+$a->strings["Album not found."] = "Album nenalezeno.";
+$a->strings["Delete Album"] = "Smazat album";
+$a->strings["Do you really want to delete this photo album and all its photos?"] = "Opravdu chcete smazat toto fotoalbum a všechny jeho fotky?";
+$a->strings["Delete Photo"] = "Smazat fotku";
+$a->strings["Do you really want to delete this photo?"] = "Opravdu chcete smazat tuto fotku?";
+$a->strings["a photo"] = "fotce";
+$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$s byl označen ve %2\$s uživatelem %3\$s";
+$a->strings["Image exceeds size limit of %s"] = "Velikost obrázku překročila limit %s";
+$a->strings["Image upload didn't complete, please try again"] = "Nahrávání obrázku nebylo dokončeno, zkuste to prosím znovu";
+$a->strings["Image file is missing"] = "Chybí soubor obrázku";
+$a->strings["Server can't accept new file upload at this time, please contact your administrator"] = "Server v tuto chvíli nemůže akceptovat nové nahrané soubory, prosím kontaktujte Vašeho administrátora";
+$a->strings["Image file is empty."] = "Soubor obrázku je prázdný.";
+$a->strings["Unable to process image."] = "Obrázek není možné zprocesovat";
+$a->strings["Image upload failed."] = "Nahrání obrázku selhalo.";
+$a->strings["No photos selected"] = "Není vybrána žádná fotka";
+$a->strings["Access to this item is restricted."] = "Přístup k této položce je omezen.";
+$a->strings["Upload Photos"] = "Nahrát fotky";
+$a->strings["New album name: "] = "Název nového alba: ";
+$a->strings["or select existing album:"] = "nebo si vyberte existující album:";
+$a->strings["Do not show a status post for this upload"] = "Nezobrazovat pro toto nahrání stavovou zprávu";
+$a->strings["Show to Groups"] = "Zobrazit ve Skupinách";
+$a->strings["Show to Contacts"] = "Zobrazit v Kontaktech";
+$a->strings["Edit Album"] = "Upravit album";
+$a->strings["Show Newest First"] = "Zobrazit nejprve nejnovější";
+$a->strings["Show Oldest First"] = "Zobrazit nejprve nejstarší";
+$a->strings["View Photo"] = "Zobrazit fotku";
+$a->strings["Permission denied. Access to this item may be restricted."] = "Oprávnění bylo zamítnuto. Přístup k této položce může být omezen.";
+$a->strings["Photo not available"] = "Fotka není k dispozici";
+$a->strings["View photo"] = "Zobrazit fotku";
+$a->strings["Edit photo"] = "Upravit fotku";
+$a->strings["Use as profile photo"] = "Použít jako profilovou fotku";
+$a->strings["Private Message"] = "Soukromá zpráva";
+$a->strings["View Full Size"] = "Zobrazit v plné velikosti";
+$a->strings["Tags: "] = "Štítky: ";
+$a->strings["[Select tags to remove]"] = "[Vyberte štítky pro odstranění]";
+$a->strings["New album name"] = "Nové jméno alba";
+$a->strings["Caption"] = "Titulek";
+$a->strings["Add a Tag"] = "Přidat štítek";
+$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Příklad: @jan, @Lucie_Nováková, @jakub@priklad.cz, #Morava, #taboreni";
+$a->strings["Do not rotate"] = "Neotáčet";
+$a->strings["Rotate CW (right)"] = "Otáčet po směru hodinových ručiček (doprava)";
+$a->strings["Rotate CCW (left)"] = "Otáčet proti směru hodinových ručiček (doleva)";
+$a->strings["I like this (toggle)"] = "To se mi líbí (přepínat)";
+$a->strings["I don't like this (toggle)"] = "To se mi nelíbí (přepínat)";
+$a->strings["This is you"] = "Nastavte Vaši polohu";
+$a->strings["Comment"] = "Okomentovat";
+$a->strings["Map"] = "Mapa";
+$a->strings["View Album"] = "Zobrazit album";
+$a->strings["{0} wants to be your friend"] = "{0} chce být Vaším přítelem";
+$a->strings["{0} sent you a message"] = "{0} vám poslal/a zprávu";
+$a->strings["{0} requested registration"] = "{0} požaduje registraci";
+$a->strings["Poke/Prod"] = "Šťouchnout/dloubnout";
+$a->strings["poke, prod or do other things to somebody"] = "někoho šťouchnout, dloubnout, nebo mu provést jinou věc";
+$a->strings["Recipient"] = "Příjemce";
+$a->strings["Choose what you wish to do to recipient"] = "Vyberte, co si přejete příjemci udělat";
+$a->strings["Make this post private"] = "Změnit tento příspěvek na soukromý";
+$a->strings["Only logged in users are permitted to perform a probing."] = "Pouze přihlášení uživatelé mohou zkoušet adresy.";
+$a->strings["Requested profile is not available."] = "Požadovaný profil není dostupný.";
+$a->strings["%s's timeline"] = "Časová osa uživatele %s";
+$a->strings["%s's posts"] = "Příspěvky uživatele %s";
+$a->strings["%s's comments"] = "Komentáře uživatele %s";
+$a->strings["Image uploaded but image cropping failed."] = "Obrázek byl odeslán, ale jeho oříznutí se nesdařilo.";
+$a->strings["Image size reduction [%s] failed."] = "Nepodařilo se snížit velikost obrázku [%s].";
+$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Znovu načtěte stránku (Shift+F5) nebo vymažte cache prohlížeče, pokud se nová fotka nezobrazí okamžitě.";
+$a->strings["Unable to process image"] = "Obrázek nelze zpracovat ";
+$a->strings["Upload File:"] = "Nahrát soubor:";
+$a->strings["Select a profile:"] = "Vybrat profil:";
+$a->strings["or"] = "nebo";
+$a->strings["skip this step"] = "tento krok přeskočte";
+$a->strings["select a photo from your photo albums"] = "si vyberte fotku z Vašich fotoalb";
+$a->strings["Crop Image"] = "Oříznout obrázek";
+$a->strings["Please adjust the image cropping for optimum viewing."] = "Prosím, ořízněte tento obrázek pro optimální zobrazení.";
+$a->strings["Done Editing"] = "Upravování dokončeno";
+$a->strings["Image uploaded successfully."] = "Obrázek byl úspěšně nahrán.";
$a->strings["Profile deleted."] = "Profil smazán.";
$a->strings["Profile-"] = "Profil-";
$a->strings["New profile created."] = "Nový profil vytvořen.";
@@ -1748,61 +1337,362 @@ $a->strings["visible to everybody"] = "viditelné pro všechny";
$a->strings["Edit/Manage Profiles"] = "Upravit/spravovat profily";
$a->strings["Change profile photo"] = "Změnit profilovou fotku";
$a->strings["Create New Profile"] = "Vytvořit nový profil";
-$a->strings["Photo Albums"] = "Fotoalba";
-$a->strings["Recent Photos"] = "Nedávné fotky";
-$a->strings["Upload New Photos"] = "Nahrát nové fotky";
-$a->strings["Contact information unavailable"] = "Kontakt byl zablokován";
-$a->strings["Album not found."] = "Album nenalezeno.";
-$a->strings["Delete Album"] = "Smazat album";
-$a->strings["Do you really want to delete this photo album and all its photos?"] = "Opravdu chcete smazat toto fotoalbum a všechny jeho fotky?";
-$a->strings["Delete Photo"] = "Smazat fotku";
-$a->strings["Do you really want to delete this photo?"] = "Opravdu chcete smazat tuto fotku?";
-$a->strings["a photo"] = "fotce";
-$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$s byl označen ve %2\$s uživatelem %3\$s";
-$a->strings["Image upload didn't complete, please try again"] = "Nahrávání obrázku nebylo dokončeno, zkuste to prosím znovu";
-$a->strings["Image file is missing"] = "Chybí soubor obrázku";
-$a->strings["Server can't accept new file upload at this time, please contact your administrator"] = "Server v tuto chvíli nemůže akceptovat nové nahrané soubory, prosím kontaktujte Vašeho administrátora";
-$a->strings["Image file is empty."] = "Soubor obrázku je prázdný.";
-$a->strings["No photos selected"] = "Není vybrána žádná fotka";
-$a->strings["Upload Photos"] = "Nahrát fotky";
-$a->strings["New album name: "] = "Název nového alba: ";
-$a->strings["or select existing album:"] = "nebo si vyberte existující album:";
-$a->strings["Do not show a status post for this upload"] = "Nezobrazovat pro toto nahrání stavovou zprávu";
-$a->strings["Edit Album"] = "Upravit album";
-$a->strings["Show Newest First"] = "Zobrazit nejprve nejnovější";
-$a->strings["Show Oldest First"] = "Zobrazit nejprve nejstarší";
-$a->strings["View Photo"] = "Zobrazit fotku";
-$a->strings["Permission denied. Access to this item may be restricted."] = "Oprávnění bylo zamítnuto. Přístup k této položce může být omezen.";
-$a->strings["Photo not available"] = "Fotka není k dispozici";
-$a->strings["View photo"] = "Zobrazit fotku";
-$a->strings["Edit photo"] = "Upravit fotku";
-$a->strings["Use as profile photo"] = "Použít jako profilovou fotku";
-$a->strings["Private Message"] = "Soukromá zpráva";
-$a->strings["View Full Size"] = "Zobrazit v plné velikosti";
-$a->strings["Tags: "] = "Štítky: ";
-$a->strings["[Remove any tag]"] = "[Odstranit všechny štítky]";
-$a->strings["New album name"] = "Nové jméno alba";
-$a->strings["Caption"] = "Titulek";
-$a->strings["Add a Tag"] = "Přidat štítek";
-$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Příklad: @jan, @Lucie_Nováková, @jakub@priklad.cz, #Morava, #taboreni";
-$a->strings["Do not rotate"] = "Neotáčet";
-$a->strings["Rotate CW (right)"] = "Otáčet po směru hodinových ručiček (doprava)";
-$a->strings["Rotate CCW (left)"] = "Otáčet proti směru hodinových ručiček (doleva)";
-$a->strings["I like this (toggle)"] = "To se mi líbí (přepínat)";
-$a->strings["I don't like this (toggle)"] = "To se mi nelíbí (přepínat)";
-$a->strings["Comment"] = "Okomentovat";
-$a->strings["Map"] = "Mapa";
-$a->strings["%s wrote the following post "] = "%s napsal/a následující příspěvek ";
-$a->strings["%2\$s %3\$s"] = "%2\$s %3\$s";
-$a->strings["%s wrote the following post "] = "%s napsal/a následující příspěvek ";
-$a->strings["Update %s failed. See error logs."] = "Aktualizace %s selhala. Zkontrolujte protokol chyb.";
-$a->strings["There are no tables on MyISAM."] = "V MyISAM nejsou žádné tabulky.";
-$a->strings["\n\t\t\t\tThe friendica developers released update %s recently,\n\t\t\t\tbut when I tried to install it, something went terribly wrong.\n\t\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n\t\t\t\tfriendica developer if you can not help me on your own. My database might be invalid."] = "\n\t\t\t\tVývojáři Friendica nedávno vydali aktualizaci %s,\n\t\t\t\tale když jsem ji zkusil instalovat, něco se strašně pokazilo.\n\t\t\t\tToto se musí ihned opravit a nemůžu to udělat sám. Prosím, kontaktujte\n\t\t\t\tvývojáře Friendica, pokud to nedokážete sám. Moje databáze může být neplatná.";
-$a->strings["The error message is\n[pre]%s[/pre]"] = "Chybová zpráva je\n[pre]%s[/pre]";
-$a->strings["\nError %d occurred during database update:\n%s\n"] = "\nPři aktualizaci databáze se vyskytla chyba %d:\n%s\n";
-$a->strings["Errors encountered performing database changes: "] = "Při vykonávání změn v databázy se vyskytly chyby: ";
-$a->strings["%s: Database update"] = "%s: Aktualizace databáze";
-$a->strings["%s: updating %s table."] = "%s: aktualizuji tabulku %s";
+$a->strings["Invalid profile identifier."] = "Neplatný identifikátor profilu.";
+$a->strings["Profile Visibility Editor"] = "Editor viditelnosti profilu ";
+$a->strings["Visible To"] = "Viditelný uživatelům";
+$a->strings["All Contacts (with secure profile access)"] = "Všem kontaktům (se zabezpečeným přístupem k profilu)";
+$a->strings["Registration successful. Please check your email for further instructions."] = "Registrace byla úspěšná. Zkontrolujte prosím svůj e-mail pro další instrukce.";
+$a->strings["Failed to send email message. Here your accout details: login: %s password: %s You can change your password after login."] = "Nepovedlo se odeslat e-mailovou zprávu. Zde jsou detaily Vašeho účtu: přihlašovací jméno: %s heslo: %s Své heslo si můžete změnit po přihlášení.";
+$a->strings["Registration successful."] = "Registrace byla úspěšná.";
+$a->strings["Your registration can not be processed."] = "Vaši registraci nelze zpracovat.";
+$a->strings["Your registration is pending approval by the site owner."] = "Vaše registrace čeká na schválení vlastníkem serveru.";
+$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Došlo k překročení maximálního povoleného počtu registrací za den na tomto serveru. Zkuste to zítra znovu.";
+$a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking 'Register'."] = "Tento formulář můžete (volitelně) vyplnit s pomocí OpenID tím, že vyplníte své OpenID a kliknutete na tlačítko \"Zaregistrovat\".";
+$a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "Pokud nepoužíváte OpenID, nechte prosím toto pole prázdné a vyplňte zbylé položky.";
+$a->strings["Your OpenID (optional): "] = "Vaše OpenID (nepovinné): ";
+$a->strings["Include your profile in member directory?"] = "Chcete zahrnout Váš profil v adresáři členů?";
+$a->strings["Note for the admin"] = "Poznámka pro administrátora";
+$a->strings["Leave a message for the admin, why you want to join this node"] = "Zanechejte administrátorovi zprávu, proč se k tomuto serveru chcete připojit";
+$a->strings["Membership on this site is by invitation only."] = "Členství na tomto webu je pouze na pozvání.";
+$a->strings["Your invitation code: "] = "Váš kód pozvánky: ";
+$a->strings["Your Full Name (e.g. Joe Smith, real or real-looking): "] = "Celé jméno (např. Jan Novák, skutečné či skutečně vypadající):";
+$a->strings["Your Email Address: (Initial information will be send there, so this has to be an existing address.)"] = "Vaše e-mailová adresa: (Budou sem poslány počáteční informace, musí to proto být existující adresa.)";
+$a->strings["New Password:"] = "Nové heslo:";
+$a->strings["Leave empty for an auto generated password."] = "Ponechte prázdné pro automatické vygenerovaní hesla.";
+$a->strings["Confirm:"] = "Potvrďte:";
+$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be 'nickname@%s '."] = "Vyberte si přezdívku pro Váš profil. Musí začínat textovým znakem. Vaše profilová adresa na této stránce bude mít tvar \"přezdívka@%s \".";
+$a->strings["Choose a nickname: "] = "Vyberte přezdívku:";
+$a->strings["Register"] = "Registrovat";
+$a->strings["Import"] = "Import";
+$a->strings["Import your profile to this friendica instance"] = "Importovat Váš profil do této instance Friendica";
+$a->strings["Note: This node explicitly contains adult content"] = "Poznámka: Tento server explicitně obsahuje obsah pro dospělé";
+$a->strings["Account approved."] = "Účet schválen.";
+$a->strings["Registration revoked for %s"] = "Registrace zrušena pro %s";
+$a->strings["Please login."] = "Přihlaste se, prosím.";
+$a->strings["User deleted their account"] = "Uživatel si smazal účet";
+$a->strings["On your Friendica node an user deleted their account. Please ensure that their data is removed from the backups."] = "Uživatel na vašem serveru Friendica smazal svůj účet. Prosím ujistěte se, ře jsou jeho data odstraněna ze záloh dat.";
+$a->strings["The user id is %d"] = "Uživatelské ID je %d";
+$a->strings["Remove My Account"] = "Odstranit můj účet";
+$a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "Tímto bude kompletně odstraněn váš účet. Jakmile bude účet odstraněn, nebude už možné ho obnovit.";
+$a->strings["Please enter your password for verification:"] = "Prosím, zadejte své heslo pro ověření:";
+$a->strings["Resubscribing to OStatus contacts"] = "Znovu Vás registruji ke kontaktům OStatus";
+$a->strings["Error"] = "Chyba";
+$a->strings["Only logged in users are permitted to perform a search."] = "Pouze přihlášení uživatelé mohou prohledávat tento server.";
+$a->strings["Too Many Requests"] = "Příliš mnoho požadavků";
+$a->strings["Only one search per minute is permitted for not logged in users."] = "Nepřihlášení uživatelé mohou vyhledávat pouze jednou za minutu.";
+$a->strings["Items tagged with: %s"] = "Položky označené štítkem: %s";
+$a->strings["Results for: %s"] = "Výsledky pro: %s";
+$a->strings["Account"] = "Účet";
+$a->strings["Profiles"] = "Profily";
+$a->strings["Display"] = "Zobrazení";
+$a->strings["Social Networks"] = "Sociální sítě";
+$a->strings["Delegations"] = "Delegace";
+$a->strings["Connected apps"] = "Připojené aplikace";
+$a->strings["Remove account"] = "Odstranit účet";
+$a->strings["Missing some important data!"] = "Chybí některé důležité údaje!";
+$a->strings["Update"] = "Aktualizace";
+$a->strings["Failed to connect with email account using the settings provided."] = "Nepodařilo se připojit k e-mailovému účtu pomocí dodaného nastavení.";
+$a->strings["Email settings updated."] = "Nastavení e-mailu aktualizována.";
+$a->strings["Features updated"] = "Vlastnosti aktualizovány";
+$a->strings["Relocate message has been send to your contacts"] = "Správa o změně umístění byla odeslána vašim kontaktům";
+$a->strings["Passwords do not match. Password unchanged."] = "Hesla se neshodují. Heslo nebylo změněno.";
+$a->strings["Empty passwords are not allowed. Password unchanged."] = "Prázdné hesla nejsou povolena. Heslo nebylo změněno.";
+$a->strings["The new password has been exposed in a public data dump, please choose another."] = "Nové heslo bylo zveřejněno ve veřejném výpisu dat, prosím zvolte si jiné.";
+$a->strings["Wrong password."] = "Špatné heslo.";
+$a->strings["Password changed."] = "Heslo bylo změněno.";
+$a->strings["Password update failed. Please try again."] = "Aktualizace hesla se nezdařila. Zkuste to prosím znovu.";
+$a->strings[" Please use a shorter name."] = "Prosím použijte kratší jméno.";
+$a->strings[" Name too short."] = "Jméno je příliš krátké.";
+$a->strings["Wrong Password"] = "Špatné heslo";
+$a->strings["Invalid email."] = "Neplatný e-mail.";
+$a->strings["Cannot change to that email."] = "Nelze změnit na tento e-mail.";
+$a->strings["Private forum has no privacy permissions. Using default privacy group."] = "Soukromé fórum nemá nastaveno zabezpečení. Používá se výchozí skupina soukromí.";
+$a->strings["Private forum has no privacy permissions and no default privacy group."] = "Soukromé fórum nemá nastaveno zabezpečení a ani žádnou výchozí skupinu soukromí.";
+$a->strings["Settings updated."] = "Nastavení aktualizováno.";
+$a->strings["Add application"] = "Přidat aplikaci";
+$a->strings["Consumer Key"] = "Consumer Key";
+$a->strings["Consumer Secret"] = "Consumer Secret";
+$a->strings["Redirect"] = "Přesměrování";
+$a->strings["Icon url"] = "URL ikony";
+$a->strings["You can't edit this application."] = "Nemůžete upravit tuto aplikaci.";
+$a->strings["Connected Apps"] = "Připojené aplikace";
+$a->strings["Edit"] = "Upravit";
+$a->strings["Client key starts with"] = "Klienský klíč začíná";
+$a->strings["No name"] = "Bez názvu";
+$a->strings["Remove authorization"] = "Odstranit oprávnění";
+$a->strings["No Addon settings configured"] = "Žádná nastavení doplňků nenakonfigurována";
+$a->strings["Addon Settings"] = "Nastavení doplňků";
+$a->strings["Additional Features"] = "Dodatečné vlastnosti";
+$a->strings["Diaspora"] = "Diaspora";
+$a->strings["enabled"] = "povoleno";
+$a->strings["disabled"] = "zakázáno";
+$a->strings["Built-in support for %s connectivity is %s"] = "Vestavěná podpora pro připojení s %s je %s";
+$a->strings["GNU Social (OStatus)"] = "GNU Social (OStatus)";
+$a->strings["Email access is disabled on this site."] = "Přístup k e-mailu je na tomto serveru zakázán.";
+$a->strings["General Social Media Settings"] = "Obecná nastavení sociálních sítí";
+$a->strings["Disable Content Warning"] = "Vypnout varování o obsahu";
+$a->strings["Users on networks like Mastodon or Pleroma are able to set a content warning field which collapse their post by default. This disables the automatic collapsing and sets the content warning as the post title. Doesn't affect any other content filtering you eventually set up."] = "Uživatelé na sítích, jako je Mastodon nebo Pleroma, si mohou nastavit pole s varováním o obsahu, která ve výchozim nastavení skryje jejich příspěvek. Tato možnost vypíná automatické skrývání a nastavuje varování o obsahu jako titulek příspěvku. Toto se netýká žádného dalšího filtrování obsahu, které se rozhodnete nastavit.";
+$a->strings["Disable intelligent shortening"] = "Vypnout inteligentní zkracování";
+$a->strings["Normally the system tries to find the best link to add to shortened posts. If this option is enabled then every shortened post will always point to the original friendica post."] = "Normálně se systém snaží nalézt nejlepší odkaz pro přidání zkrácených příspěvků. Pokud je tato možnost aktivní, pak každý zkrácený příspěvek bude vždy ukazovat na originální příspěvek Friendica.";
+$a->strings["Automatically follow any GNU Social (OStatus) followers/mentioners"] = "Automaticky sledovat jakékoliv sledovatele/zmiňovatele na GNU social (OStatus) ";
+$a->strings["If you receive a message from an unknown OStatus user, this option decides what to do. If it is checked, a new contact will be created for every unknown user."] = "Pokud obdržíte zprávu od neznámého uživatele z OStatus, tato možnost rozhoduje o tom, co dělat. Pokud je zaškrtnuta, bude pro každého neznámého uživatele vytvořen nový kontakt.";
+$a->strings["Default group for OStatus contacts"] = "Výchozí skupina pro kontakty z OStatus";
+$a->strings["Your legacy GNU Social account"] = "Váš starý účet na GNU social";
+$a->strings["If you enter your old GNU Social/Statusnet account name here (in the format user@domain.tld), your contacts will be added automatically. The field will be emptied when done."] = "Pokud zde zadáte Vaše staré jméno účtu na GNU social/StatusNet (ve formátu uživatel@doména.tld), budou Vaše kontakty přidány automaticky. Toto pole bude po dokončení vyprázdněno.";
+$a->strings["Repair OStatus subscriptions"] = "Opravit odběry z OStatus";
+$a->strings["Email/Mailbox Setup"] = "Nastavení e-mailu";
+$a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = "Pokud chcete komunikovat pomocí této služby s Vašimi kontakty z e-mailu (volitelné), uveďte, jak se připojit k Vaší e-mailové schránce.";
+$a->strings["Last successful email check:"] = "Poslední úspěšná kontrola e-mailu:";
+$a->strings["IMAP server name:"] = "Jméno IMAP serveru:";
+$a->strings["IMAP port:"] = "IMAP port:";
+$a->strings["Security:"] = "Zabezpečení:";
+$a->strings["None"] = "Žádné";
+$a->strings["Email login name:"] = "Přihlašovací jméno k e-mailu:";
+$a->strings["Email password:"] = "Heslo k e-mailu:";
+$a->strings["Reply-to address:"] = "Odpovědět na adresu:";
+$a->strings["Send public posts to all email contacts:"] = "Poslat veřejné příspěvky na všechny e-mailové kontakty:";
+$a->strings["Action after import:"] = "Akce po importu:";
+$a->strings["Mark as seen"] = "Označit jako přečtené";
+$a->strings["Move to folder"] = "Přesunout do složky";
+$a->strings["Move to folder:"] = "Přesunout do složky:";
+$a->strings["%s - (Unsupported)"] = "%s - (Nepodporováno)";
+$a->strings["%s - (Experimental)"] = "%s - (Experimentální)";
+$a->strings["Display Settings"] = "Nastavení zobrazení";
+$a->strings["Display Theme:"] = "Motiv zobrazení:";
+$a->strings["Mobile Theme:"] = "Mobilní motiv:";
+$a->strings["Suppress warning of insecure networks"] = "Potlačit varování o nezabezpečených sítích";
+$a->strings["Should the system suppress the warning that the current group contains members of networks that can't receive non public postings."] = "Zvolte, zda má systém potlačit zobrazování varování, že aktuální skupina obsahuje členy sítí, které nemohou přijímat soukromé příspěvky.";
+$a->strings["Update browser every xx seconds"] = "Aktualizovat prohlížeč každých xx sekund";
+$a->strings["Minimum of 10 seconds. Enter -1 to disable it."] = "Minimum je 10 sekund. Zadáním hodnoty -1 funkci vypnete.";
+$a->strings["Number of items to display per page:"] = "Počet položek zobrazených na stránce:";
+$a->strings["Maximum of 100 items"] = "Maximum 100 položek";
+$a->strings["Number of items to display per page when viewed from mobile device:"] = "Počet položek ke zobrazení na stránce při zobrazení na mobilním zařízení:";
+$a->strings["Don't show emoticons"] = "Nezobrazovat emotikony";
+$a->strings["Calendar"] = "Kalendář";
+$a->strings["Beginning of week:"] = "Začátek týdne:";
+$a->strings["Don't show notices"] = "Nezobrazovat oznámění";
+$a->strings["Infinite scroll"] = "Nekonečné posouvání";
+$a->strings["Automatic updates only at the top of the network page"] = "Automatické aktualizace pouze na horní straně stránky Síť.";
+$a->strings["When disabled, the network page is updated all the time, which could be confusing while reading."] = "Pokud je tato funkce vypnuta, stránka Síť bude neustále aktualizována, což může být při čtení matoucí.";
+$a->strings["Bandwidth Saver Mode"] = "Režim šetření dat";
+$a->strings["When enabled, embedded content is not displayed on automatic updates, they only show on page reload."] = "Pokud je toto zapnuto, nebude při automatických aktualizacích zobrazován vložený obsah, zobrazí se pouze při obnovení stránky.";
+$a->strings["Smart Threading"] = "Chytrá vlákna";
+$a->strings["When enabled, suppress extraneous thread indentation while keeping it where it matters. Only works if threading is available and enabled."] = "Pokud je toto povoleno, bude potlačeno vnější odsazení vláken, která zároveň zůstanou tam, kde mají význam. Funguje pouze pokud je povoleno vláknování.";
+$a->strings["General Theme Settings"] = "Obecná nastavení motivu";
+$a->strings["Custom Theme Settings"] = "Vlastní nastavení motivu";
+$a->strings["Content Settings"] = "Nastavení obsahu";
+$a->strings["Theme settings"] = "Nastavení motivu";
+$a->strings["Unable to find your profile. Please contact your admin."] = "Nelze najít Váš účet. Prosím kontaktujte Vašeho administrátora.";
+$a->strings["Account Types"] = "Typy účtů";
+$a->strings["Personal Page Subtypes"] = "Podtypy osobních stránek";
+$a->strings["Community Forum Subtypes"] = "Podtypy komunitních fór";
+$a->strings["Account for a personal profile."] = "Účet pro osobní profil.";
+$a->strings["Account for an organisation that automatically approves contact requests as \"Followers\"."] = "Účet pro organizaci, který automaticky potvrzuje požadavky o přidání kontaktu jako „Sledovatele“.";
+$a->strings["Account for a news reflector that automatically approves contact requests as \"Followers\"."] = "Účet pro zpravodaje, který automaticky potvrzuje požadavky o přidání kontaktu jako „Sledovatele“.";
+$a->strings["Account for community discussions."] = "Účet pro komunitní diskuze.";
+$a->strings["Account for a regular personal profile that requires manual approval of \"Friends\" and \"Followers\"."] = "Účet pro běžný osobní profil, který vyžaduje manuální potvrzení „Přátel“ a „Sledovatelů“.";
+$a->strings["Account for a public profile that automatically approves contact requests as \"Followers\"."] = "Účet pro veřejný profil, který automaticky potvrzuje požadavky o přidání kontaktu jako „Sledovatele“.";
+$a->strings["Automatically approves all contact requests."] = "Automaticky potvrzuje všechny žádosti o přidání kontaktu.";
+$a->strings["Account for a popular profile that automatically approves contact requests as \"Friends\"."] = "Účet pro populární profil, který automaticky potvrzuje požadavky o přidání kontaktu jako „Přátele“.";
+$a->strings["Private Forum [Experimental]"] = "Soukromé fórum [Experimentální]";
+$a->strings["Requires manual approval of contact requests."] = "Vyžaduje manuální potvrzení požadavků o přidání kontaktu.";
+$a->strings["OpenID:"] = "OpenID:";
+$a->strings["(Optional) Allow this OpenID to login to this account."] = "(Volitelné) Povolit tomuto OpenID přihlášení k tomuto účtu.";
+$a->strings["Publish your default profile in your local site directory?"] = "Publikovat Váš výchozí profil v místním adresáři webu?";
+$a->strings["Your profile will be published in this node's local directory . Your profile details may be publicly visible depending on the system settings."] = "Váš profil bude publikován v místním adresáři tohoto serveru. Vaše detaily o profilu mohou být veřejně viditelné v závislosti na systémových nastaveních.";
+$a->strings["Publish your default profile in the global social directory?"] = "Publikovat Váš výchozí profil v globální sociálním adresáři?";
+$a->strings["Your profile will be published in the global friendica directories (e.g. %s ). Your profile will be visible in public."] = "Váš profil bude publikován v globálních adresářích Friendica (např. %s ). Váš profil bude veřejně viditelný.";
+$a->strings["Hide your contact/friend list from viewers of your default profile?"] = "Skrýt Váš seznam kontaktů/přátel před návštěvníky Vašeho výchozího profilu?";
+$a->strings["Your contact list won't be shown in your default profile page. You can decide to show your contact list separately for each additional profile you create"] = "Váš seznam kontaktů nebude zobrazen na Vaší výchozí profilové stránce. Můžete se rozhodnout, jestli chcete zobrazit Váš seznam kontaktů zvlášť pro každý další profil, který si vytvoříte.";
+$a->strings["Hide your profile details from anonymous viewers?"] = "Skrýt Vaše profilové detaily před anonymními návštěvníky?";
+$a->strings["Anonymous visitors will only see your profile picture, your display name and the nickname you are using on your profile page. Your public posts and replies will still be accessible by other means."] = "Anonymní návštěvníci mohou pouze vidět Váš profilový obrázek, zobrazované jméno a přezdívku, kterou používáte na Vaší profilové stránce. Vaše veřejné příspěvky a odpovědi budou stále dostupné jinými způsoby.";
+$a->strings["Allow friends to post to your profile page?"] = "Povolit přátelům umisťování příspěvků na vaši profilovou stránku?";
+$a->strings["Your contacts may write posts on your profile wall. These posts will be distributed to your contacts"] = "Vaše kontakty mohou psát příspěvky na Vaši profilovou zeď. Tyto příspěvky budou přeposílány Vašim kontaktům.";
+$a->strings["Allow friends to tag your posts?"] = "Povolit přátelům označovat Vaše příspěvky?";
+$a->strings["Your contacts can add additional tags to your posts."] = "Vaše kontakty mohou přidávat k Vašim příspěvkům dodatečné štítky.";
+$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Povolit, abychom vás navrhovali jako přátelé pro nové členy?";
+$a->strings["If you like, Friendica may suggest new members to add you as a contact."] = "Pokud budete chtít, může Friendica nabízet novým členům, aby si Vás přidali jako kontakt.";
+$a->strings["Permit unknown people to send you private mail?"] = "Povolit neznámým lidem Vám zasílat soukromé zprávy?";
+$a->strings["Friendica network users may send you private messages even if they are not in your contact list."] = "Uživatelé sítě Friendica Vám mohou posílat soukromé zprávy, i pokud nejsou ve Vašich kontaktech.";
+$a->strings["Profile is not published ."] = "Profil není zveřejněn .";
+$a->strings["Your Identity Address is '%s' or '%s'."] = "Vaše adresa identity je \"%s\" nebo \"%s\".";
+$a->strings["Automatically expire posts after this many days:"] = "Automaticky expirovat příspěvky po zadaném počtu dní:";
+$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "Pokud je prázdné, příspěvky nebudou nikdy expirovat. Expirované příspěvky budou vymazány";
+$a->strings["Advanced expiration settings"] = "Pokročilé nastavení expirací";
+$a->strings["Advanced Expiration"] = "Nastavení expirací";
+$a->strings["Expire posts:"] = "Expirovat příspěvky:";
+$a->strings["Expire personal notes:"] = "Expirovat osobní poznámky:";
+$a->strings["Expire starred posts:"] = "Expirovat příspěvky s hvězdou:";
+$a->strings["Expire photos:"] = "Expirovat fotky:";
+$a->strings["Only expire posts by others:"] = "Příspěvky expirovat pouze ostatními:";
+$a->strings["Account Settings"] = "Nastavení účtu";
+$a->strings["Password Settings"] = "Nastavení hesla";
+$a->strings["Leave password fields blank unless changing"] = "Pokud nechcete změnit heslo, položku hesla nevyplňujte";
+$a->strings["Current Password:"] = "Stávající heslo:";
+$a->strings["Your current password to confirm the changes"] = "Vaše stávající heslo k potvrzení změn";
+$a->strings["Password:"] = "Heslo: ";
+$a->strings["Basic Settings"] = "Základní nastavení";
+$a->strings["Full Name:"] = "Celé jméno:";
+$a->strings["Email Address:"] = "E-mailová adresa:";
+$a->strings["Your Timezone:"] = "Vaše časové pásmo:";
+$a->strings["Your Language:"] = "Váš jazyk:";
+$a->strings["Set the language we use to show you friendica interface and to send you emails"] = "Nastavte jazyk, který máme používat pro rozhraní Friendica a pro posílání e-mailů";
+$a->strings["Default Post Location:"] = "Výchozí poloha příspěvků:";
+$a->strings["Use Browser Location:"] = "Používat polohu dle prohlížeče:";
+$a->strings["Security and Privacy Settings"] = "Nastavení zabezpečení a soukromí";
+$a->strings["Maximum Friend Requests/Day:"] = "Maximální počet požadavků o přátelství za den:";
+$a->strings["(to prevent spam abuse)"] = "(ay se zabránilo spamu)";
+$a->strings["Default Post Permissions"] = "Výchozí oprávnění pro příspěvek";
+$a->strings["(click to open/close)"] = "(klikněte pro otevření/zavření)";
+$a->strings["Default Private Post"] = "Výchozí soukromý příspěvek";
+$a->strings["Default Public Post"] = "Výchozí veřejný příspěvek";
+$a->strings["Default Permissions for New Posts"] = "Výchozí oprávnění pro nové příspěvky";
+$a->strings["Maximum private messages per day from unknown people:"] = "Maximum soukromých zpráv od neznámých lidí za den:";
+$a->strings["Notification Settings"] = "Nastavení oznámení";
+$a->strings["Send a notification email when:"] = "Poslat oznámení e-mailem, když:";
+$a->strings["You receive an introduction"] = "obdržíte představení";
+$a->strings["Your introductions are confirmed"] = "jsou Vaše představení potvrzena";
+$a->strings["Someone writes on your profile wall"] = "Vám někdo napíše na Vaši profilovou stránku";
+$a->strings["Someone writes a followup comment"] = "Vám někdo napíše následný komentář";
+$a->strings["You receive a private message"] = "obdržíte soukromou zprávu";
+$a->strings["You receive a friend suggestion"] = "obdržíte návrh přátelství";
+$a->strings["You are tagged in a post"] = "jste označen v příspěvku";
+$a->strings["You are poked/prodded/etc. in a post"] = "jste šťouchnut(a)/dloubnut(a)/apod. v příspěvku";
+$a->strings["Activate desktop notifications"] = "Aktivovat desktopová oznámení";
+$a->strings["Show desktop popup on new notifications"] = "Zobrazit desktopové zprávy při nových oznámeních.";
+$a->strings["Text-only notification emails"] = "Pouze textové oznamovací e-maily";
+$a->strings["Send text only notification emails, without the html part"] = "Posílat pouze textové oznamovací e-maily, bez HTML části.";
+$a->strings["Show detailled notifications"] = "Zobrazit detailní oznámení";
+$a->strings["Per default, notifications are condensed to a single notification per item. When enabled every notification is displayed."] = "Ve výchozím nastavení jsou oznámení zhuštěné na jediné oznámení pro každou položku. Pokud je toto povolené, budou zobrazována všechna oznámení.";
+$a->strings["Advanced Account/Page Type Settings"] = "Pokročilé nastavení účtu/stránky";
+$a->strings["Change the behaviour of this account for special situations"] = "Změnit chování tohoto účtu ve speciálních situacích";
+$a->strings["Relocate"] = "Přemístit";
+$a->strings["If you have moved this profile from another server, and some of your contacts don't receive your updates, try pushing this button."] = "Pokud jste přemístil/a tento profil z jiného serveru a nějaký z vašich kontaktů nedostává Vaše aktualizace, zkuste stisknout toto tlačítko.";
+$a->strings["Resend relocate message to contacts"] = "Znovu odeslat správu o přemístění Vašim kontaktům";
+$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s následuje %3\$s uživatele %2\$s";
+$a->strings["Do you really want to delete this suggestion?"] = "Opravdu chcete smazat tento návrh?";
+$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Nejsou dostupné žádné návrhy. Pokud je toto nový server, zkuste to znovu za 24 hodin.";
+$a->strings["Ignore/Hide"] = "Ignorovat/skrýt";
+$a->strings["Friend Suggestions"] = "Návrhy přátel";
+$a->strings["Tag(s) removed"] = "Štítek(ky) odstraněn(y)";
+$a->strings["Remove Item Tag"] = "Odebrat štítek položky";
+$a->strings["Select a tag to remove: "] = "Vyberte štítek k odebrání: ";
+$a->strings["User imports on closed servers can only be done by an administrator."] = "Importy uživatelů na uzavřených serverech může provést pouze administrátor.";
+$a->strings["Move account"] = "Přesunout účet";
+$a->strings["You can import an account from another Friendica server."] = "Můžete importovat účet z jiného serveru Friendica.";
+$a->strings["You need to export your account from the old server and upload it here. We will recreate your old account here with all your contacts. We will try also to inform your friends that you moved here."] = "Musíte exportovat svůj účet na starém serveru a nahrát ho zde. My následně vytvoříme Váš původní účet zde včetně všech kontaktů. Zároveň se pokusíme informovat všechny Vaše přátele, že jste se sem přestěhoval/a.";
+$a->strings["This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora"] = "Tato vlastnost je experimentální. Nemůžeme importovat kontakty za sítě OStatus (GNU social/StatusNet) nebo z Diaspory";
+$a->strings["Account file"] = "Soubor s účtem";
+$a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = "K exportu Vašeho účtu jděte do \"Nastavení->Export vašich osobních dat\" a zvolte \"Exportovat účet\"";
+$a->strings["You aren't following this contact."] = "Tento kontakt nesledujete.";
+$a->strings["Unfollowing is currently not supported by your network."] = "Zrušení sledování není aktuálně na Vaši síti podporováno.";
+$a->strings["Contact unfollowed"] = "Zrušeno sledování kontaktu";
+$a->strings["Disconnect/Unfollow"] = "Odpojit se/Zrušit sledování";
+$a->strings["Do you really want to delete this video?"] = "Opravdu chcete smazat toto video?";
+$a->strings["Delete Video"] = "Odstranit video";
+$a->strings["No videos selected"] = "Není vybráno žádné video";
+$a->strings["Recent Videos"] = "Nedávná videa";
+$a->strings["Upload New Videos"] = "Nahrát nová videa";
+$a->strings["No contacts."] = "Žádné kontakty.";
+$a->strings["Visit %s's profile [%s]"] = "Navštivte profil uživatele %s [%s]";
+$a->strings["Invalid request."] = "Neplatný požadavek.";
+$a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = "Omlouváme se, možná je Váš soubor větší než je povolené maximum dle nastavení PHP";
+$a->strings["Or - did you try to upload an empty file?"] = "Nebo - nenahrával/a jste prázdný soubor?";
+$a->strings["File exceeds size limit of %s"] = "Velikost souboru přesáhla limit %s";
+$a->strings["File upload failed."] = "Nahrání souboru se nezdařilo.";
+$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Došlo k překročení maximálního počtu zpráv na zeď během jednoho dne. Zpráva %s nedoručena.";
+$a->strings["Unable to check your home location."] = "Nebylo možné zjistit polohu Vašeho domova.";
+$a->strings["No recipient."] = "Žádný příjemce.";
+$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "Pokud si přejete, aby uživatel %s mohl odpovědět, ověřte si zda-li máte povoleno na svém serveru zasílání soukromých zpráv od neznámých odesilatelů.";
+$a->strings["default"] = "výchozí";
+$a->strings["greenzero"] = "greenzero";
+$a->strings["purplezero"] = "purplezero";
+$a->strings["easterbunny"] = "easterbunny";
+$a->strings["darkzero"] = "darkzero";
+$a->strings["comix"] = "comix";
+$a->strings["slackr"] = "slackr";
+$a->strings["Variations"] = "Variace";
+$a->strings["Top Banner"] = "Vrchní banner";
+$a->strings["Resize image to the width of the screen and show background color below on long pages."] = "Změnit velikost obrázku na šířku obrazovky a ukázat pod ním barvu pozadí na dlouhých stránkách.";
+$a->strings["Full screen"] = "Celá obrazovka";
+$a->strings["Resize image to fill entire screen, clipping either the right or the bottom."] = "Změnit velikost obrázku, aby zaplnil celou obrazovku, a odštěpit buď pravou, nebo dolní část";
+$a->strings["Single row mosaic"] = "Mozaika s jedinou řadou";
+$a->strings["Resize image to repeat it on a single row, either vertical or horizontal."] = "Změnit velikost obrázku a opakovat jej v jediné řadě, buď svislé, nebo vodorovné";
+$a->strings["Mosaic"] = "Mozaika";
+$a->strings["Repeat image to fill the screen."] = "Opakovat obrázek, aby zaplnil obrazovku";
+$a->strings["Custom"] = "Vlastní";
+$a->strings["Note"] = "Poznámka";
+$a->strings["Check image permissions if all users are allowed to see the image"] = "Zkontrolujte povolení u obrázku, jestli mají všichni uživatelé povolení obrázek vidět";
+$a->strings["Select color scheme"] = "Vybrat barevné schéma";
+$a->strings["Navigation bar background color"] = "Barva pozadí navigační lišty";
+$a->strings["Navigation bar icon color "] = "Barva ikon navigační lišty";
+$a->strings["Link color"] = "Barva odkazů";
+$a->strings["Set the background color"] = "Nastavit barvu pozadí";
+$a->strings["Content background opacity"] = "Průhlednost pozadí obsahu";
+$a->strings["Set the background image"] = "Nastavit obrázek na pozadí";
+$a->strings["Background image style"] = "Styl obrázku na pozadí";
+$a->strings["Login page background image"] = "Obrázek na pozadí přihlašovací stránky";
+$a->strings["Login page background color"] = "Barva pozadí přihlašovací stránky";
+$a->strings["Leave background image and color empty for theme defaults"] = "Nechejte obrázek a barvu pozadí prázdnou pro výchozí nastavení motivů";
+$a->strings["Guest"] = "Host";
+$a->strings["Visitor"] = "Návštěvník";
+$a->strings["Logout"] = "Odhlásit se";
+$a->strings["End this session"] = "Konec této relace";
+$a->strings["Status"] = "Stav";
+$a->strings["Your posts and conversations"] = "Vaše příspěvky a konverzace";
+$a->strings["Your profile page"] = "Vaše profilová stránka";
+$a->strings["Your photos"] = "Vaše fotky";
+$a->strings["Videos"] = "Videa";
+$a->strings["Your videos"] = "Vaše videa";
+$a->strings["Your events"] = "Vaše události";
+$a->strings["Conversations from your friends"] = "Konverzace od Vašich přátel";
+$a->strings["Events and Calendar"] = "Události a kalendář";
+$a->strings["Private mail"] = "Soukromá pošta";
+$a->strings["Account settings"] = "Nastavení účtu";
+$a->strings["Manage/edit friends and contacts"] = "Spravovat/upravit přátelé a kontakty";
+$a->strings["Alignment"] = "Zarovnání";
+$a->strings["Left"] = "Vlevo";
+$a->strings["Center"] = "Uprostřed";
+$a->strings["Color scheme"] = "Barevné schéma";
+$a->strings["Posts font size"] = "Velikost písma u příspěvků";
+$a->strings["Textareas font size"] = "Velikost písma textů";
+$a->strings["Comma separated list of helper forums"] = "Seznam fór s pomocníky, oddělených čárkami";
+$a->strings["don't show"] = "nezobrazit";
+$a->strings["show"] = "zobrazit";
+$a->strings["Set style"] = "Nastavit styl";
+$a->strings["Community Pages"] = "Komunitní stránky";
+$a->strings["Community Profiles"] = "Komunitní profily";
+$a->strings["Help or @NewHere ?"] = "Pomoc nebo @ProNováčky ?";
+$a->strings["Connect Services"] = "Připojit služby";
+$a->strings["Find Friends"] = "Najít přátele";
+$a->strings["Last users"] = "Poslední uživatelé";
+$a->strings["Find People"] = "Najít lidi";
+$a->strings["Enter name or interest"] = "Zadejte jméno nebo zájmy";
+$a->strings["Examples: Robert Morgenstein, Fishing"] = "Příklady: Josef Dvořák, rybaření";
+$a->strings["Similar Interests"] = "Podobné zájmy";
+$a->strings["Random Profile"] = "Náhodný profil";
+$a->strings["Invite Friends"] = "Pozvat přátele";
+$a->strings["Local Directory"] = "Místní adresář";
+$a->strings["External link to forum"] = "Externí odkaz na fórum";
+$a->strings["Quick Start"] = "Rychlý začátek";
+$a->strings["Could not find any unarchived contact entry for this URL (%s)"] = "Nelze najít žádný nearchivovaný záznam kontaktu pro tuto URL adresu (%s)";
+$a->strings["The contact entries have been archived"] = "Záznamy kontaktů byly archivovány";
+$a->strings["Enter new password: "] = "Zadejte nové heslo";
+$a->strings["Password can't be empty"] = "Heslo nemůže být prázdné";
+$a->strings["Post update version number has been set to %s."] = "Číslo verze post update bylo nastaveno na %s.";
+$a->strings["Execute pending post updates."] = "Provést čekající aktualizace příspěvků.";
+$a->strings["All pending post updates are done."] = "Všechny čekající aktualizace příspěvků jsou hotové.";
+$a->strings["Post to Email"] = "Poslat příspěvek na e-mail";
+$a->strings["Hide your profile details from unknown viewers?"] = "Skrýt Vaše profilové detaily před neznámými návštěvníky?";
+$a->strings["Connectors disabled, since \"%s\" is enabled."] = "Konektory deaktivovány, neboť je aktivován \"%s\".";
+$a->strings["Visible to everybody"] = "Viditelné pro všechny";
+$a->strings["Close"] = "Zavřít";
+$a->strings["Welcome "] = "Vítejte ";
+$a->strings["Please upload a profile photo."] = "Prosím nahrajte profilovou fotku.";
+$a->strings["Welcome back "] = "Vítejte zpět ";
+$a->strings["The database configuration file \"config/local.ini.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "Databázový konfigurační soubor \"config/local.ini.php\" nemohl být zapsán. Prosím, použijte přiložený text k vytvoření konfiguračního souboru v kořenovém adresáři Vašeho webového serveru.";
+$a->strings["You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."] = "Nejspíše budete muset manuálně importovat soubor „database.sql“ pomocí phpMyAdmin či MySQL.";
+$a->strings["Please see the file \"INSTALL.txt\"."] = "Přečtěte si prosím informace v souboru \"INSTALL.txt\".";
$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Nelze najít verzi PHP pro příkazový řádek v PATH webového serveru.";
$a->strings["If you don't have a command line version of PHP installed on your server, you will not be able to run the background processing. See 'Setup the worker' "] = "Pokud nemáte na Vašem serveru nainstalovanou verzi PHP pro příkazový řádek, nebudete moci spouštět procesy v pozadí. Více na \"Nastavte pracovníka\" ";
$a->strings["PHP executable path"] = "Cesta ke spustitelnému souboru PHP";
@@ -1815,55 +1705,45 @@ $a->strings["The command line version of PHP on your system does not have \"regi
$a->strings["This is required for message delivery to work."] = "Toto je nutné pro fungování doručování zpráv.";
$a->strings["PHP register_argc_argv"] = "PHP register_argc_argv";
$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Chyba: funkce \"openssl_pkey_new\" na tomto systému není schopna generovat šifrovací klíče";
-$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Pokud systém běží na Windows, prosím přečtěte si \"http://www.php.net/manual/en/openssl.installation.php\".";
+$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Pokud systém běží na Windows, prosím přečtěte si „http://www.php.net/manual/en/openssl.installation.php“.";
$a->strings["Generate encryption keys"] = "Generovat šifrovací klíče";
-$a->strings["libCurl PHP module"] = "PHP modul libCurl";
-$a->strings["GD graphics PHP module"] = "PHP modul GD graphics";
-$a->strings["OpenSSL PHP module"] = "PHP modul OpenSSL";
-$a->strings["PDO or MySQLi PHP module"] = "PHP modul PDO nebo MySQLi";
-$a->strings["mb_string PHP module"] = "PHP modul mb_string";
-$a->strings["XML PHP module"] = "PHP modul XML";
-$a->strings["iconv PHP module"] = "PHP modul iconv";
-$a->strings["POSIX PHP module"] = "PHP modul POSIX";
-$a->strings["Apache mod_rewrite module"] = "Modul Apache mod_rewrite";
$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Chyba: Modul mod_rewrite webového serveru Apache je vyadován, ale není nainstalován.";
-$a->strings["Error: libCURL PHP module required but not installed."] = "Chyba: PHP modul libcurl je vyžadován, ale není nainstalován.";
-$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Chyba: PHP modul GD graphics je vyžadován, ale není nainstalován.";
-$a->strings["Error: openssl PHP module required but not installed."] = "Chyba: PHP modul openssl je vyžadován, ale není nainstalován.";
+$a->strings["Apache mod_rewrite module"] = "Modul Apache mod_rewrite";
$a->strings["Error: PDO or MySQLi PHP module required but not installed."] = "Chyba: PHP modul PDO nebo MySQLi je vyžadován, ale není nainstalován.";
$a->strings["Error: The MySQL driver for PDO is not installed."] = "Chyba: Ovladač MySQL pro PDO není nainstalován";
-$a->strings["Error: mb_string PHP module required but not installed."] = "Chyba: PHP modul mb_string je vyžadován, ale není nainstalován.";
-$a->strings["Error: iconv PHP module required but not installed."] = "Chyba: PHP modul iconv je vyžadován, ale není nainstalován";
-$a->strings["Error: POSIX PHP module required but not installed."] = "Chyba: PHP modul POSIX je vyžadován, ale není nainstalován.";
+$a->strings["PDO or MySQLi PHP module"] = "PHP modul PDO nebo MySQLi";
$a->strings["Error, XML PHP module required but not installed."] = "Chyba: PHP modul XML je vyžadován, ale není nainstalován";
+$a->strings["XML PHP module"] = "PHP modul XML";
+$a->strings["libCurl PHP module"] = "PHP modul libCurl";
+$a->strings["Error: libCURL PHP module required but not installed."] = "Chyba: PHP modul libcurl je vyžadován, ale není nainstalován.";
+$a->strings["GD graphics PHP module"] = "PHP modul GD graphics";
+$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Chyba: PHP modul GD graphics je vyžadován, ale není nainstalován.";
+$a->strings["OpenSSL PHP module"] = "PHP modul OpenSSL";
+$a->strings["Error: openssl PHP module required but not installed."] = "Chyba: PHP modul openssl je vyžadován, ale není nainstalován.";
+$a->strings["mb_string PHP module"] = "PHP modul mb_string";
+$a->strings["Error: mb_string PHP module required but not installed."] = "Chyba: PHP modul mb_string je vyžadován, ale není nainstalován.";
+$a->strings["iconv PHP module"] = "PHP modul iconv";
+$a->strings["Error: iconv PHP module required but not installed."] = "Chyba: PHP modul iconv je vyžadován, ale není nainstalován";
+$a->strings["POSIX PHP module"] = "PHP modul POSIX";
+$a->strings["Error: POSIX PHP module required but not installed."] = "Chyba: PHP modul POSIX je vyžadován, ale není nainstalován.";
$a->strings["The web installer needs to be able to create a file called \"local.ini.php\" in the \"config\" folder of your web server and it is unable to do so."] = "Webový instalátor musí být schopen vytvořit soubor s názvem \"local.ini.php\" v adresáři \"config\" Vašeho webového serveru, ale nyní mu to není umožněno. ";
$a->strings["This is most often a permission setting, as the web server may not be able to write files in your folder - even if you can."] = "Toto je nejčastěji nastavením oprávnění, kdy webový server nemusí být schopen zapisovat soubory do vašeho adresáře - i když Vy můžete.";
$a->strings["At the end of this procedure, we will give you a text to save in a file named local.ini.php in your Friendica \"config\" folder."] = "Na konci této procedury od nás obdržíte text k uložení v souboru pojmenovaném local.ini.php v adresáři \"config\" na Vaší instalaci Friendica.";
-$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"INSTALL.txt\" for instructions."] = "Alternativně můžete tento krok přeskočit a provést manuální instalaci. Přečtěte si prosím soubor \"INSTALL.txt\" pro další instrukce.";
+$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"INSTALL.txt\" for instructions."] = "Alternativně můžete tento krok přeskočit a provést manuální instalaci. Přečtěte si prosím soubor „INSTALL.txt“ pro další instrukce.";
$a->strings["config/local.ini.php is writable"] = "Soubor config/local.ini.php je zapisovatelný";
$a->strings["Friendica uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Friendica používá k zobrazení svých webových stránek šablonovací nástroj Smarty3. Smarty3 kompiluje šablony do PHP pro zrychlení vykreslování.";
$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory view/smarty3/ under the Friendica top level folder."] = "Pro uložení kompilovaných šablon potřebuje webový server mít přístup k zápisu do adresáře view/smarty3/ pod kořenovým adresářem Friendica.";
$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Prosím ujistěte se, že má uživatel webového serveru (jako například www-data) právo zápisu do tohoto adresáře";
$a->strings["Note: as a security measure, you should give the web server write access to view/smarty3/ only--not the template files (.tpl) that it contains."] = "Poznámka: jako bezpečnostní opatření byste měl/a přidělit webovém serveru právo zápisu pouze do adresáře /view/smarty3/ -- a nikoliv už do souborů s šablonami (.tpl), které obsahuje.";
$a->strings["view/smarty3 is writable"] = "Adresář view/smarty3 je zapisovatelný";
-$a->strings["Url rewrite in .htaccess is not working. Check your server configuration."] = "Funkce URL rewrite v souboru .htaccess nefunguje. Prověřte prosím Vaše nastavení serveru.";
+$a->strings["Url rewrite in .htaccess is not working. Make sure you copied .htaccess-dist to .htaccess."] = "URL rewrite v souboru .htacess nefunguje. Ujistěte se, že jste zkopíroval/a soubor .htaccess-dist jako .htaccess";
$a->strings["Error message from Curl when fetching"] = "Chybová zpráva od Curl při načítání";
$a->strings["Url rewrite is working"] = "Url rewrite je funkční.";
$a->strings["ImageMagick PHP extension is not installed"] = "PHP rozšíření ImageMagick není nainstalováno";
$a->strings["ImageMagick PHP extension is installed"] = "PHP rozšíření ImageMagick je nainstalováno";
$a->strings["ImageMagick supports GIF"] = "ImageMagick podporuje GIF";
-$a->strings["Post to Email"] = "Poslat příspěvek na e-mail";
-$a->strings["Hide your profile details from unknown viewers?"] = "Skrýt Vaše profilové detaily před neznámými návštěvníky?";
-$a->strings["Connectors disabled, since \"%s\" is enabled."] = "Konektory deaktivovány, neboť je aktivován \"%s\".";
-$a->strings["Visible to everybody"] = "Viditelné pro všechny";
-$a->strings["Close"] = "Zavřít";
-$a->strings["Could not find any unarchived contact entry for this URL (%s)"] = "Nelze najít žádný nearchivovaný záznam kontaktu pro tuto URL adresu (%s)";
-$a->strings["The contact entries have been archived"] = "Záznamy kontaktů byly archivovány";
-$a->strings["Post update version number has been set to %s."] = "Číslo verze post update bylo nastaveno na %s.";
-$a->strings["Execute pending post updates."] = "Provést čekající aktualizace příspěvků.";
-$a->strings["All pending post updates are done."] = "Všechny čekající aktualizace příspěvků jsou hotové.";
-$a->strings["Enter new password: "] = "Zadejte nové heslo";
-$a->strings["Password can't be empty"] = "Heslo nemůže být prázdné";
+$a->strings["Could not connect to database."] = "Nelze se připojit k databázi.";
+$a->strings["Database already in use."] = "Databáze se již používá.";
$a->strings["System"] = "Systém";
$a->strings["Home"] = "Domů";
$a->strings["Introductions"] = "Představení";
@@ -1876,7 +1756,7 @@ $a->strings["%s is not attending %s's event"] = "%s se nezúčastní události %
$a->strings["%s may attend %s's event"] = "%s by se mohl/a zúčastnit události %s";
$a->strings["%s is now friends with %s"] = "%s se nyní přátelí s uživatelem %s";
$a->strings["Friend Suggestion"] = "Návrh přátelství";
-$a->strings["Friend/Connect Request"] = "Žádost o přátelství/spojení";
+$a->strings["Friend/Connect Request"] = "Požadavek o přátelství/spojení";
$a->strings["New Follower"] = "Nový sledovatel";
$a->strings["Error decoding account file"] = "Chyba dekódování uživatelského účtu";
$a->strings["Error! No version data in file! This is not a Friendica account file?"] = "Chyba! V souboru nejsou data o verzi! Je to opravdu soubor s účtem Friendica?";
@@ -1890,72 +1770,6 @@ $a->strings["%d contact not imported"] = [
3 => "%d kontaktů nenaimportováno",
];
$a->strings["Done. You can now login with your username and password"] = "Hotovo. Nyní se můžete přihlásit se svým uživatelským jménem a heslem";
-$a->strings["(no subject)"] = "(bez předmětu)";
-$a->strings["This entry was edited"] = "Tato položka byla upravena";
-$a->strings["Delete globally"] = "Smazat globálně";
-$a->strings["Remove locally"] = "Odstranit lokálně";
-$a->strings["save to folder"] = "uložit do složky";
-$a->strings["I will attend"] = "zúčastním se";
-$a->strings["I will not attend"] = "nezúčastním se";
-$a->strings["I might attend"] = "mohl bych se zúčastnit";
-$a->strings["ignore thread"] = "ignorovat vlákno";
-$a->strings["unignore thread"] = "přestat ignorovat vlákno";
-$a->strings["toggle ignore status"] = "přepínat stav ignorování";
-$a->strings["add star"] = "přidat hvězdu";
-$a->strings["remove star"] = "odebrat hvězdu";
-$a->strings["toggle star status"] = "přepínat hvězdu";
-$a->strings["starred"] = "s hvězdou";
-$a->strings["add tag"] = "přidat štítek";
-$a->strings["like"] = "líbí se mi";
-$a->strings["dislike"] = "nelíbí se mi";
-$a->strings["Share this"] = "Sdílet toto";
-$a->strings["share"] = "sdílet";
-$a->strings["to"] = "na";
-$a->strings["via"] = "přes";
-$a->strings["Wall-to-Wall"] = "Ze zdi na zeď";
-$a->strings["via Wall-To-Wall:"] = "ze zdi na zeď";
-$a->strings["%d comment"] = [
- 0 => "%d komentář",
- 1 => "%d komentáře",
- 2 => "%d komentáře",
- 3 => "%d komentářů",
-];
-$a->strings["Bold"] = "Tučné";
-$a->strings["Italic"] = "Kurzíva";
-$a->strings["Underline"] = "Podtržené";
-$a->strings["Quote"] = "Citace";
-$a->strings["Code"] = "Kód";
-$a->strings["Image"] = "Obrázek";
-$a->strings["Link"] = "Odkaz";
-$a->strings["Video"] = "Video";
-$a->strings["Delete this item?"] = "Odstranit tuto položku?";
-$a->strings["show fewer"] = "zobrazit méně";
-$a->strings["No system theme config value set."] = "Není nastavena konfigurační hodnota systémového motivu.";
-$a->strings["Logged out."] = "Odhlášen.";
-$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Zaznamenali jsme problém s Vaším přihlášením prostřednictvím Vámi zadaným OpenID. Prosím ověřte si, že jste ID zadali správně. ";
-$a->strings["The error message was:"] = "Chybová zpráva byla:";
-$a->strings["Create a New Account"] = "Vytvořit nový účet";
-$a->strings["Password: "] = "Heslo: ";
-$a->strings["Remember me"] = "Pamatovat si mě";
-$a->strings["Or login using OpenID: "] = "Nebo se přihlaste pomocí OpenID: ";
-$a->strings["Forgot your password?"] = "Zapomněl/a jste heslo?";
-$a->strings["Website Terms of Service"] = "Podmínky používání stránky";
-$a->strings["terms of service"] = "podmínky používání";
-$a->strings["Website Privacy Policy"] = "Zásady soukromí serveru";
-$a->strings["privacy policy"] = "zásady soukromí";
-$a->strings["At the time of registration, and for providing communications between the user account and their contacts, the user has to provide a display name (pen name), an username (nickname) and a working email address. The names will be accessible on the profile page of the account by any visitor of the page, even if other profile details are not displayed. The email address will only be used to send the user notifications about interactions, but wont be visibly displayed. The listing of an account in the node's user directory or the global user directory is optional and can be controlled in the user settings, it is not necessary for communication."] = "Ve chvíli registrace, a pro poskytování komunikace mezi uživatelským účtem a jeho kontakty, musí uživatel poskytnout zobrazované jméno (pseudonym), uživatelské jméno (přezdívku) a funkční e-mailovou adresu. Jména budou dostupná na profilové stránce účtu pro kteréhokoliv návštěvníka, i kdyby ostatní detaily nebyly zobrazeny. E-mailová adresa bude použita pouze pro zasílání oznámení o interakcích, nebude ale viditelně zobrazována. Zápis účtu do adresáře účtů serveru nebo globálního adresáře účtů je nepovinný a může být ovládán v nastavení uživatele, není potřebný pro komunikaci.";
-$a->strings["This data is required for communication and is passed on to the nodes of the communication partners and is stored there. Users can enter additional private data that may be transmitted to the communication partners accounts."] = "Tato data jsou vyžadována ke komunikaci a jsou předávána serverům komunikačních partnerů a jsou tam ukládána. Uživatelé mohou zadávat dodatečná soukromá data, která mohou být odeslána na účty komunikačních partnerů.";
-$a->strings["At any point in time a logged in user can export their account data from the account settings . If the user wants to delete their account they can do so at %1\$s/removeme . The deletion of the account will be permanent. Deletion of the data will also be requested from the nodes of the communication partners."] = "Přihlášený uživatel si kdykoliv může exportovat svoje data účtu z nastavení účtu . Pokud by chtěl uživatel svůj účet smazat, může tak učinit na stránce %1\$s/removeme . Smazání účtu bude trvalé. Na serverech komunikačních partnerů bude zároveň vyžádáno smazání dat.";
-$a->strings["Privacy Statement"] = "Prohlášení o soukromí";
-$a->strings["Bad Request."] = "Špatný požadavek";
-$a->strings["%s is now following %s."] = "%s nyní sleduje %s.";
-$a->strings["following"] = "sleduje";
-$a->strings["%s stopped following %s."] = "%s přestal/a sledovat uživatele %s.";
-$a->strings["stopped following"] = "přestal/a sledovat";
-$a->strings["%s's birthday"] = "%s má narozeniny";
-$a->strings["Happy Birthday %s"] = "Veselé narozeniny, %s";
-$a->strings["Sharing notification from Diaspora network"] = "Oznámení o sdílení ze sítě Diaspora";
-$a->strings["Attachments:"] = "Přílohy:";
$a->strings["Birthday:"] = "Narozeniny:";
$a->strings["YYYY-MM-DD or MM-DD"] = "RRRR-MM-DD nebo MM-DD";
$a->strings["never"] = "nikdy";
@@ -1971,121 +1785,69 @@ $a->strings["minute"] = "minuta";
$a->strings["minutes"] = "minut";
$a->strings["second"] = "sekunda";
$a->strings["seconds"] = "sekund";
+$a->strings["in %1\$d %2\$s"] = "za %1\$d %2\$s";
$a->strings["%1\$d %2\$s ago"] = "před %1\$d %2\$s";
-$a->strings["[no subject]"] = "[bez předmětu]";
-$a->strings["Drop Contact"] = "Odstranit kontakt";
-$a->strings["Organisation"] = "Organizace";
-$a->strings["News"] = "Zprávy";
-$a->strings["Forum"] = "Fórum";
-$a->strings["Connect URL missing."] = "Chybí URL adresa pro připojení.";
-$a->strings["The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page."] = "Kontakt nemohl být přidán. Prosím zkontrolujte relevantní přihlašovací údaje sítě na stránce Nastavení -> Sociální sítě.";
-$a->strings["This site is not configured to allow communications with other networks."] = "Tento web není nakonfigurován tak, aby umožňoval komunikaci s ostatními sítěmi.";
-$a->strings["No compatible communication protocols or feeds were discovered."] = "Nenalezen žádný kompatibilní komunikační protokol nebo kanál.";
-$a->strings["The profile address specified does not provide adequate information."] = "Uvedená adresa profilu neposkytuje dostatečné informace.";
-$a->strings["An author or name was not found."] = "Autor nebo jméno nenalezeno";
-$a->strings["No browser URL could be matched to this address."] = "Této adrese neodpovídá žádné URL prohlížeče.";
-$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = "Není možné namapovat adresu identity ve stylu @ s žádným možným protokolem ani emailovým kontaktem.";
-$a->strings["Use mailto: in front of address to force email check."] = "Použite mailo: před adresou k vynucení emailové kontroly.";
-$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "Zadaná adresa profilu patří do sítě, která byla na tomto serveru zakázána.";
-$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Omezený profil. Tato osoba nebude schopna od Vás přijímat přímá/osobní sdělení.";
-$a->strings["Unable to retrieve contact information."] = "Nepodařilo se získat kontaktní informace.";
-$a->strings["Starts:"] = "Začíná:";
-$a->strings["Finishes:"] = "Končí:";
-$a->strings["all-day"] = "celodenní";
-$a->strings["Jun"] = "čvn";
-$a->strings["Sept"] = "září";
-$a->strings["No events to display"] = "Žádné události k zobrazení";
-$a->strings["l, F j"] = "l, j. F";
-$a->strings["Edit event"] = "Upravit událost";
-$a->strings["Duplicate event"] = "Duplikovat událost";
-$a->strings["Delete event"] = "Smazat událost";
-$a->strings["D g:i A"] = "D g:i A";
-$a->strings["g:i A"] = "g:i A";
-$a->strings["Show map"] = "Zobrazit mapu";
-$a->strings["Hide map"] = "Skrýt mapu";
-$a->strings["Login failed"] = "Přihlášení selhalo";
-$a->strings["Not enough information to authenticate"] = "Není dost informací pro autentikaci";
-$a->strings["An invitation is required."] = "Je vyžadována pozvánka.";
-$a->strings["Invitation could not be verified."] = "Pozvánka nemohla být ověřena.";
-$a->strings["Invalid OpenID url"] = "Neplatný odkaz OpenID";
-$a->strings["Please enter the required information."] = "Zadejte prosím požadované informace.";
-$a->strings["Please use a shorter name."] = "Použijte prosím kratší jméno.";
-$a->strings["Name too short."] = "Jméno je příliš krátké.";
-$a->strings["That doesn't appear to be your full (First Last) name."] = "Nezdá se, že by to bylo vaše celé jméno (křestní jméno a příjmení).";
-$a->strings["Your email domain is not among those allowed on this site."] = "Váš e-mailová doména není na tomto serveru mezi povolenými.";
-$a->strings["Not a valid email address."] = "Neplatná e-mailová adresa.";
-$a->strings["The nickname was blocked from registration by the nodes admin."] = "Administrátor serveru zablokoval registraci této přezdívky.";
-$a->strings["Cannot use that email."] = "Tento e-mail nelze použít.";
-$a->strings["Your nickname can only contain a-z, 0-9 and _."] = "Uživatelské jméno může obsahovat pouze znaky a-z, 0-9 a _.";
-$a->strings["Nickname is already registered. Please choose another."] = "Přezdívka je již registrována. Prosím vyberte jinou.";
-$a->strings["SERIOUS ERROR: Generation of security keys failed."] = "ZÁVAŽNÁ CHYBA: Generování bezpečnostních klíčů se nezdařilo.";
-$a->strings["An error occurred during registration. Please try again."] = "Došlo k chybě při registraci. Zkuste to prosím znovu.";
-$a->strings["An error occurred creating your default profile. Please try again."] = "Došlo k chybě při vytváření Vašeho výchozího profilu. Zkuste to prosím znovu.";
-$a->strings["An error occurred creating your self contact. Please try again."] = "Došlo k chybě při vytváření Vašeho kontaktu na sebe. Zkuste to prosím znovu.";
-$a->strings["Friends"] = "Přátelé";
-$a->strings["An error occurred creating your default contact group. Please try again."] = "Došlo k chybě při vytváření Vaší výchozí skupiny kontaktů. Zkuste to prosím znovu.";
-$a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account is pending for approval by the administrator.\n\t\t"] = "\n\t\t\tVážený/á %1\$s,\n\t\t\t\tDěkujeme, že jste se registroval/a na %2\$s. Váš účet čeká na schválení administrátora.\n\t\t";
-$a->strings["Registration at %s"] = "Registrace na %s";
-$a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t\t"] = "\n\t\t\tVážený/á %1\$s,\n\t\t\t\tDěkujeme, že jste se registroval/a na %2\$s. Váš účet byl vytvořen.\n\t\t";
-$a->strings["\n\t\t\tThe login details are as follows:\n\n\t\t\tSite Location:\t%3\$s\n\t\t\tLogin Name:\t\t%1\$s\n\t\t\tPassword:\t\t%5\$s\n\n\t\t\tYou may change your password from your account \"Settings\" page after logging\n\t\t\tin.\n\n\t\t\tPlease take a few moments to review the other account settings on that page.\n\n\t\t\tYou may also wish to add some basic information to your default profile\n\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n\n\t\t\tWe recommend setting your full name, adding a profile photo,\n\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n\t\t\tperhaps what country you live in; if you do not wish to be more specific\n\t\t\tthan that.\n\n\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n\t\t\tIf you are new and do not know anybody here, they may help\n\t\t\tyou to make some new and interesting friends.\n\n\t\t\tIf you ever want to delete your account, you can do so at %3\$s/removeme\n\n\t\t\tThank you and welcome to %2\$s."] = "\n\t\t\tZde jsou Vaše přihlašovací detaily:\n\n\t\t\tAdresa stránky:\t\t%3\$s\n\t\t\tPřihlašovací jméno:\t%1\$s\n\t\t\tHeslo:\t\t\t%5\$s\n\n\t\t\tSvé heslo si po přihlášení můžete změnit na stránce \"Nastavení\" vašeho\n\t\t\túčtu.\n\n\t\t\tProsím, prohlédněte si na chvilku ostatní nastavení účtu na této stránce.\n\n\t\t\tMožná byste si také přál/a přidat pár základních informací na svůj výchozí\n\t\t\tprofil (na stránce \"Profily\") aby vás další lidé mohli snadno najít.\n\t\t\tDoporučujeme nastavit si Vaše celé jméno, přidat profilovou fotku,\n\t\t\tpřidat pár \"klíčových slov\" k profilu (velmi užitečné při získávání nových\n\t\t\tpřátel) - a možná v jaké zemi žijete; pokud nechcete být konkrétnější.\n\n\t\t\tZcela respektujeme Vaše právo na soukromí a žádnou z těchto položek\n\t\t\tnení potřeba vyplňovat. Pokud jste zde nový/á a nikoho zde neznáte, mohou vám\n\t\t\tpomoci si získat nové a zajímavé přátele.\n\t\t\tPokud byste si někdy přál/a smazat účet, můžete tak učinit na stránce\n\t\t\t%3\$s/removeme.\n\n\t\t\tDěkujeme Vám a vítáme Vás na %2\$s.";
-$a->strings["A deleted group with this name was revived. Existing item permissions may apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Dříve smazaná skupina s tímto jménem byla obnovena. Stávající oprávnění může ovlivnit tuto skupinu a její budoucí členy. Pokud to není to, co jste chtěl/a, vytvořte, prosím, další skupinu s jiným názvem.";
-$a->strings["Default privacy group for new contacts"] = "Výchozí soukromá skupina pro nové kontakty.";
-$a->strings["Everybody"] = "Všichni";
-$a->strings["edit"] = "upravit";
-$a->strings["Edit group"] = "Upravit skupinu";
-$a->strings["Create a new group"] = "Vytvořit novou skupinu";
-$a->strings["Edit groups"] = "Upravit skupiny";
-$a->strings["Requested account is not available."] = "Požadovaný účet není dostupný.";
-$a->strings["Edit profile"] = "Upravit profil";
-$a->strings["Atom feed"] = "Kanál Atom";
-$a->strings["Manage/edit profiles"] = "Spravovat/upravit profily";
-$a->strings["g A l F d"] = "g A, l d. F";
-$a->strings["F d"] = "d. F";
-$a->strings["[today]"] = "[dnes]";
-$a->strings["Birthday Reminders"] = "Připomínka narozenin";
-$a->strings["Birthdays this week:"] = "Narozeniny tento týden:";
-$a->strings["[No description]"] = "[Žádný popis]";
-$a->strings["Event Reminders"] = "Připomenutí událostí";
-$a->strings["Upcoming events the next 7 days:"] = "Nadcházející události v příštích 7 dnech:";
-$a->strings["Member since:"] = "Členem od:";
-$a->strings["j F, Y"] = "j F, Y";
-$a->strings["j F"] = "j F";
-$a->strings["Age:"] = "Věk:";
-$a->strings["for %1\$d %2\$s"] = "%1\$d %2\$s";
-$a->strings["Religion:"] = "Náboženství:";
-$a->strings["Hobbies/Interests:"] = "Koníčky/zájmy:";
-$a->strings["Contact information and Social Networks:"] = "Kontaktní informace a sociální sítě:";
-$a->strings["Musical interests:"] = "Hudební vkus:";
-$a->strings["Books, literature:"] = "Knihy, literatura:";
-$a->strings["Television:"] = "Televize:";
-$a->strings["Film/dance/culture/entertainment:"] = "Film/tanec/kultura/zábava:";
-$a->strings["Love/Romance:"] = "Láska/romantika";
-$a->strings["Work/employment:"] = "Práce/zaměstnání:";
-$a->strings["School/education:"] = "Škola/vzdělávání:";
-$a->strings["Forums:"] = "Fóra";
-$a->strings["Only You Can See This"] = "Toto můžete vidět jen Vy";
-$a->strings["Tips for New Members"] = "Tipy pro nové členy";
-$a->strings["OpenWebAuth: %1\$s welcomes %2\$s"] = "OpenWebAuth: %1\$s vítá uživatele %2\$s";
-$a->strings["Add New Contact"] = "Přidat nový kontakt";
-$a->strings["Enter address or web location"] = "Zadejte adresu nebo umístění webu";
-$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Příklad: jan@priklad.cz, http://priklad.cz/lucie";
-$a->strings["%d invitation available"] = [
- 0 => "%d pozvánka k dispozici",
- 1 => "%d pozvánky k dispozici",
- 2 => "%d pozvánky k dispozici",
- 3 => "%d pozvánek k dispozici",
-];
-$a->strings["Networks"] = "Sítě";
-$a->strings["All Networks"] = "Všechny sítě";
+$a->strings["view full size"] = "zobrazit v plné velikosti";
+$a->strings["Image/photo"] = "Obrázek/fotka";
+$a->strings["%2\$s %3\$s"] = "%2\$s %3\$s";
+$a->strings["$1 wrote:"] = "$1 napsal/a:";
+$a->strings["Encrypted content"] = "Šifrovaný obsah";
+$a->strings["Invalid source protocol"] = "Neplatný protokol zdroje";
+$a->strings["Invalid link protocol"] = "Neplatný protokol odkazu";
+$a->strings["Export"] = "Exportovat";
+$a->strings["Export calendar as ical"] = "Exportovat kalendář jako ical";
+$a->strings["Export calendar as csv"] = "Exportovat kalendář jako csv";
+$a->strings["General Features"] = "Obecné vlastnosti";
+$a->strings["Multiple Profiles"] = "Více profilů";
+$a->strings["Ability to create multiple profiles"] = "Schopnost vytvořit více profilů";
+$a->strings["Photo Location"] = "Poloha fotky";
+$a->strings["Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map."] = "Metadata fotek jsou normálně odebrána. Tato funkce před odebrání metadat extrahuje polohu (pokud je k dispozici) a propojí ji s mapou.";
+$a->strings["Export Public Calendar"] = "Exportovat veřejný kalendář";
+$a->strings["Ability for visitors to download the public calendar"] = "Umožnit návštěvníkům stáhnout si veřejný kalendář";
+$a->strings["Post Composition Features"] = "Nastavení vytváření příspěvků";
+$a->strings["Post Preview"] = "Náhled příspěvku";
+$a->strings["Allow previewing posts and comments before publishing them"] = "Povolit náhledy příspěvků a komentářů před jejich zveřejněním";
+$a->strings["Auto-mention Forums"] = "Automaticky zmiňovat fóra";
+$a->strings["Add/remove mention when a forum page is selected/deselected in ACL window."] = "Přidat/odstranit zmínku, když je stránka na fóru označena/odznačena v okně ACL.";
+$a->strings["Network Sidebar"] = "Síťová postranní lišta";
+$a->strings["Ability to select posts by date ranges"] = "Možnost označit příspěvky dle časového intervalu";
+$a->strings["List Forums"] = "Vypsat fóra";
+$a->strings["Enable widget to display the forums your are connected with"] = "Povolením widgetu zobrazíte fóra, se kterými jste spojen/a";
+$a->strings["Group Filter"] = "Skupinový filtr";
+$a->strings["Enable widget to display Network posts only from selected group"] = "Povolením widgetu zobrazíte příspěvky v Síti pouze ze zvolené skupiny";
+$a->strings["Network Filter"] = "Síťový filtr";
+$a->strings["Enable widget to display Network posts only from selected network"] = "Povolit widget pro zobrazení příspěvků v Síti pouze ze zvolené sítě";
+$a->strings["Save search terms for re-use"] = "Uložit kritéria vyhledávání pro znovupoužití";
+$a->strings["Network Tabs"] = "Síťové záložky";
+$a->strings["Network Personal Tab"] = "Síťová záložka Osobní";
+$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Povolit záložku pro zobrazení pouze síťových příspěvků, na které jste reagoval/a";
+$a->strings["Network New Tab"] = "Síťová záložka Nové";
+$a->strings["Enable tab to display only new Network posts (from the last 12 hours)"] = "Povolit záložku pro zobrazení pouze nových příspěvků (za posledních 12 hodin)";
+$a->strings["Network Shared Links Tab"] = "Síťová záložka Sdílené odkazy ";
+$a->strings["Enable tab to display only Network posts with links in them"] = "Povolit záložky pro zobrazování pouze Síťových příspěvků s vazbou na ně";
+$a->strings["Post/Comment Tools"] = "Nástroje příspěvků/komentářů";
+$a->strings["Multiple Deletion"] = "Vícenásobné mazání";
+$a->strings["Select and delete multiple posts/comments at once"] = "Označit a smazat vícero příspěvků/komentářů najednou";
+$a->strings["Edit Sent Posts"] = "Upravovat odeslané příspěvky";
+$a->strings["Edit and correct posts and comments after sending"] = "Editovat a opravit příspěvky a komentáře po odeslání";
+$a->strings["Tagging"] = "Štítkování";
+$a->strings["Ability to tag existing posts"] = "Schopnost přidávat štítky ke stávajícím příspěvkům";
+$a->strings["Post Categories"] = "Kategorie příspěvků";
+$a->strings["Add categories to your posts"] = "Přidat kategorie k Vašim příspěvkům";
$a->strings["Saved Folders"] = "Uložené složky";
-$a->strings["Everything"] = "Všechno";
-$a->strings["Categories"] = "Kategorie";
-$a->strings["%d contact in common"] = [
- 0 => "%d společný kontakt",
- 1 => "%d společné kontakty",
- 2 => "%d společného kontaktu",
- 3 => "%d společných kontaktů",
-];
+$a->strings["Ability to file posts under folders"] = "Možnost řadit příspěvky do složek";
+$a->strings["Dislike Posts"] = "Označovat příspěvky jako neoblíbené";
+$a->strings["Ability to dislike posts/comments"] = "Možnost označovat příspěvky/komentáře jako neoblíbené (\"to se mi nelíbí\")";
+$a->strings["Star Posts"] = "Označovat příspěvky hvězdou";
+$a->strings["Ability to mark special posts with a star indicator"] = "Možnost označovat zvláštní příspěvky indikátorem hvězdy";
+$a->strings["Mute Post Notifications"] = "Ztlumit oznámení o příspěvcích";
+$a->strings["Ability to mute notifications for a thread"] = "Možnost ztlumit oznámení pro vlákno";
+$a->strings["Advanced Profile Settings"] = "Pokročilá nastavení profilu";
+$a->strings["Show visitors public community forums at the Advanced Profile Page"] = "Zobrazit návštěvníkům veřejná komunitní fóra na stránce pokročilého profilu";
+$a->strings["Tag Cloud"] = "Štítkový oblak";
+$a->strings["Provide a personal tag cloud on your profile page"] = "Poskytne na Vaší profilové stránce osobní \"štítkový oblak\"";
+$a->strings["Display Membership Date"] = "Zobrazit datum členství";
+$a->strings["Display membership date in profile"] = "Zobrazit v profilu datum připojení";
$a->strings["Frequently"] = "Často";
$a->strings["Hourly"] = "Hodinově";
$a->strings["Twice daily"] = "Dvakrát denně";
@@ -2140,6 +1902,7 @@ $a->strings["Infatuated"] = "Zabouchnutý/á";
$a->strings["Dating"] = "Chodím s někým";
$a->strings["Unfaithful"] = "Nevěrný/á";
$a->strings["Sex Addict"] = "Posedlý/á sexem";
+$a->strings["Friends"] = "Přátelé";
$a->strings["Friends/Benefits"] = "Přátelé/výhody";
$a->strings["Casual"] = "Ležérní";
$a->strings["Engaged"] = "Zadaný/á";
@@ -2161,56 +1924,6 @@ $a->strings["Uncertain"] = "Nejistý/á";
$a->strings["It's complicated"] = "Je to složité";
$a->strings["Don't care"] = "Nezájem";
$a->strings["Ask me"] = "Zeptej se mě";
-$a->strings["General Features"] = "Obecné vlastnosti";
-$a->strings["Multiple Profiles"] = "Více profilů";
-$a->strings["Ability to create multiple profiles"] = "Schopnost vytvořit více profilů";
-$a->strings["Photo Location"] = "Poloha fotky";
-$a->strings["Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map."] = "Metadata fotek jsou normálně odebrána. Tato funkce před odebrání metadat extrahuje polohu (pokud je k dispozici) a propojí ji s mapou.";
-$a->strings["Export Public Calendar"] = "Exportovat veřejný kalendář";
-$a->strings["Ability for visitors to download the public calendar"] = "Umožnit návštěvníkům stáhnout si veřejný kalendář";
-$a->strings["Post Composition Features"] = "Nastavení vytváření příspěvků";
-$a->strings["Post Preview"] = "Náhled příspěvku";
-$a->strings["Allow previewing posts and comments before publishing them"] = "Povolit náhledy příspěvků a komentářů před jejich zveřejněním";
-$a->strings["Auto-mention Forums"] = "Automaticky zmiňovat fóra";
-$a->strings["Add/remove mention when a forum page is selected/deselected in ACL window."] = "Přidat/odstranit zmínku, když je stránka na fóru označena/odznačena v okně ACL.";
-$a->strings["Network Sidebar"] = "Síťová postranní lišta";
-$a->strings["Ability to select posts by date ranges"] = "Možnost označit příspěvky dle časového intervalu";
-$a->strings["List Forums"] = "Vypsat fóra";
-$a->strings["Enable widget to display the forums your are connected with"] = "Povolením widgetu zobrazíte fóra, se kterými jste spojen/a";
-$a->strings["Group Filter"] = "Skupinový filtr";
-$a->strings["Enable widget to display Network posts only from selected group"] = "Povolením widgetu zobrazíte příspěvky v Síti pouze ze zvolené skupiny";
-$a->strings["Network Filter"] = "Síťový filtr";
-$a->strings["Enable widget to display Network posts only from selected network"] = "Povolit widget pro zobrazení příspěvků v Síti pouze ze zvolené sítě";
-$a->strings["Save search terms for re-use"] = "Uložit kritéria vyhledávání pro znovupoužití";
-$a->strings["Network Tabs"] = "Síťové záložky";
-$a->strings["Network Personal Tab"] = "Síťová záložka Osobní";
-$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Povolit záložku pro zobrazení pouze síťových příspěvků, na které jste reagoval/a";
-$a->strings["Network New Tab"] = "Síťová záložka Nové";
-$a->strings["Enable tab to display only new Network posts (from the last 12 hours)"] = "Povolit záložku pro zobrazení pouze nových příspěvků (za posledních 12 hodin)";
-$a->strings["Network Shared Links Tab"] = "Síťová záložka Sdílené odkazy ";
-$a->strings["Enable tab to display only Network posts with links in them"] = "Povolit záložky pro zobrazování pouze Síťových příspěvků s vazbou na ně";
-$a->strings["Post/Comment Tools"] = "Nástroje příspěvků/komentářů";
-$a->strings["Multiple Deletion"] = "Vícenásobné mazání";
-$a->strings["Select and delete multiple posts/comments at once"] = "Označit a smazat vícero příspěvků/komentářů najednou";
-$a->strings["Edit Sent Posts"] = "Upravovat odeslané příspěvky";
-$a->strings["Edit and correct posts and comments after sending"] = "Editovat a opravit příspěvky a komentáře po odeslání";
-$a->strings["Tagging"] = "Štítkování";
-$a->strings["Ability to tag existing posts"] = "Schopnost přidávat štítky ke stávajícím příspěvkům";
-$a->strings["Post Categories"] = "Kategorie příspěvků";
-$a->strings["Add categories to your posts"] = "Přidat kategorie k Vašim příspěvkům";
-$a->strings["Ability to file posts under folders"] = "Možnost řadit příspěvky do složek";
-$a->strings["Dislike Posts"] = "Označovat příspěvky jako neoblíbené";
-$a->strings["Ability to dislike posts/comments"] = "Možnost označovat příspěvky/komentáře jako neoblíbené (\"to se mi nelíbí\")";
-$a->strings["Star Posts"] = "Označovat příspěvky hvězdou";
-$a->strings["Ability to mark special posts with a star indicator"] = "Možnost označovat zvláštní příspěvky indikátorem hvězdy";
-$a->strings["Mute Post Notifications"] = "Ztlumit oznámení o příspěvcích";
-$a->strings["Ability to mute notifications for a thread"] = "Možnost ztlumit oznámení pro vlákno";
-$a->strings["Advanced Profile Settings"] = "Pokročilá nastavení profilu";
-$a->strings["Show visitors public community forums at the Advanced Profile Page"] = "Zobrazit návštěvníkům veřejná komunitní fóra na stránce pokročilého profilu";
-$a->strings["Tag Cloud"] = "Štítkový oblak";
-$a->strings["Provide a personal tag cloud on your profile page"] = "Poskytne na Vaší profilové stránce osobní \"štítkový oblak\"";
-$a->strings["Display Membership Date"] = "Zobrazit datum členství";
-$a->strings["Display membership date in profile"] = "Zobrazit v profilu datum připojení";
$a->strings["Nothing new here"] = "Zde není nic nového";
$a->strings["Clear notifications"] = "Smazat notifikace";
$a->strings["Personal notes"] = "Osobní poznámky";
@@ -2230,7 +1943,7 @@ $a->strings["Information about this friendica instance"] = "Informace o této in
$a->strings["Terms of Service of this Friendica instance"] = "Podmínky používání této instance Friendica";
$a->strings["Network Reset"] = "Reset sítě";
$a->strings["Load Network page with no filters"] = "Načíst stránku Síť bez filtrů";
-$a->strings["Friend Requests"] = "Žádosti přátel";
+$a->strings["Friend Requests"] = "Požadavky o přátelství";
$a->strings["See all notifications"] = "Zobrazit všechny upozornění";
$a->strings["Mark all system notifications seen"] = "Označit všechny upozornění systému jako přečtené";
$a->strings["Inbox"] = "Doručená pošta";
@@ -2241,14 +1954,320 @@ $a->strings["Manage/Edit Profiles"] = "Spravovat/Editovat Profily";
$a->strings["Site setup and configuration"] = "Nastavení webu a konfigurace";
$a->strings["Navigation"] = "Navigace";
$a->strings["Site map"] = "Mapa webu";
-$a->strings["Export"] = "Exportovat";
-$a->strings["Export calendar as ical"] = "Exportovat kalendář jako ical";
-$a->strings["Export calendar as csv"] = "Exportovat kalendář jako csv";
$a->strings["Embedding disabled"] = "Vkládání zakázáno";
$a->strings["Embedded content"] = "Vložený obsah";
-$a->strings["view full size"] = "zobrazit v plné velikosti";
-$a->strings["Image/photo"] = "Obrázek/fotka";
-$a->strings["$1 wrote:"] = "$1 napsal/a:";
-$a->strings["Encrypted content"] = "Šifrovaný obsah";
-$a->strings["Invalid source protocol"] = "Neplatný protokol zdroje";
-$a->strings["Invalid link protocol"] = "Neplatný protokol odkazu";
+$a->strings["newer"] = "novější";
+$a->strings["older"] = "starší";
+$a->strings["first"] = "první";
+$a->strings["prev"] = "předchozí";
+$a->strings["next"] = "další";
+$a->strings["last"] = "poslední";
+$a->strings["Add New Contact"] = "Přidat nový kontakt";
+$a->strings["Enter address or web location"] = "Zadejte adresu nebo umístění webu";
+$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Příklad: jan@priklad.cz, http://priklad.cz/lucie";
+$a->strings["%d invitation available"] = [
+ 0 => "%d pozvánka k dispozici",
+ 1 => "%d pozvánky k dispozici",
+ 2 => "%d pozvánky k dispozici",
+ 3 => "%d pozvánek k dispozici",
+];
+$a->strings["Networks"] = "Sítě";
+$a->strings["All Networks"] = "Všechny sítě";
+$a->strings["Everything"] = "Všechno";
+$a->strings["Categories"] = "Kategorie";
+$a->strings["%d contact in common"] = [
+ 0 => "%d společný kontakt",
+ 1 => "%d společné kontakty",
+ 2 => "%d společného kontaktu",
+ 3 => "%d společných kontaktů",
+];
+$a->strings["There are no tables on MyISAM."] = "V MyISAM nejsou žádné tabulky.";
+$a->strings["\n\t\t\t\tThe friendica developers released update %s recently,\n\t\t\t\tbut when I tried to install it, something went terribly wrong.\n\t\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n\t\t\t\tfriendica developer if you can not help me on your own. My database might be invalid."] = "\n\t\t\t\tVývojáři Friendica nedávno vydali aktualizaci %s,\n\t\t\t\tale když jsem ji zkusil instalovat, něco se strašně pokazilo.\n\t\t\t\tToto se musí ihned opravit a nemůžu to udělat sám. Prosím, kontaktujte\n\t\t\t\tvývojáře Friendica, pokud to nedokážete sám. Moje databáze může být neplatná.";
+$a->strings["The error message is\n[pre]%s[/pre]"] = "Chybová zpráva je\n[pre]%s[/pre]";
+$a->strings["\nError %d occurred during database update:\n%s\n"] = "\nPři aktualizaci databáze se vyskytla chyba %d:\n%s\n";
+$a->strings["Errors encountered performing database changes: "] = "Při vykonávání změn v databázy se vyskytly chyby: ";
+$a->strings["%s: Database update"] = "%s: Aktualizace databáze";
+$a->strings["%s: updating %s table."] = "%s: aktualizuji tabulku %s";
+$a->strings["Drop Contact"] = "Odstranit kontakt";
+$a->strings["Organisation"] = "Organizace";
+$a->strings["News"] = "Zprávy";
+$a->strings["Forum"] = "Fórum";
+$a->strings["Connect URL missing."] = "Chybí URL adresa pro připojení.";
+$a->strings["The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page."] = "Kontakt nemohl být přidán. Prosím zkontrolujte relevantní přihlašovací údaje sítě na stránce Nastavení -> Sociální sítě.";
+$a->strings["This site is not configured to allow communications with other networks."] = "Tento web není nakonfigurován tak, aby umožňoval komunikaci s ostatními sítěmi.";
+$a->strings["No compatible communication protocols or feeds were discovered."] = "Nenalezen žádný kompatibilní komunikační protokol nebo kanál.";
+$a->strings["The profile address specified does not provide adequate information."] = "Uvedená adresa profilu neposkytuje dostatečné informace.";
+$a->strings["An author or name was not found."] = "Autor nebo jméno nenalezeno";
+$a->strings["No browser URL could be matched to this address."] = "Této adrese neodpovídá žádné URL prohlížeče.";
+$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = "Není možné namapovat adresu identity ve stylu @ s žádným možným protokolem ani emailovým kontaktem.";
+$a->strings["Use mailto: in front of address to force email check."] = "Použite mailo: před adresou k vynucení emailové kontroly.";
+$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "Zadaná adresa profilu patří do sítě, která byla na tomto serveru zakázána.";
+$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Omezený profil. Tato osoba nebude schopna od Vás přijímat přímá/osobní sdělení.";
+$a->strings["Unable to retrieve contact information."] = "Nepodařilo se získat kontaktní informace.";
+$a->strings["%s's birthday"] = "%s má narozeniny";
+$a->strings["Happy Birthday %s"] = "Veselé narozeniny, %s";
+$a->strings["Starts:"] = "Začíná:";
+$a->strings["Finishes:"] = "Končí:";
+$a->strings["all-day"] = "celodenní";
+$a->strings["Jun"] = "čvn";
+$a->strings["Sept"] = "září";
+$a->strings["No events to display"] = "Žádné události k zobrazení";
+$a->strings["l, F j"] = "l, j. F";
+$a->strings["Edit event"] = "Upravit událost";
+$a->strings["Duplicate event"] = "Duplikovat událost";
+$a->strings["Delete event"] = "Smazat událost";
+$a->strings["D g:i A"] = "D g:i A";
+$a->strings["g:i A"] = "g:i A";
+$a->strings["Show map"] = "Zobrazit mapu";
+$a->strings["Hide map"] = "Skrýt mapu";
+$a->strings["A deleted group with this name was revived. Existing item permissions may apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Dříve smazaná skupina s tímto jménem byla obnovena. Stávající oprávnění může ovlivnit tuto skupinu a její budoucí členy. Pokud to není to, co jste chtěl/a, vytvořte, prosím, další skupinu s jiným názvem.";
+$a->strings["Default privacy group for new contacts"] = "Výchozí soukromá skupina pro nové kontakty.";
+$a->strings["Everybody"] = "Všichni";
+$a->strings["edit"] = "upravit";
+$a->strings["Edit group"] = "Upravit skupinu";
+$a->strings["Create a new group"] = "Vytvořit novou skupinu";
+$a->strings["Edit groups"] = "Upravit skupiny";
+$a->strings["[no subject]"] = "[bez předmětu]";
+$a->strings["Requested account is not available."] = "Požadovaný účet není dostupný.";
+$a->strings["Edit profile"] = "Upravit profil";
+$a->strings["Atom feed"] = "Kanál Atom";
+$a->strings["Manage/edit profiles"] = "Spravovat/upravit profily";
+$a->strings["XMPP:"] = "XMPP:";
+$a->strings["g A l F d"] = "g A, l d. F";
+$a->strings["F d"] = "d. F";
+$a->strings["[today]"] = "[dnes]";
+$a->strings["Birthday Reminders"] = "Připomínka narozenin";
+$a->strings["Birthdays this week:"] = "Narozeniny tento týden:";
+$a->strings["[No description]"] = "[Žádný popis]";
+$a->strings["Event Reminders"] = "Připomenutí událostí";
+$a->strings["Upcoming events the next 7 days:"] = "Nadcházející události v příštích 7 dnech:";
+$a->strings["Member since:"] = "Členem od:";
+$a->strings["j F, Y"] = "j F, Y";
+$a->strings["j F"] = "j F";
+$a->strings["Age:"] = "Věk:";
+$a->strings["for %1\$d %2\$s"] = "%1\$d %2\$s";
+$a->strings["Religion:"] = "Náboženství:";
+$a->strings["Hobbies/Interests:"] = "Koníčky/zájmy:";
+$a->strings["Contact information and Social Networks:"] = "Kontaktní informace a sociální sítě:";
+$a->strings["Musical interests:"] = "Hudební vkus:";
+$a->strings["Books, literature:"] = "Knihy, literatura:";
+$a->strings["Television:"] = "Televize:";
+$a->strings["Film/dance/culture/entertainment:"] = "Film/tanec/kultura/zábava:";
+$a->strings["Love/Romance:"] = "Láska/romantika";
+$a->strings["Work/employment:"] = "Práce/zaměstnání:";
+$a->strings["School/education:"] = "Škola/vzdělávání:";
+$a->strings["Forums:"] = "Fóra";
+$a->strings["Profile Details"] = "Detaily profilu";
+$a->strings["Only You Can See This"] = "Toto můžete vidět jen Vy";
+$a->strings["Tips for New Members"] = "Tipy pro nové členy";
+$a->strings["OpenWebAuth: %1\$s welcomes %2\$s"] = "OpenWebAuth: %1\$s vítá uživatele %2\$s";
+$a->strings["Login failed"] = "Přihlášení selhalo";
+$a->strings["Not enough information to authenticate"] = "Není dost informací pro autentikaci";
+$a->strings["An invitation is required."] = "Je vyžadována pozvánka.";
+$a->strings["Invitation could not be verified."] = "Pozvánka nemohla být ověřena.";
+$a->strings["Invalid OpenID url"] = "Neplatný odkaz OpenID";
+$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Zaznamenali jsme problém s Vaším přihlášením prostřednictvím Vámi zadaným OpenID. Prosím ověřte si, že jste ID zadali správně. ";
+$a->strings["The error message was:"] = "Chybová zpráva byla:";
+$a->strings["Please enter the required information."] = "Zadejte prosím požadované informace.";
+$a->strings["system.username_min_length (%s) and system.username_max_length (%s) are excluding each other, swapping values."] = "";
+$a->strings["Username should be at least %s character."] = [
+ 0 => "Uživateleké jméno musí mít alespoň %s znak.",
+ 1 => "Uživateleké jméno musí mít alespoň %s znaky.",
+ 2 => "Uživateleké jméno musí mít alespoň %s znaku.",
+ 3 => "Uživateleké jméno musí mít alespoň %s znaků.",
+];
+$a->strings["Username should be at most %s character."] = [
+ 0 => "Uživateleké jméno musí mít nanejvýš %s znak.",
+ 1 => "Uživateleké jméno musí mít nanejvýš %s znaky.",
+ 2 => "Uživateleké jméno musí mít nanejvýš %s znaku.",
+ 3 => "Uživateleké jméno musí mít nanejvýš %s znaků.",
+];
+$a->strings["That doesn't appear to be your full (First Last) name."] = "Nezdá se, že by to bylo vaše celé jméno (křestní jméno a příjmení).";
+$a->strings["Your email domain is not among those allowed on this site."] = "Váš e-mailová doména není na tomto serveru mezi povolenými.";
+$a->strings["Not a valid email address."] = "Neplatná e-mailová adresa.";
+$a->strings["The nickname was blocked from registration by the nodes admin."] = "Administrátor serveru zablokoval registraci této přezdívky.";
+$a->strings["Cannot use that email."] = "Tento e-mail nelze použít.";
+$a->strings["Your nickname can only contain a-z, 0-9 and _."] = "Uživatelské jméno může obsahovat pouze znaky a-z, 0-9 a _.";
+$a->strings["Nickname is already registered. Please choose another."] = "Přezdívka je již registrována. Prosím vyberte jinou.";
+$a->strings["SERIOUS ERROR: Generation of security keys failed."] = "ZÁVAŽNÁ CHYBA: Generování bezpečnostních klíčů se nezdařilo.";
+$a->strings["An error occurred during registration. Please try again."] = "Došlo k chybě při registraci. Zkuste to prosím znovu.";
+$a->strings["An error occurred creating your default profile. Please try again."] = "Došlo k chybě při vytváření Vašeho výchozího profilu. Zkuste to prosím znovu.";
+$a->strings["An error occurred creating your self contact. Please try again."] = "Došlo k chybě při vytváření Vašeho kontaktu na sebe. Zkuste to prosím znovu.";
+$a->strings["An error occurred creating your default contact group. Please try again."] = "Došlo k chybě při vytváření Vaší výchozí skupiny kontaktů. Zkuste to prosím znovu.";
+$a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account is pending for approval by the administrator.\n\n\t\t\tYour login details are as follows:\n\n\t\t\tSite Location:\t%3\$s\n\t\t\tLogin Name:\t\t%4\$s\n\t\t\tPassword:\t\t%5\$s\n\t\t"] = "\n\t\t\tVážený/á %1\$s,\n\t\t\t\tDěkujeme, že jste se registroval/a na %2\$s. Váš účet čeká na schválení administrátora.\n\n\t\t\tZde jsou Vaše přihlašovací detaily:\n\n\t\t\tAdresa stránky:\t\t%3\$s\n\t\t\tPřihlašovací jméno:\t%4\$s\n\t\t\tHeslo:\t\t\t%5\$s\n\t\t";
+$a->strings["Registration at %s"] = "Registrace na %s";
+$a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t\t"] = "\n\t\t\tVážený/á %1\$s,\n\t\t\t\tDěkujeme, že jste se registroval/a na %2\$s. Váš účet byl vytvořen.\n\t\t";
+$a->strings["\n\t\t\tThe login details are as follows:\n\n\t\t\tSite Location:\t%3\$s\n\t\t\tLogin Name:\t\t%1\$s\n\t\t\tPassword:\t\t%5\$s\n\n\t\t\tYou may change your password from your account \"Settings\" page after logging\n\t\t\tin.\n\n\t\t\tPlease take a few moments to review the other account settings on that page.\n\n\t\t\tYou may also wish to add some basic information to your default profile\n\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n\n\t\t\tWe recommend setting your full name, adding a profile photo,\n\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n\t\t\tperhaps what country you live in; if you do not wish to be more specific\n\t\t\tthan that.\n\n\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n\t\t\tIf you are new and do not know anybody here, they may help\n\t\t\tyou to make some new and interesting friends.\n\n\t\t\tIf you ever want to delete your account, you can do so at %3\$s/removeme\n\n\t\t\tThank you and welcome to %2\$s."] = "\n\t\t\tZde jsou Vaše přihlašovací detaily:\n\n\t\t\tAdresa stránky:\t\t%3\$s\n\t\t\tPřihlašovací jméno:\t%1\$s\n\t\t\tHeslo:\t\t\t%5\$s\n\n\t\t\tSvé heslo si po přihlášení můžete změnit na stránce \"Nastavení\" vašeho\n\t\t\túčtu.\n\n\t\t\tProsím, prohlédněte si na chvilku ostatní nastavení účtu na této stránce.\n\n\t\t\tMožná byste si také přál/a přidat pár základních informací na svůj výchozí\n\t\t\tprofil (na stránce \"Profily\") aby vás další lidé mohli snadno najít.\n\t\t\tDoporučujeme nastavit si Vaše celé jméno, přidat profilovou fotku,\n\t\t\tpřidat pár \"klíčových slov\" k profilu (velmi užitečné při získávání nových\n\t\t\tpřátel) - a možná v jaké zemi žijete; pokud nechcete být konkrétnější.\n\n\t\t\tZcela respektujeme Vaše právo na soukromí a žádnou z těchto položek\n\t\t\tnení potřeba vyplňovat. Pokud jste zde nový/á a nikoho zde neznáte, mohou vám\n\t\t\tpomoci si získat nové a zajímavé přátele.\n\t\t\tPokud byste si někdy přál/a smazat účet, můžete tak učinit na stránce\n\t\t\t%3\$s/removeme.\n\n\t\t\tDěkujeme Vám a vítáme Vás na %2\$s.";
+$a->strings["Sharing notification from Diaspora network"] = "Oznámení o sdílení ze sítě Diaspora";
+$a->strings["Attachments:"] = "Přílohy:";
+$a->strings["%s is now following %s."] = "%s nyní sleduje %s.";
+$a->strings["following"] = "sleduje";
+$a->strings["%s stopped following %s."] = "%s přestal/a sledovat uživatele %s.";
+$a->strings["stopped following"] = "přestal/a sledovat";
+$a->strings["(no subject)"] = "(bez předmětu)";
+$a->strings["%d contact edited."] = [
+ 0 => "%d kontakt upraven",
+ 1 => "%d kontakty upraveny",
+ 2 => "%d kontaktu upraveno",
+ 3 => "%d kontaktů upraveno",
+];
+$a->strings["Could not access contact record."] = "Nelze získat přístup k záznamu kontaktu.";
+$a->strings["Could not locate selected profile."] = "Nelze nalézt vybraný profil.";
+$a->strings["Contact updated."] = "Kontakt aktualizován.";
+$a->strings["Contact has been blocked"] = "Kontakt byl zablokován";
+$a->strings["Contact has been unblocked"] = "Kontakt byl odblokován";
+$a->strings["Contact has been ignored"] = "Kontakt bude ignorován";
+$a->strings["Contact has been unignored"] = "Kontakt přestal být ignorován";
+$a->strings["Contact has been archived"] = "Kontakt byl archivován";
+$a->strings["Contact has been unarchived"] = "Kontakt byl vrácen z archivu.";
+$a->strings["Drop contact"] = "Zrušit kontakt";
+$a->strings["Do you really want to delete this contact?"] = "Opravdu chcete smazat tento kontakt?";
+$a->strings["Contact has been removed."] = "Kontakt byl odstraněn.";
+$a->strings["You are mutual friends with %s"] = "Jste vzájemní přátelé s uživatelem %s";
+$a->strings["You are sharing with %s"] = "Sdílíte s uživatelem %s";
+$a->strings["%s is sharing with you"] = "%s s Vámi sdílí";
+$a->strings["Private communications are not available for this contact."] = "Soukromá komunikace není dostupná pro tento kontakt.";
+$a->strings["Never"] = "Nikdy";
+$a->strings["(Update was successful)"] = "(Aktualizace byla úspěšná)";
+$a->strings["(Update was not successful)"] = "(Aktualizace nebyla úspěšná)";
+$a->strings["Suggest friends"] = "Navrhnout přátele";
+$a->strings["Network type: %s"] = "Typ sítě: %s";
+$a->strings["Communications lost with this contact!"] = "Komunikace s tímto kontaktem byla ztracena!";
+$a->strings["Fetch further information for feeds"] = "Načíst další informace pro kanál";
+$a->strings["Fetch information like preview pictures, title and teaser from the feed item. You can activate this if the feed doesn't contain much text. Keywords are taken from the meta header in the feed item and are posted as hash tags."] = "Načíst informace jako obrázky náhledu, nadpis a popisek z položky kanálu. Toto můžete aktivovat, pokud kanál neobsahuje moc textu. Klíčová slova jsou vzata z hlavičky meta v položce kanálu a jsou zveřejněna jako hashtagy.";
+$a->strings["Fetch information"] = "Načíst informace";
+$a->strings["Fetch keywords"] = "Načíst klíčová slova";
+$a->strings["Fetch information and keywords"] = "Načíst informace a klíčová slova";
+$a->strings["Profile Visibility"] = "Viditelnost profilu";
+$a->strings["Contact Information / Notes"] = "Kontaktní informace / poznámky";
+$a->strings["Contact Settings"] = "Nastavení kontaktů";
+$a->strings["Contact"] = "Kontakt";
+$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Vyberte prosím profil, který chcete zobrazit %s při zabezpečeném prohlížení vašeho profilu.";
+$a->strings["Their personal note"] = "Jejich osobní poznámka";
+$a->strings["Edit contact notes"] = "Upravit poznámky kontaktu";
+$a->strings["Block/Unblock contact"] = "Blokovat / Odblokovat kontakt";
+$a->strings["Ignore contact"] = "Ignorovat kontakt";
+$a->strings["Repair URL settings"] = "Opravit nastavení adresy URL ";
+$a->strings["View conversations"] = "Zobrazit konverzace";
+$a->strings["Last update:"] = "Poslední aktualizace:";
+$a->strings["Update public posts"] = "Aktualizovat veřejné příspěvky";
+$a->strings["Update now"] = "Aktualizovat";
+$a->strings["Unignore"] = "Přestat ignorovat";
+$a->strings["Currently blocked"] = "V současnosti zablokováno";
+$a->strings["Currently ignored"] = "V současnosti ignorováno";
+$a->strings["Currently archived"] = "Aktuálně archivován";
+$a->strings["Awaiting connection acknowledge"] = "Čekám na potrvzení spojení";
+$a->strings["Replies/likes to your public posts may still be visible"] = "Odpovědi/oblíbení na Vaše veřejné příspěvky mohou být stále viditelné";
+$a->strings["Notification for new posts"] = "Upozornění na nové příspěvky";
+$a->strings["Send a notification of every new post of this contact"] = "Poslat upozornění při každém novém příspěvku tohoto kontaktu";
+$a->strings["Blacklisted keywords"] = "Zakázaná klíčová slova";
+$a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = "Seznam klíčových slov, které by neměly být převáděna na hashtagy, když je zvoleno „Načíst informace a klíčová slova“. Oddělujte čárkami";
+$a->strings["Actions"] = "Akce";
+$a->strings["Suggestions"] = "Návrhy";
+$a->strings["Suggest potential friends"] = "Navrhnout potenciální přátele";
+$a->strings["Show all contacts"] = "Zobrazit všechny kontakty";
+$a->strings["Unblocked"] = "Odblokován";
+$a->strings["Only show unblocked contacts"] = "Zobrazit pouze neblokované kontakty";
+$a->strings["Blocked"] = "Blokován";
+$a->strings["Only show blocked contacts"] = "Zobrazit pouze blokované kontakty";
+$a->strings["Ignored"] = "Ignorován";
+$a->strings["Only show ignored contacts"] = "Zobrazit pouze ignorované kontakty";
+$a->strings["Archived"] = "Archivován";
+$a->strings["Only show archived contacts"] = "Zobrazit pouze archivované kontakty";
+$a->strings["Hidden"] = "Skrytý";
+$a->strings["Only show hidden contacts"] = "Zobrazit pouze skryté kontakty";
+$a->strings["Search your contacts"] = "Prohledat Vaše kontakty";
+$a->strings["Archive"] = "Archivovat";
+$a->strings["Unarchive"] = "Vrátit z archivu";
+$a->strings["Batch Actions"] = "Souhrnné akce";
+$a->strings["Conversations started by this contact"] = "Konverzace, které tento kontakt začal";
+$a->strings["Posts and Comments"] = "Příspěvky a komentáře";
+$a->strings["View all contacts"] = "Zobrazit všechny kontakty";
+$a->strings["View all common friends"] = "Zobrazit všechny společné přátele";
+$a->strings["Advanced Contact Settings"] = "Pokročilé nastavení kontaktu";
+$a->strings["Mutual Friendship"] = "Vzájemné přátelství";
+$a->strings["is a fan of yours"] = "je Váš fanoušek";
+$a->strings["you are a fan of"] = "jste fanouškem";
+$a->strings["Edit contact"] = "Upravit kontakt";
+$a->strings["Toggle Blocked status"] = "Přepínat stav Blokováno";
+$a->strings["Toggle Ignored status"] = "Přepínat stav Ignorováno";
+$a->strings["Toggle Archive status"] = "Přepínat stav Archivováno";
+$a->strings["Delete contact"] = "Odstranit kontakt";
+$a->strings["Friendica Communctions Server - Setup"] = "Komunikační server Friendica - Nastavení";
+$a->strings["System check"] = "Zkouška systému";
+$a->strings["Please see the file \"Install.txt\"."] = "Prosím přečtěte si soubor „INSTALL.txt“";
+$a->strings["Check again"] = "Vyzkoušet znovu";
+$a->strings["Database connection"] = "Databázové spojení";
+$a->strings["In order to install Friendica we need to know how to connect to your database."] = "Pro instalaci Friendica potřebujeme znát připojení k Vaší databázi.";
+$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Pokud máte otázky k následujícím nastavením, obraťte se na svého poskytovatele hostingu nebo administrátora serveru.";
+$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Databáze, kterou uvedete níže, by již měla existovat. Pokud to tak není, prosíme, vytvořte ji před pokračováním.";
+$a->strings["Database Server Name"] = "Jméno databázového serveru";
+$a->strings["Database Login Name"] = "Přihlašovací jméno k databázi";
+$a->strings["Database Login Password"] = "Heslo k databázovému účtu ";
+$a->strings["For security reasons the password must not be empty"] = "Z bezpečnostních důvodů nesmí být heslo prázdné.";
+$a->strings["Database Name"] = "Jméno databáze";
+$a->strings["Site administrator email address"] = "E-mailová adresa administrátora webu";
+$a->strings["Your account email address must match this in order to use the web admin panel."] = "Vaše e-mailová adresa účtu se musí s touto shodovat, aby bylo možné využívat administrační panel ve webovém rozhraní.";
+$a->strings["Please select a default timezone for your website"] = "Prosím, vyberte výchozí časové pásmo pro váš server";
+$a->strings["Site settings"] = "Nastavení webu";
+$a->strings["System Language:"] = "Systémový jazyk";
+$a->strings["Set the default language for your Friendica installation interface and to send emails."] = "Nastavte si výchozí jazyk pro Vaše instalační rozhraní Friendica a pro odesílání e-mailů.";
+$a->strings["Your Friendica site database has been installed."] = "Vaše databáze Friendica byla nainstalována.";
+$a->strings["Installation finished"] = "Instalace dokončena";
+$a->strings["What next "] = "Co dál ";
+$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the worker."] = "DŮLEŽITÉ: Budete si muset [manuálně] nastavit naplánovaný úkol pro pracovníka.";
+$a->strings["Go to your new Friendica node registration page and register as new user. Remember to use the same email you have entered as administrator email. This will allow you to enter the site admin panel."] = "Přejděte k registrační stránce Vašeho nového serveru Friendica a zaregistrujte se jako nový uživatel. Nezapomeňte použít stejný e-mail, který jste zadal/a jako administrátorský e-mail. To Vám umožní navštívit panel pro administraci stránky.";
+$a->strings["Item Guid"] = "Číslo GUID položky";
+$a->strings["Create a New Account"] = "Vytvořit nový účet";
+$a->strings["Password: "] = "Heslo: ";
+$a->strings["Remember me"] = "Pamatovat si mě";
+$a->strings["Or login using OpenID: "] = "Nebo se přihlaste pomocí OpenID: ";
+$a->strings["Forgot your password?"] = "Zapomněl/a jste heslo?";
+$a->strings["Website Terms of Service"] = "Podmínky používání stránky";
+$a->strings["terms of service"] = "podmínky používání";
+$a->strings["Website Privacy Policy"] = "Zásady soukromí serveru";
+$a->strings["privacy policy"] = "zásady soukromí";
+$a->strings["Logged out."] = "Odhlášen.";
+$a->strings["Bad Request."] = "Špatný požadavek";
+$a->strings["At the time of registration, and for providing communications between the user account and their contacts, the user has to provide a display name (pen name), an username (nickname) and a working email address. The names will be accessible on the profile page of the account by any visitor of the page, even if other profile details are not displayed. The email address will only be used to send the user notifications about interactions, but wont be visibly displayed. The listing of an account in the node's user directory or the global user directory is optional and can be controlled in the user settings, it is not necessary for communication."] = "Ve chvíli registrace, a pro poskytování komunikace mezi uživatelským účtem a jeho kontakty, musí uživatel poskytnout zobrazované jméno (pseudonym), uživatelské jméno (přezdívku) a funkční e-mailovou adresu. Jména budou dostupná na profilové stránce účtu pro kteréhokoliv návštěvníka, i kdyby ostatní detaily nebyly zobrazeny. E-mailová adresa bude použita pouze pro zasílání oznámení o interakcích, nebude ale viditelně zobrazována. Zápis účtu do adresáře účtů serveru nebo globálního adresáře účtů je nepovinný a může být ovládán v nastavení uživatele, není potřebný pro komunikaci.";
+$a->strings["This data is required for communication and is passed on to the nodes of the communication partners and is stored there. Users can enter additional private data that may be transmitted to the communication partners accounts."] = "Tato data jsou vyžadována ke komunikaci a jsou předávána serverům komunikačních partnerů a jsou tam ukládána. Uživatelé mohou zadávat dodatečná soukromá data, která mohou být odeslána na účty komunikačních partnerů.";
+$a->strings["At any point in time a logged in user can export their account data from the account settings . If the user wants to delete their account they can do so at %1\$s/removeme . The deletion of the account will be permanent. Deletion of the data will also be requested from the nodes of the communication partners."] = "Přihlášený uživatel si kdykoliv může exportovat svoje data účtu z nastavení účtu . Pokud by chtěl uživatel svůj účet smazat, může tak učinit na stránce %1\$s/removeme . Smazání účtu bude trvalé. Na serverech komunikačních partnerů bude zároveň vyžádáno smazání dat.";
+$a->strings["Privacy Statement"] = "Prohlášení o soukromí";
+$a->strings["This entry was edited"] = "Tato položka byla upravena";
+$a->strings["Delete globally"] = "Smazat globálně";
+$a->strings["Remove locally"] = "Odstranit lokálně";
+$a->strings["save to folder"] = "uložit do složky";
+$a->strings["I will attend"] = "zúčastním se";
+$a->strings["I will not attend"] = "nezúčastním se";
+$a->strings["I might attend"] = "mohl bych se zúčastnit";
+$a->strings["ignore thread"] = "ignorovat vlákno";
+$a->strings["unignore thread"] = "přestat ignorovat vlákno";
+$a->strings["toggle ignore status"] = "přepínat stav ignorování";
+$a->strings["add star"] = "přidat hvězdu";
+$a->strings["remove star"] = "odebrat hvězdu";
+$a->strings["toggle star status"] = "přepínat hvězdu";
+$a->strings["starred"] = "s hvězdou";
+$a->strings["add tag"] = "přidat štítek";
+$a->strings["like"] = "líbí se mi";
+$a->strings["dislike"] = "nelíbí se mi";
+$a->strings["Share this"] = "Sdílet toto";
+$a->strings["share"] = "sdílet";
+$a->strings["to"] = "na";
+$a->strings["via"] = "přes";
+$a->strings["Wall-to-Wall"] = "Ze zdi na zeď";
+$a->strings["via Wall-To-Wall:"] = "ze zdi na zeď";
+$a->strings["%d comment"] = [
+ 0 => "%d komentář",
+ 1 => "%d komentáře",
+ 2 => "%d komentáře",
+ 3 => "%d komentářů",
+];
+$a->strings["Delete this item?"] = "Odstranit tuto položku?";
+$a->strings["show fewer"] = "zobrazit méně";
+$a->strings["toggle mobile"] = "přepínat mobilní zobrazení";
+$a->strings["No system theme config value set."] = "Není nastavena konfigurační hodnota systémového motivu.";
+$a->strings["The form security token was not correct. This probably happened because the form has been opened for too long (>3 hours) before submitting it."] = "Formulářový bezpečnostní token nebyl správný. To pravděpodobně nastalo kvůli tom, že formulář byl otevřen příliš dlouho (>3 hodiny) před jeho odesláním.";
+$a->strings["Legacy module file not found: %s"] = "";
+$a->strings["Update %s failed. See error logs."] = "Aktualizace %s selhala. Zkontrolujte protokol chyb.";
+$a->strings["%s: Updating author-id and owner-id in item and thread table. "] = "%s: Aktualizuji author-id a owner-id v tabulce položek a vláken.";
+$a->strings["%s: Updating post-type."] = "%s: Aktualizuji post-type.";
From 6dbe307a275c2988376eb6a44b0ead41ebc4b5a7 Mon Sep 17 00:00:00 2001
From: Tobias Diekershoff
Date: Thu, 1 Nov 2018 07:59:05 +0100
Subject: [PATCH 61/68] PL translation update THX waldis
---
view/lang/pl/messages.po | 17531 +++++++++++++++++++------------------
view/lang/pl/strings.php | 2505 +++---
2 files changed, 10059 insertions(+), 9977 deletions(-)
diff --git a/view/lang/pl/messages.po b/view/lang/pl/messages.po
index fc1e93a206..22896c284b 100644
--- a/view/lang/pl/messages.po
+++ b/view/lang/pl/messages.po
@@ -56,8 +56,8 @@ msgid ""
msgstr ""
"Project-Id-Version: friendica\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-27 21:18+0000\n"
-"PO-Revision-Date: 2018-10-05 16:09+0000\n"
+"POT-Creation-Date: 2018-10-31 09:45+0100\n"
+"PO-Revision-Date: 2018-10-31 15:07+0000\n"
"Last-Translator: Waldemar Stoczkowski \n"
"Language-Team: Polish (http://www.transifex.com/Friendica/friendica/language/pl/)\n"
"MIME-Version: 1.0\n"
@@ -66,1548 +66,7 @@ msgstr ""
"Language: pl\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
-#: index.php:265 mod/apps.php:14
-msgid "You must be logged in to use addons. "
-msgstr "Musisz być zalogowany(-a), aby korzystać z dodatków. "
-
-#: index.php:312 mod/fetch.php:20 mod/fetch.php:47 mod/fetch.php:54
-#: mod/help.php:62
-msgid "Not Found"
-msgstr "Nie znaleziono"
-
-#: index.php:317 mod/viewcontacts.php:35 mod/dfrn_poll.php:486 mod/help.php:65
-#: mod/cal.php:44
-msgid "Page not found."
-msgstr "Strona nie znaleziona."
-
-#: index.php:435 mod/group.php:83 mod/profperm.php:29
-msgid "Permission denied"
-msgstr "Odmowa dostępu"
-
-#: index.php:436 include/items.php:413 mod/crepair.php:100
-#: mod/wallmessage.php:16 mod/wallmessage.php:40 mod/wallmessage.php:79
-#: mod/wallmessage.php:103 mod/dfrn_confirm.php:67 mod/dirfind.php:27
-#: mod/manage.php:131 mod/settings.php:43 mod/settings.php:149
-#: mod/settings.php:665 mod/common.php:28 mod/network.php:34 mod/group.php:26
-#: mod/delegate.php:27 mod/delegate.php:45 mod/delegate.php:56
-#: mod/repair_ostatus.php:16 mod/viewcontacts.php:60 mod/unfollow.php:20
-#: mod/unfollow.php:73 mod/unfollow.php:105 mod/register.php:53
-#: mod/notifications.php:67 mod/message.php:60 mod/message.php:105
-#: mod/ostatus_subscribe.php:17 mod/nogroup.php:23 mod/suggest.php:61
-#: mod/wall_upload.php:104 mod/wall_upload.php:107 mod/api.php:35
-#: mod/api.php:40 mod/profile_photo.php:29 mod/profile_photo.php:176
-#: mod/profile_photo.php:198 mod/wall_attach.php:80 mod/wall_attach.php:83
-#: mod/item.php:166 mod/uimport.php:15 mod/cal.php:306 mod/regmod.php:108
-#: mod/editpost.php:19 mod/fsuggest.php:80 mod/allfriends.php:23
-#: mod/contacts.php:387 mod/events.php:195 mod/follow.php:54
-#: mod/follow.php:118 mod/attach.php:39 mod/poke.php:144 mod/invite.php:21
-#: mod/invite.php:112 mod/notes.php:32 mod/profiles.php:179
-#: mod/profiles.php:511 mod/photos.php:183 mod/photos.php:1067
-msgid "Permission denied."
-msgstr "Brak uprawnień."
-
-#: index.php:464
-msgid "toggle mobile"
-msgstr "przełącz na mobilny"
-
-#: view/theme/duepuntozero/config.php:54 src/Model/User.php:544
-msgid "default"
-msgstr "standardowe"
-
-#: view/theme/duepuntozero/config.php:55
-msgid "greenzero"
-msgstr "zielone zero"
-
-#: view/theme/duepuntozero/config.php:56
-msgid "purplezero"
-msgstr "fioletowe zero"
-
-#: view/theme/duepuntozero/config.php:57
-msgid "easterbunny"
-msgstr "zajączek wielkanocny"
-
-#: view/theme/duepuntozero/config.php:58
-msgid "darkzero"
-msgstr "ciemne zero"
-
-#: view/theme/duepuntozero/config.php:59
-msgid "comix"
-msgstr "comix"
-
-#: view/theme/duepuntozero/config.php:60
-msgid "slackr"
-msgstr "luźny"
-
-#: view/theme/duepuntozero/config.php:71 view/theme/quattro/config.php:73
-#: view/theme/vier/config.php:119 view/theme/frio/config.php:118
-#: mod/crepair.php:150 mod/install.php:204 mod/install.php:242
-#: mod/manage.php:184 mod/message.php:264 mod/message.php:430
-#: mod/fsuggest.php:114 mod/contacts.php:631 mod/events.php:560
-#: mod/localtime.php:56 mod/poke.php:194 mod/invite.php:155
-#: mod/profiles.php:577 mod/photos.php:1096 mod/photos.php:1182
-#: mod/photos.php:1454 mod/photos.php:1499 mod/photos.php:1538
-#: mod/photos.php:1598 src/Object/Post.php:795
-msgid "Submit"
-msgstr "Potwierdź"
-
-#: view/theme/duepuntozero/config.php:73 view/theme/quattro/config.php:75
-#: view/theme/vier/config.php:121 view/theme/frio/config.php:120
-#: mod/settings.php:981
-msgid "Theme settings"
-msgstr "Ustawienia motywu"
-
-#: view/theme/duepuntozero/config.php:74
-msgid "Variations"
-msgstr "Zmiana"
-
-#: view/theme/quattro/config.php:76
-msgid "Alignment"
-msgstr "Wyrównanie"
-
-#: view/theme/quattro/config.php:76
-msgid "Left"
-msgstr "Lewo"
-
-#: view/theme/quattro/config.php:76
-msgid "Center"
-msgstr "Środek"
-
-#: view/theme/quattro/config.php:77
-msgid "Color scheme"
-msgstr "Zestaw kolorów"
-
-#: view/theme/quattro/config.php:78
-msgid "Posts font size"
-msgstr "Rozmiar czcionki postów"
-
-#: view/theme/quattro/config.php:79
-msgid "Textareas font size"
-msgstr "Rozmiar czcionki Textareas"
-
-#: view/theme/vier/config.php:75
-msgid "Comma separated list of helper forums"
-msgstr "Lista pomocników oddzielona przecinkami"
-
-#: view/theme/vier/config.php:115 src/Core/ACL.php:298
-msgid "don't show"
-msgstr "nie pokazuj"
-
-#: view/theme/vier/config.php:115 src/Core/ACL.php:297
-msgid "show"
-msgstr "pokaż"
-
-#: view/theme/vier/config.php:122
-msgid "Set style"
-msgstr "Ustaw styl"
-
-#: view/theme/vier/config.php:123
-msgid "Community Pages"
-msgstr "Strony społeczności"
-
-#: view/theme/vier/config.php:124 view/theme/vier/theme.php:149
-msgid "Community Profiles"
-msgstr "Profile społeczności"
-
-#: view/theme/vier/config.php:125
-msgid "Help or @NewHere ?"
-msgstr "Pomóż lub @NowyTutaj?"
-
-#: view/theme/vier/config.php:126 view/theme/vier/theme.php:386
-msgid "Connect Services"
-msgstr "Połączone serwisy"
-
-#: view/theme/vier/config.php:127
-msgid "Find Friends"
-msgstr "Znajdź znajomych"
-
-#: view/theme/vier/config.php:128 view/theme/vier/theme.php:179
-msgid "Last users"
-msgstr "Ostatni użytkownicy"
-
-#: view/theme/vier/theme.php:197 src/Content/Widget.php:59
-msgid "Find People"
-msgstr "Znajdź ludzi"
-
-#: view/theme/vier/theme.php:198 src/Content/Widget.php:60
-msgid "Enter name or interest"
-msgstr "Wpisz nazwę lub zainteresowanie"
-
-#: view/theme/vier/theme.php:199 include/conversation.php:881
-#: mod/dirfind.php:231 mod/match.php:90 mod/suggest.php:86
-#: mod/allfriends.php:76 mod/contacts.php:611 mod/follow.php:143
-#: src/Model/Contact.php:944 src/Content/Widget.php:61
-msgid "Connect/Follow"
-msgstr "Połącz/Obserwuj"
-
-#: view/theme/vier/theme.php:200 src/Content/Widget.php:62
-msgid "Examples: Robert Morgenstein, Fishing"
-msgstr "Przykład: Jan Kowalski, Wędkarstwo"
-
-#: view/theme/vier/theme.php:201 mod/directory.php:214 mod/contacts.php:845
-#: src/Content/Widget.php:63
-msgid "Find"
-msgstr "Znajdź"
-
-#: view/theme/vier/theme.php:202 mod/suggest.php:117 src/Content/Widget.php:64
-msgid "Friend Suggestions"
-msgstr "Osoby, które możesz znać"
-
-#: view/theme/vier/theme.php:203 src/Content/Widget.php:65
-msgid "Similar Interests"
-msgstr "Podobne zainteresowania"
-
-#: view/theme/vier/theme.php:204 src/Content/Widget.php:66
-msgid "Random Profile"
-msgstr "Domyślny profil"
-
-#: view/theme/vier/theme.php:205 src/Content/Widget.php:67
-msgid "Invite Friends"
-msgstr "Zaproś znajomych"
-
-#: view/theme/vier/theme.php:206 mod/directory.php:207
-#: src/Content/Widget.php:68
-msgid "Global Directory"
-msgstr "Katalog globalny"
-
-#: view/theme/vier/theme.php:208 src/Content/Widget.php:70
-msgid "Local Directory"
-msgstr "Katalog lokalny"
-
-#: view/theme/vier/theme.php:251 include/text.php:909 src/Content/Nav.php:151
-#: src/Content/ForumManager.php:130
-msgid "Forums"
-msgstr "Fora"
-
-#: view/theme/vier/theme.php:253 src/Content/ForumManager.php:132
-msgid "External link to forum"
-msgstr "Zewnętrzny link do forum"
-
-#: view/theme/vier/theme.php:256 include/items.php:490 src/Object/Post.php:429
-#: src/App.php:799 src/Content/Widget.php:307 src/Content/ForumManager.php:135
-msgid "show more"
-msgstr "pokaż więcej"
-
-#: view/theme/vier/theme.php:289
-msgid "Quick Start"
-msgstr "Szybki start"
-
-#: view/theme/vier/theme.php:295 mod/help.php:56 src/Content/Nav.php:134
-msgid "Help"
-msgstr "Pomoc"
-
-#: view/theme/frio/config.php:102
-msgid "Custom"
-msgstr "Niestandardowe"
-
-#: view/theme/frio/config.php:114
-msgid "Note"
-msgstr "Uwaga"
-
-#: view/theme/frio/config.php:114
-msgid "Check image permissions if all users are allowed to see the image"
-msgstr "Sprawdź uprawnienia do zdjęć, jeśli wszyscy użytkownicy mogą zobaczyć obraz"
-
-#: view/theme/frio/config.php:121
-msgid "Select color scheme"
-msgstr "Wybierz schemat kolorów"
-
-#: view/theme/frio/config.php:122
-msgid "Navigation bar background color"
-msgstr "Kolor tła paska nawigacyjnego"
-
-#: view/theme/frio/config.php:123
-msgid "Navigation bar icon color "
-msgstr "Kolor ikon na pasku nawigacyjnym "
-
-#: view/theme/frio/config.php:124
-msgid "Link color"
-msgstr "Kolor łączy"
-
-#: view/theme/frio/config.php:125
-msgid "Set the background color"
-msgstr "Ustaw kolor tła"
-
-#: view/theme/frio/config.php:126
-msgid "Content background opacity"
-msgstr "Nieprzezroczystość tła treści"
-
-#: view/theme/frio/config.php:127
-msgid "Set the background image"
-msgstr "Ustaw obraz tła"
-
-#: view/theme/frio/config.php:128
-msgid "Background image style"
-msgstr "Styl tła"
-
-#: view/theme/frio/config.php:133
-msgid "Login page background image"
-msgstr "Obraz tła strony logowania"
-
-#: view/theme/frio/config.php:137
-msgid "Login page background color"
-msgstr "Kolor tła strony logowania"
-
-#: view/theme/frio/config.php:137
-msgid "Leave background image and color empty for theme defaults"
-msgstr "Pozostaw obraz tła i kolor pusty dla domyślnych ustawień kompozycji"
-
-#: view/theme/frio/theme.php:248
-msgid "Guest"
-msgstr "Gość"
-
-#: view/theme/frio/theme.php:253
-msgid "Visitor"
-msgstr "Odwiedzający"
-
-#: view/theme/frio/theme.php:266 src/Module/Login.php:309
-#: src/Content/Nav.php:97
-msgid "Logout"
-msgstr "Wyloguj"
-
-#: view/theme/frio/theme.php:266 src/Content/Nav.php:97
-msgid "End this session"
-msgstr "Zakończ sesję"
-
-#: view/theme/frio/theme.php:269 mod/contacts.php:690 mod/contacts.php:880
-#: src/Model/Profile.php:888 src/Content/Nav.php:100
-msgid "Status"
-msgstr "Status"
-
-#: view/theme/frio/theme.php:269 src/Content/Nav.php:100
-#: src/Content/Nav.php:186
-msgid "Your posts and conversations"
-msgstr "Twoje posty i rozmowy"
-
-#: view/theme/frio/theme.php:270 mod/newmember.php:24 mod/profperm.php:116
-#: mod/contacts.php:692 mod/contacts.php:896 src/Model/Profile.php:730
-#: src/Model/Profile.php:863 src/Model/Profile.php:896 src/Content/Nav.php:101
-msgid "Profile"
-msgstr "Profil użytkownika"
-
-#: view/theme/frio/theme.php:270 src/Content/Nav.php:101
-msgid "Your profile page"
-msgstr "Twoja strona profilowa"
-
-#: view/theme/frio/theme.php:271 mod/fbrowser.php:35 src/Model/Profile.php:904
-#: src/Content/Nav.php:102
-msgid "Photos"
-msgstr "Zdjęcia"
-
-#: view/theme/frio/theme.php:271 src/Content/Nav.php:102
-msgid "Your photos"
-msgstr "Twoje zdjęcia"
-
-#: view/theme/frio/theme.php:272 src/Model/Profile.php:912
-#: src/Model/Profile.php:915 src/Content/Nav.php:103
-msgid "Videos"
-msgstr "Filmy"
-
-#: view/theme/frio/theme.php:272 src/Content/Nav.php:103
-msgid "Your videos"
-msgstr "Twoje filmy"
-
-#: view/theme/frio/theme.php:273 view/theme/frio/theme.php:277 mod/cal.php:276
-#: mod/events.php:391 src/Model/Profile.php:924 src/Model/Profile.php:935
-#: src/Content/Nav.php:104 src/Content/Nav.php:170
-msgid "Events"
-msgstr "Wydarzenia"
-
-#: view/theme/frio/theme.php:273 src/Content/Nav.php:104
-msgid "Your events"
-msgstr "Twoje wydarzenia"
-
-#: view/theme/frio/theme.php:276 mod/admin.php:771
-#: src/Core/NotificationsManager.php:179 src/Content/Nav.php:183
-msgid "Network"
-msgstr "Sieć"
-
-#: view/theme/frio/theme.php:276 src/Content/Nav.php:183
-msgid "Conversations from your friends"
-msgstr "Rozmowy Twoich przyjaciół"
-
-#: view/theme/frio/theme.php:277 src/Model/Profile.php:927
-#: src/Model/Profile.php:938 src/Content/Nav.php:170
-msgid "Events and Calendar"
-msgstr "Wydarzenia i kalendarz"
-
-#: view/theme/frio/theme.php:278 mod/message.php:127 src/Content/Nav.php:196
-msgid "Messages"
-msgstr "Wiadomości"
-
-#: view/theme/frio/theme.php:278 src/Content/Nav.php:196
-msgid "Private mail"
-msgstr "Prywatne maile"
-
-#: view/theme/frio/theme.php:279 mod/settings.php:131 mod/newmember.php:19
-#: mod/admin.php:2015 mod/admin.php:2285 src/Content/Nav.php:207
-msgid "Settings"
-msgstr "Ustawienia"
-
-#: view/theme/frio/theme.php:279 src/Content/Nav.php:207
-msgid "Account settings"
-msgstr "Ustawienia konta"
-
-#: view/theme/frio/theme.php:280 include/text.php:906 mod/viewcontacts.php:125
-#: mod/contacts.php:839 mod/contacts.php:908 src/Model/Profile.php:967
-#: src/Model/Profile.php:970 src/Content/Nav.php:147 src/Content/Nav.php:213
-msgid "Contacts"
-msgstr "Kontakty"
-
-#: view/theme/frio/theme.php:280 src/Content/Nav.php:213
-msgid "Manage/edit friends and contacts"
-msgstr "Zarządzaj listą przyjaciół i kontaktami"
-
-#: view/theme/frio/theme.php:367 include/conversation.php:866
-msgid "Follow Thread"
-msgstr "Śledź wątek"
-
-#: view/theme/frio/php/Image.php:24
-msgid "Top Banner"
-msgstr "Górny Baner"
-
-#: view/theme/frio/php/Image.php:24
-msgid ""
-"Resize image to the width of the screen and show background color below on "
-"long pages."
-msgstr "Zmień rozmiar obrazu na szerokość ekranu i pokaż kolor tła poniżej na długich stronach."
-
-#: view/theme/frio/php/Image.php:25
-msgid "Full screen"
-msgstr "Pełny ekran"
-
-#: view/theme/frio/php/Image.php:25
-msgid ""
-"Resize image to fill entire screen, clipping either the right or the bottom."
-msgstr "Zmień rozmiar obrazu, aby wypełnić cały ekran, przycinając prawy lub dolny."
-
-#: view/theme/frio/php/Image.php:26
-msgid "Single row mosaic"
-msgstr "Mozaika jednorzędowa"
-
-#: view/theme/frio/php/Image.php:26
-msgid ""
-"Resize image to repeat it on a single row, either vertical or horizontal."
-msgstr "Zmień rozmiar obrazu, aby powtórzyć go w jednym wierszu, w pionie lub w poziomie."
-
-#: view/theme/frio/php/Image.php:27
-msgid "Mosaic"
-msgstr "Mozaika"
-
-#: view/theme/frio/php/Image.php:27
-msgid "Repeat image to fill the screen."
-msgstr "Powtórz obraz, aby wypełnić ekran."
-
-#: update.php:194
-#, php-format
-msgid "%s: Updating author-id and owner-id in item and thread table. "
-msgstr "%s: Aktualizowanie ID autora i właściciela w tabeli pozycji i wątku. "
-
-#: update.php:240
-#, php-format
-msgid "%s: Updating post-type."
-msgstr "%s: Aktualizowanie typu postu."
-
-#: include/items.php:356 mod/display.php:71 mod/display.php:254
-#: mod/display.php:350 mod/admin.php:283 mod/admin.php:1963 mod/admin.php:2211
-#: mod/notice.php:22 mod/viewsrc.php:22
-msgid "Item not found."
-msgstr "Element nie znaleziony."
-
-#: include/items.php:394
-msgid "Do you really want to delete this item?"
-msgstr "Czy na pewno chcesz usunąć ten element?"
-
-#: include/items.php:396 mod/settings.php:1100 mod/settings.php:1106
-#: mod/settings.php:1113 mod/settings.php:1117 mod/settings.php:1121
-#: mod/settings.php:1125 mod/settings.php:1129 mod/settings.php:1133
-#: mod/settings.php:1153 mod/settings.php:1154 mod/settings.php:1155
-#: mod/settings.php:1156 mod/settings.php:1157 mod/register.php:237
-#: mod/message.php:154 mod/suggest.php:40 mod/dfrn_request.php:645
-#: mod/api.php:110 mod/contacts.php:471 mod/follow.php:150
-#: mod/profiles.php:541 mod/profiles.php:544 mod/profiles.php:566
-msgid "Yes"
-msgstr "Tak"
-
-#: include/items.php:399 include/conversation.php:1179 mod/videos.php:146
-#: mod/settings.php:676 mod/settings.php:702 mod/unfollow.php:130
-#: mod/message.php:157 mod/tagrm.php:19 mod/tagrm.php:91 mod/suggest.php:43
-#: mod/dfrn_request.php:655 mod/editpost.php:146 mod/contacts.php:474
-#: mod/follow.php:161 mod/fbrowser.php:104 mod/fbrowser.php:135
-#: mod/photos.php:255 mod/photos.php:327
-msgid "Cancel"
-msgstr "Anuluj"
-
-#: include/items.php:484 src/Content/Feature.php:96
-msgid "Archives"
-msgstr "Archiwum"
-
-#: include/conversation.php:151 include/conversation.php:287
-#: include/text.php:1611
-msgid "event"
-msgstr "wydarzenie"
-
-#: include/conversation.php:154 include/conversation.php:164
-#: include/conversation.php:290 include/conversation.php:299 mod/tagger.php:70
-#: mod/subthread.php:87
-msgid "status"
-msgstr "status"
-
-#: include/conversation.php:159 include/conversation.php:295
-#: include/text.php:1613 mod/tagger.php:70 mod/subthread.php:87
-msgid "photo"
-msgstr "zdjęcie"
-
-#: include/conversation.php:171
-#, php-format
-msgid "%1$s likes %2$s's %3$s"
-msgstr "%1$s lubi to %2$s's %3$s"
-
-#: include/conversation.php:173
-#, php-format
-msgid "%1$s doesn't like %2$s's %3$s"
-msgstr "%1$s nie lubi %2$s's %3$s"
-
-#: include/conversation.php:175
-#, php-format
-msgid "%1$s attends %2$s's %3$s"
-msgstr "%1$s bierze udział w %2$s's %3$s"
-
-#: include/conversation.php:177
-#, php-format
-msgid "%1$s doesn't attend %2$s's %3$s"
-msgstr "%1$s nie uczestniczy %2$s 's %3$s"
-
-#: include/conversation.php:179
-#, php-format
-msgid "%1$s attends maybe %2$s's %3$s"
-msgstr "%1$s może bierze udział %2$s 's %3$s"
-
-#: include/conversation.php:214
-#, php-format
-msgid "%1$s is now friends with %2$s"
-msgstr "%1$s jest teraz znajomym z %2$s"
-
-#: include/conversation.php:255
-#, php-format
-msgid "%1$s poked %2$s"
-msgstr "%1$s zaczepił Cię %2$s"
-
-#: include/conversation.php:309 mod/tagger.php:108
-#, php-format
-msgid "%1$s tagged %2$s's %3$s with %4$s"
-msgstr "%1$s zaznaczył %2$s'go %3$s przy użyciu %4$s"
-
-#: include/conversation.php:331
-msgid "post/item"
-msgstr "stanowisko/pozycja"
-
-#: include/conversation.php:332
-#, php-format
-msgid "%1$s marked %2$s's %3$s as favorite"
-msgstr "%1$s oznacz %2$s's %3$s jako ulubione"
-
-#: include/conversation.php:545 mod/profiles.php:352 mod/photos.php:1509
-msgid "Likes"
-msgstr "Lubię to"
-
-#: include/conversation.php:545 mod/profiles.php:356 mod/photos.php:1509
-msgid "Dislikes"
-msgstr "Nie lubię tego"
-
-#: include/conversation.php:546 include/conversation.php:1492
-#: mod/photos.php:1510
-msgid "Attending"
-msgid_plural "Attending"
-msgstr[0] "Uczestniczę"
-msgstr[1] "Uczestniczy"
-msgstr[2] "Uczestniczą"
-msgstr[3] "Uczestniczą"
-
-#: include/conversation.php:546 mod/photos.php:1510
-msgid "Not attending"
-msgstr "Nie uczestniczę"
-
-#: include/conversation.php:546 mod/photos.php:1510
-msgid "Might attend"
-msgstr "Może wziąć udział"
-
-#: include/conversation.php:626 mod/photos.php:1566 src/Object/Post.php:195
-msgid "Select"
-msgstr "Wybierz"
-
-#: include/conversation.php:627 mod/settings.php:736 mod/admin.php:1906
-#: mod/contacts.php:855 mod/contacts.php:1133 mod/photos.php:1567
-msgid "Delete"
-msgstr "Usuń"
-
-#: include/conversation.php:661 src/Object/Post.php:362
-#: src/Object/Post.php:363
-#, php-format
-msgid "View %s's profile @ %s"
-msgstr "Pokaż %s's profil @ %s"
-
-#: include/conversation.php:673 src/Object/Post.php:350
-msgid "Categories:"
-msgstr "Kategorie:"
-
-#: include/conversation.php:674 src/Object/Post.php:351
-msgid "Filed under:"
-msgstr "Zapisano w:"
-
-#: include/conversation.php:681 src/Object/Post.php:376
-#, php-format
-msgid "%s from %s"
-msgstr "%s od %s"
-
-#: include/conversation.php:696
-msgid "View in context"
-msgstr "Zobacz w kontekście"
-
-#: include/conversation.php:698 include/conversation.php:1160
-#: mod/wallmessage.php:145 mod/message.php:263 mod/message.php:431
-#: mod/editpost.php:121 mod/photos.php:1482 src/Object/Post.php:401
-msgid "Please wait"
-msgstr "Proszę czekać"
-
-#: include/conversation.php:762
-msgid "remove"
-msgstr "usuń"
-
-#: include/conversation.php:766
-msgid "Delete Selected Items"
-msgstr "Usuń zaznaczone elementy"
-
-#: include/conversation.php:867 src/Model/Contact.php:948
-msgid "View Status"
-msgstr "Zobacz status"
-
-#: include/conversation.php:868 include/conversation.php:884
-#: mod/dirfind.php:230 mod/directory.php:164 mod/match.php:89
-#: mod/suggest.php:85 mod/allfriends.php:75 src/Model/Contact.php:888
-#: src/Model/Contact.php:941 src/Model/Contact.php:949
-msgid "View Profile"
-msgstr "Zobacz profil"
-
-#: include/conversation.php:869 src/Model/Contact.php:950
-msgid "View Photos"
-msgstr "Zobacz zdjęcia"
-
-#: include/conversation.php:870 src/Model/Contact.php:942
-#: src/Model/Contact.php:951
-msgid "Network Posts"
-msgstr "Wiadomości sieciowe"
-
-#: include/conversation.php:871 src/Model/Contact.php:943
-#: src/Model/Contact.php:952
-msgid "View Contact"
-msgstr "Pokaż kontakt"
-
-#: include/conversation.php:872 src/Model/Contact.php:954
-msgid "Send PM"
-msgstr "Wyślij prywatną wiadomość"
-
-#: include/conversation.php:876 src/Model/Contact.php:955
-msgid "Poke"
-msgstr "Zaczepka"
-
-#: include/conversation.php:999
-#, php-format
-msgid "%s likes this."
-msgstr "%s lubi to."
-
-#: include/conversation.php:1002
-#, php-format
-msgid "%s doesn't like this."
-msgstr "%s nie lubi tego."
-
-#: include/conversation.php:1005
-#, php-format
-msgid "%s attends."
-msgstr "%s uczestniczy."
-
-#: include/conversation.php:1008
-#, php-format
-msgid "%s doesn't attend."
-msgstr "%s nie uczestniczy."
-
-#: include/conversation.php:1011
-#, php-format
-msgid "%s attends maybe."
-msgstr "%s może bierze udział."
-
-#: include/conversation.php:1022
-msgid "and"
-msgstr "i"
-
-#: include/conversation.php:1028
-#, php-format
-msgid "and %d other people"
-msgstr "i %d inni ludzie"
-
-#: include/conversation.php:1037
-#, php-format
-msgid "%2$d people like this"
-msgstr "%2$d ludzi lubi to"
-
-#: include/conversation.php:1038
-#, php-format
-msgid "%s like this."
-msgstr "%s lubię to."
-
-#: include/conversation.php:1041
-#, php-format
-msgid "%2$d people don't like this"
-msgstr "%2$d ludzi nie lubi tego"
-
-#: include/conversation.php:1042
-#, php-format
-msgid "%s don't like this."
-msgstr "%s nie lubię tego."
-
-#: include/conversation.php:1045
-#, php-format
-msgid "%2$d people attend"
-msgstr "%2$dosoby uczestniczą"
-
-#: include/conversation.php:1046
-#, php-format
-msgid "%s attend."
-msgstr "%s uczestniczy."
-
-#: include/conversation.php:1049
-#, php-format
-msgid "%2$d people don't attend"
-msgstr "%2$dludzie nie uczestniczą"
-
-#: include/conversation.php:1050
-#, php-format
-msgid "%s don't attend."
-msgstr "%s nie uczestniczy."
-
-#: include/conversation.php:1053
-#, php-format
-msgid "%2$d people attend maybe"
-msgstr "Możliwe, że %2$d osoby będą uczestniczyć"
-
-#: include/conversation.php:1054
-#, php-format
-msgid "%s attend maybe."
-msgstr "%sbyć może uczestniczyć."
-
-#: include/conversation.php:1084 include/conversation.php:1100
-msgid "Visible to everybody "
-msgstr "Widoczne dla wszystkich "
-
-#: include/conversation.php:1085 include/conversation.php:1101
-#: mod/wallmessage.php:120 mod/wallmessage.php:127 mod/message.php:199
-#: mod/message.php:206 mod/message.php:344 mod/message.php:351
-msgid "Please enter a link URL:"
-msgstr "Proszę wpisać adres URL:"
-
-#: include/conversation.php:1086 include/conversation.php:1102
-msgid "Please enter a video link/URL:"
-msgstr "Podaj odnośnik do filmu:"
-
-#: include/conversation.php:1087 include/conversation.php:1103
-msgid "Please enter an audio link/URL:"
-msgstr "Podaj odnośnik do muzyki:"
-
-#: include/conversation.php:1088 include/conversation.php:1104
-msgid "Tag term:"
-msgstr "Termin tagu:"
-
-#: include/conversation.php:1089 include/conversation.php:1105
-#: mod/filer.php:34
-msgid "Save to Folder:"
-msgstr "Zapisz w folderze:"
-
-#: include/conversation.php:1090 include/conversation.php:1106
-msgid "Where are you right now?"
-msgstr "Gdzie teraz jesteś?"
-
-#: include/conversation.php:1091
-msgid "Delete item(s)?"
-msgstr "Usunąć pozycję (pozycje)?"
-
-#: include/conversation.php:1138
-msgid "New Post"
-msgstr "Nowy Post"
-
-#: include/conversation.php:1141
-msgid "Share"
-msgstr "Podziel się"
-
-#: include/conversation.php:1142 mod/wallmessage.php:143 mod/message.php:261
-#: mod/message.php:428 mod/editpost.php:107
-msgid "Upload photo"
-msgstr "Wyślij zdjęcie"
-
-#: include/conversation.php:1143 mod/editpost.php:108
-msgid "upload photo"
-msgstr "dodaj zdjęcie"
-
-#: include/conversation.php:1144 mod/editpost.php:109
-msgid "Attach file"
-msgstr "Załącz plik"
-
-#: include/conversation.php:1145 mod/editpost.php:110
-msgid "attach file"
-msgstr "załącz plik"
-
-#: include/conversation.php:1146 mod/wallmessage.php:144 mod/message.php:262
-#: mod/message.php:429 mod/editpost.php:111
-msgid "Insert web link"
-msgstr "Wstaw link"
-
-#: include/conversation.php:1147 mod/editpost.php:112
-msgid "web link"
-msgstr "odnośnik sieciowy"
-
-#: include/conversation.php:1148 mod/editpost.php:113
-msgid "Insert video link"
-msgstr "Wstaw link do filmu"
-
-#: include/conversation.php:1149 mod/editpost.php:114
-msgid "video link"
-msgstr "link do filmu"
-
-#: include/conversation.php:1150 mod/editpost.php:115
-msgid "Insert audio link"
-msgstr "Wstaw link do audio"
-
-#: include/conversation.php:1151 mod/editpost.php:116
-msgid "audio link"
-msgstr "link do audio"
-
-#: include/conversation.php:1152 mod/editpost.php:117
-msgid "Set your location"
-msgstr "Ustaw swoją lokalizację"
-
-#: include/conversation.php:1153 mod/editpost.php:118
-msgid "set location"
-msgstr "wybierz lokalizację"
-
-#: include/conversation.php:1154 mod/editpost.php:119
-msgid "Clear browser location"
-msgstr "Wyczyść lokalizację przeglądarki"
-
-#: include/conversation.php:1155 mod/editpost.php:120
-msgid "clear location"
-msgstr "wyczyść lokalizację"
-
-#: include/conversation.php:1157 mod/editpost.php:135
-msgid "Set title"
-msgstr "Podaj tytuł"
-
-#: include/conversation.php:1159 mod/editpost.php:137
-msgid "Categories (comma-separated list)"
-msgstr "Kategorie (lista słów oddzielonych przecinkiem)"
-
-#: include/conversation.php:1161 mod/editpost.php:122
-msgid "Permission settings"
-msgstr "Ustawienia uprawnień"
-
-#: include/conversation.php:1162 mod/editpost.php:152
-msgid "permissions"
-msgstr "zezwolenia"
-
-#: include/conversation.php:1171 mod/editpost.php:132
-msgid "Public post"
-msgstr "Publiczny post"
-
-#: include/conversation.php:1175 mod/editpost.php:143 mod/events.php:558
-#: mod/photos.php:1500 mod/photos.php:1539 mod/photos.php:1599
-#: src/Object/Post.php:804
-msgid "Preview"
-msgstr "Podgląd"
-
-#: include/conversation.php:1184
-msgid "Post to Groups"
-msgstr "Opublikuj w grupach"
-
-#: include/conversation.php:1185
-msgid "Post to Contacts"
-msgstr "Wstaw do kontaktów"
-
-#: include/conversation.php:1186
-msgid "Private post"
-msgstr "Prywatne posty"
-
-#: include/conversation.php:1191 mod/editpost.php:150
-#: src/Model/Profile.php:357
-msgid "Message"
-msgstr "Wiadomość"
-
-#: include/conversation.php:1192 mod/editpost.php:151
-msgid "Browser"
-msgstr "Przeglądarka"
-
-#: include/conversation.php:1463
-msgid "View all"
-msgstr "Pokaż wszystkie"
-
-#: include/conversation.php:1486
-msgid "Like"
-msgid_plural "Likes"
-msgstr[0] "Ostatnie polubienie"
-msgstr[1] "Ostatnie polubienia"
-msgstr[2] "Ostatnich polubienień"
-msgstr[3] "Ostatnie polubienia"
-
-#: include/conversation.php:1489
-msgid "Dislike"
-msgid_plural "Dislikes"
-msgstr[0] "Nie lubię"
-msgstr[1] "Nie lubią"
-msgstr[2] "Nie lubią"
-msgstr[3] "Nie lubi"
-
-#: include/conversation.php:1495
-msgid "Not Attending"
-msgid_plural "Not Attending"
-msgstr[0] "Nie uczestniczę"
-msgstr[1] "Nie uczestniczy"
-msgstr[2] "Nie uczestniczą"
-msgstr[3] "Nie uczestniczą"
-
-#: include/conversation.php:1498 src/Content/ContactSelector.php:127
-msgid "Undecided"
-msgid_plural "Undecided"
-msgstr[0] "Niezdecydowany"
-msgstr[1] "Niezdecydowani"
-msgstr[2] "Niezdecydowani"
-msgstr[3] "Niezdecydowani"
-
-#: include/security.php:83
-msgid "Welcome "
-msgstr "Witaj "
-
-#: include/security.php:84
-msgid "Please upload a profile photo."
-msgstr "Proszę dodać zdjęcie profilowe."
-
-#: include/security.php:86
-msgid "Welcome back "
-msgstr "Witaj ponownie "
-
-#: include/security.php:424
-msgid ""
-"The form security token was not correct. This probably happened because the "
-"form has been opened for too long (>3 hours) before submitting it."
-msgstr "Znacznik zabezpieczeń formularza nie był poprawny. Prawdopodobnie stało się tak, ponieważ formularz został otwarty zbyt długo (> 3 godziny) przed jego przesłaniem."
-
-#: include/enotify.php:52
-msgid "Friendica Notification"
-msgstr "Powiadomienia Friendica"
-
-#: include/enotify.php:55
-msgid "Thank You,"
-msgstr "Dziękuję,"
-
-#: include/enotify.php:58
-#, php-format
-msgid "%1$s, %2$s Administrator"
-msgstr "%1$s,%2$sAdministrator"
-
-#: include/enotify.php:60
-#, php-format
-msgid "%s Administrator"
-msgstr "%s Administrator"
-
-#: include/enotify.php:123
-#, php-format
-msgid "[Friendica:Notify] New mail received at %s"
-msgstr "[Friendica:Powiadomienie] Nowa wiadomość otrzymana od %s"
-
-#: include/enotify.php:125
-#, php-format
-msgid "%1$s sent you a new private message at %2$s."
-msgstr "%1$s wysłał(-a) ci nową prywatną wiadomość na %2$s."
-
-#: include/enotify.php:126
-msgid "a private message"
-msgstr "prywatna wiadomość"
-
-#: include/enotify.php:126
-#, php-format
-msgid "%1$s sent you %2$s."
-msgstr "%1$s wysłał(-a) ci %2$s."
-
-#: include/enotify.php:128
-#, php-format
-msgid "Please visit %s to view and/or reply to your private messages."
-msgstr "Odwiedź %s, aby zobaczyć i/lub odpowiedzieć na twoje prywatne wiadomości."
-
-#: include/enotify.php:161
-#, php-format
-msgid "%1$s commented on [url=%2$s]a %3$s[/url]"
-msgstr "%1$s skomentował [url=%2$s]a %3$s[/url]"
-
-#: include/enotify.php:169
-#, php-format
-msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]"
-msgstr "%1$sskomentował [url=%2$s]%3$s %4$s[/url]"
-
-#: include/enotify.php:179
-#, php-format
-msgid "%1$s commented on [url=%2$s]your %3$s[/url]"
-msgstr "%1$s skomentował [url=%2$s] twój %3$s[/ url]"
-
-#: include/enotify.php:191
-#, php-format
-msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s"
-msgstr "[Friendica:Powiadomienie] Komentarz do rozmowy #%1$d przez %2$s"
-
-#: include/enotify.php:193
-#, php-format
-msgid "%s commented on an item/conversation you have been following."
-msgstr "%s skomentował(-a) rozmowę którą śledzisz."
-
-#: include/enotify.php:196 include/enotify.php:211 include/enotify.php:226
-#: include/enotify.php:241 include/enotify.php:260 include/enotify.php:276
-#, php-format
-msgid "Please visit %s to view and/or reply to the conversation."
-msgstr "Odwiedź %s, aby zobaczyć i/lub odpowiedzieć na rozmowę."
-
-#: include/enotify.php:203
-#, php-format
-msgid "[Friendica:Notify] %s posted to your profile wall"
-msgstr "[Friendica:Powiadomienie] %s napisał na twoim profilu"
-
-#: include/enotify.php:205
-#, php-format
-msgid "%1$s posted to your profile wall at %2$s"
-msgstr "%1$s opublikował(-a) wpis na twojej ścianie o %2$s"
-
-#: include/enotify.php:206
-#, php-format
-msgid "%1$s posted to [url=%2$s]your wall[/url]"
-msgstr "%1$s opublikował(-a) na [url=%2$s]twojej ścianie[/url]"
-
-#: include/enotify.php:218
-#, php-format
-msgid "[Friendica:Notify] %s tagged you"
-msgstr "[Friendica:Powiadomienie] %s dodał Cię"
-
-#: include/enotify.php:220
-#, php-format
-msgid "%1$s tagged you at %2$s"
-msgstr "%1$s oznaczono Cię tagiem %2$s"
-
-#: include/enotify.php:221
-#, php-format
-msgid "%1$s [url=%2$s]tagged you[/url]."
-msgstr "%1$s [url=%2$s]oznaczył(-a) Cię[/url]."
-
-#: include/enotify.php:233
-#, php-format
-msgid "[Friendica:Notify] %s shared a new post"
-msgstr "[Friendica:Powiadomienie] %s udostępnił nowy wpis"
-
-#: include/enotify.php:235
-#, php-format
-msgid "%1$s shared a new post at %2$s"
-msgstr "%1$s udostępnił(-a) nowy wpis na %2$s"
-
-#: include/enotify.php:236
-#, php-format
-msgid "%1$s [url=%2$s]shared a post[/url]."
-msgstr "%1$s[url=%2$s]udostępnił wpis[/url]."
-
-#: include/enotify.php:248
-#, php-format
-msgid "[Friendica:Notify] %1$s poked you"
-msgstr "[Friendica: Powiadomienie] %1$s zaczepia Cię"
-
-#: include/enotify.php:250
-#, php-format
-msgid "%1$s poked you at %2$s"
-msgstr "%1$s zaczepił Cię %2$s"
-
-#: include/enotify.php:251
-#, php-format
-msgid "%1$s [url=%2$s]poked you[/url]."
-msgstr "%1$s[url=%2$s] zaczepił Cię[/url]."
-
-#: include/enotify.php:268
-#, php-format
-msgid "[Friendica:Notify] %s tagged your post"
-msgstr "[Friendica:Powiadomienie] %s otagował Twój post"
-
-#: include/enotify.php:270
-#, php-format
-msgid "%1$s tagged your post at %2$s"
-msgstr "%1$s oznaczył(-a) twój wpis na %2$s"
-
-#: include/enotify.php:271
-#, php-format
-msgid "%1$s tagged [url=%2$s]your post[/url]"
-msgstr "%1$soznacz [url=%2$s]twój post[/url]"
-
-#: include/enotify.php:283
-msgid "[Friendica:Notify] Introduction received"
-msgstr "[Friendica:Powiadomienie] Zapoznanie odebrane"
-
-#: include/enotify.php:285
-#, php-format
-msgid "You've received an introduction from '%1$s' at %2$s"
-msgstr "Otrzymałeś wstęp od '%1$s' z %2$s"
-
-#: include/enotify.php:286
-#, php-format
-msgid "You've received [url=%1$s]an introduction[/url] from %2$s."
-msgstr "Zostałeś [url=%1$s] przyjęty [/ url] z %2$s."
-
-#: include/enotify.php:291 include/enotify.php:337
-#, php-format
-msgid "You may visit their profile at %s"
-msgstr "Możesz odwiedzić ich profil na stronie %s"
-
-#: include/enotify.php:293
-#, php-format
-msgid "Please visit %s to approve or reject the introduction."
-msgstr "Odwiedż %s aby zatwierdzić lub odrzucić przedstawienie."
-
-#: include/enotify.php:300
-msgid "[Friendica:Notify] A new person is sharing with you"
-msgstr "[Friendica:Powiadomienie] Nowa osoba dzieli się z tobą"
-
-#: include/enotify.php:302 include/enotify.php:303
-#, php-format
-msgid "%1$s is sharing with you at %2$s"
-msgstr "%1$s dzieli się z tobą w %2$s"
-
-#: include/enotify.php:310
-msgid "[Friendica:Notify] You have a new follower"
-msgstr "[Friendica:Powiadomienie] Masz nowego obserwatora"
-
-#: include/enotify.php:312 include/enotify.php:313
-#, php-format
-msgid "You have a new follower at %2$s : %1$s"
-msgstr "Masz nowego obserwatora na %2$s : %1$s"
-
-#: include/enotify.php:326
-msgid "[Friendica:Notify] Friend suggestion received"
-msgstr "[Friendica: Powiadomienie] Otrzymano sugestię znajomego"
-
-#: include/enotify.php:328
-#, php-format
-msgid "You've received a friend suggestion from '%1$s' at %2$s"
-msgstr "Otrzymałeś od znajomego sugestię '%1$s' na %2$s"
-
-#: include/enotify.php:329
-#, php-format
-msgid ""
-"You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s."
-msgstr "Otrzymałeś [url=%1$s] sugestię znajomego [/url] dla %2$s od %3$s."
-
-#: include/enotify.php:335
-msgid "Name:"
-msgstr "Imię:"
-
-#: include/enotify.php:336
-msgid "Photo:"
-msgstr "Zdjęcie:"
-
-#: include/enotify.php:339
-#, php-format
-msgid "Please visit %s to approve or reject the suggestion."
-msgstr "Odwiedź stronę %s, aby zatwierdzić lub odrzucić sugestię."
-
-#: include/enotify.php:347 include/enotify.php:362
-msgid "[Friendica:Notify] Connection accepted"
-msgstr "[Friendica: Powiadomienie] Połączenie zostało zaakceptowane"
-
-#: include/enotify.php:349 include/enotify.php:364
-#, php-format
-msgid "'%1$s' has accepted your connection request at %2$s"
-msgstr "'%1$s' zaakceptował Twoją prośbę o połączenie na %2$s"
-
-#: include/enotify.php:350 include/enotify.php:365
-#, php-format
-msgid "%2$s has accepted your [url=%1$s]connection request[/url]."
-msgstr "%2$s zaakceptował twoją [url=%1$s] prośbę o połączenie [/url]."
-
-#: include/enotify.php:355
-msgid ""
-"You are now mutual friends and may exchange status updates, photos, and "
-"email without restriction."
-msgstr "Jesteście teraz przyjaciółmi i możesz wymieniać aktualizacje statusu, zdjęcia i e-maile bez ograniczeń."
-
-#: include/enotify.php:357
-#, php-format
-msgid "Please visit %s if you wish to make any changes to this relationship."
-msgstr "Odwiedź stronę %s jeśli chcesz wprowadzić zmiany w tym związku."
-
-#: include/enotify.php:370
-#, php-format
-msgid ""
-"'%1$s' has chosen to accept you a fan, which restricts some forms of "
-"communication - such as private messaging and some profile interactions. If "
-"this is a celebrity or community page, these settings were applied "
-"automatically."
-msgstr "'%1$s' zdecydował się zaakceptować Cię jako fana, który ogranicza niektóre formy komunikacji - takie jak prywatne wiadomości i niektóre interakcje w profilu. Jeśli jest to strona celebrytów lub społeczności, ustawienia te zostały zastosowane automatycznie."
-
-#: include/enotify.php:372
-#, php-format
-msgid ""
-"'%1$s' may choose to extend this into a two-way or more permissive "
-"relationship in the future."
-msgstr "'%1$s' możesz zdecydować o przedłużeniu tego w dwukierunkową lub bardziej ścisłą relację w przyszłości. "
-
-#: include/enotify.php:374
-#, php-format
-msgid "Please visit %s if you wish to make any changes to this relationship."
-msgstr "Odwiedź stronę %s, jeśli chcesz wprowadzić zmiany w tej relacji."
-
-#: include/enotify.php:384 mod/removeme.php:47
-msgid "[Friendica System Notify]"
-msgstr "[Powiadomienie Systemu Friendica]"
-
-#: include/enotify.php:384
-msgid "registration request"
-msgstr "prośba o rejestrację"
-
-#: include/enotify.php:386
-#, php-format
-msgid "You've received a registration request from '%1$s' at %2$s"
-msgstr "Otrzymałeś wniosek rejestracyjny od '%1$s' na %2$s"
-
-#: include/enotify.php:387
-#, php-format
-msgid "You've received a [url=%1$s]registration request[/url] from %2$s."
-msgstr "Otrzymałeś [url=%1$s] żądanie rejestracji [/url] od %2$s."
-
-#: include/enotify.php:392
-#, php-format
-msgid ""
-"Full Name:\t%s\n"
-"Site Location:\t%s\n"
-"Login Name:\t%s (%s)"
-msgstr "Imię i nazwisko:\t%s\nLokalizacja witryny:\t%s\nNazwa użytkownika:\t%s(%s)"
-
-#: include/enotify.php:398
-#, php-format
-msgid "Please visit %s to approve or reject the request."
-msgstr "Odwiedź stronę %s, aby zatwierdzić lub odrzucić wniosek."
-
-#: include/text.php:302
-msgid "newer"
-msgstr "nowsze"
-
-#: include/text.php:303
-msgid "older"
-msgstr "starsze"
-
-#: include/text.php:308
-msgid "first"
-msgstr "pierwszy"
-
-#: include/text.php:309
-msgid "prev"
-msgstr "poprzedni"
-
-#: include/text.php:343
-msgid "next"
-msgstr "następny"
-
-#: include/text.php:344
-msgid "last"
-msgstr "ostatni"
-
-#: include/text.php:398
-msgid "Loading more entries..."
-msgstr "Ładuję więcej wpisów..."
-
-#: include/text.php:399
-msgid "The end"
-msgstr "Koniec"
-
-#: include/text.php:767
-msgid "No contacts"
-msgstr "Brak kontaktów"
-
-#: include/text.php:791
-#, php-format
-msgid "%d Contact"
-msgid_plural "%d Contacts"
-msgstr[0] "%d kontakt"
-msgstr[1] "%d kontaktów"
-msgstr[2] "%d kontakty"
-msgstr[3] "%d Kontakty"
-
-#: include/text.php:804
-msgid "View Contacts"
-msgstr "Widok kontaktów"
-
-#: include/text.php:889 mod/filer.php:35 mod/editpost.php:106 mod/notes.php:54
-msgid "Save"
-msgstr "Zapisz"
-
-#: include/text.php:889
-msgid "Follow"
-msgstr "Śledź"
-
-#: include/text.php:895 mod/search.php:162 src/Content/Nav.php:142
-msgid "Search"
-msgstr "Szukaj"
-
-#: include/text.php:898 src/Content/Nav.php:58
-msgid "@name, !forum, #tags, content"
-msgstr "@imię, !forum, #tagi, treść"
-
-#: include/text.php:904 src/Content/Nav.php:145
-msgid "Full Text"
-msgstr "Pełny tekst"
-
-#: include/text.php:905 src/Content/Nav.php:146
-#: src/Content/Widget/TagCloud.php:53
-msgid "Tags"
-msgstr "Tagi"
-
-#: include/text.php:953
-msgid "poke"
-msgstr "zaczep"
-
-#: include/text.php:953
-msgid "poked"
-msgstr "zaczepił Cię"
-
-#: include/text.php:954
-msgid "ping"
-msgstr "ping"
-
-#: include/text.php:954
-msgid "pinged"
-msgstr "napięcia"
-
-#: include/text.php:955
-msgid "prod"
-msgstr "zaczep"
-
-#: include/text.php:955
-msgid "prodded"
-msgstr "zaczepiać"
-
-#: include/text.php:956
-msgid "slap"
-msgstr "klask"
-
-#: include/text.php:956
-msgid "slapped"
-msgstr "spoliczkowany"
-
-#: include/text.php:957
-msgid "finger"
-msgstr "wskaż"
-
-#: include/text.php:957
-msgid "fingered"
-msgstr "dotknięty"
-
-#: include/text.php:958
-msgid "rebuff"
-msgstr "odrzuć"
-
-#: include/text.php:958
-msgid "rebuffed"
-msgstr "odrzucony"
-
-#: include/text.php:972 mod/settings.php:941 src/Model/Event.php:389
-msgid "Monday"
-msgstr "Poniedziałek"
-
-#: include/text.php:972 src/Model/Event.php:390
-msgid "Tuesday"
-msgstr "Wtorek"
-
-#: include/text.php:972 src/Model/Event.php:391
-msgid "Wednesday"
-msgstr "Środa"
-
-#: include/text.php:972 src/Model/Event.php:392
-msgid "Thursday"
-msgstr "Czwartek"
-
-#: include/text.php:972 src/Model/Event.php:393
-msgid "Friday"
-msgstr "Piątek"
-
-#: include/text.php:972 src/Model/Event.php:394
-msgid "Saturday"
-msgstr "Sobota"
-
-#: include/text.php:972 mod/settings.php:941 src/Model/Event.php:388
-msgid "Sunday"
-msgstr "Niedziela"
-
-#: include/text.php:976 src/Model/Event.php:409
-msgid "January"
-msgstr "Styczeń"
-
-#: include/text.php:976 src/Model/Event.php:410
-msgid "February"
-msgstr "Luty"
-
-#: include/text.php:976 src/Model/Event.php:411
-msgid "March"
-msgstr "Marzec"
-
-#: include/text.php:976 src/Model/Event.php:412
-msgid "April"
-msgstr "Kwiecień"
-
-#: include/text.php:976 include/text.php:993 src/Model/Event.php:400
-#: src/Model/Event.php:413
-msgid "May"
-msgstr "Maj"
-
-#: include/text.php:976 src/Model/Event.php:414
-msgid "June"
-msgstr "Czerwiec"
-
-#: include/text.php:976 src/Model/Event.php:415
-msgid "July"
-msgstr "Lipiec"
-
-#: include/text.php:976 src/Model/Event.php:416
-msgid "August"
-msgstr "Sierpień"
-
-#: include/text.php:976 src/Model/Event.php:417
-msgid "September"
-msgstr "Wrzesień"
-
-#: include/text.php:976 src/Model/Event.php:418
-msgid "October"
-msgstr "Październik"
-
-#: include/text.php:976 src/Model/Event.php:419
-msgid "November"
-msgstr "Listopad"
-
-#: include/text.php:976 src/Model/Event.php:420
-msgid "December"
-msgstr "Grudzień"
-
-#: include/text.php:990 src/Model/Event.php:381
-msgid "Mon"
-msgstr "Pon"
-
-#: include/text.php:990 src/Model/Event.php:382
-msgid "Tue"
-msgstr "Wt"
-
-#: include/text.php:990 src/Model/Event.php:383
-msgid "Wed"
-msgstr "Śr"
-
-#: include/text.php:990 src/Model/Event.php:384
-msgid "Thu"
-msgstr "Czw"
-
-#: include/text.php:990 src/Model/Event.php:385
-msgid "Fri"
-msgstr "Pt"
-
-#: include/text.php:990 src/Model/Event.php:386
-msgid "Sat"
-msgstr "Sob"
-
-#: include/text.php:990 src/Model/Event.php:380
-msgid "Sun"
-msgstr "Niedz"
-
-#: include/text.php:993 src/Model/Event.php:396
-msgid "Jan"
-msgstr "Sty"
-
-#: include/text.php:993 src/Model/Event.php:397
-msgid "Feb"
-msgstr "Lut"
-
-#: include/text.php:993 src/Model/Event.php:398
-msgid "Mar"
-msgstr "Mar"
-
-#: include/text.php:993 src/Model/Event.php:399
-msgid "Apr"
-msgstr "Kwi"
-
-#: include/text.php:993 src/Model/Event.php:402
-msgid "Jul"
-msgstr "Lip"
-
-#: include/text.php:993 src/Model/Event.php:403
-msgid "Aug"
-msgstr "Sie"
-
-#: include/text.php:993
-msgid "Sep"
-msgstr "Wrz"
-
-#: include/text.php:993 src/Model/Event.php:405
-msgid "Oct"
-msgstr "Paź"
-
-#: include/text.php:993 src/Model/Event.php:406
-msgid "Nov"
-msgstr "Lis"
-
-#: include/text.php:993 src/Model/Event.php:407
-msgid "Dec"
-msgstr "Gru"
-
-#: include/text.php:1139
-#, php-format
-msgid "Content warning: %s"
-msgstr "Ostrzeżenie o treści: %s"
-
-#: include/text.php:1204 mod/videos.php:376
-msgid "View Video"
-msgstr "Zobacz film"
-
-#: include/text.php:1221
-msgid "bytes"
-msgstr "bajty"
-
-#: include/text.php:1254 include/text.php:1265 include/text.php:1300
-msgid "Click to open/close"
-msgstr "Kliknij aby otworzyć/zamknąć"
-
-#: include/text.php:1415
-msgid "View on separate page"
-msgstr "Zobacz na oddzielnej stronie"
-
-#: include/text.php:1416
-msgid "view on separate page"
-msgstr "zobacz na oddzielnej stronie"
-
-#: include/text.php:1421 include/text.php:1428 src/Model/Event.php:616
-msgid "link to source"
-msgstr "link do źródła"
-
-#: include/text.php:1615
-msgid "activity"
-msgstr "aktywność"
-
-#: include/text.php:1617 src/Object/Post.php:428 src/Object/Post.php:440
-msgid "comment"
-msgid_plural "comments"
-msgstr[0] "komentarz"
-msgstr[1] "komentarze"
-msgstr[2] "komentarze"
-msgstr[3] "komentarz"
-
-#: include/text.php:1620
-msgid "post"
-msgstr "post"
-
-#: include/text.php:1775
-msgid "Item filed"
-msgstr "Element złożony"
-
-#: include/api.php:1140
+#: include/api.php:1141
#, php-format
msgid "Daily posting limit of %d post reached. The post was rejected."
msgid_plural "Daily posting limit of %d posts reached. The post was rejected."
@@ -1616,7 +75,7 @@ msgstr[1] "Dzienny limit opublikowanych %d postów. Post został odrzucony."
msgstr[2] "Dzienny limit opublikowanych %d postów. Post został odrzucony."
msgstr[3] "Dzienny limit opublikowanych %d postów. Post został odrzucony."
-#: include/api.php:1154
+#: include/api.php:1155
#, php-format
msgid "Weekly posting limit of %d post reached. The post was rejected."
msgid_plural ""
@@ -1626,1710 +85,1215 @@ msgstr[1] "Tygodniowy limit wysyłania %d postów. Post został odrzucony."
msgstr[2] "Tygodniowy limit wysyłania %d postów. Post został odrzucony."
msgstr[3] "Tygodniowy limit wysyłania %d postów. Post został odrzucony."
-#: include/api.php:1168
+#: include/api.php:1169
#, php-format
msgid "Monthly posting limit of %d post reached. The post was rejected."
msgstr "Miesięczny limit %d wysyłania postów. Post został odrzucony."
-#: include/api.php:4240 mod/profile_photo.php:84 mod/profile_photo.php:93
-#: mod/profile_photo.php:102 mod/profile_photo.php:211
-#: mod/profile_photo.php:300 mod/profile_photo.php:310 mod/photos.php:90
-#: mod/photos.php:198 mod/photos.php:735 mod/photos.php:1171
-#: mod/photos.php:1188 mod/photos.php:1680 src/Model/User.php:595
-#: src/Model/User.php:603 src/Model/User.php:611
+#: include/api.php:4319 mod/photos.php:92 mod/photos.php:200
+#: mod/photos.php:733 mod/photos.php:1166 mod/photos.php:1183
+#: mod/photos.php:1678 mod/profile_photo.php:86 mod/profile_photo.php:95
+#: mod/profile_photo.php:104 mod/profile_photo.php:213
+#: mod/profile_photo.php:302 mod/profile_photo.php:312 src/Model/User.php:650
+#: src/Model/User.php:658 src/Model/User.php:666
msgid "Profile Photos"
msgstr "Zdjęcie profilowe"
-#: mod/crepair.php:89
-msgid "Contact settings applied."
-msgstr "Ustawienia kontaktu zaktualizowane."
+#: include/conversation.php:153 include/conversation.php:289
+#: include/text.php:1351
+msgid "event"
+msgstr "wydarzenie"
-#: mod/crepair.php:91
-msgid "Contact update failed."
-msgstr "Nie udało się zaktualizować kontaktu."
+#: include/conversation.php:156 include/conversation.php:166
+#: include/conversation.php:292 include/conversation.php:301
+#: mod/subthread.php:88 mod/tagger.php:70
+msgid "status"
+msgstr "status"
-#: mod/crepair.php:112 mod/redir.php:29 mod/redir.php:127
-#: mod/dfrn_confirm.php:128 mod/fsuggest.php:30 mod/fsuggest.php:96
-msgid "Contact not found."
-msgstr "Nie znaleziono kontaktu."
+#: include/conversation.php:161 include/conversation.php:297
+#: include/text.php:1353 mod/subthread.php:88 mod/tagger.php:70
+msgid "photo"
+msgstr "zdjęcie"
-#: mod/crepair.php:116
-msgid ""
-"WARNING: This is highly advanced and if you enter incorrect"
-" information your communications with this contact may stop working."
-msgstr "OSTRZEŻENIE: Jest to bardzo zaawansowane i jeśli wprowadzisz niepoprawne informacje, twoja komunikacja z tym kontaktem może przestać działać."
-
-#: mod/crepair.php:117
-msgid ""
-"Please use your browser 'Back' button now if you are "
-"uncertain what to do on this page."
-msgstr "Jeśli nie jesteś pewien, co zrobić na tej stronie, użyj teraz przycisku 'powrót' na swojej przeglądarce."
-
-#: mod/crepair.php:131 mod/crepair.php:133
-msgid "No mirroring"
-msgstr "Bez dublowania"
-
-#: mod/crepair.php:131
-msgid "Mirror as forwarded posting"
-msgstr "Przesłany lustrzany post"
-
-#: mod/crepair.php:131 mod/crepair.php:133
-msgid "Mirror as my own posting"
-msgstr "Lustro mojego własnego komentarza"
-
-#: mod/crepair.php:146
-msgid "Return to contact editor"
-msgstr "Wróć do edytora kontaktów"
-
-#: mod/crepair.php:148
-msgid "Refetch contact data"
-msgstr "Odśwież dane kontaktowe"
-
-#: mod/crepair.php:151
-msgid "Remote Self"
-msgstr "Zdalny Self"
-
-#: mod/crepair.php:154
-msgid "Mirror postings from this contact"
-msgstr "Publikacje lustrzane od tego kontaktu"
-
-#: mod/crepair.php:156
-msgid ""
-"Mark this contact as remote_self, this will cause friendica to repost new "
-"entries from this contact."
-msgstr "Oznacz ten kontakt jako remote_self, spowoduje to, że friendica odeśle nowe wpisy z tego kontaktu."
-
-#: mod/crepair.php:160 mod/settings.php:677 mod/settings.php:703
-#: mod/admin.php:500 mod/admin.php:1890 mod/admin.php:1901 mod/admin.php:1915
-#: mod/admin.php:1931
-msgid "Name"
-msgstr "Nazwa"
-
-#: mod/crepair.php:161
-msgid "Account Nickname"
-msgstr "Nazwa konta"
-
-#: mod/crepair.php:162
-msgid "@Tagname - overrides Name/Nickname"
-msgstr "@Tagname - zastępuje Imię/Pseudonim"
-
-#: mod/crepair.php:163
-msgid "Account URL"
-msgstr "Adres URL konta"
-
-#: mod/crepair.php:164
-msgid "Friend Request URL"
-msgstr "Adres URL żądający znajomości"
-
-#: mod/crepair.php:165
-msgid "Friend Confirm URL"
-msgstr "URL potwierdzający znajomość"
-
-#: mod/crepair.php:166
-msgid "Notification Endpoint URL"
-msgstr "Zgłoszenie Punktu Końcowego URL"
-
-#: mod/crepair.php:167
-msgid "Poll/Feed URL"
-msgstr "Adres Ankiety/RSS"
-
-#: mod/crepair.php:168
-msgid "New photo from this URL"
-msgstr "Nowe zdjęcie z tego adresu URL"
-
-#: mod/wallmessage.php:49 mod/wallmessage.php:112
+#: include/conversation.php:173
#, php-format
-msgid "Number of daily wall messages for %s exceeded. Message failed."
-msgstr "Dzienny limit wiadomości %s został przekroczony. Wiadomość została odrzucona."
+msgid "%1$s likes %2$s's %3$s"
+msgstr "%1$s lubi to %2$s's %3$s"
-#: mod/wallmessage.php:57 mod/message.php:74
-msgid "No recipient selected."
-msgstr "Nie wybrano odbiorcy."
-
-#: mod/wallmessage.php:60
-msgid "Unable to check your home location."
-msgstr "Nie można sprawdzić twojej lokalizacji."
-
-#: mod/wallmessage.php:63 mod/message.php:81
-msgid "Message could not be sent."
-msgstr "Nie udało się wysłać wiadomości."
-
-#: mod/wallmessage.php:66 mod/message.php:84
-msgid "Message collection failure."
-msgstr "Błąd zbierania komunikatów."
-
-#: mod/wallmessage.php:69 mod/message.php:87
-msgid "Message sent."
-msgstr "Wysłano."
-
-#: mod/wallmessage.php:86 mod/wallmessage.php:95
-msgid "No recipient."
-msgstr "Brak odbiorcy."
-
-#: mod/wallmessage.php:132 mod/message.php:249
-msgid "Send Private Message"
-msgstr "Wyślij prywatną wiadomość"
-
-#: mod/wallmessage.php:133
+#: include/conversation.php:175
#, php-format
-msgid ""
-"If you wish for %s to respond, please check that the privacy settings on "
-"your site allow private mail from unknown senders."
-msgstr "Jeśli chcesz %s odpowiedzieć, sprawdź, czy ustawienia prywatności w Twojej witrynie zezwalają na prywatne wiadomości od nieznanych nadawców."
+msgid "%1$s doesn't like %2$s's %3$s"
+msgstr "%1$s nie lubi %2$s's %3$s"
-#: mod/wallmessage.php:134 mod/message.php:250 mod/message.php:419
-msgid "To:"
-msgstr "Do:"
-
-#: mod/wallmessage.php:135 mod/message.php:254 mod/message.php:421
-msgid "Subject:"
-msgstr "Temat:"
-
-#: mod/wallmessage.php:141 mod/message.php:258 mod/message.php:424
-#: mod/invite.php:150
-msgid "Your message:"
-msgstr "Twoja wiadomość:"
-
-#: mod/lockview.php:46 mod/lockview.php:57
-msgid "Remote privacy information not available."
-msgstr "Nie są dostępne zdalne informacje o prywatności."
-
-#: mod/lockview.php:66
-msgid "Visible to:"
-msgstr "Widoczne dla:"
-
-#: mod/install.php:98
-msgid "Friendica Communications Server - Setup"
-msgstr "Friendica Serwer Komunikacyjny - Instalacja"
-
-#: mod/install.php:104
-msgid "Could not connect to database."
-msgstr "Nie można połączyć się z bazą danych."
-
-#: mod/install.php:108
-msgid "Could not create table."
-msgstr "Nie mogę stworzyć tabeli."
-
-#: mod/install.php:114
-msgid "Your Friendica site database has been installed."
-msgstr "Twoja baza danych witryny Friendica została zainstalowana."
-
-#: mod/install.php:119
-msgid ""
-"You may need to import the file \"database.sql\" manually using phpmyadmin "
-"or mysql."
-msgstr "Może być konieczne zaimportowanie pliku \"database.sql\" ręcznie, używając phpmyadmin lub mysql."
-
-#: mod/install.php:120 mod/install.php:164 mod/install.php:272
-msgid "Please see the file \"INSTALL.txt\"."
-msgstr "Proszę przejrzeć plik \"INSTALL.txt\"."
-
-#: mod/install.php:132
-msgid "Database already in use."
-msgstr "Baza danych jest już w użyciu."
-
-#: mod/install.php:161
-msgid "System check"
-msgstr "Sprawdzanie systemu"
-
-#: mod/install.php:165 mod/cal.php:279 mod/events.php:395
-msgid "Next"
-msgstr "Następny"
-
-#: mod/install.php:166
-msgid "Check again"
-msgstr "Sprawdź ponownie"
-
-#: mod/install.php:185
-msgid "Database connection"
-msgstr "Połączenie z bazą danych"
-
-#: mod/install.php:186
-msgid ""
-"In order to install Friendica we need to know how to connect to your "
-"database."
-msgstr "W celu zainstalowania Friendica musimy wiedzieć jak połączyć się z twoją bazą danych."
-
-#: mod/install.php:187
-msgid ""
-"Please contact your hosting provider or site administrator if you have "
-"questions about these settings."
-msgstr "Proszę skontaktuj się ze swoim dostawcą usług hostingowych bądź administratorem strony jeśli masz pytania co do tych ustawień ."
-
-#: mod/install.php:188
-msgid ""
-"The database you specify below should already exist. If it does not, please "
-"create it before continuing."
-msgstr "Wymieniona przez Ciebie baza danych powinna już istnieć. Jeżeli nie, utwórz ją przed kontynuacją."
-
-#: mod/install.php:192
-msgid "Database Server Name"
-msgstr "Nazwa serwera bazy danych"
-
-#: mod/install.php:193
-msgid "Database Login Name"
-msgstr "Nazwa użytkownika bazy danych"
-
-#: mod/install.php:194
-msgid "Database Login Password"
-msgstr "Hasło logowania do bazy danych"
-
-#: mod/install.php:194
-msgid "For security reasons the password must not be empty"
-msgstr "Ze względów bezpieczeństwa hasło nie może być puste"
-
-#: mod/install.php:195
-msgid "Database Name"
-msgstr "Nazwa bazy danych"
-
-#: mod/install.php:196 mod/install.php:233
-msgid "Site administrator email address"
-msgstr "Adres e-mail administratora strony"
-
-#: mod/install.php:196 mod/install.php:233
-msgid ""
-"Your account email address must match this in order to use the web admin "
-"panel."
-msgstr "Adres e-mail konta musi pasować do tego, aby móc korzystać z panelu administracyjnego."
-
-#: mod/install.php:198 mod/install.php:236
-msgid "Please select a default timezone for your website"
-msgstr "Proszę wybrać domyślną strefę czasową dla swojej strony"
-
-#: mod/install.php:223
-msgid "Site settings"
-msgstr "Ustawienia strony"
-
-#: mod/install.php:237
-msgid "System Language:"
-msgstr "Język systemu:"
-
-#: mod/install.php:237
-msgid ""
-"Set the default language for your Friendica installation interface and to "
-"send emails."
-msgstr "Ustaw domyślny język dla interfejsu instalacyjnego Friendica i wysyłaj e-maile."
-
-#: mod/install.php:253
-msgid ""
-"The database configuration file \"config/local.ini.php\" could not be "
-"written. Please use the enclosed text to create a configuration file in your"
-" web server root."
-msgstr "Plik konfiguracyjny bazy danych \"config/local.ini.php\" nie mógł zostać zapisany. Proszę użyć załączonego tekstu, aby utworzyć plik konfiguracyjny w katalogu głównym serwera."
-
-#: mod/install.php:270
-msgid "What next "
-msgstr "Co dalej "
-
-#: mod/install.php:271
-msgid ""
-"IMPORTANT: You will need to [manually] setup a scheduled task for the "
-"worker."
-msgstr "WAŻNE: Będziesz musiał [ręcznie] ustawić zaplanowane zadanie dla pracownika."
-
-#: mod/install.php:274
+#: include/conversation.php:177
#, php-format
-msgid ""
-"Go to your new Friendica node registration page "
-"and register as new user. Remember to use the same email you have entered as"
-" administrator email. This will allow you to enter the site admin panel."
-msgstr "Przejdź do strony rejestracji nowego węzła Friendica i zarejestruj się jako nowy użytkownik. Pamiętaj, aby użyć adresu e-mail wprowadzonego jako e-mail administratora. To pozwoli Ci wejść do panelu administratora witryny."
+msgid "%1$s attends %2$s's %3$s"
+msgstr "%1$s bierze udział w %2$s's %3$s"
-#: mod/dfrn_confirm.php:73 mod/profiles.php:38 mod/profiles.php:148
-#: mod/profiles.php:193 mod/profiles.php:523
-msgid "Profile not found."
-msgstr "Nie znaleziono profilu."
-
-#: mod/dfrn_confirm.php:129
-msgid ""
-"This may occasionally happen if contact was requested by both persons and it"
-" has already been approved."
-msgstr "Może się to zdarzyć, gdy kontakt został zgłoszony przez obie osoby i został już zatwierdzony."
-
-#: mod/dfrn_confirm.php:239
-msgid "Response from remote site was not understood."
-msgstr "Odpowiedź do zdalnej strony nie została zrozumiana"
-
-#: mod/dfrn_confirm.php:246 mod/dfrn_confirm.php:252
-msgid "Unexpected response from remote site: "
-msgstr "Nieoczekiwana odpowiedź od strony zdalnej:"
-
-#: mod/dfrn_confirm.php:261
-msgid "Confirmation completed successfully."
-msgstr "Potwierdzenie zostało pomyślnie zakończone."
-
-#: mod/dfrn_confirm.php:273
-msgid "Temporary failure. Please wait and try again."
-msgstr "Tymczasowa awaria. Proszę czekać i spróbuj ponownie."
-
-#: mod/dfrn_confirm.php:276
-msgid "Introduction failed or was revoked."
-msgstr "Wprowadzenie nie powiodło się lub zostało odwołane."
-
-#: mod/dfrn_confirm.php:281
-msgid "Remote site reported: "
-msgstr "Zgłoszona zdana strona:"
-
-#: mod/dfrn_confirm.php:382
-msgid "Unable to set contact photo."
-msgstr "Nie można ustawić zdjęcia kontaktu."
-
-#: mod/dfrn_confirm.php:444
+#: include/conversation.php:179
#, php-format
-msgid "No user record found for '%s' "
-msgstr "Nie znaleziono użytkownika dla '%s'"
+msgid "%1$s doesn't attend %2$s's %3$s"
+msgstr "%1$s nie uczestniczy %2$s 's %3$s"
-#: mod/dfrn_confirm.php:454
-msgid "Our site encryption key is apparently messed up."
-msgstr "Klucz kodujący jest najwyraźniej uszkodzony."
-
-#: mod/dfrn_confirm.php:465
-msgid "Empty site URL was provided or URL could not be decrypted by us."
-msgstr "Został podany pusty adres URL witryny lub nie można go odszyfrować."
-
-#: mod/dfrn_confirm.php:481
-msgid "Contact record was not found for you on our site."
-msgstr "Nie znaleziono kontaktu na naszej stronie"
-
-#: mod/dfrn_confirm.php:495
+#: include/conversation.php:181
#, php-format
-msgid "Site public key not available in contact record for URL %s."
-msgstr "Publiczny klucz witryny jest niedostępny w rekordzie kontaktu dla adresu URL %s"
+msgid "%1$s attends maybe %2$s's %3$s"
+msgstr "%1$s może bierze udział %2$s 's %3$s"
-#: mod/dfrn_confirm.php:511
-msgid ""
-"The ID provided by your system is a duplicate on our system. It should work "
-"if you try again."
-msgstr "Identyfikator dostarczony przez Twój system jest duplikatem w naszym systemie. Powinien działać, jeśli spróbujesz ponownie."
-
-#: mod/dfrn_confirm.php:522
-msgid "Unable to set your contact credentials on our system."
-msgstr "Nie można ustawić danych kontaktowych w naszym systemie."
-
-#: mod/dfrn_confirm.php:578
-msgid "Unable to update your contact profile details on our system"
-msgstr "Nie można zaktualizować danych Twojego profilu kontaktowego w naszym systemie"
-
-#: mod/dfrn_confirm.php:608 mod/dfrn_request.php:561
-#: src/Model/Contact.php:1909
-msgid "[Name Withheld]"
-msgstr "[Nazwa zastrzeżona]"
-
-#: mod/dirfind.php:53
+#: include/conversation.php:216
#, php-format
-msgid "People Search - %s"
-msgstr "Szukaj osób - %s"
+msgid "%1$s is now friends with %2$s"
+msgstr "%1$s jest teraz znajomym z %2$s"
-#: mod/dirfind.php:64
+#: include/conversation.php:257
#, php-format
-msgid "Forum Search - %s"
-msgstr "Przeszukiwanie forum - %s"
+msgid "%1$s poked %2$s"
+msgstr "%1$s zaczepił Cię %2$s"
-#: mod/dirfind.php:221 mod/match.php:105 mod/suggest.php:104
-#: mod/allfriends.php:92 src/Model/Profile.php:305 src/Content/Widget.php:37
-msgid "Connect"
-msgstr "Połącz"
-
-#: mod/dirfind.php:265 mod/match.php:125
-msgid "No matches"
-msgstr "Brak wyników"
-
-#: mod/manage.php:180
-msgid "Manage Identities and/or Pages"
-msgstr "Zarządzaj tożsamościami i/lub stronami"
-
-#: mod/manage.php:181
-msgid ""
-"Toggle between different identities or community/group pages which share "
-"your account details or which you have been granted \"manage\" permissions"
-msgstr "Przełącz między różnymi tożsamościami lub stronami społeczność/grupy, które udostępniają dane Twojego konta lub które otrzymałeś uprawnienia \"zarządzaj\""
-
-#: mod/manage.php:182
-msgid "Select an identity to manage: "
-msgstr "Wybierz tożsamość do zarządzania: "
-
-#: mod/videos.php:138
-msgid "Do you really want to delete this video?"
-msgstr "Czy na pewno chcesz usunąć ten film wideo?"
-
-#: mod/videos.php:143
-msgid "Delete Video"
-msgstr "Usuń wideo"
-
-#: mod/videos.php:198 mod/webfinger.php:16 mod/directory.php:42
-#: mod/search.php:105 mod/search.php:111 mod/viewcontacts.php:48
-#: mod/display.php:203 mod/dfrn_request.php:599 mod/probe.php:13
-#: mod/community.php:28 mod/photos.php:947
-msgid "Public access denied."
-msgstr "Publiczny dostęp zabroniony."
-
-#: mod/videos.php:206
-msgid "No videos selected"
-msgstr "Nie zaznaczono filmów"
-
-#: mod/videos.php:307 mod/photos.php:1052
-msgid "Access to this item is restricted."
-msgstr "Dostęp do tego obiektu jest ograniczony."
-
-#: mod/videos.php:383 mod/photos.php:1701
-msgid "View Album"
-msgstr "Zobacz album"
-
-#: mod/videos.php:391
-msgid "Recent Videos"
-msgstr "Ostatnio dodane filmy"
-
-#: mod/videos.php:393
-msgid "Upload New Videos"
-msgstr "Wstaw nowe filmy"
-
-#: mod/webfinger.php:17 mod/probe.php:14
-msgid "Only logged in users are permitted to perform a probing."
-msgstr "Tylko zalogowani użytkownicy mogą wykonywać sondowanie."
-
-#: mod/directory.php:151 mod/notifications.php:248 mod/contacts.php:681
-#: mod/events.php:548 src/Model/Event.php:67 src/Model/Event.php:94
-#: src/Model/Event.php:431 src/Model/Event.php:922 src/Model/Profile.php:430
-msgid "Location:"
-msgstr "Lokalizacja:"
-
-#: mod/directory.php:156 mod/notifications.php:254 src/Model/Profile.php:433
-#: src/Model/Profile.php:745
-msgid "Gender:"
-msgstr "Płeć:"
-
-#: mod/directory.php:157 src/Model/Profile.php:434 src/Model/Profile.php:769
-msgid "Status:"
-msgstr "Status:"
-
-#: mod/directory.php:158 src/Model/Profile.php:435 src/Model/Profile.php:786
-msgid "Homepage:"
-msgstr "Strona główna:"
-
-#: mod/directory.php:159 mod/notifications.php:250 mod/contacts.php:685
-#: src/Model/Profile.php:436 src/Model/Profile.php:806
-msgid "About:"
-msgstr "O:"
-
-#: mod/directory.php:209
-msgid "Find on this site"
-msgstr "Znajdź na tej stronie"
-
-#: mod/directory.php:211
-msgid "Results for:"
-msgstr "Wyniki dla:"
-
-#: mod/directory.php:213
-msgid "Site Directory"
-msgstr "Katalog Witryny"
-
-#: mod/directory.php:218
-msgid "No entries (some entries may be hidden)."
-msgstr "Brak odwiedzin (niektóre odwiedziny mogą być ukryte)."
-
-#: mod/match.php:48
-msgid "No keywords to match. Please add keywords to your default profile."
-msgstr "Brak pasujących słów kluczowych. Dodaj słowa kluczowe do domyślnego profilu."
-
-#: mod/match.php:104
-msgid "is interested in:"
-msgstr "interesuje się:"
-
-#: mod/match.php:120
-msgid "Profile Match"
-msgstr "Dopasowanie profilu"
-
-#: mod/settings.php:51 mod/photos.php:134
-msgid "everybody"
-msgstr "wszyscy"
-
-#: mod/settings.php:56
-msgid "Account"
-msgstr "Konto"
-
-#: mod/settings.php:64 src/Model/Profile.php:385 src/Content/Nav.php:210
-msgid "Profiles"
-msgstr "Profile"
-
-#: mod/settings.php:72 mod/admin.php:190
-msgid "Additional features"
-msgstr "Dodatkowe funkcje"
-
-#: mod/settings.php:80
-msgid "Display"
-msgstr "Wygląd"
-
-#: mod/settings.php:87 mod/settings.php:840
-msgid "Social Networks"
-msgstr "Portale społecznościowe"
-
-#: mod/settings.php:94 mod/admin.php:188 mod/admin.php:2013 mod/admin.php:2073
-msgid "Addons"
-msgstr "Dodatki"
-
-#: mod/settings.php:101 src/Content/Nav.php:205
-msgid "Delegations"
-msgstr "Delegowanie"
-
-#: mod/settings.php:108
-msgid "Connected apps"
-msgstr "Powiązane aplikacje"
-
-#: mod/settings.php:115 mod/uexport.php:52
-msgid "Export personal data"
-msgstr "Eksportuj dane osobiste"
-
-#: mod/settings.php:122
-msgid "Remove account"
-msgstr "Usuń konto"
-
-#: mod/settings.php:174
-msgid "Missing some important data!"
-msgstr "Brakuje ważnych danych!"
-
-#: mod/settings.php:176 mod/settings.php:701 mod/contacts.php:851
-msgid "Update"
-msgstr "Zaktualizuj"
-
-#: mod/settings.php:285
-msgid "Failed to connect with email account using the settings provided."
-msgstr "Połączenie z kontem email używając wybranych ustawień nie powiodło się."
-
-#: mod/settings.php:290
-msgid "Email settings updated."
-msgstr "Zaktualizowano ustawienia email."
-
-#: mod/settings.php:306
-msgid "Features updated"
-msgstr "Funkcje zaktualizowane"
-
-#: mod/settings.php:379
-msgid "Relocate message has been send to your contacts"
-msgstr "Przeniesienie wiadomości zostało wysłane do Twoich kontaktów"
-
-#: mod/settings.php:391 src/Model/User.php:377
-msgid "Passwords do not match. Password unchanged."
-msgstr "Hasła nie pasują do siebie. Hasło niezmienione."
-
-#: mod/settings.php:396
-msgid "Empty passwords are not allowed. Password unchanged."
-msgstr "Puste hasła są niedozwolone. Hasło niezmienione."
-
-#: mod/settings.php:401 src/Core/Console/NewPassword.php:82
-msgid ""
-"The new password has been exposed in a public data dump, please choose "
-"another."
-msgstr "Nowe hasło zostało ujawnione w publicznym zrzucie danych, wybierz inne."
-
-#: mod/settings.php:407
-msgid "Wrong password."
-msgstr "Złe hasło."
-
-#: mod/settings.php:414 src/Core/Console/NewPassword.php:89
-msgid "Password changed."
-msgstr "Hasło zostało zmienione."
-
-#: mod/settings.php:416 src/Core/Console/NewPassword.php:86
-msgid "Password update failed. Please try again."
-msgstr "Aktualizacja hasła nie powiodła się. Proszę spróbować ponownie."
-
-#: mod/settings.php:500
-msgid " Please use a shorter name."
-msgstr " Proszę użyć krótszej nazwy."
-
-#: mod/settings.php:503
-msgid " Name too short."
-msgstr " Nazwa jest zbyt krótka."
-
-#: mod/settings.php:511
-msgid "Wrong Password"
-msgstr "Złe hasło"
-
-#: mod/settings.php:516
-msgid "Invalid email."
-msgstr "Niepoprawny e-mail."
-
-#: mod/settings.php:522
-msgid "Cannot change to that email."
-msgstr "Nie można zmienić tego e-maila."
-
-#: mod/settings.php:572
-msgid "Private forum has no privacy permissions. Using default privacy group."
-msgstr "Prywatne forum nie ma uprawnień do prywatności. Użyj domyślnej grupy prywatnej."
-
-#: mod/settings.php:575
-msgid "Private forum has no privacy permissions and no default privacy group."
-msgstr "Prywatne forum nie ma uprawnień do prywatności ani domyślnej grupy prywatności."
-
-#: mod/settings.php:615
-msgid "Settings updated."
-msgstr "Zaktualizowano ustawienia."
-
-#: mod/settings.php:674 mod/settings.php:700 mod/settings.php:734
-msgid "Add application"
-msgstr "Dodaj aplikację"
-
-#: mod/settings.php:675 mod/settings.php:782 mod/settings.php:870
-#: mod/settings.php:959 mod/settings.php:1189 mod/delegate.php:170
-#: mod/admin.php:317 mod/admin.php:1426 mod/admin.php:2074 mod/admin.php:2328
-#: mod/admin.php:2403 mod/admin.php:2550
-msgid "Save Settings"
-msgstr "Zapisz ustawienia"
-
-#: mod/settings.php:678 mod/settings.php:704
-msgid "Consumer Key"
-msgstr "Klucz klienta"
-
-#: mod/settings.php:679 mod/settings.php:705
-msgid "Consumer Secret"
-msgstr "Tajny klucz klienta"
-
-#: mod/settings.php:680 mod/settings.php:706
-msgid "Redirect"
-msgstr "Przekierowanie"
-
-#: mod/settings.php:681 mod/settings.php:707
-msgid "Icon url"
-msgstr "Adres Url ikony"
-
-#: mod/settings.php:692
-msgid "You can't edit this application."
-msgstr "Nie możesz edytować tej aplikacji."
-
-#: mod/settings.php:733
-msgid "Connected Apps"
-msgstr "Powiązane aplikacje"
-
-#: mod/settings.php:735 src/Object/Post.php:158 src/Object/Post.php:160
-msgid "Edit"
-msgstr "Edytuj"
-
-#: mod/settings.php:737
-msgid "Client key starts with"
-msgstr "Klucz klienta zaczyna się od"
-
-#: mod/settings.php:738
-msgid "No name"
-msgstr "Bez nazwy"
-
-#: mod/settings.php:739
-msgid "Remove authorization"
-msgstr "Odwołaj upoważnienie"
-
-#: mod/settings.php:750
-msgid "No Addon settings configured"
-msgstr "Brak skonfigurowanych ustawień dodatków"
-
-#: mod/settings.php:759
-msgid "Addon Settings"
-msgstr "Ustawienia Dodatków"
-
-#: mod/settings.php:773 mod/admin.php:2539 mod/admin.php:2540
-msgid "Off"
-msgstr "Wyłącz"
-
-#: mod/settings.php:773 mod/admin.php:2539 mod/admin.php:2540
-msgid "On"
-msgstr "Włącz"
-
-#: mod/settings.php:780
-msgid "Additional Features"
-msgstr "Dodatkowe funkcje"
-
-#: mod/settings.php:803 src/Content/ContactSelector.php:82
-msgid "Diaspora"
-msgstr "Diaspora"
-
-#: mod/settings.php:803 mod/settings.php:804
-msgid "enabled"
-msgstr "włączone"
-
-#: mod/settings.php:803 mod/settings.php:804
-msgid "disabled"
-msgstr "wyłączone"
-
-#: mod/settings.php:803 mod/settings.php:804
+#: include/conversation.php:311 mod/tagger.php:108
#, php-format
-msgid "Built-in support for %s connectivity is %s"
-msgstr "Wbudowane wsparcie dla połączenia z %s jest %s"
+msgid "%1$s tagged %2$s's %3$s with %4$s"
+msgstr "%1$s zaznaczył %2$s'go %3$s przy użyciu %4$s"
-#: mod/settings.php:804
-msgid "GNU Social (OStatus)"
-msgstr "GNU Soocial (OStatus)"
+#: include/conversation.php:333
+msgid "post/item"
+msgstr "stanowisko/pozycja"
-#: mod/settings.php:835
-msgid "Email access is disabled on this site."
-msgstr "Dostęp do e-maila jest wyłączony na tej stronie."
-
-#: mod/settings.php:845
-msgid "General Social Media Settings"
-msgstr "Ogólne ustawienia mediów społecznościowych"
-
-#: mod/settings.php:846
-msgid "Disable Content Warning"
-msgstr "Wyłącz ostrzeżenie o treści"
-
-#: mod/settings.php:846
-msgid ""
-"Users on networks like Mastodon or Pleroma are able to set a content warning"
-" field which collapse their post by default. This disables the automatic "
-"collapsing and sets the content warning as the post title. Doesn't affect "
-"any other content filtering you eventually set up."
-msgstr "Użytkownicy w sieciach takich jak Mastodon lub Pleroma mogą ustawić pole ostrzeżenia o treści, które domyślnie zwijać będzie swój wpis. Powoduje wyłączenie automatycznego zwijania i ustawia ostrzeżenie o treści jako tytuł postu. Nie ma wpływu na żadne inne filtrowanie treści, które ostatecznie utworzyłeś."
-
-#: mod/settings.php:847
-msgid "Disable intelligent shortening"
-msgstr "Wyłącz inteligentne skracanie"
-
-#: mod/settings.php:847
-msgid ""
-"Normally the system tries to find the best link to add to shortened posts. "
-"If this option is enabled then every shortened post will always point to the"
-" original friendica post."
-msgstr "Zwykle system próbuje znaleźć najlepszy link do dodania do skróconych postów. Jeśli ta opcja jest włączona, każdy skrócony wpis zawsze wskazuje oryginalny post znajomej osoby."
-
-#: mod/settings.php:848
-msgid "Automatically follow any GNU Social (OStatus) followers/mentioners"
-msgstr "Automatycznie podążaj za wszystkimi obserwatorami/rzecznikami GNU Społeczności (OStatus)"
-
-#: mod/settings.php:848
-msgid ""
-"If you receive a message from an unknown OStatus user, this option decides "
-"what to do. If it is checked, a new contact will be created for every "
-"unknown user."
-msgstr "Jeśli otrzymasz wiadomość od nieznanego użytkownika OStatus, ta opcja decyduje, co zrobić. Jeśli zostanie zaznaczone, dla każdego nieznanego użytkownika zostanie utworzony nowy kontakt."
-
-#: mod/settings.php:849
-msgid "Default group for OStatus contacts"
-msgstr "Domyślna grupa dla kontaktów OStatus"
-
-#: mod/settings.php:850
-msgid "Your legacy GNU Social account"
-msgstr "Twoje starsze konto społecznościowe GNU"
-
-#: mod/settings.php:850
-msgid ""
-"If you enter your old GNU Social/Statusnet account name here (in the format "
-"user@domain.tld), your contacts will be added automatically. The field will "
-"be emptied when done."
-msgstr "Jeśli podasz swoją starą nazwę konta GNU Social/Statusnet tutaj (w formacie user@domain.tld), twoje kontakty zostaną dodane automatycznie. Pole zostanie opróżnione po zakończeniu."
-
-#: mod/settings.php:853
-msgid "Repair OStatus subscriptions"
-msgstr "Napraw subskrypcje OStatus"
-
-#: mod/settings.php:857
-msgid "Email/Mailbox Setup"
-msgstr "Ustawienia emaila/skrzynki mailowej"
-
-#: mod/settings.php:858
-msgid ""
-"If you wish to communicate with email contacts using this service "
-"(optional), please specify how to connect to your mailbox."
-msgstr "Jeśli chcesz komunikować się z kontaktami e-mail za pomocą tej usługi (opcjonalnie), określ sposób łączenia się ze skrzynką pocztową."
-
-#: mod/settings.php:859
-msgid "Last successful email check:"
-msgstr "Ostatni sprawdzony e-mail:"
-
-#: mod/settings.php:861
-msgid "IMAP server name:"
-msgstr "Nazwa serwera IMAP:"
-
-#: mod/settings.php:862
-msgid "IMAP port:"
-msgstr "Port IMAP:"
-
-#: mod/settings.php:863
-msgid "Security:"
-msgstr "Ochrona:"
-
-#: mod/settings.php:863 mod/settings.php:868
-msgid "None"
-msgstr "Brak"
-
-#: mod/settings.php:864
-msgid "Email login name:"
-msgstr "Nazwa logowania e-mail:"
-
-#: mod/settings.php:865
-msgid "Email password:"
-msgstr "E-mail hasło:"
-
-#: mod/settings.php:866
-msgid "Reply-to address:"
-msgstr "Adres zwrotny:"
-
-#: mod/settings.php:867
-msgid "Send public posts to all email contacts:"
-msgstr "Wyślij publiczny wpis do wszystkich kontaktów e-mail:"
-
-#: mod/settings.php:868
-msgid "Action after import:"
-msgstr "Akcja po zaimportowaniu:"
-
-#: mod/settings.php:868 src/Content/Nav.php:193
-msgid "Mark as seen"
-msgstr "Oznacz jako przeczytane"
-
-#: mod/settings.php:868
-msgid "Move to folder"
-msgstr "Przenieś do folderu"
-
-#: mod/settings.php:869
-msgid "Move to folder:"
-msgstr "Przenieś do folderu:"
-
-#: mod/settings.php:903 mod/admin.php:1316
-msgid "No special theme for mobile devices"
-msgstr "Brak specialnego motywu dla urządzeń mobilnych"
-
-#: mod/settings.php:912
+#: include/conversation.php:334
#, php-format
-msgid "%s - (Unsupported)"
-msgstr "%s - (Nieobsługiwane)"
-
-#: mod/settings.php:914
-#, php-format
-msgid "%s - (Experimental)"
-msgstr "%s- (Eksperymentalne)"
-
-#: mod/settings.php:957
-msgid "Display Settings"
-msgstr "Ustawienia wyglądu"
-
-#: mod/settings.php:963 mod/settings.php:987
-msgid "Display Theme:"
-msgstr "Wyświetl motyw:"
-
-#: mod/settings.php:964
-msgid "Mobile Theme:"
-msgstr "Motyw dla urządzeń mobilnych:"
-
-#: mod/settings.php:965
-msgid "Suppress warning of insecure networks"
-msgstr "Ukryj ostrzeżenie przed niebezpiecznymi sieciami"
-
-#: mod/settings.php:965
-msgid ""
-"Should the system suppress the warning that the current group contains "
-"members of networks that can't receive non public postings."
-msgstr "System powinien pominąć ostrzeżenie, że bieżąca grupa zawiera członków sieci, którzy nie mogą otrzymywać komentarzy niepublicznych"
-
-#: mod/settings.php:966
-msgid "Update browser every xx seconds"
-msgstr "Odświeżaj stronę co xx sekund"
-
-#: mod/settings.php:966
-msgid "Minimum of 10 seconds. Enter -1 to disable it."
-msgstr "Minimum 10 sekund. Wprowadź -1, aby go wyłączyć."
-
-#: mod/settings.php:967
-msgid "Number of items to display per page:"
-msgstr "Liczba elementów do wyświetlenia na stronie:"
-
-#: mod/settings.php:967 mod/settings.php:968
-msgid "Maximum of 100 items"
-msgstr "Maksymalnie 100 elementów"
-
-#: mod/settings.php:968
-msgid "Number of items to display per page when viewed from mobile device:"
-msgstr "Liczba elementów do wyświetlenia na stronie podczas przeglądania z urządzenia mobilnego:"
-
-#: mod/settings.php:969
-msgid "Don't show emoticons"
-msgstr "Nie pokazuj emotikonek"
-
-#: mod/settings.php:970
-msgid "Calendar"
-msgstr "Kalendarz"
-
-#: mod/settings.php:971
-msgid "Beginning of week:"
-msgstr "Początek tygodnia:"
-
-#: mod/settings.php:972
-msgid "Don't show notices"
-msgstr "Nie pokazuj powiadomień"
-
-#: mod/settings.php:973
-msgid "Infinite scroll"
-msgstr "Nieskończone przewijanie"
-
-#: mod/settings.php:974
-msgid "Automatic updates only at the top of the network page"
-msgstr "Automatyczne aktualizacje tylko w górnej części strony sieci"
-
-#: mod/settings.php:974
-msgid ""
-"When disabled, the network page is updated all the time, which could be "
-"confusing while reading."
-msgstr "Po wyłączeniu strona sieciowa jest cały czas aktualizowana, co może być mylące podczas czytania."
-
-#: mod/settings.php:975
-msgid "Bandwidth Saver Mode"
-msgstr "Tryb oszczędzania przepustowości"
-
-#: mod/settings.php:975
-msgid ""
-"When enabled, embedded content is not displayed on automatic updates, they "
-"only show on page reload."
-msgstr "Po włączeniu wbudowana zawartość nie jest wyświetlana w automatycznych aktualizacjach, wyświetlają się tylko przy przeładowaniu strony."
-
-#: mod/settings.php:976
-msgid "Smart Threading"
-msgstr "Inteligentne wątki"
-
-#: mod/settings.php:976
-msgid ""
-"When enabled, suppress extraneous thread indentation while keeping it where "
-"it matters. Only works if threading is available and enabled."
-msgstr "Włączenie tej opcji powoduje pomijanie wcięcia wątków zewnętrznych, zachowując je w dowolnym miejscu. Działa tylko wtedy, gdy wątki są dostępne i włączone."
-
-#: mod/settings.php:978
-msgid "General Theme Settings"
-msgstr "Ogólne ustawienia motywu"
-
-#: mod/settings.php:979
-msgid "Custom Theme Settings"
-msgstr "Niestandardowe ustawienia motywów"
-
-#: mod/settings.php:980
-msgid "Content Settings"
-msgstr "Ustawienia zawartości"
-
-#: mod/settings.php:1000
-msgid "Unable to find your profile. Please contact your admin."
-msgstr "Nie można znaleźć Twojego profilu. Skontaktuj się z administratorem."
-
-#: mod/settings.php:1039
-msgid "Account Types"
-msgstr "Rodzaje kont"
-
-#: mod/settings.php:1040
-msgid "Personal Page Subtypes"
-msgstr "Podtypy osobistych stron"
-
-#: mod/settings.php:1041
-msgid "Community Forum Subtypes"
-msgstr "Podtypy społeczności forum"
-
-#: mod/settings.php:1048 mod/admin.php:1841
-msgid "Personal Page"
-msgstr "Strona osobista"
-
-#: mod/settings.php:1049
-msgid "Account for a personal profile."
-msgstr "Konto dla profilu osobistego."
-
-#: mod/settings.php:1052 mod/admin.php:1842
-msgid "Organisation Page"
-msgstr "Strona Organizacji"
-
-#: mod/settings.php:1053
-msgid ""
-"Account for an organisation that automatically approves contact requests as "
-"\"Followers\"."
-msgstr "Konto dla organizacji, która automatycznie zatwierdza prośby o kontakt jako \"Obserwatorzy\"."
-
-#: mod/settings.php:1056 mod/admin.php:1843
-msgid "News Page"
-msgstr "Strona Wiadomości"
-
-#: mod/settings.php:1057
-msgid ""
-"Account for a news reflector that automatically approves contact requests as"
-" \"Followers\"."
-msgstr "Konto dla reflektora wiadomości, który automatycznie zatwierdza prośby o kontakt jako \"Obserwatorzy\"."
-
-#: mod/settings.php:1060 mod/admin.php:1844
-msgid "Community Forum"
-msgstr "Forum społecznościowe"
-
-#: mod/settings.php:1061
-msgid "Account for community discussions."
-msgstr "Konto do dyskusji w społeczności."
-
-#: mod/settings.php:1064 mod/admin.php:1834
-msgid "Normal Account Page"
-msgstr "Normalna strona konta"
-
-#: mod/settings.php:1065
-msgid ""
-"Account for a regular personal profile that requires manual approval of "
-"\"Friends\" and \"Followers\"."
-msgstr "Konto dla zwykłego profilu osobistego, który wymaga ręcznej zgody \"Przyjaciół\" i \"Obserwatorów\"."
-
-#: mod/settings.php:1068 mod/admin.php:1835
-msgid "Soapbox Page"
-msgstr "Strona Soapbox"
-
-#: mod/settings.php:1069
-msgid ""
-"Account for a public profile that automatically approves contact requests as"
-" \"Followers\"."
-msgstr "Konto dla profilu publicznego, który automatycznie zatwierdza prośby o kontakt jako \"Obserwatorzy\"."
-
-#: mod/settings.php:1072 mod/admin.php:1836
-msgid "Public Forum"
-msgstr "Forum publiczne"
-
-#: mod/settings.php:1073
-msgid "Automatically approves all contact requests."
-msgstr "Automatycznie zatwierdza wszystkie prośby o kontakt."
-
-#: mod/settings.php:1076 mod/admin.php:1837
-msgid "Automatic Friend Page"
-msgstr "Automatyczna strona znajomego"
-
-#: mod/settings.php:1077
-msgid ""
-"Account for a popular profile that automatically approves contact requests "
-"as \"Friends\"."
-msgstr "Konto popularnego profilu, które automatycznie zatwierdza prośby o kontakt jako \"Przyjaciele\"."
-
-#: mod/settings.php:1080
-msgid "Private Forum [Experimental]"
-msgstr "Prywatne Forum [Eksperymentalne]"
-
-#: mod/settings.php:1081
-msgid "Requires manual approval of contact requests."
-msgstr "Wymaga ręcznego zatwierdzania żądań kontaktów."
-
-#: mod/settings.php:1092
-msgid "OpenID:"
-msgstr "OpenID:"
-
-#: mod/settings.php:1092
-msgid "(Optional) Allow this OpenID to login to this account."
-msgstr "(Opcjonalnie) Pozwól zalogować się na to konto przy pomocy OpenID."
-
-#: mod/settings.php:1100
-msgid "Publish your default profile in your local site directory?"
-msgstr "Opublikować Twój domyślny profil w Twoim lokalnym katalogu stron?"
-
-#: mod/settings.php:1100
-#, php-format
-msgid ""
-"Your profile will be published in this node's local "
-"directory . Your profile details may be publicly visible depending on the"
-" system settings."
-msgstr "Twój profil zostanie opublikowany w lokalnym katalogu tego węzła . Dane Twojego profilu mogą być publicznie widoczne w zależności od ustawień systemu."
-
-#: mod/settings.php:1100 mod/settings.php:1106 mod/settings.php:1113
-#: mod/settings.php:1117 mod/settings.php:1121 mod/settings.php:1125
-#: mod/settings.php:1129 mod/settings.php:1133 mod/settings.php:1153
-#: mod/settings.php:1154 mod/settings.php:1155 mod/settings.php:1156
-#: mod/settings.php:1157 mod/register.php:238 mod/dfrn_request.php:645
-#: mod/api.php:111 mod/follow.php:150 mod/profiles.php:541
-#: mod/profiles.php:545 mod/profiles.php:566
-msgid "No"
-msgstr "Nie"
-
-#: mod/settings.php:1106
-msgid "Publish your default profile in the global social directory?"
-msgstr "Opublikować Twój domyślny profil w globalnym, społecznościowym katalogu?"
-
-#: mod/settings.php:1106
-#, php-format
-msgid ""
-"Your profile will be published in the global friendica directories (e.g. %s ). Your profile will be visible in public."
-msgstr "Twój profil zostanie opublikowany w globalnych katalogach friendica (np.%s ). Twój profil będzie widoczny publicznie."
-
-#: mod/settings.php:1113
-msgid "Hide your contact/friend list from viewers of your default profile?"
-msgstr "Ukryć listę znajomych przed odwiedzającymi Twój profil?"
-
-#: mod/settings.php:1113
-msgid ""
-"Your contact list won't be shown in your default profile page. You can "
-"decide to show your contact list separately for each additional profile you "
-"create"
-msgstr "Twoja lista kontaktów nie będzie wyświetlana na domyślnej stronie profilu. Możesz zdecydować o wyświetleniu listy kontaktów osobno dla każdego tworzonego dodatkowego profilu."
-
-#: mod/settings.php:1117
-msgid "Hide your profile details from anonymous viewers?"
-msgstr "Ukryć dane Twojego profilu przed anonimowymi widzami?"
-
-#: mod/settings.php:1117
-msgid ""
-"Anonymous visitors will only see your profile picture, your display name and"
-" the nickname you are using on your profile page. Your public posts and "
-"replies will still be accessible by other means."
-msgstr "Anonimowi użytkownicy zobaczą tylko Twoje zdjęcie profilowe, swoją wyświetlaną nazwę i pseudonim, którego używasz na stronie profilu. Twoje publiczne posty i odpowiedzi będą nadal dostępne w inny sposób."
-
-#: mod/settings.php:1121
-msgid "Allow friends to post to your profile page?"
-msgstr "Zezwalać znajomym na publikowanie postów na stronie Twojego profilu?"
-
-#: mod/settings.php:1121
-msgid ""
-"Your contacts may write posts on your profile wall. These posts will be "
-"distributed to your contacts"
-msgstr "Twoi znajomi mogą pisać posty na stronie Twojego profilu. Posty zostaną przesłane do Twoich kontaktów."
-
-#: mod/settings.php:1125
-msgid "Allow friends to tag your posts?"
-msgstr "Zezwolić na oznaczanie Twoich postów przez znajomych?"
-
-#: mod/settings.php:1125
-msgid "Your contacts can add additional tags to your posts."
-msgstr "Twoje kontakty mogą dodawać do tagów dodatkowe posty."
-
-#: mod/settings.php:1129
-msgid "Allow us to suggest you as a potential friend to new members?"
-msgstr "Zezwolić na zaproponowanie Cię jako potencjalnego przyjaciela dla nowych członków?"
-
-#: mod/settings.php:1129
-msgid ""
-"If you like, Friendica may suggest new members to add you as a contact."
-msgstr "Jeśli chcesz, Friendica może zaproponować nowym członkom dodanie Cię jako kontakt."
-
-#: mod/settings.php:1133
-msgid "Permit unknown people to send you private mail?"
-msgstr "Zezwolić nieznanym osobom na wysyłanie prywatnych wiadomości?"
-
-#: mod/settings.php:1133
-msgid ""
-"Friendica network users may send you private messages even if they are not "
-"in your contact list."
-msgstr "Użytkownicy sieci w serwisie Friendica mogą wysyłać prywatne wiadomości, nawet jeśli nie znajdują się one na liście kontaktów."
-
-#: mod/settings.php:1137
-msgid "Profile is not published ."
-msgstr "Profil nie jest opublikowany ."
-
-#: mod/settings.php:1143
-#, php-format
-msgid "Your Identity Address is '%s' or '%s'."
-msgstr "Twój adres tożsamości to '%s' lub '%s'."
-
-#: mod/settings.php:1150
-msgid "Automatically expire posts after this many days:"
-msgstr "Posty wygasną automatycznie po następującej liczbie dni:"
-
-#: mod/settings.php:1150
-msgid "If empty, posts will not expire. Expired posts will be deleted"
-msgstr "Pole puste, wiadomość nie wygaśnie. Niezapisane wpisy zostaną usunięte."
-
-#: mod/settings.php:1151
-msgid "Advanced expiration settings"
-msgstr "Zaawansowane ustawienia wygaszania"
-
-#: mod/settings.php:1152
-msgid "Advanced Expiration"
-msgstr "Zaawansowane wygaszanie"
-
-#: mod/settings.php:1153
-msgid "Expire posts:"
-msgstr "Wygasające posty:"
-
-#: mod/settings.php:1154
-msgid "Expire personal notes:"
-msgstr "Wygaszanie osobistych notatek:"
-
-#: mod/settings.php:1155
-msgid "Expire starred posts:"
-msgstr "Wygaszaj posty oznaczone gwiazdką:"
-
-#: mod/settings.php:1156
-msgid "Expire photos:"
-msgstr "Wygasanie zdjęć:"
-
-#: mod/settings.php:1157
-msgid "Only expire posts by others:"
-msgstr "Wygaszaj tylko te posty, które zostały napisane przez inne osoby:"
-
-#: mod/settings.php:1187
-msgid "Account Settings"
-msgstr "Ustawienia konta"
-
-#: mod/settings.php:1195
-msgid "Password Settings"
-msgstr "Ustawienia hasła"
-
-#: mod/settings.php:1196 mod/register.php:275
-msgid "New Password:"
-msgstr "Nowe hasło:"
-
-#: mod/settings.php:1197 mod/register.php:276
-msgid "Confirm:"
-msgstr "Potwierdź:"
-
-#: mod/settings.php:1197
-msgid "Leave password fields blank unless changing"
-msgstr "Pozostaw pole hasła puste, jeżeli nie chcesz go zmienić."
-
-#: mod/settings.php:1198
-msgid "Current Password:"
-msgstr "Aktualne hasło:"
-
-#: mod/settings.php:1198 mod/settings.php:1199
-msgid "Your current password to confirm the changes"
-msgstr "Wpisz aktualne hasło, aby potwierdzić zmiany"
-
-#: mod/settings.php:1199
-msgid "Password:"
-msgstr "Hasło:"
-
-#: mod/settings.php:1203
-msgid "Basic Settings"
-msgstr "Ustawienia podstawowe"
-
-#: mod/settings.php:1204 src/Model/Profile.php:738
-msgid "Full Name:"
-msgstr "Imię i nazwisko:"
-
-#: mod/settings.php:1205
-msgid "Email Address:"
-msgstr "Adres email:"
-
-#: mod/settings.php:1206
-msgid "Your Timezone:"
-msgstr "Twoja strefa czasowa:"
-
-#: mod/settings.php:1207
-msgid "Your Language:"
-msgstr "Twój język:"
-
-#: mod/settings.php:1207
-msgid ""
-"Set the language we use to show you friendica interface and to send you "
-"emails"
-msgstr "Wybierz język, ktory bedzie używany do wyświetlania użytkownika friendica i wysłania Ci e-maili"
-
-#: mod/settings.php:1208
-msgid "Default Post Location:"
-msgstr "Domyślna lokalizacja wiadomości:"
-
-#: mod/settings.php:1209
-msgid "Use Browser Location:"
-msgstr "Używaj lokalizacji przeglądarki:"
-
-#: mod/settings.php:1212
-msgid "Security and Privacy Settings"
-msgstr "Ustawienia bezpieczeństwa i prywatności"
-
-#: mod/settings.php:1214
-msgid "Maximum Friend Requests/Day:"
-msgstr "Maksymalna dzienna liczba zaproszeń do grona przyjaciół:"
-
-#: mod/settings.php:1214 mod/settings.php:1243
-msgid "(to prevent spam abuse)"
-msgstr "(aby zapobiec spamowaniu)"
-
-#: mod/settings.php:1215
-msgid "Default Post Permissions"
-msgstr "Domyślne prawa dostępu wiadomości"
-
-#: mod/settings.php:1216
-msgid "(click to open/close)"
-msgstr "(kliknij by otworzyć/zamknąć)"
-
-#: mod/settings.php:1224 mod/photos.php:1128 mod/photos.php:1458
-msgid "Show to Groups"
-msgstr "Pokaż Grupy"
-
-#: mod/settings.php:1225 mod/photos.php:1129 mod/photos.php:1459
-msgid "Show to Contacts"
-msgstr "Pokaż kontakty"
-
-#: mod/settings.php:1226
-msgid "Default Private Post"
-msgstr "Domyślny Prywatny Wpis"
-
-#: mod/settings.php:1227
-msgid "Default Public Post"
-msgstr "Domyślny Publiczny Post"
-
-#: mod/settings.php:1231
-msgid "Default Permissions for New Posts"
-msgstr "Uprawnienia domyślne dla nowych postów"
-
-#: mod/settings.php:1243
-msgid "Maximum private messages per day from unknown people:"
-msgstr "Maksymalna liczba prywatnych wiadomości dziennie od nieznanych osób:"
-
-#: mod/settings.php:1246
-msgid "Notification Settings"
-msgstr "Ustawienia powiadomień"
-
-#: mod/settings.php:1247
-msgid "Send a notification email when:"
-msgstr "Wysyłaj powiadmonienia na email, kiedy:"
-
-#: mod/settings.php:1248
-msgid "You receive an introduction"
-msgstr "Otrzymałeś zaproszenie"
-
-#: mod/settings.php:1249
-msgid "Your introductions are confirmed"
-msgstr "Twoje zaproszenie jest potwierdzone"
-
-#: mod/settings.php:1250
-msgid "Someone writes on your profile wall"
-msgstr "Ktoś pisze na twoim profilu"
-
-#: mod/settings.php:1251
-msgid "Someone writes a followup comment"
-msgstr "Ktoś pisze komentarz nawiązujący."
-
-#: mod/settings.php:1252
-msgid "You receive a private message"
-msgstr "Otrzymałeś prywatną wiadomość"
-
-#: mod/settings.php:1253
-msgid "You receive a friend suggestion"
-msgstr "Otrzymałeś propozycję od znajomych"
-
-#: mod/settings.php:1254
-msgid "You are tagged in a post"
-msgstr "Jesteś oznaczony tagiem w poście"
-
-#: mod/settings.php:1255
-msgid "You are poked/prodded/etc. in a post"
-msgstr "Jesteś zaczepiony/zaczepiona/itp. w poście"
-
-#: mod/settings.php:1257
-msgid "Activate desktop notifications"
-msgstr "Aktywuj powiadomienia na pulpicie"
-
-#: mod/settings.php:1257
-msgid "Show desktop popup on new notifications"
-msgstr "Pokazuj wyskakujące okienko gdy otrzymasz powiadomienie"
-
-#: mod/settings.php:1259
-msgid "Text-only notification emails"
-msgstr "E-maile z powiadomieniami tekstowymi"
-
-#: mod/settings.php:1261
-msgid "Send text only notification emails, without the html part"
-msgstr "Wysyłaj tylko e-maile z powiadomieniami tekstowymi, bez części html"
-
-#: mod/settings.php:1263
-msgid "Show detailled notifications"
-msgstr "Pokazuj szczegółowe powiadomienia"
-
-#: mod/settings.php:1265
-msgid ""
-"Per default, notifications are condensed to a single notification per item. "
-"When enabled every notification is displayed."
-msgstr "Domyślne powiadomienia są skondensowane z jednym powiadomieniem dla każdego przedmiotu. Po włączeniu wyświetlane jest każde powiadomienie."
-
-#: mod/settings.php:1267
-msgid "Advanced Account/Page Type Settings"
-msgstr "Zaawansowane ustawienia konta/rodzaju strony"
-
-#: mod/settings.php:1268
-msgid "Change the behaviour of this account for special situations"
-msgstr "Zmień zachowanie tego konta w sytuacjach specjalnych"
-
-#: mod/settings.php:1271
-msgid "Relocate"
-msgstr "Przeniesienie"
-
-#: mod/settings.php:1272
-msgid ""
-"If you have moved this profile from another server, and some of your "
-"contacts don't receive your updates, try pushing this button."
-msgstr "Jeśli ten profil został przeniesiony z innego serwera, a niektóre z Twoich kontaktów nie otrzymają aktualizacji, spróbuj nacisnąć ten przycisk."
-
-#: mod/settings.php:1273
-msgid "Resend relocate message to contacts"
-msgstr "Wyślij ponownie przenieść wiadomości do kontaktów"
-
-#: mod/ping.php:289
-msgid "{0} wants to be your friend"
-msgstr "{0} chce być Twoim znajomym"
-
-#: mod/ping.php:305
-msgid "{0} sent you a message"
-msgstr "{0} wysłałem Ci wiadomość"
-
-#: mod/ping.php:321
-msgid "{0} requested registration"
-msgstr "{0} wymagana rejestracja"
-
-#: mod/search.php:39 mod/network.php:194
-msgid "Remove term"
-msgstr "Usuń wpis"
-
-#: mod/search.php:48 mod/network.php:201 src/Content/Feature.php:100
-msgid "Saved Searches"
-msgstr "Zapisywanie wyszukiwania"
-
-#: mod/search.php:112
-msgid "Only logged in users are permitted to perform a search."
-msgstr "Tylko zalogowani użytkownicy mogą wyszukiwać."
-
-#: mod/search.php:136
-msgid "Too Many Requests"
-msgstr "Zbyt dużo próśb"
-
-#: mod/search.php:137
-msgid "Only one search per minute is permitted for not logged in users."
-msgstr "Dla niezalogowanych użytkowników dozwolone jest tylko jedno wyszukiwanie na minutę."
-
-#: mod/search.php:240 mod/community.php:161
-msgid "No results."
-msgstr "Brak wyników."
-
-#: mod/search.php:246
-#, php-format
-msgid "Items tagged with: %s"
-msgstr "Przedmioty oznaczone tagiem: %s"
-
-#: mod/search.php:248 mod/contacts.php:844
-#, php-format
-msgid "Results for: %s"
-msgstr "Wyniki dla: %s"
-
-#: mod/common.php:93
-msgid "No contacts in common."
-msgstr "Brak wspólnych kontaktów."
-
-#: mod/common.php:142 mod/contacts.php:919
-msgid "Common Friends"
-msgstr "Wspólni znajomi"
-
-#: mod/bookmarklet.php:24 src/Module/Login.php:310 src/Content/Nav.php:114
-msgid "Login"
-msgstr "Zaloguj się"
-
-#: mod/bookmarklet.php:34
-msgid "Bad Request"
-msgstr "Nieprawidłowe żądanie"
-
-#: mod/bookmarklet.php:56
-msgid "The post was created"
-msgstr "Post został utworzony"
-
-#: mod/network.php:202 src/Model/Group.php:401
-msgid "add"
-msgstr "dodaj"
-
-#: mod/network.php:548
-#, php-format
-msgid ""
-"Warning: This group contains %s member from a network that doesn't allow non"
-" public messages."
-msgid_plural ""
-"Warning: This group contains %s members from a network that doesn't allow "
-"non public messages."
-msgstr[0] "Ostrzeżenie: Ta grupa zawiera %s członka z sieci, która nie dopuszcza wiadomości niepublicznych."
-msgstr[1] "Ostrzeżenie: Ta grupa zawiera %s członków z sieci, która nie dopuszcza wiadomości niepublicznych."
-msgstr[2] "Ostrzeżenie: Ta grupa zawiera %s członków z sieci, która nie dopuszcza wiadomości niepublicznych."
-msgstr[3] "Ostrzeżenie: Ta grupa zawiera %s członków z sieci, która nie dopuszcza wiadomości niepublicznych."
-
-#: mod/network.php:551
-msgid "Messages in this group won't be send to these receivers."
-msgstr "Wiadomości z tej grupy nie będą wysyłane do tych odbiorców."
-
-#: mod/network.php:620
-msgid "No such group"
-msgstr "Nie ma takiej grupy"
-
-#: mod/network.php:641 mod/group.php:247
-msgid "Group is empty"
-msgstr "Grupa jest pusta"
-
-#: mod/network.php:645
-#, php-format
-msgid "Group: %s"
-msgstr "Grupa: %s"
-
-#: mod/network.php:671
-msgid "Private messages to this person are at risk of public disclosure."
-msgstr "Prywatne wiadomości do tej osoby mogą być widoczne publicznie."
-
-#: mod/network.php:674
-msgid "Invalid contact."
-msgstr "Nieprawidłowy kontakt."
-
-#: mod/network.php:945
-msgid "Commented Order"
-msgstr "Porządek według komentarzy"
-
-#: mod/network.php:948
-msgid "Sort by Comment Date"
-msgstr "Sortuj według daty komentarza"
-
-#: mod/network.php:953
-msgid "Posted Order"
-msgstr "Porządek według wpisów"
-
-#: mod/network.php:956
-msgid "Sort by Post Date"
-msgstr "Sortuj według daty postów"
-
-#: mod/network.php:964 mod/profiles.php:594
-#: src/Core/NotificationsManager.php:186
-msgid "Personal"
-msgstr "Osobiste"
-
-#: mod/network.php:967
-msgid "Posts that mention or involve you"
-msgstr "Posty, które wspominają lub angażują Ciebie"
-
-#: mod/network.php:975
-msgid "New"
-msgstr "Nowy"
-
-#: mod/network.php:978
-msgid "Activity Stream - by date"
-msgstr "Strumień aktywności - według daty"
-
-#: mod/network.php:986
-msgid "Shared Links"
-msgstr "Udostępnione łącza"
-
-#: mod/network.php:989
-msgid "Interesting Links"
-msgstr "Interesujące linki"
-
-#: mod/network.php:997
-msgid "Starred"
-msgstr "Ulubione"
-
-#: mod/network.php:1000
-msgid "Favourite Posts"
-msgstr "Ulubione posty"
-
-#: mod/group.php:36
-msgid "Group created."
-msgstr "Grupa utworzona."
-
-#: mod/group.php:42
-msgid "Could not create group."
-msgstr "Nie można utworzyć grupy."
-
-#: mod/group.php:56 mod/group.php:187
-msgid "Group not found."
-msgstr "Nie znaleziono grupy."
-
-#: mod/group.php:70
-msgid "Group name changed."
-msgstr "Zmieniono nazwę grupy."
-
-#: mod/group.php:101
-msgid "Save Group"
-msgstr "Zapisz grupę"
-
-#: mod/group.php:102
-msgid "Filter"
-msgstr "Filtr"
-
-#: mod/group.php:107
-msgid "Create a group of contacts/friends."
-msgstr "Stwórz grupę znajomych."
-
-#: mod/group.php:108 mod/group.php:134 mod/group.php:229
-#: src/Model/Group.php:410
-msgid "Group Name: "
-msgstr "Nazwa grupy: "
-
-#: mod/group.php:125 src/Model/Group.php:407
-msgid "Contacts not in any group"
-msgstr "Kontakt nie jest w żadnej grupie"
-
-#: mod/group.php:157
-msgid "Group removed."
-msgstr "Grupa usunięta."
-
-#: mod/group.php:159
-msgid "Unable to remove group."
-msgstr "Nie można usunąć grupy."
-
-#: mod/group.php:222
-msgid "Delete Group"
-msgstr "Usuń grupę"
-
-#: mod/group.php:233
-msgid "Edit Group Name"
-msgstr "Edytuj nazwę grupy"
-
-#: mod/group.php:244
-msgid "Members"
-msgstr "Członkowie"
-
-#: mod/group.php:246 mod/contacts.php:742
-msgid "All Contacts"
-msgstr "Wszystkie kontakty"
-
-#: mod/group.php:260
-msgid "Remove contact from group"
-msgstr "Usuń kontakt z grupy"
-
-#: mod/group.php:278 mod/profperm.php:118
-msgid "Click on a contact to add or remove."
-msgstr "Kliknij na kontakt w celu dodania lub usunięcia."
-
-#: mod/group.php:292
-msgid "Add contact to group"
-msgstr "Dodaj kontakt do grupy"
-
-#: mod/delegate.php:39
-msgid "Parent user not found."
-msgstr "Nie znaleziono użytkownika nadrzędnego."
-
-#: mod/delegate.php:146
-msgid "No parent user"
-msgstr "Brak nadrzędnego użytkownika"
-
-#: mod/delegate.php:161
-msgid "Parent Password:"
-msgstr "Hasło nadrzędne:"
-
-#: mod/delegate.php:161
-msgid ""
-"Please enter the password of the parent account to legitimize your request."
-msgstr "Wprowadź hasło konta nadrzędnego, aby legalizować swoje żądanie."
-
-#: mod/delegate.php:166
-msgid "Parent User"
-msgstr "Użytkownik nadrzędny"
-
-#: mod/delegate.php:169
-msgid ""
-"Parent users have total control about this account, including the account "
-"settings. Please double check whom you give this access."
-msgstr "Użytkownicy nadrzędni mają pełną kontrolę nad tym kontem, w tym także ustawienia konta. Sprawdź dokładnie, komu przyznasz ten dostęp."
-
-#: mod/delegate.php:171 src/Content/Nav.php:205
-msgid "Delegate Page Management"
-msgstr "Deleguj zarządzanie stronami"
-
-#: mod/delegate.php:172
-msgid "Delegates"
-msgstr "Oddeleguj"
-
-#: mod/delegate.php:174
-msgid ""
-"Delegates are able to manage all aspects of this account/page except for "
-"basic account settings. Please do not delegate your personal account to "
-"anybody that you do not trust completely."
-msgstr "Delegaci mogą zarządzać wszystkimi aspektami tego konta/strony, z wyjątkiem podstawowych ustawień konta. Nie przekazuj swojego konta osobistego nikomu, komu nie ufasz całkowicie."
-
-#: mod/delegate.php:175
-msgid "Existing Page Delegates"
-msgstr "Obecni delegaci stron"
-
-#: mod/delegate.php:177
-msgid "Potential Delegates"
-msgstr "Potencjalni delegaci"
-
-#: mod/delegate.php:179 mod/tagrm.php:90
-msgid "Remove"
+msgid "%1$s marked %2$s's %3$s as favorite"
+msgstr "%1$s oznacz %2$s's %3$s jako ulubione"
+
+#: include/conversation.php:548 mod/photos.php:1507 mod/profiles.php:354
+msgid "Likes"
+msgstr "Lubię to"
+
+#: include/conversation.php:548 mod/photos.php:1507 mod/profiles.php:358
+msgid "Dislikes"
+msgstr "Nie lubię tego"
+
+#: include/conversation.php:549 include/conversation.php:1480
+#: mod/photos.php:1508
+msgid "Attending"
+msgid_plural "Attending"
+msgstr[0] "Uczestniczę"
+msgstr[1] "Uczestniczy"
+msgstr[2] "Uczestniczą"
+msgstr[3] "Uczestniczą"
+
+#: include/conversation.php:549 mod/photos.php:1508
+msgid "Not attending"
+msgstr "Nie uczestniczę"
+
+#: include/conversation.php:549 mod/photos.php:1508
+msgid "Might attend"
+msgstr "Może wziąć udział"
+
+#: include/conversation.php:629 mod/photos.php:1564 src/Object/Post.php:196
+msgid "Select"
+msgstr "Wybierz"
+
+#: include/conversation.php:630 mod/admin.php:1926 mod/photos.php:1565
+#: mod/settings.php:739 src/Module/Contact.php:822 src/Module/Contact.php:1097
+msgid "Delete"
msgstr "Usuń"
-#: mod/delegate.php:180
-msgid "Add"
-msgstr "Dodaj"
+#: include/conversation.php:664 src/Object/Post.php:369
+#: src/Object/Post.php:370
+#, php-format
+msgid "View %s's profile @ %s"
+msgstr "Pokaż %s's profil @ %s"
-#: mod/delegate.php:181
-msgid "No entries."
-msgstr "Brak wpisów."
+#: include/conversation.php:676 src/Object/Post.php:357
+msgid "Categories:"
+msgstr "Kategorie:"
+
+#: include/conversation.php:677 src/Object/Post.php:358
+msgid "Filed under:"
+msgstr "Zapisano w:"
+
+#: include/conversation.php:684 src/Object/Post.php:383
+#, php-format
+msgid "%s from %s"
+msgstr "%s od %s"
+
+#: include/conversation.php:699
+msgid "View in context"
+msgstr "Zobacz w kontekście"
+
+#: include/conversation.php:701 include/conversation.php:1148
+#: mod/editpost.php:106 mod/message.php:262 mod/message.php:425
+#: mod/photos.php:1480 mod/wallmessage.php:139 src/Object/Post.php:408
+msgid "Please wait"
+msgstr "Proszę czekać"
+
+#: include/conversation.php:765
+msgid "remove"
+msgstr "usuń"
+
+#: include/conversation.php:769
+msgid "Delete Selected Items"
+msgstr "Usuń zaznaczone elementy"
+
+#: include/conversation.php:869 view/theme/frio/theme.php:367
+msgid "Follow Thread"
+msgstr "Śledź wątek"
+
+#: include/conversation.php:870 src/Model/Contact.php:949
+msgid "View Status"
+msgstr "Zobacz status"
+
+#: include/conversation.php:871 include/conversation.php:887
+#: mod/allfriends.php:75 mod/directory.php:165 mod/dirfind.php:226
+#: mod/match.php:89 mod/suggest.php:85 src/Model/Contact.php:889
+#: src/Model/Contact.php:942 src/Model/Contact.php:950
+msgid "View Profile"
+msgstr "Zobacz profil"
+
+#: include/conversation.php:872 src/Model/Contact.php:951
+msgid "View Photos"
+msgstr "Zobacz zdjęcia"
+
+#: include/conversation.php:873 src/Model/Contact.php:943
+#: src/Model/Contact.php:952
+msgid "Network Posts"
+msgstr "Wiadomości sieciowe"
+
+#: include/conversation.php:874 src/Model/Contact.php:944
+#: src/Model/Contact.php:953
+msgid "View Contact"
+msgstr "Pokaż kontakt"
+
+#: include/conversation.php:875 src/Model/Contact.php:955
+msgid "Send PM"
+msgstr "Wyślij prywatną wiadomość"
+
+#: include/conversation.php:879 src/Model/Contact.php:956
+msgid "Poke"
+msgstr "Zaczepka"
+
+#: include/conversation.php:884 mod/allfriends.php:76 mod/dirfind.php:227
+#: mod/follow.php:145 mod/match.php:90 mod/suggest.php:86
+#: view/theme/vier/theme.php:199 src/Content/Widget.php:61
+#: src/Model/Contact.php:945 src/Module/Contact.php:578
+msgid "Connect/Follow"
+msgstr "Połącz/Obserwuj"
+
+#: include/conversation.php:1002
+#, php-format
+msgid "%s likes this."
+msgstr "%s lubi to."
+
+#: include/conversation.php:1005
+#, php-format
+msgid "%s doesn't like this."
+msgstr "%s nie lubi tego."
+
+#: include/conversation.php:1008
+#, php-format
+msgid "%s attends."
+msgstr "%s uczestniczy."
+
+#: include/conversation.php:1011
+#, php-format
+msgid "%s doesn't attend."
+msgstr "%s nie uczestniczy."
+
+#: include/conversation.php:1014
+#, php-format
+msgid "%s attends maybe."
+msgstr "%s może bierze udział."
+
+#: include/conversation.php:1025
+msgid "and"
+msgstr "i"
+
+#: include/conversation.php:1031
+#, php-format
+msgid "and %d other people"
+msgstr "i %d inni ludzie"
+
+#: include/conversation.php:1040
+#, php-format
+msgid "%2$d people like this"
+msgstr "%2$d ludzi lubi to"
+
+#: include/conversation.php:1041
+#, php-format
+msgid "%s like this."
+msgstr "%s lubię to."
+
+#: include/conversation.php:1044
+#, php-format
+msgid "%2$d people don't like this"
+msgstr "%2$d ludzi nie lubi tego"
+
+#: include/conversation.php:1045
+#, php-format
+msgid "%s don't like this."
+msgstr "%s nie lubię tego."
+
+#: include/conversation.php:1048
+#, php-format
+msgid "%2$d people attend"
+msgstr "%2$dosoby uczestniczą"
+
+#: include/conversation.php:1049
+#, php-format
+msgid "%s attend."
+msgstr "%s uczestniczy."
+
+#: include/conversation.php:1052
+#, php-format
+msgid "%2$d people don't attend"
+msgstr "%2$dludzie nie uczestniczą"
+
+#: include/conversation.php:1053
+#, php-format
+msgid "%s don't attend."
+msgstr "%s nie uczestniczy."
+
+#: include/conversation.php:1056
+#, php-format
+msgid "%2$d people attend maybe"
+msgstr "Możliwe, że %2$d osoby będą uczestniczyć"
+
+#: include/conversation.php:1057
+#, php-format
+msgid "%s attend maybe."
+msgstr "%sbyć może uczestniczyć."
+
+#: include/conversation.php:1087
+msgid "Visible to everybody "
+msgstr "Widoczne dla wszystkich "
+
+#: include/conversation.php:1088 src/Object/Post.php:811
+msgid "Please enter a image/video/audio/webpage URL:"
+msgstr "Wprowadź adres URL obrazu/wideo/audio/strony:"
+
+#: include/conversation.php:1089
+msgid "Tag term:"
+msgstr "Termin tagu:"
+
+#: include/conversation.php:1090 mod/filer.php:34
+msgid "Save to Folder:"
+msgstr "Zapisz w folderze:"
+
+#: include/conversation.php:1091
+msgid "Where are you right now?"
+msgstr "Gdzie teraz jesteś?"
+
+#: include/conversation.php:1092
+msgid "Delete item(s)?"
+msgstr "Usunąć pozycję (pozycje)?"
+
+#: include/conversation.php:1124
+msgid "New Post"
+msgstr "Nowy Post"
+
+#: include/conversation.php:1127
+msgid "Share"
+msgstr "Podziel się"
+
+#: include/conversation.php:1128 mod/editpost.php:92 mod/message.php:260
+#: mod/message.php:422 mod/wallmessage.php:137
+msgid "Upload photo"
+msgstr "Wyślij zdjęcie"
+
+#: include/conversation.php:1129 mod/editpost.php:93
+msgid "upload photo"
+msgstr "dodaj zdjęcie"
+
+#: include/conversation.php:1130 mod/editpost.php:94
+msgid "Attach file"
+msgstr "Załącz plik"
+
+#: include/conversation.php:1131 mod/editpost.php:95
+msgid "attach file"
+msgstr "załącz plik"
+
+#: include/conversation.php:1132 src/Object/Post.php:803
+msgid "Bold"
+msgstr "Pogrubienie"
+
+#: include/conversation.php:1133 src/Object/Post.php:804
+msgid "Italic"
+msgstr "Kursywa"
+
+#: include/conversation.php:1134 src/Object/Post.php:805
+msgid "Underline"
+msgstr "Podkreślenie"
+
+#: include/conversation.php:1135 src/Object/Post.php:806
+msgid "Quote"
+msgstr "Cytat"
+
+#: include/conversation.php:1136 src/Object/Post.php:807
+msgid "Code"
+msgstr "Kod"
+
+#: include/conversation.php:1137 src/Object/Post.php:808
+msgid "Image"
+msgstr "Obraz"
+
+#: include/conversation.php:1138 src/Object/Post.php:809
+msgid "Link"
+msgstr "Link"
+
+#: include/conversation.php:1139 src/Object/Post.php:810
+msgid "Link or Media"
+msgstr "Link lub Media"
+
+#: include/conversation.php:1140 mod/editpost.php:102
+msgid "Set your location"
+msgstr "Ustaw swoją lokalizację"
+
+#: include/conversation.php:1141 mod/editpost.php:103
+msgid "set location"
+msgstr "wybierz lokalizację"
+
+#: include/conversation.php:1142 mod/editpost.php:104
+msgid "Clear browser location"
+msgstr "Wyczyść lokalizację przeglądarki"
+
+#: include/conversation.php:1143 mod/editpost.php:105
+msgid "clear location"
+msgstr "wyczyść lokalizację"
+
+#: include/conversation.php:1145 mod/editpost.php:120
+msgid "Set title"
+msgstr "Podaj tytuł"
+
+#: include/conversation.php:1147 mod/editpost.php:122
+msgid "Categories (comma-separated list)"
+msgstr "Kategorie (lista słów oddzielonych przecinkiem)"
+
+#: include/conversation.php:1149 mod/editpost.php:107
+msgid "Permission settings"
+msgstr "Ustawienia uprawnień"
+
+#: include/conversation.php:1150 mod/editpost.php:137
+msgid "permissions"
+msgstr "zezwolenia"
+
+#: include/conversation.php:1159 mod/editpost.php:117
+msgid "Public post"
+msgstr "Publiczny post"
+
+#: include/conversation.php:1163 mod/editpost.php:128 mod/events.php:555
+#: mod/photos.php:1498 mod/photos.php:1537 mod/photos.php:1597
+#: src/Object/Post.php:812
+msgid "Preview"
+msgstr "Podgląd"
+
+#: include/conversation.php:1167 include/items.php:400 mod/fbrowser.php:104
+#: mod/fbrowser.php:135 mod/dfrn_request.php:656 mod/editpost.php:131
+#: mod/follow.php:163 mod/message.php:153 mod/photos.php:256
+#: mod/photos.php:328 mod/settings.php:679 mod/settings.php:705
+#: mod/suggest.php:43 mod/tagrm.php:19 mod/tagrm.php:112 mod/unfollow.php:132
+#: mod/videos.php:141 src/Module/Contact.php:450
+msgid "Cancel"
+msgstr "Anuluj"
+
+#: include/conversation.php:1172
+msgid "Post to Groups"
+msgstr "Opublikuj w grupach"
+
+#: include/conversation.php:1173
+msgid "Post to Contacts"
+msgstr "Wstaw do kontaktów"
+
+#: include/conversation.php:1174
+msgid "Private post"
+msgstr "Prywatne posty"
+
+#: include/conversation.php:1179 mod/editpost.php:135
+#: src/Model/Profile.php:358
+msgid "Message"
+msgstr "Wiadomość"
+
+#: include/conversation.php:1180 mod/editpost.php:136
+msgid "Browser"
+msgstr "Przeglądarka"
+
+#: include/conversation.php:1451
+msgid "View all"
+msgstr "Pokaż wszystkie"
+
+#: include/conversation.php:1474
+msgid "Like"
+msgid_plural "Likes"
+msgstr[0] "Ostatnie polubienie"
+msgstr[1] "Ostatnie polubienia"
+msgstr[2] "Ostatnich polubienień"
+msgstr[3] "Ostatnie polubienia"
+
+#: include/conversation.php:1477
+msgid "Dislike"
+msgid_plural "Dislikes"
+msgstr[0] "Nie lubię"
+msgstr[1] "Nie lubią"
+msgstr[2] "Nie lubią"
+msgstr[3] "Nie lubi"
+
+#: include/conversation.php:1483
+msgid "Not Attending"
+msgid_plural "Not Attending"
+msgstr[0] "Nie uczestniczę"
+msgstr[1] "Nie uczestniczy"
+msgstr[2] "Nie uczestniczą"
+msgstr[3] "Nie uczestniczą"
+
+#: include/conversation.php:1486 src/Content/ContactSelector.php:147
+msgid "Undecided"
+msgid_plural "Undecided"
+msgstr[0] "Niezdecydowany"
+msgstr[1] "Niezdecydowani"
+msgstr[2] "Niezdecydowani"
+msgstr[3] "Niezdecydowani"
+
+#: include/enotify.php:53
+msgid "Friendica Notification"
+msgstr "Powiadomienia Friendica"
+
+#: include/enotify.php:56
+msgid "Thank You,"
+msgstr "Dziękuję,"
+
+#: include/enotify.php:59
+#, php-format
+msgid "%1$s, %2$s Administrator"
+msgstr "%1$s,%2$sAdministrator"
+
+#: include/enotify.php:61
+#, php-format
+msgid "%s Administrator"
+msgstr "%s Administrator"
+
+#: include/enotify.php:124
+#, php-format
+msgid "[Friendica:Notify] New mail received at %s"
+msgstr "[Friendica:Powiadomienie] Nowa wiadomość otrzymana od %s"
+
+#: include/enotify.php:126
+#, php-format
+msgid "%1$s sent you a new private message at %2$s."
+msgstr "%1$s wysłał(-a) ci nową prywatną wiadomość na %2$s."
+
+#: include/enotify.php:127
+msgid "a private message"
+msgstr "prywatna wiadomość"
+
+#: include/enotify.php:127
+#, php-format
+msgid "%1$s sent you %2$s."
+msgstr "%1$s wysłał(-a) ci %2$s."
+
+#: include/enotify.php:129
+#, php-format
+msgid "Please visit %s to view and/or reply to your private messages."
+msgstr "Odwiedź %s, aby zobaczyć i/lub odpowiedzieć na twoje prywatne wiadomości."
+
+#: include/enotify.php:163
+#, php-format
+msgid "%1$s commented on [url=%2$s]a %3$s[/url]"
+msgstr "%1$s skomentował [url=%2$s]a %3$s[/url]"
+
+#: include/enotify.php:171
+#, php-format
+msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]"
+msgstr "%1$sskomentował [url=%2$s]%3$s %4$s[/url]"
+
+#: include/enotify.php:181
+#, php-format
+msgid "%1$s commented on [url=%2$s]your %3$s[/url]"
+msgstr "%1$s skomentował [url=%2$s] twój %3$s[/ url]"
+
+#: include/enotify.php:193
+#, php-format
+msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s"
+msgstr "[Friendica:Powiadomienie] Komentarz do rozmowy #%1$d przez %2$s"
+
+#: include/enotify.php:195
+#, php-format
+msgid "%s commented on an item/conversation you have been following."
+msgstr "%s skomentował(-a) rozmowę którą śledzisz."
+
+#: include/enotify.php:198 include/enotify.php:213 include/enotify.php:228
+#: include/enotify.php:243 include/enotify.php:262 include/enotify.php:278
+#, php-format
+msgid "Please visit %s to view and/or reply to the conversation."
+msgstr "Odwiedź %s, aby zobaczyć i/lub odpowiedzieć na rozmowę."
+
+#: include/enotify.php:205
+#, php-format
+msgid "[Friendica:Notify] %s posted to your profile wall"
+msgstr "[Friendica:Powiadomienie] %s napisał na twoim profilu"
+
+#: include/enotify.php:207
+#, php-format
+msgid "%1$s posted to your profile wall at %2$s"
+msgstr "%1$s opublikował(-a) wpis na twojej ścianie o %2$s"
+
+#: include/enotify.php:208
+#, php-format
+msgid "%1$s posted to [url=%2$s]your wall[/url]"
+msgstr "%1$s opublikował(-a) na [url=%2$s]twojej ścianie[/url]"
+
+#: include/enotify.php:220
+#, php-format
+msgid "[Friendica:Notify] %s tagged you"
+msgstr "[Friendica:Powiadomienie] %s dodał Cię"
+
+#: include/enotify.php:222
+#, php-format
+msgid "%1$s tagged you at %2$s"
+msgstr "%1$s oznaczono Cię tagiem %2$s"
+
+#: include/enotify.php:223
+#, php-format
+msgid "%1$s [url=%2$s]tagged you[/url]."
+msgstr "%1$s [url=%2$s]oznaczył(-a) Cię[/url]."
+
+#: include/enotify.php:235
+#, php-format
+msgid "[Friendica:Notify] %s shared a new post"
+msgstr "[Friendica:Powiadomienie] %s udostępnił nowy wpis"
+
+#: include/enotify.php:237
+#, php-format
+msgid "%1$s shared a new post at %2$s"
+msgstr "%1$s udostępnił(-a) nowy wpis na %2$s"
+
+#: include/enotify.php:238
+#, php-format
+msgid "%1$s [url=%2$s]shared a post[/url]."
+msgstr "%1$s[url=%2$s]udostępnił wpis[/url]."
+
+#: include/enotify.php:250
+#, php-format
+msgid "[Friendica:Notify] %1$s poked you"
+msgstr "[Friendica: Powiadomienie] %1$s zaczepia Cię"
+
+#: include/enotify.php:252
+#, php-format
+msgid "%1$s poked you at %2$s"
+msgstr "%1$s zaczepił Cię %2$s"
+
+#: include/enotify.php:253
+#, php-format
+msgid "%1$s [url=%2$s]poked you[/url]."
+msgstr "%1$s[url=%2$s] zaczepił Cię[/url]."
+
+#: include/enotify.php:270
+#, php-format
+msgid "[Friendica:Notify] %s tagged your post"
+msgstr "[Friendica:Powiadomienie] %s otagował Twój post"
+
+#: include/enotify.php:272
+#, php-format
+msgid "%1$s tagged your post at %2$s"
+msgstr "%1$s oznaczył(-a) twój wpis na %2$s"
+
+#: include/enotify.php:273
+#, php-format
+msgid "%1$s tagged [url=%2$s]your post[/url]"
+msgstr "%1$soznacz [url=%2$s]twój post[/url]"
+
+#: include/enotify.php:285
+msgid "[Friendica:Notify] Introduction received"
+msgstr "[Friendica:Powiadomienie] Zapoznanie odebrane"
+
+#: include/enotify.php:287
+#, php-format
+msgid "You've received an introduction from '%1$s' at %2$s"
+msgstr "Otrzymałeś wstęp od '%1$s' z %2$s"
+
+#: include/enotify.php:288
+#, php-format
+msgid "You've received [url=%1$s]an introduction[/url] from %2$s."
+msgstr "Zostałeś [url=%1$s] przyjęty [/ url] z %2$s."
+
+#: include/enotify.php:293 include/enotify.php:339
+#, php-format
+msgid "You may visit their profile at %s"
+msgstr "Możesz odwiedzić ich profil na stronie %s"
+
+#: include/enotify.php:295
+#, php-format
+msgid "Please visit %s to approve or reject the introduction."
+msgstr "Odwiedż %s aby zatwierdzić lub odrzucić przedstawienie."
+
+#: include/enotify.php:302
+msgid "[Friendica:Notify] A new person is sharing with you"
+msgstr "[Friendica:Powiadomienie] Nowa osoba dzieli się z tobą"
+
+#: include/enotify.php:304 include/enotify.php:305
+#, php-format
+msgid "%1$s is sharing with you at %2$s"
+msgstr "%1$s dzieli się z tobą w %2$s"
+
+#: include/enotify.php:312
+msgid "[Friendica:Notify] You have a new follower"
+msgstr "[Friendica:Powiadomienie] Masz nowego obserwatora"
+
+#: include/enotify.php:314 include/enotify.php:315
+#, php-format
+msgid "You have a new follower at %2$s : %1$s"
+msgstr "Masz nowego obserwatora na %2$s : %1$s"
+
+#: include/enotify.php:328
+msgid "[Friendica:Notify] Friend suggestion received"
+msgstr "[Friendica: Powiadomienie] Otrzymano sugestię znajomego"
+
+#: include/enotify.php:330
+#, php-format
+msgid "You've received a friend suggestion from '%1$s' at %2$s"
+msgstr "Otrzymałeś od znajomego sugestię '%1$s' na %2$s"
+
+#: include/enotify.php:331
+#, php-format
+msgid ""
+"You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s."
+msgstr "Otrzymałeś [url=%1$s] sugestię znajomego [/url] dla %2$s od %3$s."
+
+#: include/enotify.php:337
+msgid "Name:"
+msgstr "Imię:"
+
+#: include/enotify.php:338
+msgid "Photo:"
+msgstr "Zdjęcie:"
+
+#: include/enotify.php:341
+#, php-format
+msgid "Please visit %s to approve or reject the suggestion."
+msgstr "Odwiedź stronę %s, aby zatwierdzić lub odrzucić sugestię."
+
+#: include/enotify.php:349 include/enotify.php:364
+msgid "[Friendica:Notify] Connection accepted"
+msgstr "[Friendica: Powiadomienie] Połączenie zostało zaakceptowane"
+
+#: include/enotify.php:351 include/enotify.php:366
+#, php-format
+msgid "'%1$s' has accepted your connection request at %2$s"
+msgstr "'%1$s' zaakceptował Twoją prośbę o połączenie na %2$s"
+
+#: include/enotify.php:352 include/enotify.php:367
+#, php-format
+msgid "%2$s has accepted your [url=%1$s]connection request[/url]."
+msgstr "%2$s zaakceptował twoją [url=%1$s] prośbę o połączenie [/url]."
+
+#: include/enotify.php:357
+msgid ""
+"You are now mutual friends and may exchange status updates, photos, and "
+"email without restriction."
+msgstr "Jesteście teraz przyjaciółmi i możesz wymieniać aktualizacje statusu, zdjęcia i e-maile bez ograniczeń."
+
+#: include/enotify.php:359
+#, php-format
+msgid "Please visit %s if you wish to make any changes to this relationship."
+msgstr "Odwiedź stronę %s jeśli chcesz wprowadzić zmiany w tym związku."
+
+#: include/enotify.php:372
+#, php-format
+msgid ""
+"'%1$s' has chosen to accept you a fan, which restricts some forms of "
+"communication - such as private messaging and some profile interactions. If "
+"this is a celebrity or community page, these settings were applied "
+"automatically."
+msgstr "'%1$s' zdecydował się zaakceptować Cię jako fana, który ogranicza niektóre formy komunikacji - takie jak prywatne wiadomości i niektóre interakcje w profilu. Jeśli jest to strona celebrytów lub społeczności, ustawienia te zostały zastosowane automatycznie."
+
+#: include/enotify.php:374
+#, php-format
+msgid ""
+"'%1$s' may choose to extend this into a two-way or more permissive "
+"relationship in the future."
+msgstr "'%1$s' możesz zdecydować o przedłużeniu tego w dwukierunkową lub bardziej ścisłą relację w przyszłości. "
+
+#: include/enotify.php:376
+#, php-format
+msgid "Please visit %s if you wish to make any changes to this relationship."
+msgstr "Odwiedź stronę %s, jeśli chcesz wprowadzić zmiany w tej relacji."
+
+#: include/enotify.php:386 mod/removeme.php:47
+msgid "[Friendica System Notify]"
+msgstr "[Powiadomienie Systemu Friendica]"
+
+#: include/enotify.php:386
+msgid "registration request"
+msgstr "prośba o rejestrację"
+
+#: include/enotify.php:388
+#, php-format
+msgid "You've received a registration request from '%1$s' at %2$s"
+msgstr "Otrzymałeś wniosek rejestracyjny od '%1$s' na %2$s"
+
+#: include/enotify.php:389
+#, php-format
+msgid "You've received a [url=%1$s]registration request[/url] from %2$s."
+msgstr "Otrzymałeś [url=%1$s] żądanie rejestracji [/url] od %2$s."
+
+#: include/enotify.php:394
+#, php-format
+msgid ""
+"Full Name:\t%s\n"
+"Site Location:\t%s\n"
+"Login Name:\t%s (%s)"
+msgstr "Imię i nazwisko:\t%s\nLokalizacja witryny:\t%s\nNazwa użytkownika:\t%s(%s)"
+
+#: include/enotify.php:400
+#, php-format
+msgid "Please visit %s to approve or reject the request."
+msgstr "Odwiedź stronę %s, aby zatwierdzić lub odrzucić wniosek."
+
+#: include/items.php:357 mod/admin.php:292 mod/admin.php:1984
+#: mod/admin.php:2230 mod/display.php:73 mod/display.php:251
+#: mod/display.php:347 mod/notice.php:21 mod/viewsrc.php:22
+msgid "Item not found."
+msgstr "Element nie znaleziony."
+
+#: include/items.php:395
+msgid "Do you really want to delete this item?"
+msgstr "Czy na pewno chcesz usunąć ten element?"
+
+#: include/items.php:397 mod/api.php:111 mod/dfrn_request.php:646
+#: mod/follow.php:152 mod/message.php:150 mod/profiles.php:540
+#: mod/profiles.php:543 mod/profiles.php:565 mod/register.php:237
+#: mod/settings.php:1098 mod/settings.php:1104 mod/settings.php:1111
+#: mod/settings.php:1115 mod/settings.php:1119 mod/settings.php:1123
+#: mod/settings.php:1127 mod/settings.php:1131 mod/settings.php:1151
+#: mod/settings.php:1152 mod/settings.php:1153 mod/settings.php:1154
+#: mod/settings.php:1155 mod/suggest.php:40 src/Module/Contact.php:447
+msgid "Yes"
+msgstr "Tak"
+
+#: include/items.php:414 mod/allfriends.php:23 mod/api.php:36 mod/api.php:41
+#: mod/attach.php:39 mod/cal.php:303 mod/common.php:28 mod/crepair.php:99
+#: mod/delegate.php:29 mod/delegate.php:47 mod/delegate.php:58
+#: mod/dfrn_confirm.php:68 mod/dirfind.php:27 mod/editpost.php:19
+#: mod/events.php:197 mod/follow.php:56 mod/follow.php:120 mod/fsuggest.php:80
+#: mod/group.php:28 mod/invite.php:23 mod/invite.php:109 mod/item.php:167
+#: mod/manage.php:131 mod/message.php:56 mod/message.php:101
+#: mod/network.php:36 mod/nogroup.php:23 mod/notes.php:33
+#: mod/notifications.php:69 mod/ostatus_subscribe.php:17 mod/photos.php:185
+#: mod/photos.php:1060 mod/poke.php:141 mod/profile_photo.php:31
+#: mod/profile_photo.php:178 mod/profile_photo.php:200 mod/profiles.php:181
+#: mod/profiles.php:513 mod/register.php:53 mod/regmod.php:91
+#: mod/repair_ostatus.php:16 mod/settings.php:46 mod/settings.php:152
+#: mod/settings.php:668 mod/suggest.php:61 mod/uimport.php:16
+#: mod/unfollow.php:20 mod/unfollow.php:75 mod/unfollow.php:107
+#: mod/viewcontacts.php:62 mod/wall_attach.php:80 mod/wall_attach.php:83
+#: mod/wall_upload.php:105 mod/wall_upload.php:108 mod/wallmessage.php:17
+#: mod/wallmessage.php:41 mod/wallmessage.php:80 mod/wallmessage.php:104
+#: src/Module/Contact.php:363 src/App.php:1876
+msgid "Permission denied."
+msgstr "Brak uprawnień."
+
+#: include/items.php:485 src/Content/Feature.php:96
+msgid "Archives"
+msgstr "Archiwum"
+
+#: include/items.php:491 view/theme/vier/theme.php:256
+#: src/Content/ForumManager.php:135 src/Content/Widget.php:307
+#: src/Object/Post.php:436 src/App.php:785
+msgid "show more"
+msgstr "pokaż więcej"
+
+#: include/text.php:274
+msgid "Loading more entries..."
+msgstr "Ładuję więcej wpisów..."
+
+#: include/text.php:275
+msgid "The end"
+msgstr "Koniec"
+
+#: include/text.php:510
+msgid "No contacts"
+msgstr "Brak kontaktów"
+
+#: include/text.php:534
+#, php-format
+msgid "%d Contact"
+msgid_plural "%d Contacts"
+msgstr[0] "%d kontakt"
+msgstr[1] "%d kontaktów"
+msgstr[2] "%d kontakty"
+msgstr[3] "%d Kontakty"
+
+#: include/text.php:547
+msgid "View Contacts"
+msgstr "Widok kontaktów"
+
+#: include/text.php:632 mod/editpost.php:91 mod/filer.php:35 mod/notes.php:54
+msgid "Save"
+msgstr "Zapisz"
+
+#: include/text.php:632
+msgid "Follow"
+msgstr "Śledź"
+
+#: include/text.php:638 mod/search.php:163 src/Content/Nav.php:194
+msgid "Search"
+msgstr "Szukaj"
+
+#: include/text.php:641 src/Content/Nav.php:76
+msgid "@name, !forum, #tags, content"
+msgstr "@imię, !forum, #tagi, treść"
+
+#: include/text.php:647 src/Content/Nav.php:197
+msgid "Full Text"
+msgstr "Pełny tekst"
+
+#: include/text.php:648 src/Content/Widget/TagCloud.php:54
+#: src/Content/Nav.php:198
+msgid "Tags"
+msgstr "Tagi"
+
+#: include/text.php:649 mod/viewcontacts.php:129 view/theme/frio/theme.php:282
+#: src/Content/Nav.php:199 src/Content/Nav.php:265 src/Model/Profile.php:968
+#: src/Model/Profile.php:971 src/Module/Contact.php:806
+#: src/Module/Contact.php:876
+msgid "Contacts"
+msgstr "Kontakty"
+
+#: include/text.php:652 view/theme/vier/theme.php:251
+#: src/Content/ForumManager.php:130 src/Content/Nav.php:203
+msgid "Forums"
+msgstr "Fora"
+
+#: include/text.php:696
+msgid "poke"
+msgstr "zaczep"
+
+#: include/text.php:696
+msgid "poked"
+msgstr "zaczepił Cię"
+
+#: include/text.php:697
+msgid "ping"
+msgstr "ping"
+
+#: include/text.php:697
+msgid "pinged"
+msgstr "napięcia"
+
+#: include/text.php:698
+msgid "prod"
+msgstr "zaczep"
+
+#: include/text.php:698
+msgid "prodded"
+msgstr "zaczepiać"
+
+#: include/text.php:699
+msgid "slap"
+msgstr "klask"
+
+#: include/text.php:699
+msgid "slapped"
+msgstr "spoliczkowany"
+
+#: include/text.php:700
+msgid "finger"
+msgstr "wskaż"
+
+#: include/text.php:700
+msgid "fingered"
+msgstr "dotknięty"
+
+#: include/text.php:701
+msgid "rebuff"
+msgstr "odrzuć"
+
+#: include/text.php:701
+msgid "rebuffed"
+msgstr "odrzucony"
+
+#: include/text.php:715 mod/settings.php:944 src/Model/Event.php:390
+msgid "Monday"
+msgstr "Poniedziałek"
+
+#: include/text.php:715 src/Model/Event.php:391
+msgid "Tuesday"
+msgstr "Wtorek"
+
+#: include/text.php:715 src/Model/Event.php:392
+msgid "Wednesday"
+msgstr "Środa"
+
+#: include/text.php:715 src/Model/Event.php:393
+msgid "Thursday"
+msgstr "Czwartek"
+
+#: include/text.php:715 src/Model/Event.php:394
+msgid "Friday"
+msgstr "Piątek"
+
+#: include/text.php:715 src/Model/Event.php:395
+msgid "Saturday"
+msgstr "Sobota"
+
+#: include/text.php:715 mod/settings.php:944 src/Model/Event.php:389
+msgid "Sunday"
+msgstr "Niedziela"
+
+#: include/text.php:719 src/Model/Event.php:410
+msgid "January"
+msgstr "Styczeń"
+
+#: include/text.php:719 src/Model/Event.php:411
+msgid "February"
+msgstr "Luty"
+
+#: include/text.php:719 src/Model/Event.php:412
+msgid "March"
+msgstr "Marzec"
+
+#: include/text.php:719 src/Model/Event.php:413
+msgid "April"
+msgstr "Kwiecień"
+
+#: include/text.php:719 include/text.php:736 src/Model/Event.php:401
+#: src/Model/Event.php:414
+msgid "May"
+msgstr "Maj"
+
+#: include/text.php:719 src/Model/Event.php:415
+msgid "June"
+msgstr "Czerwiec"
+
+#: include/text.php:719 src/Model/Event.php:416
+msgid "July"
+msgstr "Lipiec"
+
+#: include/text.php:719 src/Model/Event.php:417
+msgid "August"
+msgstr "Sierpień"
+
+#: include/text.php:719 src/Model/Event.php:418
+msgid "September"
+msgstr "Wrzesień"
+
+#: include/text.php:719 src/Model/Event.php:419
+msgid "October"
+msgstr "Październik"
+
+#: include/text.php:719 src/Model/Event.php:420
+msgid "November"
+msgstr "Listopad"
+
+#: include/text.php:719 src/Model/Event.php:421
+msgid "December"
+msgstr "Grudzień"
+
+#: include/text.php:733 src/Model/Event.php:382
+msgid "Mon"
+msgstr "Pon"
+
+#: include/text.php:733 src/Model/Event.php:383
+msgid "Tue"
+msgstr "Wt"
+
+#: include/text.php:733 src/Model/Event.php:384
+msgid "Wed"
+msgstr "Śr"
+
+#: include/text.php:733 src/Model/Event.php:385
+msgid "Thu"
+msgstr "Czw"
+
+#: include/text.php:733 src/Model/Event.php:386
+msgid "Fri"
+msgstr "Pt"
+
+#: include/text.php:733 src/Model/Event.php:387
+msgid "Sat"
+msgstr "Sob"
+
+#: include/text.php:733 src/Model/Event.php:381
+msgid "Sun"
+msgstr "Niedz"
+
+#: include/text.php:736 src/Model/Event.php:397
+msgid "Jan"
+msgstr "Sty"
+
+#: include/text.php:736 src/Model/Event.php:398
+msgid "Feb"
+msgstr "Lut"
+
+#: include/text.php:736 src/Model/Event.php:399
+msgid "Mar"
+msgstr "Mar"
+
+#: include/text.php:736 src/Model/Event.php:400
+msgid "Apr"
+msgstr "Kwi"
+
+#: include/text.php:736 src/Model/Event.php:403
+msgid "Jul"
+msgstr "Lip"
+
+#: include/text.php:736 src/Model/Event.php:404
+msgid "Aug"
+msgstr "Sie"
+
+#: include/text.php:736
+msgid "Sep"
+msgstr "Wrz"
+
+#: include/text.php:736 src/Model/Event.php:406
+msgid "Oct"
+msgstr "Paź"
+
+#: include/text.php:736 src/Model/Event.php:407
+msgid "Nov"
+msgstr "Lis"
+
+#: include/text.php:736 src/Model/Event.php:408
+msgid "Dec"
+msgstr "Gru"
+
+#: include/text.php:882
+#, php-format
+msgid "Content warning: %s"
+msgstr "Ostrzeżenie o treści: %s"
+
+#: include/text.php:944 mod/videos.php:371
+msgid "View Video"
+msgstr "Zobacz film"
+
+#: include/text.php:961
+msgid "bytes"
+msgstr "bajty"
+
+#: include/text.php:994 include/text.php:1005 include/text.php:1040
+msgid "Click to open/close"
+msgstr "Kliknij aby otworzyć/zamknąć"
+
+#: include/text.php:1155
+msgid "View on separate page"
+msgstr "Zobacz na oddzielnej stronie"
+
+#: include/text.php:1156
+msgid "view on separate page"
+msgstr "zobacz na oddzielnej stronie"
+
+#: include/text.php:1161 include/text.php:1168 src/Model/Event.php:617
+msgid "link to source"
+msgstr "link do źródła"
+
+#: include/text.php:1355
+msgid "activity"
+msgstr "aktywność"
+
+#: include/text.php:1357 src/Object/Post.php:435 src/Object/Post.php:447
+msgid "comment"
+msgid_plural "comments"
+msgstr[0] "komentarz"
+msgstr[1] "komentarze"
+msgstr[2] "komentarze"
+msgstr[3] "komentarz"
+
+#: include/text.php:1360
+msgid "post"
+msgstr "post"
+
+#: include/text.php:1515
+msgid "Item filed"
+msgstr "Element złożony"
+
+#: mod/credits.php:18
+msgid "Credits"
+msgstr "Zaufany"
+
+#: mod/credits.php:19
+msgid ""
+"Friendica is a community project, that would not be possible without the "
+"help of many people. Here is a list of those who have contributed to the "
+"code or the translation of Friendica. Thank you all!"
+msgstr "Friendica to projekt społecznościowy, który nie byłby możliwy bez pomocy wielu osób. Oto lista osób, które przyczyniły się do tworzenia kodu lub tłumaczenia Friendica. Dziękuję wam wszystkim!"
+
+#: mod/maintenance.php:24
+msgid "System down for maintenance"
+msgstr "System wyłączony w celu konserwacji"
+
+#: mod/localtime.php:19 src/Model/Event.php:36 src/Model/Event.php:837
+msgid "l F d, Y \\@ g:i A"
+msgstr "l F d, Y \\@ g:i A"
+
+#: mod/localtime.php:33
+msgid "Time Conversion"
+msgstr "Zmiana czasu"
+
+#: mod/localtime.php:35
+msgid ""
+"Friendica provides this service for sharing events with other networks and "
+"friends in unknown timezones."
+msgstr "Friendica udostępnia tę usługę do udostępniania wydarzeń innym sieciom i znajomym w nieznanych strefach czasowych."
+
+#: mod/localtime.php:39
+#, php-format
+msgid "UTC time: %s"
+msgstr "Czas UTC %s"
+
+#: mod/localtime.php:42
+#, php-format
+msgid "Current timezone: %s"
+msgstr "Obecna strefa czasowa: %s"
+
+#: mod/localtime.php:46
+#, php-format
+msgid "Converted localtime: %s"
+msgstr "Zmień strefę czasową: %s"
+
+#: mod/localtime.php:52
+msgid "Please select your timezone:"
+msgstr "Wybierz swoją strefę czasową:"
+
+#: mod/localtime.php:56 mod/crepair.php:149 mod/events.php:557
+#: mod/fsuggest.php:114 mod/invite.php:152 mod/manage.php:184
+#: mod/message.php:263 mod/message.php:424 mod/photos.php:1089
+#: mod/photos.php:1177 mod/photos.php:1452 mod/photos.php:1497
+#: mod/photos.php:1536 mod/photos.php:1596 mod/poke.php:191
+#: mod/profiles.php:576 view/theme/duepuntozero/config.php:71
+#: view/theme/frio/config.php:118 view/theme/quattro/config.php:73
+#: view/theme/vier/config.php:119 src/Module/Contact.php:598
+#: src/Module/Install.php:187 src/Module/Install.php:222
+#: src/Object/Post.php:802
+msgid "Submit"
+msgstr "Potwierdź"
+
+#: mod/update_community.php:23 mod/update_display.php:24
+#: mod/update_notes.php:36 mod/update_profile.php:35
+#: mod/update_contacts.php:23 mod/update_network.php:33
+msgid "[Embedded content - reload page to view]"
+msgstr "[Dodatkowa zawartość - odśwież stronę by zobaczyć]"
+
+#: mod/fbrowser.php:35 view/theme/frio/theme.php:273 src/Content/Nav.php:154
+#: src/Model/Profile.php:905
+msgid "Photos"
+msgstr "Zdjęcia"
+
+#: mod/fbrowser.php:44 mod/fbrowser.php:69 mod/photos.php:200
+#: mod/photos.php:1071 mod/photos.php:1166 mod/photos.php:1183
+#: mod/photos.php:1652 mod/photos.php:1667 src/Model/Photo.php:244
+#: src/Model/Photo.php:253
+msgid "Contact Photos"
+msgstr "Zdjęcia kontaktu"
+
+#: mod/fbrowser.php:106 mod/fbrowser.php:137 mod/profile_photo.php:249
+msgid "Upload"
+msgstr "Załaduj"
+
+#: mod/fbrowser.php:132
+msgid "Files"
+msgstr "Pliki"
+
+#: mod/oexchange.php:30
+msgid "Post successful."
+msgstr "Pomyślnie opublikowano."
#: mod/uexport.php:44
msgid "Export account"
@@ -3352,392 +1316,3448 @@ msgid ""
"of your account (photos are not exported)"
msgstr "Wyeksportuj informacje o koncie, kontaktach i wszystkie swoje pozycje jako json. Może to być bardzo duży plik i może zająć dużo czasu. Użyj tej opcji, aby utworzyć pełną kopię zapasową swojego konta (zdjęcia nie są eksportowane)"
-#: mod/repair_ostatus.php:21
-msgid "Resubscribing to OStatus contacts"
-msgstr "Ponowne subskrybowanie kontaktów OStatus"
+#: mod/uexport.php:52 mod/settings.php:118
+msgid "Export personal data"
+msgstr "Eksportuj dane osobiste"
-#: mod/repair_ostatus.php:37
-msgid "Error"
-msgstr "Błąd"
+#: mod/admin.php:113
+msgid "Theme settings updated."
+msgstr "Zaktualizowano ustawienia motywów."
-#: mod/repair_ostatus.php:52 mod/ostatus_subscribe.php:65
-msgid "Done"
-msgstr "Gotowe"
+#: mod/admin.php:186 src/Content/Nav.php:227
+msgid "Information"
+msgstr "Informacje"
-#: mod/repair_ostatus.php:58 mod/ostatus_subscribe.php:89
-msgid "Keep this window open until done."
-msgstr "Pozostaw to okno otwarte, dopóki nie będzie gotowe."
+#: mod/admin.php:187
+msgid "Overview"
+msgstr "Przegląd"
-#: mod/viewcontacts.php:20 mod/viewcontacts.php:24 mod/cal.php:32
-#: mod/cal.php:36 mod/follow.php:19 mod/community.php:35 mod/viewsrc.php:13
-msgid "Access denied."
-msgstr "Brak dostępu."
+#: mod/admin.php:188 mod/admin.php:731
+msgid "Federation Statistics"
+msgstr "Statystyki Organizacji"
-#: mod/viewcontacts.php:90
-msgid "No contacts."
-msgstr "Brak kontaktów."
+#: mod/admin.php:189
+msgid "Configuration"
+msgstr "Konfiguracja"
-#: mod/viewcontacts.php:106 mod/contacts.php:640 mod/contacts.php:1055
-#, php-format
-msgid "Visit %s's profile [%s]"
-msgstr "Obejrzyj %s's profil [%s]"
+#: mod/admin.php:190 mod/admin.php:1454
+msgid "Site"
+msgstr "Strona"
-#: mod/unfollow.php:38 mod/unfollow.php:88
-msgid "You aren't following this contact."
-msgstr "Nie obserwujesz tego kontaktu."
+#: mod/admin.php:191 mod/admin.php:1383 mod/admin.php:1916 mod/admin.php:1933
+msgid "Users"
+msgstr "Użytkownicy"
-#: mod/unfollow.php:44 mod/unfollow.php:94
-msgid "Unfollowing is currently not supported by your network."
-msgstr "Brak obserwowania nie jest obecnie obsługiwany przez twoją sieć."
+#: mod/admin.php:192 mod/admin.php:2032 mod/admin.php:2092 mod/settings.php:97
+msgid "Addons"
+msgstr "Dodatki"
-#: mod/unfollow.php:65
-msgid "Contact unfollowed"
-msgstr "Skontaktuj się z obserwowanym"
+#: mod/admin.php:193 mod/admin.php:2302 mod/admin.php:2346
+msgid "Themes"
+msgstr "Wygląd"
-#: mod/unfollow.php:113 mod/contacts.php:607
-msgid "Disconnect/Unfollow"
-msgstr "Rozłącz/Nie obserwuj"
+#: mod/admin.php:194 mod/settings.php:75
+msgid "Additional features"
+msgstr "Dodatkowe funkcje"
-#: mod/unfollow.php:126 mod/dfrn_request.php:652 mod/follow.php:157
-msgid "Your Identity Address:"
-msgstr "Twój adres tożsamości:"
-
-#: mod/unfollow.php:129 mod/dfrn_request.php:654 mod/follow.php:62
-msgid "Submit Request"
-msgstr "Wyślij zgłoszenie"
-
-#: mod/unfollow.php:135 mod/notifications.php:174 mod/notifications.php:258
-#: mod/admin.php:500 mod/admin.php:510 mod/contacts.php:677 mod/follow.php:166
-msgid "Profile URL"
-msgstr "Adres URL profilu"
-
-#: mod/unfollow.php:145 mod/contacts.php:891 mod/follow.php:189
-#: src/Model/Profile.php:891
-msgid "Status Messages and Posts"
-msgstr "Status wiadomości i postów"
-
-#: mod/update_notes.php:36 mod/update_network.php:33
-#: mod/update_contacts.php:24 mod/update_profile.php:35
-#: mod/update_community.php:23 mod/update_display.php:24
-msgid "[Embedded content - reload page to view]"
-msgstr "[Dodatkowa zawartość - odśwież stronę by zobaczyć]"
-
-#: mod/register.php:99
-msgid ""
-"Registration successful. Please check your email for further instructions."
-msgstr "Rejestracja zakończona pomyślnie. Dalsze instrukcje zostały wysłane na twojego e-maila."
-
-#: mod/register.php:103
-#, php-format
-msgid ""
-"Failed to send email message. Here your accout details: login: %s "
-"password: %s You can change your password after login."
-msgstr "Nie udało się wysłać wiadomości e-mail. Tutaj szczegóły twojego konta: login: %s hasło: %s Możesz zmienić swoje hasło po zalogowaniu."
-
-#: mod/register.php:110
-msgid "Registration successful."
-msgstr "Rejestracja udana."
-
-#: mod/register.php:115
-msgid "Your registration can not be processed."
-msgstr "Nie można przetworzyć Twojej rejestracji."
-
-#: mod/register.php:162
-msgid "Your registration is pending approval by the site owner."
-msgstr "Twoja rejestracja oczekuje na zaakceptowanie przez właściciela witryny."
-
-#: mod/register.php:191 mod/uimport.php:37
-msgid ""
-"This site has exceeded the number of allowed daily account registrations. "
-"Please try again tomorrow."
-msgstr "Strona przekroczyła ilość dozwolonych rejestracji na dzień. Proszę spróbuj ponownie jutro."
-
-#: mod/register.php:220
-msgid ""
-"You may (optionally) fill in this form via OpenID by supplying your OpenID "
-"and clicking 'Register'."
-msgstr "Możesz (opcjonalnie) wypełnić ten formularz za pośrednictwem OpenID, podając swój OpenID i klikając 'Register'."
-
-#: mod/register.php:221
-msgid ""
-"If you are not familiar with OpenID, please leave that field blank and fill "
-"in the rest of the items."
-msgstr "Jeśli nie jesteś zaznajomiony z OpenID, zostaw to pole puste i uzupełnij resztę elementów."
-
-#: mod/register.php:222
-msgid "Your OpenID (optional): "
-msgstr "Twój OpenID (opcjonalnie): "
-
-#: mod/register.php:234
-msgid "Include your profile in member directory?"
-msgstr "Czy dołączyć twój profil do katalogu członków?"
-
-#: mod/register.php:261
-msgid "Note for the admin"
-msgstr "Uwaga dla administratora"
-
-#: mod/register.php:261
-msgid "Leave a message for the admin, why you want to join this node"
-msgstr "Pozostaw wiadomość dla administratora, dlaczego chcesz dołączyć do tego węzła"
-
-#: mod/register.php:262
-msgid "Membership on this site is by invitation only."
-msgstr "Członkostwo na tej stronie możliwe tylko dzięki zaproszeniu."
-
-#: mod/register.php:263
-msgid "Your invitation code: "
-msgstr "Twój kod zaproszenia: "
-
-#: mod/register.php:266 mod/admin.php:1428
-msgid "Registration"
-msgstr "Rejestracja"
-
-#: mod/register.php:272
-msgid "Your Full Name (e.g. Joe Smith, real or real-looking): "
-msgstr "Twoje imię i nazwisko (np. Jan Kowalski, prawdziwe lub wyglądające na prawdziwe): "
-
-#: mod/register.php:273
-msgid ""
-"Your Email Address: (Initial information will be send there, so this has to "
-"be an existing address.)"
-msgstr "Twój adres e-mail: (Informacje początkowe zostaną wysłane tam, więc musi to być istniejący adres)."
-
-#: mod/register.php:275
-msgid "Leave empty for an auto generated password."
-msgstr "Pozostaw puste dla wygenerowanego automatycznie hasła."
-
-#: mod/register.php:277
-#, php-format
-msgid ""
-"Choose a profile nickname. This must begin with a text character. Your "
-"profile address on this site will then be 'nickname@%s '."
-msgstr "Wybierz pseudonim profilu. Nazwa musi zaczynać się od znaku tekstowego. Twój adres profilu na tej stronie będzie wówczas 'pseudonimem%s '."
-
-#: mod/register.php:278
-msgid "Choose a nickname: "
-msgstr "Wybierz pseudonim: "
-
-#: mod/register.php:281 src/Module/Login.php:281 src/Content/Nav.php:128
-msgid "Register"
-msgstr "Zarejestruj"
-
-#: mod/register.php:287 mod/uimport.php:52
-msgid "Import"
-msgstr "Import"
-
-#: mod/register.php:288
-msgid "Import your profile to this friendica instance"
-msgstr "Zaimportuj swój profil do tej instancji friendica"
-
-#: mod/register.php:290 mod/admin.php:191 mod/admin.php:310
-#: src/Module/Tos.php:70 src/Content/Nav.php:178
+#: mod/admin.php:195 mod/admin.php:319 mod/register.php:290
+#: src/Content/Nav.php:230 src/Module/Tos.php:70
msgid "Terms of Service"
msgstr "Warunki usługi"
-#: mod/register.php:296
-msgid "Note: This node explicitly contains adult content"
-msgstr "Uwaga: Ten węzeł jawnie zawiera treści dla dorosłych"
+#: mod/admin.php:196
+msgid "Database"
+msgstr "Baza danych"
-#: mod/notifications.php:35
-msgid "Invalid request identifier."
-msgstr "Nieprawidłowe żądanie identyfikatora."
+#: mod/admin.php:197
+msgid "DB updates"
+msgstr "Aktualizacje DB"
-#: mod/notifications.php:44 mod/notifications.php:182
-#: mod/notifications.php:230 mod/message.php:114
-msgid "Discard"
-msgstr "Odrzuć"
+#: mod/admin.php:198 mod/admin.php:774
+msgid "Inspect Queue"
+msgstr "Sprawdź kolejkę"
-#: mod/notifications.php:57 mod/notifications.php:181
-#: mod/notifications.php:266 mod/contacts.php:659 mod/contacts.php:853
-#: mod/contacts.php:1116
-msgid "Ignore"
-msgstr "Ignoruj"
+#: mod/admin.php:199
+msgid "Inspect Deferred Workers"
+msgstr "Sprawdź Odroczonych Pracowników"
-#: mod/notifications.php:90 src/Content/Nav.php:191
-msgid "Notifications"
-msgstr "Powiadomienia"
+#: mod/admin.php:200
+msgid "Inspect worker Queue"
+msgstr "Sprawdź kolejkę pracowników"
-#: mod/notifications.php:102
-msgid "Network Notifications"
-msgstr "Powiadomienia sieciowe"
+#: mod/admin.php:201
+msgid "Tools"
+msgstr "Narzędzia"
-#: mod/notifications.php:107 mod/notify.php:81
-msgid "System Notifications"
-msgstr "Powiadomienia systemowe"
+#: mod/admin.php:202
+msgid "Contact Blocklist"
+msgstr "Lista zablokowanych kontaktów"
-#: mod/notifications.php:112
-msgid "Personal Notifications"
-msgstr "Prywatne powiadomienia"
+#: mod/admin.php:203 mod/admin.php:381
+msgid "Server Blocklist"
+msgstr "Lista zablokowanych serwerów"
-#: mod/notifications.php:117
-msgid "Home Notifications"
-msgstr "Powiadomienia domowe"
+#: mod/admin.php:204 mod/admin.php:539
+msgid "Delete Item"
+msgstr "Usuń przedmiot"
-#: mod/notifications.php:137
-msgid "Show unread"
-msgstr "Pokaż nieprzeczytane"
+#: mod/admin.php:205 mod/admin.php:206 mod/admin.php:2421
+msgid "Logs"
+msgstr "Logi"
-#: mod/notifications.php:137
-msgid "Show all"
-msgstr "Pokaż wszystko"
+#: mod/admin.php:207 mod/admin.php:2488
+msgid "View Logs"
+msgstr "Zobacz rejestry"
-#: mod/notifications.php:148
-msgid "Show Ignored Requests"
-msgstr "Pokaż ignorowane żądania"
+#: mod/admin.php:209
+msgid "Diagnostics"
+msgstr "Diagnostyka"
-#: mod/notifications.php:148
-msgid "Hide Ignored Requests"
-msgstr "Ukryj zignorowane prośby"
+#: mod/admin.php:210
+msgid "PHP Info"
+msgstr "Informacje o PHP"
-#: mod/notifications.php:161 mod/notifications.php:238
-msgid "Notification type:"
-msgstr "Typ powiadomienia:"
+#: mod/admin.php:211
+msgid "probe address"
+msgstr "adres sondy"
-#: mod/notifications.php:164
-msgid "Suggested by:"
-msgstr "Sugerowany przez:"
+#: mod/admin.php:212
+msgid "check webfinger"
+msgstr "sprawdź webfinger"
-#: mod/notifications.php:176 mod/notifications.php:255 mod/contacts.php:667
-msgid "Hide this contact from others"
-msgstr "Ukryj ten kontakt przed innymi"
+#: mod/admin.php:232 src/Content/Nav.php:270
+msgid "Admin"
+msgstr "Administator"
-#: mod/notifications.php:178 mod/notifications.php:264 mod/admin.php:1904
+#: mod/admin.php:233
+msgid "Addon Features"
+msgstr "Funkcje dodatkowe"
+
+#: mod/admin.php:234
+msgid "User registrations waiting for confirmation"
+msgstr "Rejestracje użytkowników czekające na potwierdzenie"
+
+#: mod/admin.php:318 mod/admin.php:380 mod/admin.php:496 mod/admin.php:538
+#: mod/admin.php:730 mod/admin.php:773 mod/admin.php:824 mod/admin.php:942
+#: mod/admin.php:1453 mod/admin.php:1915 mod/admin.php:2031 mod/admin.php:2091
+#: mod/admin.php:2301 mod/admin.php:2345 mod/admin.php:2420 mod/admin.php:2487
+msgid "Administration"
+msgstr "Administracja"
+
+#: mod/admin.php:320
+msgid "Display Terms of Service"
+msgstr "Wyświetl Warunki korzystania z usługi"
+
+#: mod/admin.php:320
+msgid ""
+"Enable the Terms of Service page. If this is enabled a link to the terms "
+"will be added to the registration form and the general information page."
+msgstr "Włącz stronę Warunki świadczenia usług. Jeśli ta opcja jest włączona, link do warunków zostanie dodany do formularza rejestracyjnego i strony z informacjami ogólnymi."
+
+#: mod/admin.php:321
+msgid "Display Privacy Statement"
+msgstr "Wyświetl oświadczenie o prywatności"
+
+#: mod/admin.php:321
+#, php-format
+msgid ""
+"Show some informations regarding the needed information to operate the node "
+"according e.g. to EU-GDPR ."
+msgstr "Pokaż niektóre informacje dotyczące potrzebnych informacji do obsługi węzła zgodnie np. do EU-GDPR ."
+
+#: mod/admin.php:322
+msgid "Privacy Statement Preview"
+msgstr "Podgląd oświadczenia o prywatności"
+
+#: mod/admin.php:324
+msgid "The Terms of Service"
+msgstr "Warunki świadczenia usług"
+
+#: mod/admin.php:324
+msgid ""
+"Enter the Terms of Service for your node here. You can use BBCode. Headers "
+"of sections should be [h2] and below."
+msgstr "Wprowadź tutaj Warunki świadczenia usług dla swojego węzła. Możesz użyć BBCode. Nagłówki sekcji powinny być [h2] i poniżej."
+
+#: mod/admin.php:326 mod/admin.php:1455 mod/admin.php:2093 mod/admin.php:2347
+#: mod/admin.php:2422 mod/admin.php:2569 mod/delegate.php:172
+#: mod/settings.php:678 mod/settings.php:785 mod/settings.php:873
+#: mod/settings.php:962 mod/settings.php:1187
+msgid "Save Settings"
+msgstr "Zapisz ustawienia"
+
+#: mod/admin.php:372 mod/admin.php:390 mod/dfrn_request.php:346
+#: mod/friendica.php:113 src/Model/Contact.php:1597
+msgid "Blocked domain"
+msgstr "Zablokowana domena"
+
+#: mod/admin.php:372
+msgid "The blocked domain"
+msgstr "Zablokowana domena"
+
+#: mod/admin.php:373 mod/admin.php:391 mod/friendica.php:113
+msgid "Reason for the block"
+msgstr "Powód blokowania"
+
+#: mod/admin.php:373 mod/admin.php:386
+msgid "The reason why you blocked this domain."
+msgstr "Powód zablokowania tej domeny."
+
+#: mod/admin.php:374
+msgid "Delete domain"
+msgstr "Usuń domenę"
+
+#: mod/admin.php:374
+msgid "Check to delete this entry from the blocklist"
+msgstr "Zaznacz, aby usunąć ten wpis z listy bloków"
+
+#: mod/admin.php:382
+msgid ""
+"This page can be used to define a black list of servers from the federated "
+"network that are not allowed to interact with your node. For all entered "
+"domains you should also give a reason why you have blocked the remote "
+"server."
+msgstr "Na tej stronie można zdefiniować czarną listę serwerów ze stowarzyszonej sieci, które nie mogą współdziałać z danym węzłem. Dla wszystkich wprowadzonych domen powinieneś podać powód, dla którego zablokowałeś serwer zdalny."
+
+#: mod/admin.php:383
+msgid ""
+"The list of blocked servers will be made publically available on the "
+"/friendica page so that your users and people investigating communication "
+"problems can find the reason easily."
+msgstr "Lista zablokowanych serwerów zostanie publicznie udostępniona na stronie /friendica, dzięki czemu użytkownicy i osoby badające problemy z komunikacją mogą łatwo znaleźć przyczynę."
+
+#: mod/admin.php:384
+msgid "Add new entry to block list"
+msgstr "Dodaj nowy wpis do listy bloków"
+
+#: mod/admin.php:385
+msgid "Server Domain"
+msgstr "Domena serwera"
+
+#: mod/admin.php:385
+msgid ""
+"The domain of the new server to add to the block list. Do not include the "
+"protocol."
+msgstr "Domena nowego serwera do dodania do listy bloków. Nie dołączaj protokołu."
+
+#: mod/admin.php:386
+msgid "Block reason"
+msgstr "Powód zablokowania"
+
+#: mod/admin.php:387
+msgid "Add Entry"
+msgstr "Dodaj wpis"
+
+#: mod/admin.php:388
+msgid "Save changes to the blocklist"
+msgstr "Zapisz zmiany w liście zablokowanych"
+
+#: mod/admin.php:389
+msgid "Current Entries in the Blocklist"
+msgstr "Aktualne wpisy na liście zablokowanych"
+
+#: mod/admin.php:392
+msgid "Delete entry from blocklist"
+msgstr "Usuń wpis z listy zablokowanych"
+
+#: mod/admin.php:395
+msgid "Delete entry from blocklist?"
+msgstr "Usunąć wpis z listy zablokowanych?"
+
+#: mod/admin.php:421
+msgid "Server added to blocklist."
+msgstr "Serwer dodany do listy zablokowanych."
+
+#: mod/admin.php:437
+msgid "Site blocklist updated."
+msgstr "Zaktualizowano listę bloków witryny."
+
+#: mod/admin.php:460 src/Core/Console/GlobalCommunityBlock.php:68
+msgid "The contact has been blocked from the node"
+msgstr "Kontakt został zablokowany w węźle"
+
+#: mod/admin.php:462 src/Core/Console/GlobalCommunityBlock.php:65
+#, php-format
+msgid "Could not find any contact entry for this URL (%s)"
+msgstr "Nie można znaleźć żadnego kontaktu dla tego adresu URL (%s)"
+
+#: mod/admin.php:469
+#, php-format
+msgid "%s contact unblocked"
+msgid_plural "%s contacts unblocked"
+msgstr[0] "%s kontakt odblokowany"
+msgstr[1] "%s kontakty odblokowane"
+msgstr[2] "%s kontaktów odblokowanych"
+msgstr[3] "%s kontaktów odblokowanych"
+
+#: mod/admin.php:497
+msgid "Remote Contact Blocklist"
+msgstr "Lista zablokowanych kontaktów zdalnych"
+
+#: mod/admin.php:498
+msgid ""
+"This page allows you to prevent any message from a remote contact to reach "
+"your node."
+msgstr "Ta strona pozwala zapobiec wysyłaniu do węzła wiadomości od kontaktu zdalnego."
+
+#: mod/admin.php:499
+msgid "Block Remote Contact"
+msgstr "Zablokuj kontakt zdalny"
+
+#: mod/admin.php:500 mod/admin.php:1918
+msgid "select all"
+msgstr "zaznacz wszystko"
+
+#: mod/admin.php:501
+msgid "select none"
+msgstr "wybierz brak"
+
+#: mod/admin.php:502 mod/admin.php:1927 src/Module/Contact.php:625
+#: src/Module/Contact.php:819 src/Module/Contact.php:1072
+msgid "Block"
+msgstr "Zablokuj"
+
+#: mod/admin.php:503 mod/admin.php:1929 src/Module/Contact.php:625
+#: src/Module/Contact.php:819 src/Module/Contact.php:1072
+msgid "Unblock"
+msgstr "Odblokuj"
+
+#: mod/admin.php:504
+msgid "No remote contact is blocked from this node."
+msgstr "Z tego węzła nie jest blokowany kontakt zdalny."
+
+#: mod/admin.php:506
+msgid "Blocked Remote Contacts"
+msgstr "Zablokowane kontakty zdalne"
+
+#: mod/admin.php:507
+msgid "Block New Remote Contact"
+msgstr "Zablokuj nowy kontakt zdalny"
+
+#: mod/admin.php:508
+msgid "Photo"
+msgstr "Zdjęcie"
+
+#: mod/admin.php:508 mod/admin.php:1910 mod/admin.php:1921 mod/admin.php:1935
+#: mod/admin.php:1951 mod/crepair.php:159 mod/settings.php:680
+#: mod/settings.php:706
+msgid "Name"
+msgstr "Nazwa"
+
+#: mod/admin.php:508 mod/profiles.php:393
+msgid "Address"
+msgstr "Adres"
+
+#: mod/admin.php:508 mod/admin.php:518 mod/follow.php:168
+#: mod/notifications.php:176 mod/notifications.php:260 mod/unfollow.php:137
+#: src/Module/Contact.php:644
+msgid "Profile URL"
+msgstr "Adres URL profilu"
+
+#: mod/admin.php:516
+#, php-format
+msgid "%s total blocked contact"
+msgid_plural "%s total blocked contacts"
+msgstr[0] "łącznie %s zablokowany kontakt"
+msgstr[1] "łącznie %s zablokowane kontakty"
+msgstr[2] "łącznie %s zablokowanych kontaktów"
+msgstr[3] "%s całkowicie zablokowane kontakty"
+
+#: mod/admin.php:518
+msgid "URL of the remote contact to block."
+msgstr "Adres URL kontaktu zdalnego do zablokowania."
+
+#: mod/admin.php:540
+msgid "Delete this Item"
+msgstr "Usuń ten przedmiot"
+
+#: mod/admin.php:541
+msgid ""
+"On this page you can delete an item from your node. If the item is a top "
+"level posting, the entire thread will be deleted."
+msgstr "Na tej stronie możesz usunąć przedmiot ze swojego węzła. Jeśli element jest publikowaniem na najwyższym poziomie, cały wątek zostanie usunięty."
+
+#: mod/admin.php:542
+msgid ""
+"You need to know the GUID of the item. You can find it e.g. by looking at "
+"the display URL. The last part of http://example.com/display/123456 is the "
+"GUID, here 123456."
+msgstr "Musisz znać identyfikator GUID tego przedmiotu. Możesz go znaleźć np. patrząc na wyświetlany adres URL. Ostatnia część http://example.com/display/123456 to GUID, tutaj 123456."
+
+#: mod/admin.php:543
+msgid "GUID"
+msgstr "GUID"
+
+#: mod/admin.php:543
+msgid "The GUID of the item you want to delete."
+msgstr "Identyfikator elementu GUID, który chcesz usunąć."
+
+#: mod/admin.php:577
+msgid "Item marked for deletion."
+msgstr "Przedmiot oznaczony do usunięcia."
+
+#: mod/admin.php:648
+msgid "unknown"
+msgstr "nieznany"
+
+#: mod/admin.php:724
+msgid ""
+"This page offers you some numbers to the known part of the federated social "
+"network your Friendica node is part of. These numbers are not complete but "
+"only reflect the part of the network your node is aware of."
+msgstr "Ta strona zawiera kilka numerów do znanej części federacyjnej sieci społecznościowej, do której należy Twój węzeł Friendica. Liczby te nie są kompletne, ale odzwierciedlają tylko część sieci, o której wie twój węzeł."
+
+#: mod/admin.php:725
+msgid ""
+"The Auto Discovered Contact Directory feature is not enabled, it "
+"will improve the data displayed here."
+msgstr "Funkcja Katalog kontaktów automatycznie odkrytych nie jest włączona, poprawi ona wyświetlane tutaj dane."
+
+#: mod/admin.php:737
+#, php-format
+msgid ""
+"Currently this node is aware of %d nodes with %d registered users from the "
+"following platforms:"
+msgstr "Obecnie węzeł ten jest świadomy %dwęzłów z %d zarejestrowanymi użytkownikami z następujących platform:"
+
+#: mod/admin.php:776 mod/admin.php:827
+msgid "ID"
+msgstr "ID"
+
+#: mod/admin.php:777
+msgid "Recipient Name"
+msgstr "Nazwa odbiorcy"
+
+#: mod/admin.php:778
+msgid "Recipient Profile"
+msgstr "Profil odbiorcy"
+
+#: mod/admin.php:779 view/theme/frio/theme.php:278
+#: src/Core/NotificationsManager.php:180 src/Content/Nav.php:235
+msgid "Network"
+msgstr "Sieć"
+
+#: mod/admin.php:780 mod/admin.php:829
+msgid "Created"
+msgstr "Utwórz"
+
+#: mod/admin.php:781
+msgid "Last Tried"
+msgstr "Ostatnia wypróbowana"
+
+#: mod/admin.php:782
+msgid ""
+"This page lists the content of the queue for outgoing postings. These are "
+"postings the initial delivery failed for. They will be resend later and "
+"eventually deleted if the delivery fails permanently."
+msgstr "Na tej stronie znajduje się zawartość kolejki dla wysyłek wychodzących. Są to posty, dla których początkowe wysyłanie nie powiodło się. Zostaną one ponownie wysłane później i ostatecznie usunięte, jeśli doręczenie zakończy się trwale."
+
+#: mod/admin.php:803
+msgid "Inspect Deferred Worker Queue"
+msgstr "Sprawdź kolejkę odroczonych pracowników"
+
+#: mod/admin.php:804
+msgid ""
+"This page lists the deferred worker jobs. This are jobs that couldn't be "
+"executed at the first time."
+msgstr "Ta strona zawiera listę zadań opóźnionych pracowników. Są to zadania, które nie mogą być wykonywane po raz pierwszy."
+
+#: mod/admin.php:807
+msgid "Inspect Worker Queue"
+msgstr "Sprawdź Kolejkę Pracowników"
+
+#: mod/admin.php:808
+msgid ""
+"This page lists the currently queued worker jobs. These jobs are handled by "
+"the worker cronjob you've set up during install."
+msgstr "Ta strona zawiera listę aktualnie ustawionych zadań dla pracowników. Te zadania są obsługiwane przez cronjob pracownika, który skonfigurowałeś podczas instalacji."
+
+#: mod/admin.php:828
+msgid "Job Parameters"
+msgstr "Parametry zadania"
+
+#: mod/admin.php:830
+msgid "Priority"
+msgstr "Priorytet"
+
+#: mod/admin.php:855
+#, php-format
+msgid ""
+"Your DB still runs with MyISAM tables. You should change the engine type to "
+"InnoDB. As Friendica will use InnoDB only features in the future, you should"
+" change this! See here for a guide that may be helpful "
+"converting the table engines. You may also use the command php "
+"bin/console.php dbstructure toinnodb of your Friendica installation for"
+" an automatic conversion. "
+msgstr "Twoja baza danych nadal używa tabel MyISAM. Powinieneś(-naś) zmienić typ silnika na InnoDB. Ponieważ Friendica będzie używać w przyszłości wyłącznie funkcji InnoDB, powinieneś(-naś) to zmienić! Zobacz tutaj przewodnik, który może być pomocny w konwersji silników tabel. Możesz także użyć polecenia php bin/console.php dbstructure toinnodb instalacji Friendica, aby dokonać automatycznej konwersji. "
+
+#: mod/admin.php:862
+#, php-format
+msgid ""
+"There is a new version of Friendica available for download. Your current "
+"version is %1$s, upstream version is %2$s"
+msgstr "Dostępna jest nowa wersja aplikacji Friendica. Twoja aktualna wersja to %1$s wyższa wersja to %2$s"
+
+#: mod/admin.php:872
+msgid ""
+"The database update failed. Please run \"php bin/console.php dbstructure "
+"update\" from the command line and have a look at the errors that might "
+"appear."
+msgstr "Aktualizacja bazy danych nie powiodła się. Uruchom polecenie \"php bin/console.php dbstructure update\" z wiersza poleceń i sprawdź błędy, które mogą się pojawić."
+
+#: mod/admin.php:878
+msgid "The worker was never executed. Please check your database structure!"
+msgstr "Pracownik nigdy nie został stracony. Sprawdź swoją strukturę bazy danych!"
+
+#: mod/admin.php:881
+#, php-format
+msgid ""
+"The last worker execution was on %s UTC. This is older than one hour. Please"
+" check your crontab settings."
+msgstr "Ostatnie wykonanie robota było w %s UTC. To jest starsze niż jedna godzina. Sprawdź ustawienia crontab."
+
+#: mod/admin.php:887
+#, php-format
+msgid ""
+"Friendica's configuration now is stored in config/local.ini.php, please copy"
+" config/local-sample.ini.php and move your config from "
+".htconfig.php
. See the Config help page for "
+"help with the transition."
+msgstr "Konfiguracja Friendica jest teraz przechowywana w config/local.ini.php, skopiuj config/local-sample.ini.php i przenieś konfigurację z .htconfig.php
. Zobacz stronę pomocy konfiguracji , aby uzyskać pomoc dotyczącą przejścia."
+
+#: mod/admin.php:894
+#, php-format
+msgid ""
+"%s is not reachable on your system. This is a severe "
+"configuration issue that prevents server to server communication. See the installation page for help."
+msgstr "%s nie jest osiągalny w twoim systemie. Jest to poważny problem z konfiguracją, który uniemożliwia komunikację między serwerami. Zobacz pomoc na stronie instalacji ."
+
+#: mod/admin.php:900
+msgid "Normal Account"
+msgstr "Konto normalne"
+
+#: mod/admin.php:901
+msgid "Automatic Follower Account"
+msgstr "Automatyczne konto obserwatora"
+
+#: mod/admin.php:902
+msgid "Public Forum Account"
+msgstr "Publiczne konto na forum"
+
+#: mod/admin.php:903
+msgid "Automatic Friend Account"
+msgstr "Automatyczny przyjaciel konta"
+
+#: mod/admin.php:904
+msgid "Blog Account"
+msgstr "Konto Bloga"
+
+#: mod/admin.php:905
+msgid "Private Forum Account"
+msgstr "Prywatne konto na forum"
+
+#: mod/admin.php:928
+msgid "Message queues"
+msgstr "Wiadomości"
+
+#: mod/admin.php:934
+msgid "Server Settings"
+msgstr "Ustawienia serwera"
+
+#: mod/admin.php:943
+msgid "Summary"
+msgstr "Podsumowanie"
+
+#: mod/admin.php:945
+msgid "Registered users"
+msgstr "Zarejestrowani użytkownicy"
+
+#: mod/admin.php:947
+msgid "Pending registrations"
+msgstr "Oczekujące rejestracje"
+
+#: mod/admin.php:948
+msgid "Version"
+msgstr "Wersja"
+
+#: mod/admin.php:953
+msgid "Active addons"
+msgstr "Aktywne dodatki"
+
+#: mod/admin.php:985
+msgid "Can not parse base url. Must have at least ://"
+msgstr "Nie można zanalizować podstawowego adresu URL. Musi mieć co najmniej : //"
+
+#: mod/admin.php:1318
+msgid "Site settings updated."
+msgstr "Zaktualizowano ustawienia strony."
+
+#: mod/admin.php:1345 mod/settings.php:906
+msgid "No special theme for mobile devices"
+msgstr "Brak specialnego motywu dla urządzeń mobilnych"
+
+#: mod/admin.php:1374
+msgid "No community page for local users"
+msgstr "Brak strony społeczności dla użytkowników lokalnych"
+
+#: mod/admin.php:1375
+msgid "No community page"
+msgstr "Brak strony społeczności"
+
+#: mod/admin.php:1376
+msgid "Public postings from users of this site"
+msgstr "Publikacje publiczne od użytkowników tej strony"
+
+#: mod/admin.php:1377
+msgid "Public postings from the federated network"
+msgstr "Publikacje wpisy ze sfederowanej sieci"
+
+#: mod/admin.php:1378
+msgid "Public postings from local users and the federated network"
+msgstr "Publikacje publiczne od użytkowników lokalnych i sieci federacyjnej"
+
+#: mod/admin.php:1382 mod/admin.php:1549 mod/admin.php:1559
+#: src/Module/Contact.php:550
+msgid "Disabled"
+msgstr "Wyłączony"
+
+#: mod/admin.php:1384
+msgid "Users, Global Contacts"
+msgstr "Użytkownicy, kontakty globalne"
+
+#: mod/admin.php:1385
+msgid "Users, Global Contacts/fallback"
+msgstr "Użytkownicy, kontakty globalne/awaryjne"
+
+#: mod/admin.php:1389
+msgid "One month"
+msgstr "Miesiąc"
+
+#: mod/admin.php:1390
+msgid "Three months"
+msgstr "Trzy miesiące"
+
+#: mod/admin.php:1391
+msgid "Half a year"
+msgstr "Pół roku"
+
+#: mod/admin.php:1392
+msgid "One year"
+msgstr "Rok"
+
+#: mod/admin.php:1397
+msgid "Multi user instance"
+msgstr "Tryb wielu użytkowników"
+
+#: mod/admin.php:1423
+msgid "Closed"
+msgstr "Zamknięte"
+
+#: mod/admin.php:1424
+msgid "Requires approval"
+msgstr "Wymaga zatwierdzenia"
+
+#: mod/admin.php:1425
+msgid "Open"
+msgstr "Otwarta"
+
+#: mod/admin.php:1429
+msgid "No SSL policy, links will track page SSL state"
+msgstr "Brak SSL, linki będą śledzić stan SSL"
+
+#: mod/admin.php:1430
+msgid "Force all links to use SSL"
+msgstr "Wymuś używanie SSL na wszystkich odnośnikach"
+
+#: mod/admin.php:1431
+msgid "Self-signed certificate, use SSL for local links only (discouraged)"
+msgstr "Wewnętrzne Certyfikaty, użyj SSL tylko dla linków lokalnych . "
+
+#: mod/admin.php:1435
+msgid "Don't check"
+msgstr "Nie sprawdzaj"
+
+#: mod/admin.php:1436
+msgid "check the stable version"
+msgstr "sprawdź wersję stabilną"
+
+#: mod/admin.php:1437
+msgid "check the development version"
+msgstr "sprawdź wersję rozwojową"
+
+#: mod/admin.php:1456
+msgid "Republish users to directory"
+msgstr "Ponownie opublikuj użytkowników w katalogu"
+
+#: mod/admin.php:1457 mod/register.php:266
+msgid "Registration"
+msgstr "Rejestracja"
+
+#: mod/admin.php:1458
+msgid "File upload"
+msgstr "Przesyłanie plików"
+
+#: mod/admin.php:1459
+msgid "Policies"
+msgstr "Zasady"
+
+#: mod/admin.php:1460 mod/events.php:559 src/Model/Profile.php:866
+#: src/Module/Contact.php:897
+msgid "Advanced"
+msgstr "Zaawansowany"
+
+#: mod/admin.php:1461
+msgid "Auto Discovered Contact Directory"
+msgstr "Katalog kontaktów automatycznie odkrytych"
+
+#: mod/admin.php:1462
+msgid "Performance"
+msgstr "Ustawienia"
+
+#: mod/admin.php:1463
+msgid "Worker"
+msgstr "Pracownik"
+
+#: mod/admin.php:1464
+msgid "Message Relay"
+msgstr "Przekazywanie wiadomości"
+
+#: mod/admin.php:1465
+msgid ""
+"Relocate - WARNING: advanced function. Could make this server unreachable."
+msgstr "Relokacja - OSTRZEŻENIE: funkcja zaawansowana. Może spowodować, że serwer będzie nieosiągalny."
+
+#: mod/admin.php:1468
+msgid "Site name"
+msgstr "Nazwa strony"
+
+#: mod/admin.php:1469
+msgid "Host name"
+msgstr "Nazwa hosta"
+
+#: mod/admin.php:1470
+msgid "Sender Email"
+msgstr "E-mail nadawcy"
+
+#: mod/admin.php:1470
+msgid ""
+"The email address your server shall use to send notification emails from."
+msgstr "Adres e-mail używany przez Twój serwer do wysyłania e-maili z powiadomieniami."
+
+#: mod/admin.php:1471
+msgid "Banner/Logo"
+msgstr "Logo"
+
+#: mod/admin.php:1472
+msgid "Shortcut icon"
+msgstr "Ikona skrótu"
+
+#: mod/admin.php:1472
+msgid "Link to an icon that will be used for browsers."
+msgstr "Link do ikony, która będzie używana w przeglądarkach."
+
+#: mod/admin.php:1473
+msgid "Touch icon"
+msgstr "Dołącz ikonę"
+
+#: mod/admin.php:1473
+msgid "Link to an icon that will be used for tablets and mobiles."
+msgstr "Link do ikony, która będzie używana w tabletach i telefonach komórkowych."
+
+#: mod/admin.php:1474
+msgid "Additional Info"
+msgstr "Dodatkowe informacje"
+
+#: mod/admin.php:1474
+#, php-format
+msgid ""
+"For public servers: you can add additional information here that will be "
+"listed at %s/servers."
+msgstr "W przypadku serwerów publicznych: możesz tu dodać dodatkowe informacje, które będą wymienione na %s/servers."
+
+#: mod/admin.php:1475
+msgid "System language"
+msgstr "Język systemu"
+
+#: mod/admin.php:1476
+msgid "System theme"
+msgstr "Motyw systemowy"
+
+#: mod/admin.php:1476
+msgid ""
+"Default system theme - may be over-ridden by user profiles - change theme settings "
+msgstr "Domyślny motyw systemu - może być nadpisany przez profil użytkownika zmień ustawienia motywów "
+
+#: mod/admin.php:1477
+msgid "Mobile system theme"
+msgstr "Motyw systemu mobilnego"
+
+#: mod/admin.php:1477
+msgid "Theme for mobile devices"
+msgstr "Motyw na urządzenia mobilne"
+
+#: mod/admin.php:1478
+msgid "SSL link policy"
+msgstr "Polityka odnośników SSL"
+
+#: mod/admin.php:1478
+msgid "Determines whether generated links should be forced to use SSL"
+msgstr "Określa, czy generowane odnośniki będą obowiązkowo używały SSL"
+
+#: mod/admin.php:1479
+msgid "Force SSL"
+msgstr "Wymuś SSL"
+
+#: mod/admin.php:1479
+msgid ""
+"Force all Non-SSL requests to SSL - Attention: on some systems it could lead"
+" to endless loops."
+msgstr "Wymuszaj wszystkie żądania SSL bez SSL - Uwaga: w niektórych systemach może to prowadzić do niekończących się pętli."
+
+#: mod/admin.php:1480
+msgid "Hide help entry from navigation menu"
+msgstr "Ukryj pomoc w menu nawigacyjnym"
+
+#: mod/admin.php:1480
+msgid ""
+"Hides the menu entry for the Help pages from the navigation menu. You can "
+"still access it calling /help directly."
+msgstr "Chowa pozycje menu dla stron pomocy ze strony nawigacyjnej. Możesz nadal ją wywołać poprzez komendę /help."
+
+#: mod/admin.php:1481
+msgid "Single user instance"
+msgstr "Tryb pojedynczego użytkownika"
+
+#: mod/admin.php:1481
+msgid "Make this instance multi-user or single-user for the named user"
+msgstr "Ustawia tryb dla wielu użytkowników lub pojedynczego użytkownika dla nazwanego użytkownika"
+
+#: mod/admin.php:1482
+msgid "Maximum image size"
+msgstr "Maksymalny rozmiar zdjęcia"
+
+#: mod/admin.php:1482
+msgid ""
+"Maximum size in bytes of uploaded images. Default is 0, which means no "
+"limits."
+msgstr "Maksymalny rozmiar w bitach dla wczytywanego obrazu . Domyślnie jest to 0 , co oznacza bez limitu ."
+
+#: mod/admin.php:1483
+msgid "Maximum image length"
+msgstr "Maksymalna długość obrazu"
+
+#: mod/admin.php:1483
+msgid ""
+"Maximum length in pixels of the longest side of uploaded images. Default is "
+"-1, which means no limits."
+msgstr "Maksymalna długość w pikselach dłuższego boku przesyłanego obrazu. Wartością domyślną jest -1, co oznacza brak ograniczeń."
+
+#: mod/admin.php:1484
+msgid "JPEG image quality"
+msgstr "Jakość obrazu JPEG"
+
+#: mod/admin.php:1484
+msgid ""
+"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is "
+"100, which is full quality."
+msgstr "Przesłane pliki JPEG zostaną zapisane w tym ustawieniu jakości [0-100]. Domyślna wartość to 100, która jest pełną jakością."
+
+#: mod/admin.php:1486
+msgid "Register policy"
+msgstr "Zasady rejestracji"
+
+#: mod/admin.php:1487
+msgid "Maximum Daily Registrations"
+msgstr "Maksymalna dzienna rejestracja"
+
+#: mod/admin.php:1487
+msgid ""
+"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 has no effect."
+msgstr "Jeśli rejestracja powyżej jest dozwolona, to określa maksymalną liczbę nowych rejestracji użytkowników do zaakceptowania na dzień. Jeśli rejestracja jest ustawiona na \"Zamknięta\", to ustawienie to nie ma wpływu."
+
+#: mod/admin.php:1488
+msgid "Register text"
+msgstr "Zarejestruj tekst"
+
+#: mod/admin.php:1488
+msgid ""
+"Will be displayed prominently on the registration page. You can use BBCode "
+"here."
+msgstr "Będą wyświetlane w widocznym miejscu na stronie rejestracji. Możesz użyć BBCode tutaj."
+
+#: mod/admin.php:1489
+msgid "Forbidden Nicknames"
+msgstr "Zakazane pseudonimy"
+
+#: mod/admin.php:1489
+msgid ""
+"Comma separated list of nicknames that are forbidden from registration. "
+"Preset is a list of role names according RFC 2142."
+msgstr "Lista oddzielonych przecinkami pseudonimów, których nie wolno rejestrować. Preset to lista nazw ról zgodnie z RFC 2142."
+
+#: mod/admin.php:1490
+msgid "Accounts abandoned after x days"
+msgstr "Konta porzucone po x dni"
+
+#: mod/admin.php:1490
+msgid ""
+"Will not waste system resources polling external sites for abandonded "
+"accounts. Enter 0 for no time limit."
+msgstr "Nie będzie marnować zasobów systemu wypytując zewnętrzne strony o opuszczone konta. Ustaw 0 dla braku limitu czasu ."
+
+#: mod/admin.php:1491
+msgid "Allowed friend domains"
+msgstr "Dozwolone domeny przyjaciół"
+
+#: mod/admin.php:1491
+msgid ""
+"Comma separated list of domains which are allowed to establish friendships "
+"with this site. Wildcards are accepted. Empty to allow any domains"
+msgstr "Rozdzielana przecinkami lista domen, które mogą nawiązywać przyjaźnie z tą witryną. Symbole wieloznaczne są akceptowane. Pozostaw puste by zezwolić każdej domenie na zaprzyjaźnienie."
+
+#: mod/admin.php:1492
+msgid "Allowed email domains"
+msgstr "Dozwolone domeny e-mailowe"
+
+#: mod/admin.php:1492
+msgid ""
+"Comma separated list of domains which are allowed in email addresses for "
+"registrations to this site. Wildcards are accepted. Empty to allow any "
+"domains"
+msgstr "Rozdzielana przecinkami lista domen dozwolonych w adresach e-mail do rejestracji na tej stronie. Symbole wieloznaczne są akceptowane. Opróżnij, aby zezwolić na dowolne domeny"
+
+#: mod/admin.php:1493
+msgid "No OEmbed rich content"
+msgstr "Brak treści multimedialnych ze znaczkiem HTML"
+
+#: mod/admin.php:1493
+msgid ""
+"Don't show the rich content (e.g. embedded PDF), except from the domains "
+"listed below."
+msgstr "Nie wyświetlaj zasobów treści (np. osadzonego pliku PDF), z wyjątkiem domen wymienionych poniżej."
+
+#: mod/admin.php:1494
+msgid "Allowed OEmbed domains"
+msgstr "Dozwolone domeny OEmbed"
+
+#: mod/admin.php:1494
+msgid ""
+"Comma separated list of domains which oembed content is allowed to be "
+"displayed. Wildcards are accepted."
+msgstr "Rozdzielana przecinkami lista domen, w których wyświetlana jest treść, może być wyświetlana. Symbole wieloznaczne są akceptowane."
+
+#: mod/admin.php:1495
+msgid "Block public"
+msgstr "Blokuj publicznie"
+
+#: mod/admin.php:1495
+msgid ""
+"Check to block public access to all otherwise public personal pages on this "
+"site unless you are currently logged in."
+msgstr "Zaznacz, aby zablokować publiczny dostęp do wszystkich publicznych stron prywatnych w tej witrynie, chyba że jesteś zalogowany."
+
+#: mod/admin.php:1496
+msgid "Force publish"
+msgstr "Wymuś publikację"
+
+#: mod/admin.php:1496
+msgid ""
+"Check to force all profiles on this site to be listed in the site directory."
+msgstr "Zaznacz, aby wymusić umieszczenie wszystkich profili w tej witrynie w katalogu witryny."
+
+#: mod/admin.php:1496
+msgid "Enabling this may violate privacy laws like the GDPR"
+msgstr "Włączenie tego może naruszyć prawa ochrony prywatności, takie jak GDPR"
+
+#: mod/admin.php:1497
+msgid "Global directory URL"
+msgstr "Globalny adres URL katalogu"
+
+#: mod/admin.php:1497
+msgid ""
+"URL to the global directory. If this is not set, the global directory is "
+"completely unavailable to the application."
+msgstr "Adres URL do katalogu globalnego. Jeśli nie zostanie to ustawione, katalog globalny jest całkowicie niedostępny dla aplikacji."
+
+#: mod/admin.php:1498
+msgid "Private posts by default for new users"
+msgstr "Prywatne posty domyślnie dla nowych użytkowników"
+
+#: mod/admin.php:1498
+msgid ""
+"Set default post permissions for all new members to the default privacy "
+"group rather than public."
+msgstr "Ustaw domyślne uprawnienia do publikowania dla wszystkich nowych członków na domyślną grupę prywatności, a nie publiczną."
+
+#: mod/admin.php:1499
+msgid "Don't include post content in email notifications"
+msgstr "Nie wklejaj zawartości postu do powiadomienia o poczcie"
+
+#: mod/admin.php:1499
+msgid ""
+"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."
+msgstr "W celu ochrony prywatności, nie włączaj zawartości postu/komentarza/wiadomości prywatnej/etc. do powiadomień w wiadomościach mailowych wysyłanych z tej strony."
+
+#: mod/admin.php:1500
+msgid "Disallow public access to addons listed in the apps menu."
+msgstr "Nie zezwalaj na publiczny dostęp do dodatkowych wtyczek wyszczególnionych w menu aplikacji."
+
+#: mod/admin.php:1500
+msgid ""
+"Checking this box will restrict addons listed in the apps menu to members "
+"only."
+msgstr "Zaznaczenie tego pola spowoduje ograniczenie dodatków wymienionych w menu aplikacji tylko dla członków."
+
+#: mod/admin.php:1501
+msgid "Don't embed private images in posts"
+msgstr "Nie umieszczaj prywatnych zdjęć w postach"
+
+#: mod/admin.php:1501
+msgid ""
+"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 "
+"photos will have to authenticate and load each image, which may take a "
+"while."
+msgstr "Nie zastępuj lokalnie hostowanych zdjęć prywatnych we wpisach za pomocą osadzonej kopii obrazu. Oznacza to, że osoby, które otrzymują posty zawierające prywatne zdjęcia, będą musiały uwierzytelnić i wczytać każdy obraz, co może trochę potrwać."
+
+#: mod/admin.php:1502
+msgid "Explicit Content"
+msgstr "Treści dla dorosłych"
+
+#: mod/admin.php:1502
+msgid ""
+"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 "
+"node information and might be used, e.g. by the global directory, to filter "
+"your node from listings of nodes to join. Additionally a note about this "
+"will be shown at the user registration page."
+msgstr "Ustaw to, aby ogłosić, że Twój węzeł jest używany głównie do jawnej treści, która może nie być odpowiednia dla nieletnich. Informacje te zostaną opublikowane w informacjach o węźle i mogą zostać wykorzystane, np. w katalogu globalnym, aby filtrować węzeł z list węzłów do przyłączenia. Dodatkowo notatka o tym zostanie pokazana na stronie rejestracji użytkownika."
+
+#: mod/admin.php:1503
+msgid "Allow Users to set remote_self"
+msgstr "Zezwól użytkownikom na ustawienie remote_self"
+
+#: mod/admin.php:1503
+msgid ""
+"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 "
+"causes mirroring every posting of that contact in the users stream."
+msgstr "Po sprawdzeniu tego każdy użytkownik może zaznaczyć każdy kontakt jako zdalny w oknie dialogowym kontaktu naprawczego. Ustawienie tej flagi na kontakcie powoduje dublowanie każdego wpisu tego kontaktu w strumieniu użytkowników."
+
+#: mod/admin.php:1504
+msgid "Block multiple registrations"
+msgstr "Zablokuj wielokrotną rejestrację"
+
+#: mod/admin.php:1504
+msgid "Disallow users to register additional accounts for use as pages."
+msgstr "Nie pozwalaj użytkownikom na zakładanie dodatkowych kont do używania jako strony. "
+
+#: mod/admin.php:1505
+msgid "OpenID support"
+msgstr "Wsparcie OpenID"
+
+#: mod/admin.php:1505
+msgid "OpenID support for registration and logins."
+msgstr "Obsługa OpenID do rejestracji i logowania."
+
+#: mod/admin.php:1506
+msgid "Fullname check"
+msgstr "Sprawdzanie pełnej nazwy"
+
+#: mod/admin.php:1506
+msgid ""
+"Force users to register with a space between firstname and lastname in Full "
+"name, as an antispam measure"
+msgstr "Aby ograniczyć spam, wymagaj by użytkownik przy rejestracji w polu Imię i nazwisko użył spacji pomiędzy imieniem i nazwiskiem."
+
+#: mod/admin.php:1507
+msgid "Community pages for visitors"
+msgstr "Strony społecznościowe dla odwiedzających"
+
+#: mod/admin.php:1507
+msgid ""
+"Which community pages should be available for visitors. Local users always "
+"see both pages."
+msgstr "Które strony społeczności powinny być dostępne dla odwiedzających. Lokalni użytkownicy zawsze widzą obie strony."
+
+#: mod/admin.php:1508
+msgid "Posts per user on community page"
+msgstr "Lista postów użytkownika na stronie społeczności"
+
+#: mod/admin.php:1508
+msgid ""
+"The maximum number of posts per user on the community page. (Not valid for "
+"'Global Community')"
+msgstr "Maksymalna liczba postów na użytkownika na stronie społeczności. (Nie dotyczy 'społeczności globalnej')"
+
+#: mod/admin.php:1509
+msgid "Enable OStatus support"
+msgstr "Włącz wsparcie OStatus"
+
+#: mod/admin.php:1509
+msgid ""
+"Provide built-in OStatus (StatusNet, GNU Social etc.) compatibility. All "
+"communications in OStatus are public, so privacy warnings will be "
+"occasionally displayed."
+msgstr "Zapewnij kompatybilność z OStatus (StatusNet, GNU Social itp.). Cała komunikacja w stanie OStatus jest jawna, dlatego ostrzeżenia o prywatności będą czasami wyświetlane."
+
+#: mod/admin.php:1510
+msgid "Only import OStatus/ActivityPub threads from our contacts"
+msgstr "Importuj wątki OStatus/ActivityPub tylko z naszych kontaktów"
+
+#: mod/admin.php:1510
+msgid ""
+"Normally we import every content from our OStatus and ActivityPub contacts. "
+"With this option we only store threads that are started by a contact that is"
+" known on our system."
+msgstr "Normalnie importujemy każdą zawartość z naszych kontaktów OStatus i ActivityPub. W tej opcji przechowujemy tylko wątki uruchomione przez kontakt znany w naszym systemie."
+
+#: mod/admin.php:1511
+msgid "OStatus support can only be enabled if threading is enabled."
+msgstr "Obsługa OStatus może być włączona tylko wtedy, gdy włączone jest wątkowanie."
+
+#: mod/admin.php:1513
+msgid ""
+"Diaspora support can't be enabled because Friendica was installed into a sub"
+" directory."
+msgstr "Obsługa Diaspory nie może być włączona, ponieważ Friendica została zainstalowana w podkatalogu."
+
+#: mod/admin.php:1514
+msgid "Enable Diaspora support"
+msgstr "Włączyć obsługę Diaspory"
+
+#: mod/admin.php:1514
+msgid "Provide built-in Diaspora network compatibility."
+msgstr "Zapewnij wbudowaną kompatybilność z siecią Diaspora."
+
+#: mod/admin.php:1515
+msgid "Only allow Friendica contacts"
+msgstr "Dopuść tylko kontakty Friendrica"
+
+#: mod/admin.php:1515
+msgid ""
+"All contacts must use Friendica protocols. All other built-in communication "
+"protocols disabled."
+msgstr "Wszyscy znajomi muszą używać protokołów Friendica. Wszystkie inne wbudowane protokoły komunikacyjne są wyłączone."
+
+#: mod/admin.php:1516
+msgid "Verify SSL"
+msgstr "Weryfikacja SSL"
+
+#: mod/admin.php:1516
+msgid ""
+"If you wish, you can turn on strict certificate checking. This will mean you"
+" cannot connect (at all) to self-signed SSL sites."
+msgstr "Jeśli chcesz, możesz włączyć ścisłe sprawdzanie certyfikatu. Oznacza to, że nie możesz połączyć się (w ogóle) z własnoręcznie podpisanymi stronami SSL."
+
+#: mod/admin.php:1517
+msgid "Proxy user"
+msgstr "Użytkownik proxy"
+
+#: mod/admin.php:1518
+msgid "Proxy URL"
+msgstr "URL Proxy"
+
+#: mod/admin.php:1519
+msgid "Network timeout"
+msgstr "Network timeout"
+
+#: mod/admin.php:1519
+msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
+msgstr "Wartość jest w sekundach. Ustaw na 0 dla nieograniczonej (niezalecane)."
+
+#: mod/admin.php:1520
+msgid "Maximum Load Average"
+msgstr "Maksymalne obciążenie średnie"
+
+#: mod/admin.php:1520
+msgid ""
+"Maximum system load before delivery and poll processes are deferred - "
+"default 50."
+msgstr "Maksymalne obciążenie systemu przed dostawą i odpytywaniem jest odłożone - domyślnie 50."
+
+#: mod/admin.php:1521
+msgid "Maximum Load Average (Frontend)"
+msgstr "Maksymalne obciążenie średnie (Frontend)"
+
+#: mod/admin.php:1521
+msgid "Maximum system load before the frontend quits service - default 50."
+msgstr "Maksymalne obciążenie systemu, zanim frontend zakończy pracę - domyślnie 50."
+
+#: mod/admin.php:1522
+msgid "Minimal Memory"
+msgstr "Minimalna pamięć"
+
+#: mod/admin.php:1522
+msgid ""
+"Minimal free memory in MB for the worker. Needs access to /proc/meminfo - "
+"default 0 (deactivated)."
+msgstr "Minimalna wolna pamięć w MB dla pracownika. Potrzebuje dostępu do /proc/ meminfo - domyślnie 0 (wyłączone)."
+
+#: mod/admin.php:1523
+msgid "Maximum table size for optimization"
+msgstr "Maksymalny rozmiar stołu do optymalizacji"
+
+#: mod/admin.php:1523
+msgid ""
+"Maximum table size (in MB) for the automatic optimization. Enter -1 to "
+"disable it."
+msgstr "Maksymalny rozmiar tablicy (w MB) do automatycznej optymalizacji. Wprowadź -1, aby go wyłączyć."
+
+#: mod/admin.php:1524
+msgid "Minimum level of fragmentation"
+msgstr "Minimalny poziom fragmentacji"
+
+#: mod/admin.php:1524
+msgid ""
+"Minimum fragmenation level to start the automatic optimization - default "
+"value is 30%."
+msgstr "Minimalny poziom fragmentacji, aby rozpocząć automatyczną optymalizację - domyślna wartość to 30%."
+
+#: mod/admin.php:1526
+msgid "Periodical check of global contacts"
+msgstr "Okresowa kontrola kontaktów globalnych"
+
+#: mod/admin.php:1526
+msgid ""
+"If enabled, the global contacts are checked periodically for missing or "
+"outdated data and the vitality of the contacts and servers."
+msgstr "Jeśli jest włączona, kontakty globalne są okresowo sprawdzane pod kątem brakujących lub nieaktualnych danych oraz żywotności kontaktów i serwerów."
+
+#: mod/admin.php:1527
+msgid "Days between requery"
+msgstr "Dni między żądaniem"
+
+#: mod/admin.php:1527
+msgid "Number of days after which a server is requeried for his contacts."
+msgstr "Liczba dni, po upływie których serwer jest żądany dla swoich kontaktów."
+
+#: mod/admin.php:1528
+msgid "Discover contacts from other servers"
+msgstr "Odkryj kontakty z innych serwerów"
+
+#: mod/admin.php:1528
+msgid ""
+"Periodically query other servers for contacts. You can choose between "
+"'users': the users on the remote system, 'Global Contacts': active contacts "
+"that are known on the system. The fallback is meant for Redmatrix servers "
+"and older friendica servers, where global contacts weren't available. The "
+"fallback increases the server load, so the recommened setting is 'Users, "
+"Global Contacts'."
+msgstr "Okresowo wysyłaj zapytanie do innych serwerów o kontakty. Możesz wybierać pomiędzy 'użytkownikami': użytkownikami w systemie zdalnym, 'Kontakty globalne': aktywne kontakty znane w systemie. Zastępowanie jest przeznaczone dla serwerów Redmatrix i starszych serwerów Friendica, w których kontakty globalne nie były dostępne. Funkcja awaryjna zwiększa obciążenie serwera, dlatego zalecanym ustawieniem jest 'Użytkownicy, kontakty globalne'."
+
+#: mod/admin.php:1529
+msgid "Timeframe for fetching global contacts"
+msgstr "Czas pobierania globalnych kontaktów"
+
+#: mod/admin.php:1529
+msgid ""
+"When the discovery is activated, this value defines the timeframe for the "
+"activity of the global contacts that are fetched from other servers."
+msgstr "Po aktywowaniu wykrywania ta wartość określa czas działania globalnych kontaktów pobieranych z innych serwerów."
+
+#: mod/admin.php:1530
+msgid "Search the local directory"
+msgstr "Wyszukaj w lokalnym katalogu"
+
+#: mod/admin.php:1530
+msgid ""
+"Search the local directory instead of the global directory. When searching "
+"locally, every search will be executed on the global directory in the "
+"background. This improves the search results when the search is repeated."
+msgstr "Wyszukaj lokalny katalog zamiast katalogu globalnego. Podczas wyszukiwania lokalnie każde wyszukiwanie zostanie wykonane w katalogu globalnym w tle. Poprawia to wyniki wyszukiwania, gdy wyszukiwanie jest powtarzane."
+
+#: mod/admin.php:1532
+msgid "Publish server information"
+msgstr "Publikuj informacje o serwerze"
+
+#: mod/admin.php:1532
+msgid ""
+"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 "
+"profiles, number of posts and the activated protocols and connectors. See the-federation.info for details."
+msgstr "Jeśli opcja jest włączona, ogólne dane serwera i użytkowania zostaną opublikowane. Dane zawierają nazwę i wersję serwera, liczbę użytkowników z profilami publicznymi, liczbę postów oraz aktywowane protokoły i konektory. Aby uzyskać szczegółowe informacje, patrz the-federation.info ."
+
+#: mod/admin.php:1534
+msgid "Check upstream version"
+msgstr "Sprawdź wersję powyżej"
+
+#: mod/admin.php:1534
+msgid ""
+"Enables checking for new Friendica versions at github. If there is a new "
+"version, you will be informed in the admin panel overview."
+msgstr "Umożliwia sprawdzenie nowych wersji Friendica na github. Jeśli pojawi się nowa wersja, zostaniesz o tym poinformowany w panelu administracyjnym."
+
+#: mod/admin.php:1535
+msgid "Suppress Tags"
+msgstr "Ukryj tagi"
+
+#: mod/admin.php:1535
+msgid "Suppress showing a list of hashtags at the end of the posting."
+msgstr "Pomiń wyświetlenie listy hashtagów na końcu postu."
+
+#: mod/admin.php:1536
+msgid "Clean database"
+msgstr "Wyczyść bazę danych"
+
+#: mod/admin.php:1536
+msgid ""
+"Remove old remote items, orphaned database records and old content from some"
+" other helper tables."
+msgstr "Usuń stare zdalne pozycje, osierocone rekordy bazy danych i starą zawartość z innych tabel pomocników."
+
+#: mod/admin.php:1537
+msgid "Lifespan of remote items"
+msgstr "Żywotność odległych przedmiotów"
+
+#: mod/admin.php:1537
+msgid ""
+"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 "
+"always kept. 0 disables this behaviour."
+msgstr "Po włączeniu czyszczenia bazy danych określa dni, po których zdalne elementy zostaną usunięte. Własne przedmioty oraz oznaczone lub wypełnione pozycje są zawsze przechowywane. 0 wyłącza to zachowanie."
+
+#: mod/admin.php:1538
+msgid "Lifespan of unclaimed items"
+msgstr "Żywotność nieodebranych przedmiotów"
+
+#: mod/admin.php:1538
+msgid ""
+"When the database cleanup is enabled, this defines the days after which "
+"unclaimed remote items (mostly content from the relay) will be deleted. "
+"Default value is 90 days. Defaults to the general lifespan value of remote "
+"items if set to 0."
+msgstr "Po włączeniu czyszczenia bazy danych określa się dni, po których usunięte zostaną nieodebrane zdalne elementy (głównie zawartość z przekaźnika). Wartość domyślna to 90 dni. Wartość domyślna dla ogólnej długości życia zdalnych pozycji, jeśli jest ustawiona na 0."
+
+#: mod/admin.php:1539
+msgid "Path to item cache"
+msgstr "Ścieżka do pamięci podręcznej"
+
+#: mod/admin.php:1539
+msgid "The item caches buffers generated bbcode and external images."
+msgstr "Pozycja buforuje bufory generowane bbcode i obrazy zewnętrzne."
+
+#: mod/admin.php:1540
+msgid "Cache duration in seconds"
+msgstr "Czas trwania w sekundach"
+
+#: mod/admin.php:1540
+msgid ""
+"How long should the cache files be hold? Default value is 86400 seconds (One"
+" day). To disable the item cache, set the value to -1."
+msgstr "Jak długo powinny być przechowywane pliki pamięci podręcznej? Wartość domyślna to 86400 sekund (jeden dzień). Aby wyłączyć pamięć podręczną elementów, ustaw wartość na -1."
+
+#: mod/admin.php:1541
+msgid "Maximum numbers of comments per post"
+msgstr "Maksymalna liczba komentarzy na post"
+
+#: mod/admin.php:1541
+msgid "How much comments should be shown for each post? Default value is 100."
+msgstr "Ile komentarzy powinno być pokazywanych dla każdego posta? Domyślna wartość to 100."
+
+#: mod/admin.php:1542
+msgid "Temp path"
+msgstr "Ścieżka do Temp"
+
+#: mod/admin.php:1542
+msgid ""
+"If you have a restricted system where the webserver can't access the system "
+"temp path, enter another path here."
+msgstr "Jeśli masz zastrzeżony system, w którym serwer internetowy nie może uzyskać dostępu do ścieżki temp systemu, wprowadź tutaj inną ścieżkę."
+
+#: mod/admin.php:1543
+msgid "Base path to installation"
+msgstr "Podstawowa ścieżka do instalacji"
+
+#: mod/admin.php:1543
+msgid ""
+"If the system cannot detect the correct path to your installation, enter the"
+" correct path here. This setting should only be set if you are using a "
+"restricted system and symbolic links to your webroot."
+msgstr "Jeśli system nie może wykryć poprawnej ścieżki do instalacji, wprowadź tutaj poprawną ścieżkę. To ustawienie powinno być ustawione tylko wtedy, gdy używasz ograniczonego systemu i dowiązań symbolicznych do twojego webroota."
+
+#: mod/admin.php:1544
+msgid "Disable picture proxy"
+msgstr "Wyłącz obraz proxy"
+
+#: mod/admin.php:1544
+msgid ""
+"The picture proxy increases performance and privacy. It shouldn't be used on"
+" systems with very low bandwidth."
+msgstr "Serwer proxy zwiększa wydajność i prywatność. Nie powinno być używane w systemach o bardzo niskiej przepustowości."
+
+#: mod/admin.php:1545
+msgid "Only search in tags"
+msgstr "Szukaj tylko w tagach"
+
+#: mod/admin.php:1545
+msgid "On large systems the text search can slow down the system extremely."
+msgstr "W dużych systemach wyszukiwanie tekstu może wyjątkowo spowolnić system."
+
+#: mod/admin.php:1547
+msgid "New base url"
+msgstr "Nowy bazowy adres url"
+
+#: mod/admin.php:1547
+msgid ""
+"Change base url for this server. Sends relocate message to all Friendica and"
+" Diaspora* contacts of all users."
+msgstr "Zmień bazowy adres URL dla tego serwera. Wysyła wiadomość o przeniesieniu do wszystkich kontaktów Friendica i Diaspora* wszystkich użytkowników."
+
+#: mod/admin.php:1549
+msgid "RINO Encryption"
+msgstr "Szyfrowanie RINO"
+
+#: mod/admin.php:1549
+msgid "Encryption layer between nodes."
+msgstr "Warstwa szyfrowania między węzłami."
+
+#: mod/admin.php:1549
+msgid "Enabled"
+msgstr "Włącz"
+
+#: mod/admin.php:1551
+msgid "Maximum number of parallel workers"
+msgstr "Maksymalna liczba równoległych pracowników"
+
+#: mod/admin.php:1551
+#, php-format
+msgid ""
+"On shared hosters set this to %d. On larger systems, values of %d are great."
+" Default value is %d."
+msgstr "Na udostępnionych usługach hostingowych ustaw tę opcję %d. W większych systemach wartości %dsą świetne . Wartość domyślna to %d."
+
+#: mod/admin.php:1552
+msgid "Don't use 'proc_open' with the worker"
+msgstr "Nie używaj 'proc_open' z robotnikiem"
+
+#: mod/admin.php:1552
+msgid ""
+"Enable this if your system doesn't allow the use of 'proc_open'. This can "
+"happen on shared hosters. If this is enabled you should increase the "
+"frequency of worker calls in your crontab."
+msgstr "Włącz to, jeśli twój system nie zezwala na użycie 'proc_open'. Może się to zdarzyć w przypadku współdzielonych hosterów. Jeśli ta opcja jest włączona, powinieneś zwiększyć częstotliwość wywołań pracowniczych w twoim pliku crontab."
+
+#: mod/admin.php:1553
+msgid "Enable fastlane"
+msgstr "Włącz Fastlane"
+
+#: mod/admin.php:1553
+msgid ""
+"When enabed, the fastlane mechanism starts an additional worker if processes"
+" with higher priority are blocked by processes of lower priority."
+msgstr "Po włączeniu system Fastlane uruchamia dodatkowego pracownika, jeśli procesy o wyższym priorytecie są blokowane przez procesy o niższym priorytecie."
+
+#: mod/admin.php:1554
+msgid "Enable frontend worker"
+msgstr "Włącz pracownika frontend"
+
+#: mod/admin.php:1554
+#, php-format
+msgid ""
+"When enabled the Worker process is triggered when backend access is "
+"performed \\x28e.g. messages being delivered\\x29. On smaller sites you "
+"might want to call %s/worker on a regular basis via an external cron job. "
+"You should only enable this option if you cannot utilize cron/scheduled jobs"
+" on your server."
+msgstr "Po włączeniu proces roboczy jest wyzwalany, gdy wykonywany jest dostęp do zaplecza \\x28e.g. wiadomości są dostarczane\\x29. W mniejszych witrynach możesz chcieć wywoływać %s/robotnika regularnie przez zewnętrzne zadanie cron. Tę opcję należy włączyć tylko wtedy, gdy nie można używać zadań cron/zaplanowanych na serwerze."
+
+#: mod/admin.php:1556
+msgid "Subscribe to relay"
+msgstr "Subskrybuj przekaźnik"
+
+#: mod/admin.php:1556
+msgid ""
+"Enables the receiving of public posts from the relay. They will be included "
+"in the search, subscribed tags and on the global community page."
+msgstr "Umożliwia odbieranie publicznych wiadomości z przekaźnika. Zostaną uwzględnione w tagach wyszukiwania, subskrybowanych i na stronie społeczności globalnej."
+
+#: mod/admin.php:1557
+msgid "Relay server"
+msgstr "Serwer przekazujący"
+
+#: mod/admin.php:1557
+msgid ""
+"Address of the relay server where public posts should be send to. For "
+"example https://relay.diasp.org"
+msgstr "Adres serwera przekazującego, do którego należy wysyłać publiczne posty. Na przykład https://relay.diasp.org"
+
+#: mod/admin.php:1558
+msgid "Direct relay transfer"
+msgstr "Bezpośredni transfer przekaźników"
+
+#: mod/admin.php:1558
+msgid ""
+"Enables the direct transfer to other servers without using the relay servers"
+msgstr "Umożliwia bezpośredni transfer do innych serwerów bez korzystania z serwerów przekazujących"
+
+#: mod/admin.php:1559
+msgid "Relay scope"
+msgstr "Zakres przekaźnika"
+
+#: mod/admin.php:1559
+msgid ""
+"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."
+msgstr "Może być 'wszystkim' lub 'tagami'. 'wszystko' oznacza, że każdy post publiczny powinien zostać odebrany. 'tagi' oznaczają, że powinny być odbierane tylko posty z wybranymi tagami."
+
+#: mod/admin.php:1559
+msgid "all"
+msgstr "wszystko"
+
+#: mod/admin.php:1559
+msgid "tags"
+msgstr "tagi"
+
+#: mod/admin.php:1560
+msgid "Server tags"
+msgstr "Serwer tagów"
+
+#: mod/admin.php:1560
+msgid "Comma separated list of tags for the 'tags' subscription."
+msgstr "Lista oddzielonych przecinkami znaczników dla subskrypcji 'tagów'."
+
+#: mod/admin.php:1561
+msgid "Allow user tags"
+msgstr "Pozwól na tagi użytkowników"
+
+#: mod/admin.php:1561
+msgid ""
+"If enabled, the tags from the saved searches will used for the 'tags' "
+"subscription in addition to the 'relay_server_tags'."
+msgstr "Po włączeniu tagi z zapisanych wyszukiwań będą używane do subskrypcji 'tagów' oprócz 'relay_server_tags'."
+
+#: mod/admin.php:1564
+msgid "Start Relocation"
+msgstr "Rozpocznij przenoszenie"
+
+#: mod/admin.php:1590
+msgid "Update has been marked successful"
+msgstr "Aktualizacja została oznaczona jako udana"
+
+#: mod/admin.php:1597
+#, php-format
+msgid "Database structure update %s was successfully applied."
+msgstr "Pomyślnie zastosowano aktualizację %s struktury bazy danych."
+
+#: mod/admin.php:1600
+#, php-format
+msgid "Executing of database structure update %s failed with error: %s"
+msgstr "Wykonanie aktualizacji %s struktury bazy danych nie powiodło się z powodu błędu:%s"
+
+#: mod/admin.php:1616
+#, php-format
+msgid "Executing %s failed with error: %s"
+msgstr "Wykonanie %s nie powiodło się z powodu błędu:%s"
+
+#: mod/admin.php:1618
+#, php-format
+msgid "Update %s was successfully applied."
+msgstr "Aktualizacja %s została pomyślnie zastosowana."
+
+#: mod/admin.php:1621
+#, php-format
+msgid "Update %s did not return a status. Unknown if it succeeded."
+msgstr "Aktualizacja %s nie zwróciła statusu. Nieznane, jeśli się udało."
+
+#: mod/admin.php:1624
+#, php-format
+msgid "There was no additional update function %s that needed to be called."
+msgstr "Nie było dodatkowej funkcji %s aktualizacji, która musiała zostać wywołana."
+
+#: mod/admin.php:1647
+msgid "No failed updates."
+msgstr "Brak błędów aktualizacji."
+
+#: mod/admin.php:1648
+msgid "Check database structure"
+msgstr "Sprawdź strukturę bazy danych"
+
+#: mod/admin.php:1653
+msgid "Failed Updates"
+msgstr "Błąd aktualizacji"
+
+#: mod/admin.php:1654
+msgid ""
+"This does not include updates prior to 1139, which did not return a status."
+msgstr "Nie dotyczy to aktualizacji przed 1139, który nie zwrócił statusu."
+
+#: mod/admin.php:1655
+msgid "Mark success (if update was manually applied)"
+msgstr "Oznacz sukces (jeśli aktualizacja została ręcznie zastosowana)"
+
+#: mod/admin.php:1656
+msgid "Attempt to execute this update step automatically"
+msgstr "Spróbuj automatycznie wykonać ten krok aktualizacji"
+
+#: mod/admin.php:1695
+#, php-format
+msgid ""
+"\n"
+"\t\t\tDear %1$s,\n"
+"\t\t\t\tthe administrator of %2$s has set up an account for you."
+msgstr "\n\t\t\tSzanowny Użytkowniku %1$s, \n\t\t\t\tadministrator %2$s założył dla ciebie konto."
+
+#: mod/admin.php:1698
+#, php-format
+msgid ""
+"\n"
+"\t\t\tThe login details are as follows:\n"
+"\n"
+"\t\t\tSite Location:\t%1$s\n"
+"\t\t\tLogin Name:\t\t%2$s\n"
+"\t\t\tPassword:\t\t%3$s\n"
+"\n"
+"\t\t\tYou may change your password from your account \"Settings\" page after logging\n"
+"\t\t\tin.\n"
+"\n"
+"\t\t\tPlease take a few moments to review the other account settings on that page.\n"
+"\n"
+"\t\t\tYou may also wish to add some basic information to your default profile\n"
+"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n"
+"\n"
+"\t\t\tWe recommend setting your full name, adding a profile photo,\n"
+"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n"
+"\t\t\tperhaps what country you live in; if you do not wish to be more specific\n"
+"\t\t\tthan that.\n"
+"\n"
+"\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n"
+"\t\t\tIf you are new and do not know anybody here, they may help\n"
+"\t\t\tyou to make some new and interesting friends.\n"
+"\n"
+"\t\t\tIf you ever want to delete your account, you can do so at %1$s/removeme\n"
+"\n"
+"\t\t\tThank you and welcome to %4$s."
+msgstr "\n\t\t\tDane logowania są następuje:\n\t\t\tLokalizacja witryny:\t%1$s\n\t\t\tNazwa użytkownika:%2$s\n\t\t\tHasło:%3$s\n\n\t\t\tPo zalogowaniu możesz zmienić hasło do swojego konta na stronie \"Ustawienia\".\n \t\t\tProszę poświęć chwilę, aby przejrzeć inne ustawienia konta na tej stronie.\n\n\t\t\tMożesz również dodać podstawowe informacje do swojego domyślnego profilu\n\t\t\t(na stronie \"Profil użytkownika\"), aby inne osoby mogły łatwo Cię znaleźć.\n\n\t\t\tZalecamy ustawienie imienia i nazwiska, dodanie zdjęcia profilowego,\n\t\t\tdodanie niektórych \"słów kluczowych\" profilu (bardzo przydatne w nawiązywaniu nowych znajomości) \n\t\t\ti być może gdzie mieszkasz; jeśli nie chcesz podać więcej szczegów.\n\n\t\t\tW pełni szanujemy Twoje prawo do prywatności i żaden z tych elementów nie jest konieczny.\n\t\t\tJeśli jesteś nowy i nie znasz tutaj nikogo, oni mogą ci pomóc,\n\t\t\tmożesz zdobyć nowych interesujących przyjaciół.\n\n\t\t\tJeśli kiedykolwiek zechcesz usunąć swoje konto, możesz to zrobić na stronie %1$s/removeme\n\n\t\t\tDziękujemy i Zapraszamy do%4$s"
+
+#: mod/admin.php:1735 src/Model/User.php:771
+#, php-format
+msgid "Registration details for %s"
+msgstr "Szczegóły rejestracji dla %s"
+
+#: mod/admin.php:1745
+#, php-format
+msgid "%s user blocked/unblocked"
+msgid_plural "%s users blocked/unblocked"
+msgstr[0] "zablokowano/odblokowano %s użytkownika"
+msgstr[1] "zablokowano/odblokowano %s użytkowników"
+msgstr[2] "zablokowano/odblokowano %s użytkowników"
+msgstr[3] "%sużytkowników zablokowanych/odblokowanych"
+
+#: mod/admin.php:1751
+#, php-format
+msgid "%s user deleted"
+msgid_plural "%s users deleted"
+msgstr[0] "usunięto %s użytkownika"
+msgstr[1] "usunięto %s użytkowników"
+msgstr[2] "usunięto %s użytkowników"
+msgstr[3] "%s usuniętych użytkowników"
+
+#: mod/admin.php:1798
+#, php-format
+msgid "User '%s' deleted"
+msgstr "Użytkownik '%s' usunięty"
+
+#: mod/admin.php:1806
+#, php-format
+msgid "User '%s' unblocked"
+msgstr "Użytkownik '%s' odblokowany"
+
+#: mod/admin.php:1806
+#, php-format
+msgid "User '%s' blocked"
+msgstr "Użytkownik '%s' zablokowany"
+
+#: mod/admin.php:1854 mod/settings.php:1062
+msgid "Normal Account Page"
+msgstr "Normalna strona konta"
+
+#: mod/admin.php:1855 mod/settings.php:1066
+msgid "Soapbox Page"
+msgstr "Strona Soapbox"
+
+#: mod/admin.php:1856 mod/settings.php:1070
+msgid "Public Forum"
+msgstr "Forum publiczne"
+
+#: mod/admin.php:1857 mod/settings.php:1074
+msgid "Automatic Friend Page"
+msgstr "Automatyczna strona znajomego"
+
+#: mod/admin.php:1858
+msgid "Private Forum"
+msgstr "Prywatne forum"
+
+#: mod/admin.php:1861 mod/settings.php:1046
+msgid "Personal Page"
+msgstr "Strona osobista"
+
+#: mod/admin.php:1862 mod/settings.php:1050
+msgid "Organisation Page"
+msgstr "Strona Organizacji"
+
+#: mod/admin.php:1863 mod/settings.php:1054
+msgid "News Page"
+msgstr "Strona Wiadomości"
+
+#: mod/admin.php:1864 mod/settings.php:1058
+msgid "Community Forum"
+msgstr "Forum społecznościowe"
+
+#: mod/admin.php:1910 mod/admin.php:1921 mod/admin.php:1935 mod/admin.php:1953
+#: src/Content/ContactSelector.php:83
+msgid "Email"
+msgstr "E-mail"
+
+#: mod/admin.php:1910 mod/admin.php:1935
+msgid "Register date"
+msgstr "Data rejestracji"
+
+#: mod/admin.php:1910 mod/admin.php:1935
+msgid "Last login"
+msgstr "Ostatnie logowanie"
+
+#: mod/admin.php:1910 mod/admin.php:1935
+msgid "Last item"
+msgstr "Ostatni element"
+
+#: mod/admin.php:1910
+msgid "Type"
+msgstr "Typu"
+
+#: mod/admin.php:1917
+msgid "Add User"
+msgstr "Dodaj użytkownika"
+
+#: mod/admin.php:1919
+msgid "User registrations waiting for confirm"
+msgstr "Zarejestrowani użytkownicy czekający na potwierdzenie"
+
+#: mod/admin.php:1920
+msgid "User waiting for permanent deletion"
+msgstr "Użytkownik czekający na trwałe usunięcie"
+
+#: mod/admin.php:1921
+msgid "Request date"
+msgstr "Data prośby"
+
+#: mod/admin.php:1922
+msgid "No registrations."
+msgstr "Brak rejestracji."
+
+#: mod/admin.php:1923
+msgid "Note from the user"
+msgstr "Uwaga od użytkownika"
+
+#: mod/admin.php:1924 mod/notifications.php:180 mod/notifications.php:266
msgid "Approve"
msgstr "Zatwierdź"
-#: mod/notifications.php:198
-msgid "Claims to be known to you: "
-msgstr "Twierdzi, że go/ją znasz: "
+#: mod/admin.php:1925
+msgid "Deny"
+msgstr "Odmów"
-#: mod/notifications.php:199
-msgid "yes"
-msgstr "tak"
+#: mod/admin.php:1928
+msgid "User blocked"
+msgstr "Użytkownik zablokowany"
-#: mod/notifications.php:199
-msgid "no"
-msgstr "nie"
+#: mod/admin.php:1930
+msgid "Site admin"
+msgstr "Administracja stroną"
-#: mod/notifications.php:200 mod/notifications.php:204
-msgid "Shall your connection be bidirectional or not?"
-msgstr "Czy twoje połączenie ma być dwukierunkowe, czy nie?"
+#: mod/admin.php:1931
+msgid "Account expired"
+msgstr "Konto wygasło"
-#: mod/notifications.php:201 mod/notifications.php:205
+#: mod/admin.php:1934
+msgid "New User"
+msgstr "Nowy użytkownik"
+
+#: mod/admin.php:1935
+msgid "Delete in"
+msgstr "Usuń w"
+
+#: mod/admin.php:1940
+msgid ""
+"Selected users will be deleted!\\n\\nEverything these users had posted on "
+"this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "Zaznaczeni użytkownicy zostaną usunięci!\\n\\n Wszystko co zamieścili na tej stronie będzie trwale skasowane!\\n\\n Jesteś pewien?"
+
+#: mod/admin.php:1941
+msgid ""
+"The user {0} will be deleted!\\n\\nEverything this user has posted on this "
+"site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "Użytkownik {0} zostanie usunięty!\\n\\n Wszystko co zamieścił na tej stronie będzie trwale skasowane!\\n\\n Jesteś pewien?"
+
+#: mod/admin.php:1951
+msgid "Name of the new user."
+msgstr "Nazwa nowego użytkownika."
+
+#: mod/admin.php:1952
+msgid "Nickname"
+msgstr "Pseudonim"
+
+#: mod/admin.php:1952
+msgid "Nickname of the new user."
+msgstr "Pseudonim nowego użytkownika."
+
+#: mod/admin.php:1953
+msgid "Email address of the new user."
+msgstr "Adres email nowego użytkownika."
+
+#: mod/admin.php:1994
+#, php-format
+msgid "Addon %s disabled."
+msgstr "Dodatek %s wyłączony."
+
+#: mod/admin.php:1997
+#, php-format
+msgid "Addon %s enabled."
+msgstr "Dodatek %s włączony."
+
+#: mod/admin.php:2008 mod/admin.php:2257
+msgid "Disable"
+msgstr "Wyłącz"
+
+#: mod/admin.php:2011 mod/admin.php:2260
+msgid "Enable"
+msgstr "Zezwól"
+
+#: mod/admin.php:2033 mod/admin.php:2303
+msgid "Toggle"
+msgstr "Włącz"
+
+#: mod/admin.php:2034 mod/admin.php:2304 mod/newmember.php:19
+#: mod/settings.php:134 view/theme/frio/theme.php:281 src/Content/Nav.php:259
+msgid "Settings"
+msgstr "Ustawienia"
+
+#: mod/admin.php:2041 mod/admin.php:2312
+msgid "Author: "
+msgstr "Autor: "
+
+#: mod/admin.php:2042 mod/admin.php:2313
+msgid "Maintainer: "
+msgstr "Opiekun: "
+
+#: mod/admin.php:2094
+msgid "Reload active addons"
+msgstr "Załaduj ponownie aktywne dodatki"
+
+#: mod/admin.php:2099
#, php-format
msgid ""
-"Accepting %s as a friend allows %s to subscribe to your posts, and you will "
-"also receive updates from them in your news feed."
-msgstr "Przyjmowanie %s jako znajomego pozwala %s zasubskrybować twoje posty, a także otrzymywać od nich aktualizacje w swoim kanale wiadomości."
+"There are currently no addons available on your node. You can find the "
+"official addon repository at %1$s and might find other interesting addons in"
+" the open addon registry at %2$s"
+msgstr "W twoim węźle nie ma obecnie żadnych dodatków. Możesz znaleźć oficjalne repozytorium dodatków na %1$s i możesz znaleźć inne interesujące dodatki w otwartym rejestrze dodatków na %2$s"
-#: mod/notifications.php:202
+#: mod/admin.php:2219
+msgid "No themes found."
+msgstr "Nie znaleziono motywów."
+
+#: mod/admin.php:2294
+msgid "Screenshot"
+msgstr "Zrzut ekranu"
+
+#: mod/admin.php:2348
+msgid "Reload active themes"
+msgstr "Przeładuj aktywne motywy"
+
+#: mod/admin.php:2353
+#, php-format
+msgid "No themes found on the system. They should be placed in %1$s"
+msgstr "Nie znaleziono motywów w systemie. Powinny zostać umieszczone %1$s"
+
+#: mod/admin.php:2354
+msgid "[Experimental]"
+msgstr "[Eksperymentalne]"
+
+#: mod/admin.php:2355
+msgid "[Unsupported]"
+msgstr "[Niewspieralne]"
+
+#: mod/admin.php:2379
+msgid "Log settings updated."
+msgstr "Zaktualizowano ustawienia logów."
+
+#: mod/admin.php:2412
+msgid "PHP log currently enabled."
+msgstr "Dziennik PHP jest obecnie włączony."
+
+#: mod/admin.php:2414
+msgid "PHP log currently disabled."
+msgstr "Dziennik PHP jest obecnie wyłączony."
+
+#: mod/admin.php:2423
+msgid "Clear"
+msgstr "Wyczyść"
+
+#: mod/admin.php:2427
+msgid "Enable Debugging"
+msgstr "Włącz debugowanie"
+
+#: mod/admin.php:2428
+msgid "Log file"
+msgstr "Plik logów"
+
+#: mod/admin.php:2428
+msgid ""
+"Must be writable by web server. Relative to your Friendica top-level "
+"directory."
+msgstr "Musi być zapisywalny przez serwer sieciowy. W stosunku do katalogu najwyższego poziomu Friendica."
+
+#: mod/admin.php:2429
+msgid "Log level"
+msgstr "Poziom logów"
+
+#: mod/admin.php:2431
+msgid "PHP logging"
+msgstr "Logowanie w PHP"
+
+#: mod/admin.php:2432
+msgid ""
+"To temporarily enable logging of PHP errors and warnings you can prepend the"
+" following to the index.php file of your installation. The filename set in "
+"the 'error_log' line is relative to the friendica top-level directory and "
+"must be writeable by the web server. The option '1' for 'log_errors' and "
+"'display_errors' is to enable these options, set to '0' to disable them."
+msgstr "Aby tymczasowo włączyć rejestrowanie błędów i ostrzeżeń PHP, możesz dołączyć do pliku index.php swojej instalacji. Nazwa pliku ustawiona w linii 'error_log' odnosi się do katalogu najwyższego poziomu friendiki i musi być zapisywalna przez serwer WWW. Opcja '1' dla 'log_errors' i 'display_errors' polega na włączeniu tych opcji, ustawieniu na '0', aby je wyłączyć."
+
+#: mod/admin.php:2463
#, php-format
msgid ""
-"Accepting %s as a subscriber allows them to subscribe to your posts, but you"
-" will not receive updates from them in your news feed."
-msgstr "Zaakceptowanie %s jako subskrybenta umożliwia im subskrybowanie Twoich postów, ale nie otrzymasz od nich aktualizacji w swoim kanale wiadomości."
+"Error trying to open %1$s log file.\\r\\n Check to see "
+"if file %1$s exist and is readable."
+msgstr "Błąd podczas próby otwarcia %1$s pliku dziennika. \\r\\n Sprawdź, czy plik %1$s istnieje i czy można go odczytać."
-#: mod/notifications.php:206
+#: mod/admin.php:2467
#, php-format
msgid ""
-"Accepting %s as a sharer allows them to subscribe to your posts, but you "
-"will not receive updates from them in your news feed."
-msgstr "Akceptowanie %s jako udostępniający pozwala im subskrybować twoje posty, ale nie otrzymasz od nich aktualizacji w swoim kanale wiadomości."
+"Couldn't open %1$s log file.\\r\\n Check to see if file"
+" %1$s is readable."
+msgstr "Nie można otworzyć %1$s pliku dziennika. \\r\\n Sprawdź, czy plik %1$s jest czytelny."
-#: mod/notifications.php:217
-msgid "Friend"
-msgstr "Znajomy"
+#: mod/admin.php:2558 mod/admin.php:2559 mod/settings.php:776
+msgid "Off"
+msgstr "Wyłącz"
-#: mod/notifications.php:218
-msgid "Sharer"
-msgstr "Udostępniający/a"
+#: mod/admin.php:2558 mod/admin.php:2559 mod/settings.php:776
+msgid "On"
+msgstr "Włącz"
-#: mod/notifications.php:218
-msgid "Subscriber"
-msgstr "Subskrybent"
+#: mod/admin.php:2559
+#, php-format
+msgid "Lock feature %s"
+msgstr "Funkcja blokady %s"
-#: mod/notifications.php:252 mod/contacts.php:687 mod/follow.php:177
-#: src/Model/Profile.php:794
+#: mod/admin.php:2567
+msgid "Manage Additional Features"
+msgstr "Zarządzanie dodatkowymi funkcjami"
+
+#: mod/allfriends.php:53
+msgid "No friends to display."
+msgstr "Brak znajomych do wyświetlenia."
+
+#: mod/allfriends.php:92 mod/dirfind.php:217 mod/match.php:105
+#: mod/suggest.php:104 src/Content/Widget.php:37 src/Model/Profile.php:306
+msgid "Connect"
+msgstr "Połącz"
+
+#: mod/api.php:86 mod/api.php:108
+msgid "Authorize application connection"
+msgstr "Autoryzacja połączenia aplikacji"
+
+#: mod/api.php:87
+msgid "Return to your app and insert this Securty Code:"
+msgstr "Powróć do swojej aplikacji i wpisz ten Kod Bezpieczeństwa:"
+
+#: mod/api.php:96
+msgid "Please login to continue."
+msgstr "Zaloguj się aby kontynuować."
+
+#: mod/api.php:110
+msgid ""
+"Do you want to authorize this application to access your posts and contacts,"
+" and/or create new posts for you?"
+msgstr "Czy chcesz zezwolić tej aplikacji na dostęp do swoich postów i kontaktów i/lub tworzenie nowych postów?"
+
+#: mod/api.php:112 mod/dfrn_request.php:646 mod/follow.php:152
+#: mod/profiles.php:540 mod/profiles.php:544 mod/profiles.php:565
+#: mod/register.php:238 mod/settings.php:1098 mod/settings.php:1104
+#: mod/settings.php:1111 mod/settings.php:1115 mod/settings.php:1119
+#: mod/settings.php:1123 mod/settings.php:1127 mod/settings.php:1131
+#: mod/settings.php:1151 mod/settings.php:1152 mod/settings.php:1153
+#: mod/settings.php:1154 mod/settings.php:1155
+msgid "No"
+msgstr "Nie"
+
+#: mod/apps.php:14 src/App.php:1746
+msgid "You must be logged in to use addons. "
+msgstr "Musisz być zalogowany(-a), aby korzystać z dodatków. "
+
+#: mod/apps.php:19
+msgid "Applications"
+msgstr "Aplikacje"
+
+#: mod/apps.php:24
+msgid "No installed applications."
+msgstr "Brak zainstalowanych aplikacji."
+
+#: mod/attach.php:16
+msgid "Item not available."
+msgstr "Element niedostępny."
+
+#: mod/attach.php:26
+msgid "Item was not found."
+msgstr "Element nie znaleziony."
+
+#: mod/babel.php:24
+msgid "Source input"
+msgstr "Źródło wejściowe"
+
+#: mod/babel.php:30
+msgid "BBCode::toPlaintext"
+msgstr "BBCode::na prosty tekst"
+
+#: mod/babel.php:36
+msgid "BBCode::convert (raw HTML)"
+msgstr "BBCode:: konwersjia (raw HTML)"
+
+#: mod/babel.php:41
+msgid "BBCode::convert"
+msgstr "BBCode::przekształć"
+
+#: mod/babel.php:47
+msgid "BBCode::convert => HTML::toBBCode"
+msgstr "BBCode::przekształć => HTML::toBBCode"
+
+#: mod/babel.php:53
+msgid "BBCode::toMarkdown"
+msgstr "BBCode::toMarkdown"
+
+#: mod/babel.php:59
+msgid "BBCode::toMarkdown => Markdown::convert"
+msgstr "BBCode::toMarkdown => Markdown::przekształć"
+
+#: mod/babel.php:65
+msgid "BBCode::toMarkdown => Markdown::toBBCode"
+msgstr "BBCode::toMarkdown => Markdown::toBBCode"
+
+#: mod/babel.php:71
+msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode"
+msgstr "BBCode::toMarkdown => Markdown::przekształć => HTML::toBBCode"
+
+#: mod/babel.php:78
+msgid "Source input (Diaspora format)"
+msgstr "Źródło wejściowe (format Diaspora)"
+
+#: mod/babel.php:84
+msgid "Markdown::convert (raw HTML)"
+msgstr "Markdown::convert (raw HTML)"
+
+#: mod/babel.php:89
+msgid "Markdown::convert"
+msgstr "Markdown::convert"
+
+#: mod/babel.php:95
+msgid "Markdown::toBBCode"
+msgstr "Markdown::toBBCode"
+
+#: mod/babel.php:102
+msgid "Raw HTML input"
+msgstr "Surowe wejście HTML"
+
+#: mod/babel.php:107
+msgid "HTML Input"
+msgstr "Wejście HTML"
+
+#: mod/babel.php:113
+msgid "HTML::toBBCode"
+msgstr "HTML::toBBCode"
+
+#: mod/babel.php:119
+msgid "HTML::toBBCode => BBCode::convert"
+msgstr "HTML::toBBCode => BBCode::convert"
+
+#: mod/babel.php:124
+msgid "HTML::toBBCode => BBCode::convert (raw HTML)"
+msgstr "HTML::toBBCode => BBCode::convert (raw HTML)"
+
+#: mod/babel.php:130
+msgid "HTML::toMarkdown"
+msgstr "HTML::toMarkdown"
+
+#: mod/babel.php:136
+msgid "HTML::toPlaintext"
+msgstr "HTML::toPlaintext"
+
+#: mod/babel.php:144
+msgid "Source text"
+msgstr "Tekst źródłowy"
+
+#: mod/babel.php:145
+msgid "BBCode"
+msgstr "BBCode"
+
+#: mod/babel.php:146
+msgid "Markdown"
+msgstr "Markdown"
+
+#: mod/babel.php:147
+msgid "HTML"
+msgstr "HTML"
+
+#: mod/bookmarklet.php:24 src/Content/Nav.php:166 src/Module/Login.php:320
+msgid "Login"
+msgstr "Zaloguj się"
+
+#: mod/bookmarklet.php:34
+msgid "Bad Request"
+msgstr "Nieprawidłowe żądanie"
+
+#: mod/bookmarklet.php:56
+msgid "The post was created"
+msgstr "Post został utworzony"
+
+#: mod/cal.php:34 mod/cal.php:38 mod/community.php:37 mod/follow.php:19
+#: mod/viewcontacts.php:22 mod/viewcontacts.php:26 mod/viewsrc.php:13
+msgid "Access denied."
+msgstr "Brak dostępu."
+
+#: mod/cal.php:46 mod/dfrn_poll.php:492 mod/help.php:65
+#: mod/viewcontacts.php:37 src/App.php:1797
+msgid "Page not found."
+msgstr "Strona nie znaleziona."
+
+#: mod/cal.php:141 mod/display.php:309 mod/profile.php:188
+msgid "Access to this profile has been restricted."
+msgstr "Dostęp do tego profilu został ograniczony."
+
+#: mod/cal.php:273 mod/events.php:388 view/theme/frio/theme.php:275
+#: view/theme/frio/theme.php:279 src/Content/Nav.php:156
+#: src/Content/Nav.php:222 src/Model/Profile.php:925 src/Model/Profile.php:936
+msgid "Events"
+msgstr "Wydarzenia"
+
+#: mod/cal.php:274 mod/events.php:389
+msgid "View"
+msgstr "Widok"
+
+#: mod/cal.php:275 mod/events.php:391
+msgid "Previous"
+msgstr "Poprzedni"
+
+#: mod/cal.php:276 mod/events.php:392 src/Module/Install.php:133
+msgid "Next"
+msgstr "Następny"
+
+#: mod/cal.php:279 mod/events.php:397 src/Model/Event.php:423
+msgid "today"
+msgstr "dzisiaj"
+
+#: mod/cal.php:280 mod/events.php:398 src/Util/Temporal.php:311
+#: src/Model/Event.php:424
+msgid "month"
+msgstr "miesiąc"
+
+#: mod/cal.php:281 mod/events.php:399 src/Util/Temporal.php:312
+#: src/Model/Event.php:425
+msgid "week"
+msgstr "tydzień"
+
+#: mod/cal.php:282 mod/events.php:400 src/Util/Temporal.php:313
+#: src/Model/Event.php:426
+msgid "day"
+msgstr "dzień"
+
+#: mod/cal.php:283 mod/events.php:401
+msgid "list"
+msgstr "lista"
+
+#: mod/cal.php:296 src/Core/Console/NewPassword.php:68 src/Model/User.php:258
+msgid "User not found"
+msgstr "Użytkownik nie znaleziony"
+
+#: mod/cal.php:312
+msgid "This calendar format is not supported"
+msgstr "Ten format kalendarza nie jest obsługiwany"
+
+#: mod/cal.php:314
+msgid "No exportable data found"
+msgstr "Nie znaleziono danych do eksportu"
+
+#: mod/cal.php:331
+msgid "calendar"
+msgstr "kalendarz"
+
+#: mod/common.php:91
+msgid "No contacts in common."
+msgstr "Brak wspólnych kontaktów."
+
+#: mod/common.php:142 src/Module/Contact.php:887
+msgid "Common Friends"
+msgstr "Wspólni znajomi"
+
+#: mod/community.php:30 mod/dfrn_request.php:600 mod/directory.php:41
+#: mod/display.php:201 mod/photos.php:941 mod/probe.php:13 mod/search.php:106
+#: mod/search.php:112 mod/videos.php:193 mod/viewcontacts.php:50
+#: mod/webfinger.php:16
+msgid "Public access denied."
+msgstr "Publiczny dostęp zabroniony."
+
+#: mod/community.php:73
+msgid "Community option not available."
+msgstr "Opcja wspólnotowa jest niedostępna."
+
+#: mod/community.php:90
+msgid "Not available."
+msgstr "Niedostępne."
+
+#: mod/community.php:102
+msgid "Local Community"
+msgstr "Lokalna społeczność"
+
+#: mod/community.php:105
+msgid "Posts from local users on this server"
+msgstr "Wpisy od lokalnych użytkowników na tym serwerze"
+
+#: mod/community.php:113
+msgid "Global Community"
+msgstr "Globalna społeczność"
+
+#: mod/community.php:116
+msgid "Posts from users of the whole federated network"
+msgstr "Wpisy od użytkowników całej sieci stowarzyszonej"
+
+#: mod/community.php:162 mod/search.php:243
+msgid "No results."
+msgstr "Brak wyników."
+
+#: mod/community.php:206
+msgid ""
+"This community stream shows all public posts received by this node. They may"
+" not reflect the opinions of this node’s users."
+msgstr "Ten strumień społeczności pokazuje wszystkie publiczne posty otrzymane przez ten węzeł. Mogą nie odzwierciedlać opinii użytkowników tego węzła."
+
+#: mod/crepair.php:88
+msgid "Contact settings applied."
+msgstr "Ustawienia kontaktu zaktualizowane."
+
+#: mod/crepair.php:90
+msgid "Contact update failed."
+msgstr "Nie udało się zaktualizować kontaktu."
+
+#: mod/crepair.php:111 mod/dfrn_confirm.php:129 mod/fsuggest.php:30
+#: mod/fsuggest.php:96 mod/redir.php:30 mod/redir.php:128
+msgid "Contact not found."
+msgstr "Nie znaleziono kontaktu."
+
+#: mod/crepair.php:115
+msgid ""
+"WARNING: This is highly advanced and if you enter incorrect"
+" information your communications with this contact may stop working."
+msgstr "OSTRZEŻENIE: Jest to bardzo zaawansowane i jeśli wprowadzisz niepoprawne informacje, twoja komunikacja z tym kontaktem może przestać działać."
+
+#: mod/crepair.php:116
+msgid ""
+"Please use your browser 'Back' button now if you are "
+"uncertain what to do on this page."
+msgstr "Jeśli nie jesteś pewien, co zrobić na tej stronie, użyj teraz przycisku 'powrót' na swojej przeglądarce."
+
+#: mod/crepair.php:130 mod/crepair.php:132
+msgid "No mirroring"
+msgstr "Bez dublowania"
+
+#: mod/crepair.php:130
+msgid "Mirror as forwarded posting"
+msgstr "Przesłany lustrzany post"
+
+#: mod/crepair.php:130 mod/crepair.php:132
+msgid "Mirror as my own posting"
+msgstr "Lustro mojego własnego komentarza"
+
+#: mod/crepair.php:145
+msgid "Return to contact editor"
+msgstr "Wróć do edytora kontaktów"
+
+#: mod/crepair.php:147
+msgid "Refetch contact data"
+msgstr "Odśwież dane kontaktowe"
+
+#: mod/crepair.php:150
+msgid "Remote Self"
+msgstr "Zdalny Self"
+
+#: mod/crepair.php:153
+msgid "Mirror postings from this contact"
+msgstr "Publikacje lustrzane od tego kontaktu"
+
+#: mod/crepair.php:155
+msgid ""
+"Mark this contact as remote_self, this will cause friendica to repost new "
+"entries from this contact."
+msgstr "Oznacz ten kontakt jako remote_self, spowoduje to, że friendica odeśle nowe wpisy z tego kontaktu."
+
+#: mod/crepair.php:160
+msgid "Account Nickname"
+msgstr "Nazwa konta"
+
+#: mod/crepair.php:161
+msgid "@Tagname - overrides Name/Nickname"
+msgstr "@Tagname - zastępuje Imię/Pseudonim"
+
+#: mod/crepair.php:162
+msgid "Account URL"
+msgstr "Adres URL konta"
+
+#: mod/crepair.php:163
+msgid "Friend Request URL"
+msgstr "Adres URL żądający znajomości"
+
+#: mod/crepair.php:164
+msgid "Friend Confirm URL"
+msgstr "URL potwierdzający znajomość"
+
+#: mod/crepair.php:165
+msgid "Notification Endpoint URL"
+msgstr "Zgłoszenie Punktu Końcowego URL"
+
+#: mod/crepair.php:166
+msgid "Poll/Feed URL"
+msgstr "Adres Ankiety/RSS"
+
+#: mod/crepair.php:167
+msgid "New photo from this URL"
+msgstr "Nowe zdjęcie z tego adresu URL"
+
+#: mod/delegate.php:41
+msgid "Parent user not found."
+msgstr "Nie znaleziono użytkownika nadrzędnego."
+
+#: mod/delegate.php:148
+msgid "No parent user"
+msgstr "Brak nadrzędnego użytkownika"
+
+#: mod/delegate.php:163
+msgid "Parent Password:"
+msgstr "Hasło nadrzędne:"
+
+#: mod/delegate.php:163
+msgid ""
+"Please enter the password of the parent account to legitimize your request."
+msgstr "Wprowadź hasło konta nadrzędnego, aby legalizować swoje żądanie."
+
+#: mod/delegate.php:168
+msgid "Parent User"
+msgstr "Użytkownik nadrzędny"
+
+#: mod/delegate.php:171
+msgid ""
+"Parent users have total control about this account, including the account "
+"settings. Please double check whom you give this access."
+msgstr "Użytkownicy nadrzędni mają pełną kontrolę nad tym kontem, w tym także ustawienia konta. Sprawdź dokładnie, komu przyznasz ten dostęp."
+
+#: mod/delegate.php:173 src/Content/Nav.php:257
+msgid "Delegate Page Management"
+msgstr "Deleguj zarządzanie stronami"
+
+#: mod/delegate.php:174
+msgid "Delegates"
+msgstr "Oddeleguj"
+
+#: mod/delegate.php:176
+msgid ""
+"Delegates are able to manage all aspects of this account/page except for "
+"basic account settings. Please do not delegate your personal account to "
+"anybody that you do not trust completely."
+msgstr "Delegaci mogą zarządzać wszystkimi aspektami tego konta/strony, z wyjątkiem podstawowych ustawień konta. Nie przekazuj swojego konta osobistego nikomu, komu nie ufasz całkowicie."
+
+#: mod/delegate.php:177
+msgid "Existing Page Delegates"
+msgstr "Obecni delegaci stron"
+
+#: mod/delegate.php:179
+msgid "Potential Delegates"
+msgstr "Potencjalni delegaci"
+
+#: mod/delegate.php:181 mod/tagrm.php:111
+msgid "Remove"
+msgstr "Usuń"
+
+#: mod/delegate.php:182
+msgid "Add"
+msgstr "Dodaj"
+
+#: mod/delegate.php:183
+msgid "No entries."
+msgstr "Brak wpisów."
+
+#: mod/dfrn_confirm.php:74 mod/profiles.php:40 mod/profiles.php:150
+#: mod/profiles.php:195 mod/profiles.php:525
+msgid "Profile not found."
+msgstr "Nie znaleziono profilu."
+
+#: mod/dfrn_confirm.php:130
+msgid ""
+"This may occasionally happen if contact was requested by both persons and it"
+" has already been approved."
+msgstr "Może się to zdarzyć, gdy kontakt został zgłoszony przez obie osoby i został już zatwierdzony."
+
+#: mod/dfrn_confirm.php:240
+msgid "Response from remote site was not understood."
+msgstr "Odpowiedź do zdalnej strony nie została zrozumiana"
+
+#: mod/dfrn_confirm.php:247 mod/dfrn_confirm.php:253
+msgid "Unexpected response from remote site: "
+msgstr "Nieoczekiwana odpowiedź od strony zdalnej:"
+
+#: mod/dfrn_confirm.php:262
+msgid "Confirmation completed successfully."
+msgstr "Potwierdzenie zostało pomyślnie zakończone."
+
+#: mod/dfrn_confirm.php:274
+msgid "Temporary failure. Please wait and try again."
+msgstr "Tymczasowa awaria. Proszę czekać i spróbuj ponownie."
+
+#: mod/dfrn_confirm.php:277
+msgid "Introduction failed or was revoked."
+msgstr "Wprowadzenie nie powiodło się lub zostało odwołane."
+
+#: mod/dfrn_confirm.php:282
+msgid "Remote site reported: "
+msgstr "Zgłoszona zdana strona:"
+
+#: mod/dfrn_confirm.php:383
+msgid "Unable to set contact photo."
+msgstr "Nie można ustawić zdjęcia kontaktu."
+
+#: mod/dfrn_confirm.php:445
+#, php-format
+msgid "No user record found for '%s' "
+msgstr "Nie znaleziono użytkownika dla '%s'"
+
+#: mod/dfrn_confirm.php:455
+msgid "Our site encryption key is apparently messed up."
+msgstr "Klucz kodujący jest najwyraźniej uszkodzony."
+
+#: mod/dfrn_confirm.php:466
+msgid "Empty site URL was provided or URL could not be decrypted by us."
+msgstr "Został podany pusty adres URL witryny lub nie można go odszyfrować."
+
+#: mod/dfrn_confirm.php:482
+msgid "Contact record was not found for you on our site."
+msgstr "Nie znaleziono kontaktu na naszej stronie"
+
+#: mod/dfrn_confirm.php:496
+#, php-format
+msgid "Site public key not available in contact record for URL %s."
+msgstr "Publiczny klucz witryny jest niedostępny w rekordzie kontaktu dla adresu URL %s"
+
+#: mod/dfrn_confirm.php:512
+msgid ""
+"The ID provided by your system is a duplicate on our system. It should work "
+"if you try again."
+msgstr "Identyfikator dostarczony przez Twój system jest duplikatem w naszym systemie. Powinien działać, jeśli spróbujesz ponownie."
+
+#: mod/dfrn_confirm.php:523
+msgid "Unable to set your contact credentials on our system."
+msgstr "Nie można ustawić danych kontaktowych w naszym systemie."
+
+#: mod/dfrn_confirm.php:579
+msgid "Unable to update your contact profile details on our system"
+msgstr "Nie można zaktualizować danych Twojego profilu kontaktowego w naszym systemie"
+
+#: mod/dfrn_confirm.php:609 mod/dfrn_request.php:562
+#: src/Model/Contact.php:1913
+msgid "[Name Withheld]"
+msgstr "[Nazwa zastrzeżona]"
+
+#: mod/dfrn_poll.php:127 mod/dfrn_poll.php:536
+#, php-format
+msgid "%1$s welcomes %2$s"
+msgstr "%1$s witamy %2$s"
+
+#: mod/dfrn_request.php:95
+msgid "This introduction has already been accepted."
+msgstr "To wprowadzenie zostało już zaakceptowane."
+
+#: mod/dfrn_request.php:113 mod/dfrn_request.php:354
+msgid "Profile location is not valid or does not contain profile information."
+msgstr "Lokalizacja profilu jest nieprawidłowa lub nie zawiera informacji o profilu."
+
+#: mod/dfrn_request.php:117 mod/dfrn_request.php:358
+msgid "Warning: profile location has no identifiable owner name."
+msgstr "Ostrzeżenie: położenie profilu ma taką samą nazwę jak użytkownik."
+
+#: mod/dfrn_request.php:120 mod/dfrn_request.php:361
+msgid "Warning: profile location has no profile photo."
+msgstr "Ostrzeżenie: położenie profilu nie zawiera zdjęcia."
+
+#: mod/dfrn_request.php:124 mod/dfrn_request.php:365
+#, php-format
+msgid "%d required parameter was not found at the given location"
+msgid_plural "%d required parameters were not found at the given location"
+msgstr[0] "%d wymagany parametr nie został znaleziony w podanej lokacji"
+msgstr[1] "%d wymagane parametry nie zostały znalezione w podanej lokacji"
+msgstr[2] "%d wymagany parametr nie został znaleziony w podanej lokacji"
+msgstr[3] "%d wymagany parametr nie został znaleziony w podanej lokacji"
+
+#: mod/dfrn_request.php:162
+msgid "Introduction complete."
+msgstr "Wprowadzanie zakończone."
+
+#: mod/dfrn_request.php:198
+msgid "Unrecoverable protocol error."
+msgstr "Nieodwracalny błąd protokołu."
+
+#: mod/dfrn_request.php:225
+msgid "Profile unavailable."
+msgstr "Profil niedostępny."
+
+#: mod/dfrn_request.php:247
+#, php-format
+msgid "%s has received too many connection requests today."
+msgstr "%s otrzymał dziś zbyt wiele żądań połączeń."
+
+#: mod/dfrn_request.php:248
+msgid "Spam protection measures have been invoked."
+msgstr "Wprowadzono zabezpieczenia przed spamem."
+
+#: mod/dfrn_request.php:249
+msgid "Friends are advised to please try again in 24 hours."
+msgstr "Przyjaciele namawiają do spróbowania za 24h."
+
+#: mod/dfrn_request.php:275
+msgid "Invalid locator"
+msgstr "Nieprawidłowy lokalizator"
+
+#: mod/dfrn_request.php:311
+msgid "You have already introduced yourself here."
+msgstr "Już się tu przedstawiłeś."
+
+#: mod/dfrn_request.php:314
+#, php-format
+msgid "Apparently you are already friends with %s."
+msgstr "Wygląda na to, że już jesteście znajomymi z %s."
+
+#: mod/dfrn_request.php:334
+msgid "Invalid profile URL."
+msgstr "Nieprawidłowy adres URL profilu."
+
+#: mod/dfrn_request.php:340 src/Model/Contact.php:1592
+msgid "Disallowed profile URL."
+msgstr "Nie dozwolony adres URL profilu."
+
+#: mod/dfrn_request.php:413 src/Module/Contact.php:238
+msgid "Failed to update contact record."
+msgstr "Aktualizacja rekordu kontaktu nie powiodła się."
+
+#: mod/dfrn_request.php:433
+msgid "Your introduction has been sent."
+msgstr "Twoje dane zostały wysłane."
+
+#: mod/dfrn_request.php:471
+msgid ""
+"Remote subscription can't be done for your network. Please subscribe "
+"directly on your system."
+msgstr "Zdalnej subskrypcji nie można wykonać dla swojej sieci. Proszę zasubskrybuj bezpośrednio w swoim systemie."
+
+#: mod/dfrn_request.php:487
+msgid "Please login to confirm introduction."
+msgstr "Zaloguj się, aby potwierdzić wprowadzenie."
+
+#: mod/dfrn_request.php:495
+msgid ""
+"Incorrect identity currently logged in. Please login to "
+"this profile."
+msgstr "Niepoprawna tożsamość obecnego użytkownika. Proszę zalogować się na tego użytkownika. "
+
+#: mod/dfrn_request.php:509 mod/dfrn_request.php:526
+msgid "Confirm"
+msgstr "Potwierdź"
+
+#: mod/dfrn_request.php:521
+msgid "Hide this contact"
+msgstr "Ukryj kontakt"
+
+#: mod/dfrn_request.php:524
+#, php-format
+msgid "Welcome home %s."
+msgstr "Witaj na stronie domowej %s."
+
+#: mod/dfrn_request.php:525
+#, php-format
+msgid "Please confirm your introduction/connection request to %s."
+msgstr "Proszę potwierdzić swój wstęp/prośbę o połączenie do %s."
+
+#: mod/dfrn_request.php:635
+msgid ""
+"Please enter your 'Identity Address' from one of the following supported "
+"communications networks:"
+msgstr "Wprowadź swój 'Adres tożsamości' z jednej z następujących obsługiwanych sieci komunikacyjnych:"
+
+#: mod/dfrn_request.php:638
+#, php-format
+msgid ""
+"If you are not yet a member of the free social web, follow "
+"this link to find a public Friendica site and join us today ."
+msgstr "Jeśli nie jesteś jeszcze członkiem darmowej sieci społecznościowej, kliknij ten link, aby znaleźć publiczną witrynę Friendica i dołącz do nas już dziś ."
+
+#: mod/dfrn_request.php:643
+msgid "Friend/Connection Request"
+msgstr "Przyjaciel/Prośba o połączenie"
+
+#: mod/dfrn_request.php:644
+msgid ""
+"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, "
+"testuser@gnusocial.de"
+msgstr "Przykłady: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@gnusocial.de"
+
+#: mod/dfrn_request.php:645 mod/follow.php:151
+msgid "Please answer the following:"
+msgstr "Proszę odpowiedzieć na następujące pytania:"
+
+#: mod/dfrn_request.php:646 mod/follow.php:152
+#, php-format
+msgid "Does %s know you?"
+msgstr "Czy %s Cię zna?"
+
+#: mod/dfrn_request.php:647 mod/follow.php:153
+msgid "Add a personal note:"
+msgstr "Dodaj osobistą notkę:"
+
+#: mod/dfrn_request.php:649 src/Content/ContactSelector.php:80
+msgid "Friendica"
+msgstr "Friendica"
+
+#: mod/dfrn_request.php:650
+msgid "GNU Social (Pleroma, Mastodon)"
+msgstr "GNU Social (Pleroma, Mastodon)"
+
+#: mod/dfrn_request.php:651
+msgid "Diaspora (Socialhome, Hubzilla)"
+msgstr "Diaspora (Socialhome, Hubzilla)"
+
+#: mod/dfrn_request.php:652
+#, php-format
+msgid ""
+" - please do not use this form. Instead, enter %s into your Diaspora search"
+" bar."
+msgstr " - proszę nie używać tego formularza. Zamiast tego, wpisz %s w pasku wyszukiwania Diaspory."
+
+#: mod/dfrn_request.php:653 mod/follow.php:159 mod/unfollow.php:128
+msgid "Your Identity Address:"
+msgstr "Twój adres tożsamości:"
+
+#: mod/dfrn_request.php:655 mod/follow.php:64 mod/unfollow.php:131
+msgid "Submit Request"
+msgstr "Wyślij zgłoszenie"
+
+#: mod/directory.php:152 mod/events.php:545 mod/notifications.php:250
+#: src/Model/Event.php:68 src/Model/Event.php:95 src/Model/Event.php:432
+#: src/Model/Event.php:923 src/Model/Profile.php:431
+#: src/Module/Contact.php:648
+msgid "Location:"
+msgstr "Lokalizacja:"
+
+#: mod/directory.php:157 mod/notifications.php:256 src/Model/Profile.php:434
+#: src/Model/Profile.php:746
+msgid "Gender:"
+msgstr "Płeć:"
+
+#: mod/directory.php:158 src/Model/Profile.php:435 src/Model/Profile.php:770
+msgid "Status:"
+msgstr "Status:"
+
+#: mod/directory.php:159 src/Model/Profile.php:436 src/Model/Profile.php:787
+msgid "Homepage:"
+msgstr "Strona główna:"
+
+#: mod/directory.php:160 mod/notifications.php:252 src/Model/Profile.php:437
+#: src/Model/Profile.php:807 src/Module/Contact.php:652
+msgid "About:"
+msgstr "O:"
+
+#: mod/directory.php:208 view/theme/vier/theme.php:206
+#: src/Content/Widget.php:68
+msgid "Global Directory"
+msgstr "Katalog globalny"
+
+#: mod/directory.php:210
+msgid "Find on this site"
+msgstr "Znajdź na tej stronie"
+
+#: mod/directory.php:212
+msgid "Results for:"
+msgstr "Wyniki dla:"
+
+#: mod/directory.php:214
+msgid "Site Directory"
+msgstr "Katalog Witryny"
+
+#: mod/directory.php:215 view/theme/vier/theme.php:201
+#: src/Content/Widget.php:63 src/Module/Contact.php:812
+msgid "Find"
+msgstr "Znajdź"
+
+#: mod/directory.php:219
+msgid "No entries (some entries may be hidden)."
+msgstr "Brak odwiedzin (niektóre odwiedziny mogą być ukryte)."
+
+#: mod/dirfind.php:53
+#, php-format
+msgid "People Search - %s"
+msgstr "Szukaj osób - %s"
+
+#: mod/dirfind.php:64
+#, php-format
+msgid "Forum Search - %s"
+msgstr "Przeszukiwanie forum - %s"
+
+#: mod/dirfind.php:259 mod/match.php:123
+msgid "No matches"
+msgstr "Brak wyników"
+
+#: mod/editpost.php:26 mod/editpost.php:36
+msgid "Item not found"
+msgstr "Nie znaleziono elementu"
+
+#: mod/editpost.php:43
+msgid "Edit post"
+msgstr "Edytuj post"
+
+#: mod/editpost.php:96 mod/message.php:261 mod/message.php:423
+#: mod/wallmessage.php:138
+msgid "Insert web link"
+msgstr "Wstaw link"
+
+#: mod/editpost.php:97
+msgid "web link"
+msgstr "odnośnik sieciowy"
+
+#: mod/editpost.php:98
+msgid "Insert video link"
+msgstr "Wstaw link do filmu"
+
+#: mod/editpost.php:99
+msgid "video link"
+msgstr "link do filmu"
+
+#: mod/editpost.php:100
+msgid "Insert audio link"
+msgstr "Wstaw link do audio"
+
+#: mod/editpost.php:101
+msgid "audio link"
+msgstr "link do audio"
+
+#: mod/editpost.php:116 src/Core/ACL.php:304
+msgid "CC: email addresses"
+msgstr "CC: adresy e-mail"
+
+#: mod/editpost.php:123 src/Core/ACL.php:305
+msgid "Example: bob@example.com, mary@example.com"
+msgstr "Przykład: bob@example.com, mary@example.com"
+
+#: mod/events.php:107 mod/events.php:109
+msgid "Event can not end before it has started."
+msgstr "Wydarzenie nie może się zakończyć przed jego rozpoczęciem."
+
+#: mod/events.php:116 mod/events.php:118
+msgid "Event title and start time are required."
+msgstr "Wymagany tytuł wydarzenia i czas rozpoczęcia."
+
+#: mod/events.php:390
+msgid "Create New Event"
+msgstr "Stwórz nowe wydarzenie"
+
+#: mod/events.php:513
+msgid "Event details"
+msgstr "Szczegóły wydarzenia"
+
+#: mod/events.php:514
+msgid "Starting date and Title are required."
+msgstr "Data rozpoczęcia i tytuł są wymagane."
+
+#: mod/events.php:515 mod/events.php:520
+msgid "Event Starts:"
+msgstr "Rozpoczęcie wydarzenia:"
+
+#: mod/events.php:515 mod/events.php:547 mod/profiles.php:606
+msgid "Required"
+msgstr "Wymagany"
+
+#: mod/events.php:528 mod/events.php:553
+msgid "Finish date/time is not known or not relevant"
+msgstr "Data/czas zakończenia nie jest znana lub jest nieistotna"
+
+#: mod/events.php:530 mod/events.php:535
+msgid "Event Finishes:"
+msgstr "Zakończenie wydarzenia:"
+
+#: mod/events.php:541 mod/events.php:554
+msgid "Adjust for viewer timezone"
+msgstr "Dopasuj dla strefy czasowej widza"
+
+#: mod/events.php:543
+msgid "Description:"
+msgstr "Opis:"
+
+#: mod/events.php:547 mod/events.php:549
+msgid "Title:"
+msgstr "Tytuł:"
+
+#: mod/events.php:550 mod/events.php:551
+msgid "Share this event"
+msgstr "Udostępnij te wydarzenie"
+
+#: mod/events.php:558 src/Model/Profile.php:865
+msgid "Basic"
+msgstr "Podstawowy"
+
+#: mod/events.php:560 mod/photos.php:1107 mod/photos.php:1448
+#: src/Core/ACL.php:307
+msgid "Permissions"
+msgstr "Uprawnienia"
+
+#: mod/events.php:576
+msgid "Failed to remove event"
+msgstr "Nie udało się usunąć wydarzenia"
+
+#: mod/events.php:578
+msgid "Event removed"
+msgstr "Wydarzenie zostało usunięte"
+
+#: mod/feedtest.php:21
+msgid "You must be logged in to use this module"
+msgstr "Musisz być zalogowany, aby korzystać z tego modułu"
+
+#: mod/feedtest.php:48
+msgid "Source URL"
+msgstr "Źródłowy adres URL"
+
+#: mod/fetch.php:20 mod/fetch.php:47 mod/fetch.php:54 mod/help.php:62
+#: src/App.php:1794
+msgid "Not Found"
+msgstr "Nie znaleziono"
+
+#: mod/filer.php:34
+msgid "- select -"
+msgstr "- wybierz -"
+
+#: mod/follow.php:45
+msgid "The contact could not be added."
+msgstr "Nie można dodać kontaktu."
+
+#: mod/follow.php:75
+msgid "You already added this contact."
+msgstr "Już dodałeś ten kontakt."
+
+#: mod/follow.php:85
+msgid "Diaspora support isn't enabled. Contact can't be added."
+msgstr "Obsługa Diaspory nie jest włączona. Kontakt nie może zostać dodany."
+
+#: mod/follow.php:92
+msgid "OStatus support is disabled. Contact can't be added."
+msgstr "Obsługa OStatus jest wyłączona. Kontakt nie może zostać dodany."
+
+#: mod/follow.php:99
+msgid "The network type couldn't be detected. Contact can't be added."
+msgstr "Nie można wykryć typu sieci. Kontakt nie może zostać dodany."
+
+#: mod/follow.php:179 mod/notifications.php:254 src/Model/Profile.php:795
+#: src/Module/Contact.php:654
msgid "Tags:"
msgstr "Tagi:"
-#: mod/notifications.php:261 mod/contacts.php:81 src/Model/Profile.php:533
-msgid "Network:"
-msgstr "Sieć:"
+#: mod/follow.php:191 mod/unfollow.php:147 src/Model/Profile.php:892
+#: src/Module/Contact.php:859
+msgid "Status Messages and Posts"
+msgstr "Status wiadomości i postów"
-#: mod/notifications.php:274
-msgid "No introductions."
-msgstr "Brak dostępu."
-
-#: mod/notifications.php:308
+#: mod/friendica.php:70
#, php-format
-msgid "No more %s notifications."
-msgstr "Brak kolejnych %s powiadomień."
+msgid ""
+"This is Friendica, version %s that is running at the web location %s. The "
+"database version is %s, the post update version is %s."
+msgstr "To jest wersja Friendica, %s która działa w lokalizacji internetowej %s. Wersja bazy danych to %s wersja po aktualizacji %s."
-#: mod/message.php:31 mod/message.php:120 src/Content/Nav.php:199
+#: mod/friendica.php:76
+msgid ""
+"Please visit Friendi.ca to learn more "
+"about the Friendica project."
+msgstr "Odwiedź stronę Friendi.ca aby dowiedzieć się więcej o projekcie Friendica."
+
+#: mod/friendica.php:80
+msgid "Bug reports and issues: please visit"
+msgstr "Raporty o błędach i problemy: odwiedź stronę"
+
+#: mod/friendica.php:80
+msgid "the bugtracker at github"
+msgstr "śledzenie błędów na github"
+
+#: mod/friendica.php:83
+msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"
+msgstr "Propozycje, pochwały itd. – napisz e-mail do „info” małpa „friendi” - kropka - „ca”"
+
+#: mod/friendica.php:88
+msgid "Installed addons/apps:"
+msgstr "Zainstalowane dodatki/aplikacje:"
+
+#: mod/friendica.php:102
+msgid "No installed addons/apps"
+msgstr "Brak zainstalowanych dodatków/aplikacji"
+
+#: mod/friendica.php:107
+#, php-format
+msgid "Read about the Terms of Service of this node."
+msgstr "Przeczytaj o Warunkach świadczenia usług tego węzła."
+
+#: mod/friendica.php:112
+msgid "On this server the following remote servers are blocked."
+msgstr "Na tym serwerze następujące serwery zdalne są blokowane."
+
+#: mod/fsuggest.php:72
+msgid "Friend suggestion sent."
+msgstr "Wysłana propozycja dodania do znajomych."
+
+#: mod/fsuggest.php:101
+msgid "Suggest Friends"
+msgstr "Zaproponuj znajomych"
+
+#: mod/fsuggest.php:103
+#, php-format
+msgid "Suggest a friend for %s"
+msgstr "Zaproponuj znajomych dla %s"
+
+#: mod/group.php:38
+msgid "Group created."
+msgstr "Grupa utworzona."
+
+#: mod/group.php:44
+msgid "Could not create group."
+msgstr "Nie można utworzyć grupy."
+
+#: mod/group.php:58 mod/group.php:185
+msgid "Group not found."
+msgstr "Nie znaleziono grupy."
+
+#: mod/group.php:72
+msgid "Group name changed."
+msgstr "Zmieniono nazwę grupy."
+
+#: mod/group.php:85 mod/profperm.php:29 src/App.php:1875
+msgid "Permission denied"
+msgstr "Odmowa dostępu"
+
+#: mod/group.php:103
+msgid "Save Group"
+msgstr "Zapisz grupę"
+
+#: mod/group.php:104
+msgid "Filter"
+msgstr "Filtr"
+
+#: mod/group.php:109
+msgid "Create a group of contacts/friends."
+msgstr "Stwórz grupę znajomych."
+
+#: mod/group.php:110 mod/group.php:134 mod/group.php:227
+#: src/Model/Group.php:413
+msgid "Group Name: "
+msgstr "Nazwa grupy: "
+
+#: mod/group.php:125 src/Model/Group.php:410
+msgid "Contacts not in any group"
+msgstr "Kontakt nie jest w żadnej grupie"
+
+#: mod/group.php:157
+msgid "Group removed."
+msgstr "Grupa usunięta."
+
+#: mod/group.php:159
+msgid "Unable to remove group."
+msgstr "Nie można usunąć grupy."
+
+#: mod/group.php:220
+msgid "Delete Group"
+msgstr "Usuń grupę"
+
+#: mod/group.php:231
+msgid "Edit Group Name"
+msgstr "Edytuj nazwę grupy"
+
+#: mod/group.php:242
+msgid "Members"
+msgstr "Członkowie"
+
+#: mod/group.php:244 src/Module/Contact.php:709
+msgid "All Contacts"
+msgstr "Wszystkie kontakty"
+
+#: mod/group.php:245 mod/network.php:653
+msgid "Group is empty"
+msgstr "Grupa jest pusta"
+
+#: mod/group.php:258
+msgid "Remove contact from group"
+msgstr "Usuń kontakt z grupy"
+
+#: mod/group.php:276 mod/profperm.php:118
+msgid "Click on a contact to add or remove."
+msgstr "Kliknij na kontakt w celu dodania lub usunięcia."
+
+#: mod/group.php:290
+msgid "Add contact to group"
+msgstr "Dodaj kontakt do grupy"
+
+#: mod/hcard.php:19
+msgid "No profile"
+msgstr "Brak profilu"
+
+#: mod/help.php:49
+msgid "Help:"
+msgstr "Pomoc:"
+
+#: mod/help.php:56 view/theme/vier/theme.php:295 src/Content/Nav.php:186
+msgid "Help"
+msgstr "Pomoc"
+
+#: mod/home.php:39
+#, php-format
+msgid "Welcome to %s"
+msgstr "Witamy w %s"
+
+#: mod/invite.php:36
+msgid "Total invitation limit exceeded."
+msgstr "Przekroczono limit zaproszeń ogółem."
+
+#: mod/invite.php:58
+#, php-format
+msgid "%s : Not a valid email address."
+msgstr "%s : Nieprawidłowy adres e-mail."
+
+#: mod/invite.php:85
+msgid "Please join us on Friendica"
+msgstr "Dołącz do nas na Friendica"
+
+#: mod/invite.php:94
+msgid "Invitation limit exceeded. Please contact your site administrator."
+msgstr "Przekroczono limit zaproszeń. Skontaktuj się z administratorem witryny."
+
+#: mod/invite.php:98
+#, php-format
+msgid "%s : Message delivery failed."
+msgstr "%s : Nie udało się dostarczyć wiadomości."
+
+#: mod/invite.php:102
+#, php-format
+msgid "%d message sent."
+msgid_plural "%d messages sent."
+msgstr[0] "%d wiadomość wysłana."
+msgstr[1] "%d wiadomości wysłane."
+msgstr[2] "%d wysłano ."
+msgstr[3] "%d wiadomość wysłano."
+
+#: mod/invite.php:120
+msgid "You have no more invitations available"
+msgstr "Nie masz już dostępnych zaproszeń"
+
+#: mod/invite.php:128
+#, php-format
+msgid ""
+"Visit %s for a list of public sites that you can join. Friendica members on "
+"other sites can all connect with each other, as well as with members of many"
+" other social networks."
+msgstr "Odwiedź %s listę publicznych witryn, do których możesz dołączyć. Członkowie Friendica na innych stronach mogą łączyć się ze sobą, jak również z członkami wielu innych sieci społecznościowych."
+
+#: mod/invite.php:130
+#, php-format
+msgid ""
+"To accept this invitation, please visit and register at %s or any other "
+"public Friendica website."
+msgstr "Aby zaakceptować to zaproszenie, odwiedź i zarejestruj się %s lub w dowolnej innej publicznej witrynie internetowej Friendica."
+
+#: mod/invite.php:131
+#, php-format
+msgid ""
+"Friendica sites all inter-connect to create a huge privacy-enhanced social "
+"web that is owned and controlled by its members. They can also connect with "
+"many traditional social networks. See %s for a list of alternate Friendica "
+"sites you can join."
+msgstr "Strony Friendica łączą się ze sobą, tworząc ogromną sieć społecznościową o zwiększonej prywatności, która jest własnością i jest kontrolowana przez jej członków. Mogą również łączyć się z wieloma tradycyjnymi sieciami społecznościowymi. Zobacz %s listę alternatywnych witryn Friendica, do których możesz dołączyć."
+
+#: mod/invite.php:135
+msgid ""
+"Our apologies. This system is not currently configured to connect with other"
+" public sites or invite members."
+msgstr "Przepraszamy. System nie jest obecnie skonfigurowany do łączenia się z innymi publicznymi witrynami lub zapraszania członków."
+
+#: mod/invite.php:139
+msgid ""
+"Friendica sites all inter-connect to create a huge privacy-enhanced social "
+"web that is owned and controlled by its members. They can also connect with "
+"many traditional social networks."
+msgstr "Strony Friendica łączą się ze sobą, tworząc ogromną sieć społecznościową o zwiększonej prywatności, która jest własnością i jest kontrolowana przez jej członków. Mogą również łączyć się z wieloma tradycyjnymi sieciami społecznościowymi."
+
+#: mod/invite.php:138
+#, php-format
+msgid "To accept this invitation, please visit and register at %s."
+msgstr "Aby zaakceptować to zaproszenie, odwiedź stronę i zarejestruj się na stronie %s."
+
+#: mod/invite.php:145
+msgid "Send invitations"
+msgstr "Wyślij zaproszenie"
+
+#: mod/invite.php:146
+msgid "Enter email addresses, one per line:"
+msgstr "Wprowadź adresy e-mail, po jednym w wierszu:"
+
+#: mod/invite.php:147 mod/message.php:257 mod/message.php:418
+#: mod/wallmessage.php:135
+msgid "Your message:"
+msgstr "Twoja wiadomość:"
+
+#: mod/invite.php:147
+msgid ""
+"You are cordially invited to join me and other close friends on Friendica - "
+"and help us to create a better social web."
+msgstr "Serdecznie zapraszam do przyłączenia się do mnie i innych bliskich znajomych na stronie Friendica - i pomóż nam stworzyć lepszą sieć społecznościową."
+
+#: mod/invite.php:149
+msgid "You will need to supply this invitation code: $invite_code"
+msgstr "Musisz podać ten kod zaproszenia: $invite_code"
+
+#: mod/invite.php:149
+msgid ""
+"Once you have registered, please connect with me via my profile page at:"
+msgstr "Po rejestracji połącz się ze mną na stronie mojego profilu pod adresem:"
+
+#: mod/invite.php:151
+msgid ""
+"For more information about the Friendica project and why we feel it is "
+"important, please visit http://friendi.ca"
+msgstr "Aby uzyskać więcej informacji na temat projektu Friendica i dlaczego uważamy, że jest to ważne, odwiedź http://friendi.ca"
+
+#: mod/item.php:118
+msgid "Unable to locate original post."
+msgstr "Nie można zlokalizować oryginalnej wiadomości."
+
+#: mod/item.php:286
+msgid "Empty post discarded."
+msgstr "Pusty wpis został odrzucony."
+
+#: mod/item.php:465 mod/wall_upload.php:241 src/Object/Image.php:968
+#: src/Object/Image.php:984 src/Object/Image.php:992 src/Object/Image.php:1017
+msgid "Wall Photos"
+msgstr "Tablica zdjęć"
+
+#: mod/item.php:805
+#, php-format
+msgid ""
+"This message was sent to you by %s, a member of the Friendica social "
+"network."
+msgstr "Wiadomość została wysłana do ciebie od %s, członka sieci społecznościowej Friendica."
+
+#: mod/item.php:807
+#, php-format
+msgid "You may visit them online at %s"
+msgstr "Możesz odwiedzić ich online pod adresem %s"
+
+#: mod/item.php:808
+msgid ""
+"Please contact the sender by replying to this post if you do not wish to "
+"receive these messages."
+msgstr "Skontaktuj się z nadawcą odpowiadając na ten post jeśli nie chcesz otrzymywać tych wiadomości."
+
+#: mod/item.php:812
+#, php-format
+msgid "%s posted an update."
+msgstr "%s zaktualizował wpis."
+
+#: mod/lockview.php:46 mod/lockview.php:57
+msgid "Remote privacy information not available."
+msgstr "Nie są dostępne zdalne informacje o prywatności."
+
+#: mod/lockview.php:66
+msgid "Visible to:"
+msgstr "Widoczne dla:"
+
+#: mod/lostpass.php:28
+msgid "No valid account found."
+msgstr "Nie znaleziono ważnego konta."
+
+#: mod/lostpass.php:40
+msgid "Password reset request issued. Check your email."
+msgstr "Prośba o zresetowanie hasła została zatwierdzona. Sprawdź swój e-mail."
+
+#: mod/lostpass.php:46
+#, php-format
+msgid ""
+"\n"
+"\t\tDear %1$s,\n"
+"\t\t\tA request was recently received at \"%2$s\" to reset your account\n"
+"\t\tpassword. In order to confirm this request, please select the verification link\n"
+"\t\tbelow or paste it into your web browser address bar.\n"
+"\n"
+"\t\tIf you did NOT request this change, please DO NOT follow the link\n"
+"\t\tprovided and ignore and/or delete this email, the request will expire shortly.\n"
+"\n"
+"\t\tYour password will not be changed unless we can verify that you\n"
+"\t\tissued this request."
+msgstr "\n\t\tSzanowny Użytkowniku %1$s, \n\t\t\tOtrzymano prośbę o ''%2$s\" zresetowanie hasła do konta. \n\t\tAby potwierdzić tę prośbę, kliknij link weryfikacyjny \n\t\tponiżej lub wklej go w pasek adresu przeglądarki internetowej. \n \n\t\tJeśli nie prosisz o tę zmianę, nie klikaj w link.\n\t\tJeśli zignorujesz i/lub usuniesz ten e-mail, prośba wkrótce wygaśnie. \n \n\t\tTwoje hasło nie zostanie zmienione, chyba że będziemy mogli potwierdzić \n\t\tTwoje żądanie."
+
+#: mod/lostpass.php:57
+#, php-format
+msgid ""
+"\n"
+"\t\tFollow this link soon to verify your identity:\n"
+"\n"
+"\t\t%1$s\n"
+"\n"
+"\t\tYou will then receive a follow-up message containing the new password.\n"
+"\t\tYou may change that password from your account settings page after logging in.\n"
+"\n"
+"\t\tThe login details are as follows:\n"
+"\n"
+"\t\tSite Location:\t%2$s\n"
+"\t\tLogin Name:\t%3$s"
+msgstr "\nPostępuj zgodnie z poniższym linkiem, aby zweryfikować swoją tożsamość: \n\n\t\t%1$s\n\n\t\tOtrzymasz następnie komunikat uzupełniający zawierający nowe hasło. \n\t\tMożesz zmienić to hasło ze strony ustawień swojego konta po zalogowaniu. \n \n\t\tDane logowania są następujące: \n \nLokalizacja strony: \t%2$s\nNazwa użytkownika:\t%3$s"
+
+#: mod/lostpass.php:76
+#, php-format
+msgid "Password reset requested at %s"
+msgstr "Prośba o reset hasła na %s"
+
+#: mod/lostpass.php:92
+msgid ""
+"Request could not be verified. (You may have previously submitted it.) "
+"Password reset failed."
+msgstr "Prośba nie może być zweryfikowana. (Mogłeś już ją poprzednio wysłać.) Reset hasła nie powiódł się."
+
+#: mod/lostpass.php:105
+msgid "Request has expired, please make a new one."
+msgstr "Żądanie wygasło. Zrób nowe."
+
+#: mod/lostpass.php:120
+msgid "Forgot your Password?"
+msgstr "Zapomniałeś hasła?"
+
+#: mod/lostpass.php:121
+msgid ""
+"Enter your email address and submit to have your password reset. Then check "
+"your email for further instructions."
+msgstr "Wpisz swój adres email i wyślij, aby zresetować hasło. Później sprawdź swojego emaila w celu uzyskania dalszych instrukcji."
+
+#: mod/lostpass.php:122 src/Module/Login.php:322
+msgid "Nickname or Email: "
+msgstr "Pseudonim lub e-mail: "
+
+#: mod/lostpass.php:123
+msgid "Reset"
+msgstr "Zresetuj"
+
+#: mod/lostpass.php:139 src/Module/Login.php:334
+msgid "Password Reset"
+msgstr "Zresetuj hasło"
+
+#: mod/lostpass.php:140
+msgid "Your password has been reset as requested."
+msgstr "Twoje hasło zostało zresetowane zgodnie z żądaniem."
+
+#: mod/lostpass.php:141
+msgid "Your new password is"
+msgstr "Twoje nowe hasło to"
+
+#: mod/lostpass.php:142
+msgid "Save or copy your new password - and then"
+msgstr "Zapisz lub skopiuj nowe hasło - a następnie"
+
+#: mod/lostpass.php:143
+msgid "click here to login"
+msgstr "naciśnij tutaj, aby zalogować się"
+
+#: mod/lostpass.php:144
+msgid ""
+"Your password may be changed from the Settings page after "
+"successful login."
+msgstr "Twoje hasło może być zmienione w Ustawieniach po udanym zalogowaniu."
+
+#: mod/lostpass.php:152
+#, php-format
+msgid ""
+"\n"
+"\t\t\tDear %1$s,\n"
+"\t\t\t\tYour password has been changed as requested. Please retain this\n"
+"\t\t\tinformation for your records (or change your password immediately to\n"
+"\t\t\tsomething that you will remember).\n"
+"\t\t"
+msgstr "\n\t\t\tSzanowny Użytkowniku %1$s, \n\t\t\t\tTwoje hasło zostało zmienione zgodnie z życzeniem. Proszę, zachowaj te \n\t\t\tinformacje dotyczące twoich rekordów (lub natychmiast zmień hasło na \n\t\t\tcoś, co zapamiętasz).\n\t\t"
+
+#: mod/lostpass.php:158
+#, php-format
+msgid ""
+"\n"
+"\t\t\tYour login details are as follows:\n"
+"\n"
+"\t\t\tSite Location:\t%1$s\n"
+"\t\t\tLogin Name:\t%2$s\n"
+"\t\t\tPassword:\t%3$s\n"
+"\n"
+"\t\t\tYou may change that password from your account settings page after logging in.\n"
+"\t\t"
+msgstr "\n\t\t\tDane logowania są następujące:\n\n\t\t\tLokalizacja witryny:\t%1$s\n\t\t\tNazwa użytkownika:\t%2$s\n\t\t\tHasło:\t%3$s\n\n\t\t\tMożesz zmienić hasło na stronie ustawień konta po zalogowaniu.\n\t\t"
+
+#: mod/lostpass.php:174
+#, php-format
+msgid "Your password has been changed at %s"
+msgstr "Twoje hasło zostało zmienione na %s"
+
+#: mod/manage.php:180
+msgid "Manage Identities and/or Pages"
+msgstr "Zarządzaj tożsamościami i/lub stronami"
+
+#: mod/manage.php:181
+msgid ""
+"Toggle between different identities or community/group pages which share "
+"your account details or which you have been granted \"manage\" permissions"
+msgstr "Przełącz między różnymi tożsamościami lub stronami społeczność/grupy, które udostępniają dane Twojego konta lub które otrzymałeś uprawnienia \"zarządzaj\""
+
+#: mod/manage.php:182
+msgid "Select an identity to manage: "
+msgstr "Wybierz tożsamość do zarządzania: "
+
+#: mod/match.php:49
+msgid "No keywords to match. Please add keywords to your default profile."
+msgstr "Brak pasujących słów kluczowych. Dodaj słowa kluczowe do domyślnego profilu."
+
+#: mod/match.php:104
+msgid "is interested in:"
+msgstr "interesuje się:"
+
+#: mod/match.php:118
+msgid "Profile Match"
+msgstr "Dopasowanie profilu"
+
+#: mod/message.php:33 mod/message.php:116 src/Content/Nav.php:251
msgid "New Message"
msgstr "Nowa wiadomość"
-#: mod/message.php:78
+#: mod/message.php:70 mod/wallmessage.php:58
+msgid "No recipient selected."
+msgstr "Nie wybrano odbiorcy."
+
+#: mod/message.php:74
msgid "Unable to locate contact information."
msgstr "Nie można znaleźć informacji kontaktowych."
-#: mod/message.php:152
+#: mod/message.php:77 mod/wallmessage.php:64
+msgid "Message could not be sent."
+msgstr "Nie udało się wysłać wiadomości."
+
+#: mod/message.php:80 mod/wallmessage.php:67
+msgid "Message collection failure."
+msgstr "Błąd zbierania komunikatów."
+
+#: mod/message.php:83 mod/wallmessage.php:70
+msgid "Message sent."
+msgstr "Wysłano."
+
+#: mod/message.php:110 mod/notifications.php:46 mod/notifications.php:184
+#: mod/notifications.php:232
+msgid "Discard"
+msgstr "Odrzuć"
+
+#: mod/message.php:123 view/theme/frio/theme.php:280 src/Content/Nav.php:248
+msgid "Messages"
+msgstr "Wiadomości"
+
+#: mod/message.php:148
msgid "Do you really want to delete this message?"
msgstr "Czy na pewno chcesz usunąć tę wiadomość?"
-#: mod/message.php:169
+#: mod/message.php:166
+msgid "Conversation not found."
+msgstr "Nie znaleziono rozmowy."
+
+#: mod/message.php:171
msgid "Message deleted."
msgstr "Wiadomość usunięta."
-#: mod/message.php:184
+#: mod/message.php:176 mod/message.php:191
msgid "Conversation removed."
msgstr "Rozmowa usunięta."
-#: mod/message.php:290
+#: mod/message.php:205 mod/message.php:345 mod/wallmessage.php:121
+msgid "Please enter a link URL:"
+msgstr "Proszę wpisać adres URL:"
+
+#: mod/message.php:248 mod/wallmessage.php:126
+msgid "Send Private Message"
+msgstr "Wyślij prywatną wiadomość"
+
+#: mod/message.php:249 mod/message.php:413 mod/wallmessage.php:128
+msgid "To:"
+msgstr "Do:"
+
+#: mod/message.php:253 mod/message.php:415 mod/wallmessage.php:129
+msgid "Subject:"
+msgstr "Temat:"
+
+#: mod/message.php:291
msgid "No messages."
msgstr "Brak wiadomości."
-#: mod/message.php:331
+#: mod/message.php:332
msgid "Message not available."
msgstr "Wiadomość nie jest dostępna."
-#: mod/message.php:395
+#: mod/message.php:389
msgid "Delete message"
msgstr "Usuń wiadomość"
-#: mod/message.php:397 mod/message.php:498
+#: mod/message.php:391 mod/message.php:492
msgid "D, d M Y - g:i A"
msgstr "D, d M Y - g:m A"
-#: mod/message.php:412 mod/message.php:495
+#: mod/message.php:406 mod/message.php:489
msgid "Delete conversation"
msgstr "Usuń rozmowę"
-#: mod/message.php:414
+#: mod/message.php:408
msgid ""
"No secure communications available. You may be able to "
"respond from the sender's profile page."
msgstr "Brak bezpiecznej komunikacji. Możesz odpowiedzieć na stronie profilu nadawcy."
-#: mod/message.php:418
+#: mod/message.php:412
msgid "Send Reply"
msgstr "Odpowiedz"
-#: mod/message.php:469
+#: mod/message.php:463
#, php-format
msgid "Unknown sender - %s"
msgstr "Nieznany nadawca - %s"
-#: mod/message.php:471
+#: mod/message.php:465
#, php-format
msgid "You and %s"
msgstr "Ty i %s"
-#: mod/message.php:473
+#: mod/message.php:467
#, php-format
msgid "%s and You"
msgstr "%s i ty"
-#: mod/message.php:501
+#: mod/message.php:495
#, php-format
msgid "%d message"
msgid_plural "%d messages"
@@ -3746,186 +4766,100 @@ msgstr[1] "%d wiadomości"
msgstr[2] "%d wiadomości"
msgstr[3] "%d wiadomości"
-#: mod/hcard.php:19
-msgid "No profile"
-msgstr "Brak profilu"
+#: mod/network.php:198 mod/search.php:40
+msgid "Remove term"
+msgstr "Usuń wpis"
-#: mod/ostatus_subscribe.php:22
-msgid "Subscribing to OStatus contacts"
-msgstr "Subskrybowanie kontaktów OStatus"
+#: mod/network.php:205 mod/search.php:49 src/Content/Feature.php:100
+msgid "Saved Searches"
+msgstr "Zapisywanie wyszukiwania"
-#: mod/ostatus_subscribe.php:34
-msgid "No contact provided."
-msgstr "Brak kontaktu."
+#: mod/network.php:206 src/Model/Group.php:404
+msgid "add"
+msgstr "dodaj"
-#: mod/ostatus_subscribe.php:41
-msgid "Couldn't fetch information for contact."
-msgstr "Nie można pobrać informacji o kontakcie."
-
-#: mod/ostatus_subscribe.php:51
-msgid "Couldn't fetch friends for contact."
-msgstr "Nie można pobrać znajomych do kontaktu."
-
-#: mod/ostatus_subscribe.php:79
-msgid "success"
-msgstr "powodzenie"
-
-#: mod/ostatus_subscribe.php:81
-msgid "failed"
-msgstr "nie powiodło się"
-
-#: mod/ostatus_subscribe.php:84 src/Object/Post.php:264
-msgid "ignored"
-msgstr "ignorowany(-a)"
-
-#: mod/dfrn_poll.php:126 mod/dfrn_poll.php:549
-#, php-format
-msgid "%1$s welcomes %2$s"
-msgstr "%1$s witamy %2$s"
-
-#: mod/removeme.php:47
-msgid "User deleted their account"
-msgstr "Użytkownik usunął swoje konto"
-
-#: mod/removeme.php:48
-msgid ""
-"On your Friendica node an user deleted their account. Please ensure that "
-"their data is removed from the backups."
-msgstr "W twoim węźle Friendica użytkownik usunął swoje konto. Upewnij się, że ich dane zostały usunięte z kopii zapasowych."
-
-#: mod/removeme.php:49
-#, php-format
-msgid "The user id is %d"
-msgstr "Identyfikatorem użytkownika jest %d"
-
-#: mod/removeme.php:81 mod/removeme.php:84
-msgid "Remove My Account"
-msgstr "Usuń moje konto"
-
-#: mod/removeme.php:82
-msgid ""
-"This will completely remove your account. Once this has been done it is not "
-"recoverable."
-msgstr "Spowoduje to całkowite usunięcie Twojego konta. Po wykonaniu tej czynności nie można jej cofnąć."
-
-#: mod/removeme.php:83
-msgid "Please enter your password for verification:"
-msgstr "Wprowadź hasło w celu weryfikacji:"
-
-#: mod/tagrm.php:43
-msgid "Tag removed"
-msgstr "Tag usunięty"
-
-#: mod/tagrm.php:77
-msgid "Remove Item Tag"
-msgstr "Usuń pozycję Tag"
-
-#: mod/tagrm.php:79
-msgid "Select a tag to remove: "
-msgstr "Wybierz tag do usunięcia: "
-
-#: mod/home.php:39
-#, php-format
-msgid "Welcome to %s"
-msgstr "Witamy w %s"
-
-#: mod/suggest.php:38
-msgid "Do you really want to delete this suggestion?"
-msgstr "Czy na pewno chcesz usunąć te sugestie ?"
-
-#: mod/suggest.php:74
-msgid ""
-"No suggestions available. If this is a new site, please try again in 24 "
-"hours."
-msgstr "Brak dostępnych sugestii. Jeśli jest to nowa witryna, spróbuj ponownie za 24 godziny."
-
-#: mod/suggest.php:87 mod/suggest.php:107
-msgid "Ignore/Hide"
-msgstr "Ignoruj/Ukryj"
-
-#: mod/filer.php:34
-msgid "- select -"
-msgstr "- wybierz -"
-
-#: mod/friendica.php:78
+#: mod/network.php:561
#, php-format
msgid ""
-"This is Friendica, version %s that is running at the web location %s. The "
-"database version is %s, the post update version is %s."
-msgstr "To jest wersja Friendica, %s która działa w lokalizacji internetowej %s. Wersja bazy danych to %s wersja po aktualizacji %s."
+"Warning: This group contains %s member from a network that doesn't allow non"
+" public messages."
+msgid_plural ""
+"Warning: This group contains %s members from a network that doesn't allow "
+"non public messages."
+msgstr[0] "Ostrzeżenie: Ta grupa zawiera %s członka z sieci, która nie dopuszcza wiadomości niepublicznych."
+msgstr[1] "Ostrzeżenie: Ta grupa zawiera %s członków z sieci, która nie dopuszcza wiadomości niepublicznych."
+msgstr[2] "Ostrzeżenie: Ta grupa zawiera %s członków z sieci, która nie dopuszcza wiadomości niepublicznych."
+msgstr[3] "Ostrzeżenie: Ta grupa zawiera %s członków z sieci, która nie dopuszcza wiadomości niepublicznych."
-#: mod/friendica.php:84
-msgid ""
-"Please visit Friendi.ca to learn more "
-"about the Friendica project."
-msgstr "Odwiedź stronę Friendi.ca aby dowiedzieć się więcej o projekcie Friendica."
+#: mod/network.php:564
+msgid "Messages in this group won't be send to these receivers."
+msgstr "Wiadomości z tej grupy nie będą wysyłane do tych odbiorców."
-#: mod/friendica.php:88
-msgid "Bug reports and issues: please visit"
-msgstr "Raporty o błędach i problemy: odwiedź stronę"
+#: mod/network.php:632
+msgid "No such group"
+msgstr "Nie ma takiej grupy"
-#: mod/friendica.php:88
-msgid "the bugtracker at github"
-msgstr "śledzenie błędów na github"
-
-#: mod/friendica.php:91
-msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"
-msgstr "Propozycje, pochwały itd. – napisz e-mail do „info” małpa „friendi” - kropka - „ca”"
-
-#: mod/friendica.php:105
-msgid "Installed addons/apps:"
-msgstr "Zainstalowane dodatki/aplikacje:"
-
-#: mod/friendica.php:119
-msgid "No installed addons/apps"
-msgstr "Brak zainstalowanych dodatków/aplikacji"
-
-#: mod/friendica.php:124
+#: mod/network.php:657
#, php-format
-msgid "Read about the Terms of Service of this node."
-msgstr "Przeczytaj o Warunkach świadczenia usług tego węzła."
+msgid "Group: %s"
+msgstr "Grupa: %s"
-#: mod/friendica.php:129
-msgid "On this server the following remote servers are blocked."
-msgstr "Na tym serwerze następujące serwery zdalne są blokowane."
+#: mod/network.php:683
+msgid "Private messages to this person are at risk of public disclosure."
+msgstr "Prywatne wiadomości do tej osoby mogą być widoczne publicznie."
-#: mod/friendica.php:130 mod/admin.php:363 mod/admin.php:381
-#: mod/dfrn_request.php:345 src/Model/Contact.php:1593
-msgid "Blocked domain"
-msgstr "Zablokowana domena"
+#: mod/network.php:686
+msgid "Invalid contact."
+msgstr "Nieprawidłowy kontakt."
-#: mod/friendica.php:130 mod/admin.php:364 mod/admin.php:382
-msgid "Reason for the block"
-msgstr "Powód blokowania"
+#: mod/network.php:964
+msgid "Commented Order"
+msgstr "Porządek według komentarzy"
-#: mod/display.php:312 mod/cal.php:144 mod/profile.php:185
-msgid "Access to this profile has been restricted."
-msgstr "Dostęp do tego profilu został ograniczony."
+#: mod/network.php:967
+msgid "Sort by Comment Date"
+msgstr "Sortuj według daty komentarza"
-#: mod/wall_upload.php:39 mod/wall_upload.php:55 mod/wall_upload.php:113
-#: mod/wall_upload.php:164 mod/wall_upload.php:167 mod/wall_attach.php:27
-#: mod/wall_attach.php:34 mod/wall_attach.php:89
-msgid "Invalid request."
-msgstr "Nieprawidłowe żądanie."
+#: mod/network.php:972
+msgid "Posted Order"
+msgstr "Porządek według wpisów"
-#: mod/wall_upload.php:195 mod/profile_photo.php:151 mod/photos.php:778
-#: mod/photos.php:781 mod/photos.php:810
-#, php-format
-msgid "Image exceeds size limit of %s"
-msgstr "Obraz przekracza limit rozmiaru wynoszący %s"
+#: mod/network.php:975
+msgid "Sort by Post Date"
+msgstr "Sortuj według daty postów"
-#: mod/wall_upload.php:209 mod/profile_photo.php:160 mod/photos.php:833
-msgid "Unable to process image."
-msgstr "Przetwarzanie obrazu nie powiodło się."
+#: mod/network.php:983 mod/profiles.php:593
+#: src/Core/NotificationsManager.php:187
+msgid "Personal"
+msgstr "Osobiste"
-#: mod/wall_upload.php:240 mod/item.php:473 src/Object/Image.php:966
-#: src/Object/Image.php:982 src/Object/Image.php:990 src/Object/Image.php:1015
-msgid "Wall Photos"
-msgstr "Tablica zdjęć"
+#: mod/network.php:986
+msgid "Posts that mention or involve you"
+msgstr "Posty, które wspominają lub angażują Ciebie"
-#: mod/wall_upload.php:248 mod/profile_photo.php:305 mod/photos.php:862
-msgid "Image upload failed."
-msgstr "Przesyłanie obrazu nie powiodło się."
+#: mod/network.php:994
+msgid "New"
+msgstr "Nowy"
+
+#: mod/network.php:997
+msgid "Activity Stream - by date"
+msgstr "Strumień aktywności - według daty"
+
+#: mod/network.php:1005
+msgid "Shared Links"
+msgstr "Udostępnione łącza"
+
+#: mod/network.php:1008
+msgid "Interesting Links"
+msgstr "Interesujące linki"
+
+#: mod/network.php:1016
+msgid "Starred"
+msgstr "Ulubione"
+
+#: mod/network.php:1019
+msgid "Favourite Posts"
+msgstr "Ulubione posty"
#: mod/newmember.php:11
msgid "Welcome to Friendica"
@@ -3977,7 +4911,14 @@ msgid ""
"potential friends know exactly how to find you."
msgstr "Przejrzyj pozostałe ustawienia, w szczególności ustawienia prywatności. Niepublikowany wykaz katalogów jest podobny do niepublicznego numeru telefonu. Ogólnie rzecz biorąc, powinieneś opublikować swój wpis - chyba, że wszyscy twoi znajomi i potencjalni znajomi dokładnie wiedzą, jak Cię znaleźć."
-#: mod/newmember.php:26 mod/profile_photo.php:246 mod/profiles.php:598
+#: mod/newmember.php:24 mod/profperm.php:116 view/theme/frio/theme.php:272
+#: src/Content/Nav.php:153 src/Model/Profile.php:731 src/Model/Profile.php:864
+#: src/Model/Profile.php:897 src/Module/Contact.php:659
+#: src/Module/Contact.php:864
+msgid "Profile"
+msgstr "Profil użytkownika"
+
+#: mod/newmember.php:26 mod/profile_photo.php:248 mod/profiles.php:597
msgid "Upload Profile Photo"
msgstr "Wyślij zdjęcie profilowe"
@@ -4060,7 +5001,7 @@ msgid ""
"hours."
msgstr "Na bocznym panelu strony Kontaktów znajduje się kilka narzędzi do znajdowania nowych przyjaciół. Możemy dopasować osoby według zainteresowań, wyszukiwać osoby według nazwisk i zainteresowań oraz dostarczać sugestie oparte na relacjach sieciowych. Na zupełnie nowej stronie sugestie znajomych zwykle zaczynają być wypełniane w ciągu 24 godzin"
-#: mod/newmember.php:43 src/Model/Group.php:402
+#: mod/newmember.php:43 src/Model/Group.php:405
msgid "Groups"
msgstr "Grupy"
@@ -4100,2304 +5041,1978 @@ msgid ""
" features and resources."
msgstr "Na naszych stronach pomocy można znaleźć szczegółowe informacje na temat innych funkcji programu i zasobów."
-#: mod/lostpass.php:28
-msgid "No valid account found."
-msgstr "Nie znaleziono ważnego konta."
+#: mod/notes.php:42 src/Model/Profile.php:947
+msgid "Personal Notes"
+msgstr "Notatki"
-#: mod/lostpass.php:40
-msgid "Password reset request issued. Check your email."
-msgstr "Prośba o zresetowanie hasła została zatwierdzona. Sprawdź swój e-mail."
+#: mod/notifications.php:37
+msgid "Invalid request identifier."
+msgstr "Nieprawidłowe żądanie identyfikatora."
-#: mod/lostpass.php:46
+#: mod/notifications.php:59 mod/notifications.php:183
+#: mod/notifications.php:268 src/Module/Contact.php:626
+#: src/Module/Contact.php:820 src/Module/Contact.php:1080
+msgid "Ignore"
+msgstr "Ignoruj"
+
+#: mod/notifications.php:92 src/Content/Nav.php:243
+msgid "Notifications"
+msgstr "Powiadomienia"
+
+#: mod/notifications.php:104
+msgid "Network Notifications"
+msgstr "Powiadomienia sieciowe"
+
+#: mod/notifications.php:109 mod/notify.php:81
+msgid "System Notifications"
+msgstr "Powiadomienia systemowe"
+
+#: mod/notifications.php:114
+msgid "Personal Notifications"
+msgstr "Prywatne powiadomienia"
+
+#: mod/notifications.php:119
+msgid "Home Notifications"
+msgstr "Powiadomienia domowe"
+
+#: mod/notifications.php:139
+msgid "Show unread"
+msgstr "Pokaż nieprzeczytane"
+
+#: mod/notifications.php:139
+msgid "Show all"
+msgstr "Pokaż wszystko"
+
+#: mod/notifications.php:150
+msgid "Show Ignored Requests"
+msgstr "Pokaż ignorowane żądania"
+
+#: mod/notifications.php:150
+msgid "Hide Ignored Requests"
+msgstr "Ukryj zignorowane prośby"
+
+#: mod/notifications.php:163 mod/notifications.php:240
+msgid "Notification type:"
+msgstr "Typ powiadomienia:"
+
+#: mod/notifications.php:166
+msgid "Suggested by:"
+msgstr "Sugerowany przez:"
+
+#: mod/notifications.php:178 mod/notifications.php:257
+#: src/Module/Contact.php:634
+msgid "Hide this contact from others"
+msgstr "Ukryj ten kontakt przed innymi"
+
+#: mod/notifications.php:200
+msgid "Claims to be known to you: "
+msgstr "Twierdzi, że go/ją znasz: "
+
+#: mod/notifications.php:201
+msgid "yes"
+msgstr "tak"
+
+#: mod/notifications.php:201
+msgid "no"
+msgstr "nie"
+
+#: mod/notifications.php:202 mod/notifications.php:206
+msgid "Shall your connection be bidirectional or not?"
+msgstr "Czy twoje połączenie ma być dwukierunkowe, czy nie?"
+
+#: mod/notifications.php:203 mod/notifications.php:207
#, php-format
msgid ""
-"\n"
-"\t\tDear %1$s,\n"
-"\t\t\tA request was recently received at \"%2$s\" to reset your account\n"
-"\t\tpassword. In order to confirm this request, please select the verification link\n"
-"\t\tbelow or paste it into your web browser address bar.\n"
-"\n"
-"\t\tIf you did NOT request this change, please DO NOT follow the link\n"
-"\t\tprovided and ignore and/or delete this email, the request will expire shortly.\n"
-"\n"
-"\t\tYour password will not be changed unless we can verify that you\n"
-"\t\tissued this request."
-msgstr "\n\t\tSzanowny Użytkowniku %1$s, \n\t\t\tOtrzymano prośbę o ''%2$s\" zresetowanie hasła do konta. \n\t\tAby potwierdzić tę prośbę, kliknij link weryfikacyjny \n\t\tponiżej lub wklej go w pasek adresu przeglądarki internetowej. \n \n\t\tJeśli nie prosisz o tę zmianę, nie klikaj w link.\n\t\tJeśli zignorujesz i/lub usuniesz ten e-mail, prośba wkrótce wygaśnie. \n \n\t\tTwoje hasło nie zostanie zmienione, chyba że będziemy mogli potwierdzić \n\t\tTwoje żądanie."
+"Accepting %s as a friend allows %s to subscribe to your posts, and you will "
+"also receive updates from them in your news feed."
+msgstr "Przyjmowanie %s jako znajomego pozwala %s zasubskrybować twoje posty, a także otrzymywać od nich aktualizacje w swoim kanale wiadomości."
-#: mod/lostpass.php:57
+#: mod/notifications.php:204
#, php-format
msgid ""
-"\n"
-"\t\tFollow this link soon to verify your identity:\n"
-"\n"
-"\t\t%1$s\n"
-"\n"
-"\t\tYou will then receive a follow-up message containing the new password.\n"
-"\t\tYou may change that password from your account settings page after logging in.\n"
-"\n"
-"\t\tThe login details are as follows:\n"
-"\n"
-"\t\tSite Location:\t%2$s\n"
-"\t\tLogin Name:\t%3$s"
-msgstr "\nPostępuj zgodnie z poniższym linkiem, aby zweryfikować swoją tożsamość: \n\n\t\t%1$s\n\n\t\tOtrzymasz następnie komunikat uzupełniający zawierający nowe hasło. \n\t\tMożesz zmienić to hasło ze strony ustawień swojego konta po zalogowaniu. \n \n\t\tDane logowania są następujące: \n \nLokalizacja strony: \t%2$s\nNazwa użytkownika:\t%3$s"
+"Accepting %s as a subscriber allows them to subscribe to your posts, but you"
+" will not receive updates from them in your news feed."
+msgstr "Zaakceptowanie %s jako subskrybenta umożliwia im subskrybowanie Twoich postów, ale nie otrzymasz od nich aktualizacji w swoim kanale wiadomości."
-#: mod/lostpass.php:76
-#, php-format
-msgid "Password reset requested at %s"
-msgstr "Prośba o reset hasła na %s"
-
-#: mod/lostpass.php:92
-msgid ""
-"Request could not be verified. (You may have previously submitted it.) "
-"Password reset failed."
-msgstr "Prośba nie może być zweryfikowana. (Mogłeś już ją poprzednio wysłać.) Reset hasła nie powiódł się."
-
-#: mod/lostpass.php:105
-msgid "Request has expired, please make a new one."
-msgstr "Żądanie wygasło. Zrób nowe."
-
-#: mod/lostpass.php:120
-msgid "Forgot your Password?"
-msgstr "Zapomniałeś hasła?"
-
-#: mod/lostpass.php:121
-msgid ""
-"Enter your email address and submit to have your password reset. Then check "
-"your email for further instructions."
-msgstr "Wpisz swój adres email i wyślij, aby zresetować hasło. Później sprawdź swojego emaila w celu uzyskania dalszych instrukcji."
-
-#: mod/lostpass.php:122 src/Module/Login.php:312
-msgid "Nickname or Email: "
-msgstr "Pseudonim lub e-mail: "
-
-#: mod/lostpass.php:123
-msgid "Reset"
-msgstr "Zresetuj"
-
-#: mod/lostpass.php:139 src/Module/Login.php:324
-msgid "Password Reset"
-msgstr "Zresetuj hasło"
-
-#: mod/lostpass.php:140
-msgid "Your password has been reset as requested."
-msgstr "Twoje hasło zostało zresetowane zgodnie z żądaniem."
-
-#: mod/lostpass.php:141
-msgid "Your new password is"
-msgstr "Twoje nowe hasło to"
-
-#: mod/lostpass.php:142
-msgid "Save or copy your new password - and then"
-msgstr "Zapisz lub skopiuj nowe hasło - a następnie"
-
-#: mod/lostpass.php:143
-msgid "click here to login"
-msgstr "naciśnij tutaj, aby zalogować się"
-
-#: mod/lostpass.php:144
-msgid ""
-"Your password may be changed from the Settings page after "
-"successful login."
-msgstr "Twoje hasło może być zmienione w Ustawieniach po udanym zalogowaniu."
-
-#: mod/lostpass.php:152
+#: mod/notifications.php:208
#, php-format
msgid ""
-"\n"
-"\t\t\tDear %1$s,\n"
-"\t\t\t\tYour password has been changed as requested. Please retain this\n"
-"\t\t\tinformation for your records (or change your password immediately to\n"
-"\t\t\tsomething that you will remember).\n"
-"\t\t"
-msgstr "\n\t\t\tSzanowny Użytkowniku %1$s, \n\t\t\t\tTwoje hasło zostało zmienione zgodnie z życzeniem. Proszę, zachowaj te \n\t\t\tinformacje dotyczące twoich rekordów (lub natychmiast zmień hasło na \n\t\t\tcoś, co zapamiętasz).\n\t\t"
+"Accepting %s as a sharer allows them to subscribe to your posts, but you "
+"will not receive updates from them in your news feed."
+msgstr "Akceptowanie %s jako udostępniający pozwala im subskrybować twoje posty, ale nie otrzymasz od nich aktualizacji w swoim kanale wiadomości."
-#: mod/lostpass.php:158
+#: mod/notifications.php:219
+msgid "Friend"
+msgstr "Znajomy"
+
+#: mod/notifications.php:220
+msgid "Sharer"
+msgstr "Udostępniający/a"
+
+#: mod/notifications.php:220
+msgid "Subscriber"
+msgstr "Subskrybent"
+
+#: mod/notifications.php:263 src/Model/Profile.php:534
+#: src/Module/Contact.php:91
+msgid "Network:"
+msgstr "Sieć:"
+
+#: mod/notifications.php:276
+msgid "No introductions."
+msgstr "Brak dostępu."
+
+#: mod/notifications.php:310
#, php-format
-msgid ""
-"\n"
-"\t\t\tYour login details are as follows:\n"
-"\n"
-"\t\t\tSite Location:\t%1$s\n"
-"\t\t\tLogin Name:\t%2$s\n"
-"\t\t\tPassword:\t%3$s\n"
-"\n"
-"\t\t\tYou may change that password from your account settings page after logging in.\n"
-"\t\t"
-msgstr "\n\t\t\tDane logowania są następujące:\n\n\t\t\tLokalizacja witryny:\t%1$s\n\t\t\tNazwa użytkownika:\t%2$s\n\t\t\tHasło:\t%3$s\n\n\t\t\tMożesz zmienić hasło na stronie ustawień konta po zalogowaniu.\n\t\t"
+msgid "No more %s notifications."
+msgstr "Brak kolejnych %s powiadomień."
-#: mod/lostpass.php:174
-#, php-format
-msgid "Your password has been changed at %s"
-msgstr "Twoje hasło zostało zmienione na %s"
+#: mod/notify.php:77
+msgid "No more system notifications."
+msgstr "Nie ma więcej powiadomień systemowych."
-#: mod/babel.php:24
-msgid "Source input"
-msgstr "Źródło wejściowe"
-
-#: mod/babel.php:30
-msgid "BBCode::toPlaintext"
-msgstr "BBCode::na prosty tekst"
-
-#: mod/babel.php:36
-msgid "BBCode::convert (raw HTML)"
-msgstr "BBCode:: konwersjia (raw HTML)"
-
-#: mod/babel.php:41
-msgid "BBCode::convert"
-msgstr "BBCode::przekształć"
-
-#: mod/babel.php:47
-msgid "BBCode::convert => HTML::toBBCode"
-msgstr "BBCode::przekształć => HTML::toBBCode"
-
-#: mod/babel.php:53
-msgid "BBCode::toMarkdown"
-msgstr "BBCode::toMarkdown"
-
-#: mod/babel.php:59
-msgid "BBCode::toMarkdown => Markdown::convert"
-msgstr "BBCode::toMarkdown => Markdown::przekształć"
-
-#: mod/babel.php:65
-msgid "BBCode::toMarkdown => Markdown::toBBCode"
-msgstr "BBCode::toMarkdown => Markdown::toBBCode"
-
-#: mod/babel.php:71
-msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode"
-msgstr "BBCode::toMarkdown => Markdown::przekształć => HTML::toBBCode"
-
-#: mod/babel.php:78
-msgid "Source input (Diaspora format)"
-msgstr "Źródło wejściowe (format Diaspora)"
-
-#: mod/babel.php:84
-msgid "Markdown::convert (raw HTML)"
-msgstr "Markdown::convert (raw HTML)"
-
-#: mod/babel.php:89
-msgid "Markdown::convert"
-msgstr "Markdown::convert"
-
-#: mod/babel.php:95
-msgid "Markdown::toBBCode"
-msgstr "Markdown::toBBCode"
-
-#: mod/babel.php:102
-msgid "Raw HTML input"
-msgstr "Surowe wejście HTML"
-
-#: mod/babel.php:107
-msgid "HTML Input"
-msgstr "Wejście HTML"
-
-#: mod/babel.php:113
-msgid "HTML::toBBCode"
-msgstr "HTML::toBBCode"
-
-#: mod/babel.php:119
-msgid "HTML::toMarkdown"
-msgstr "HTML::toMarkdown"
-
-#: mod/babel.php:125
-msgid "HTML::toPlaintext"
-msgstr "HTML::toPlaintext"
-
-#: mod/babel.php:133
-msgid "Source text"
-msgstr "Tekst źródłowy"
-
-#: mod/babel.php:134
-msgid "BBCode"
-msgstr "BBCode"
-
-#: mod/babel.php:135
-msgid "Markdown"
-msgstr "Markdown"
-
-#: mod/babel.php:136
-msgid "HTML"
-msgstr "HTML"
-
-#: mod/admin.php:109
-msgid "Theme settings updated."
-msgstr "Zaktualizowano ustawienia motywów."
-
-#: mod/admin.php:182 src/Content/Nav.php:175
-msgid "Information"
-msgstr "Informacje"
-
-#: mod/admin.php:183
-msgid "Overview"
-msgstr "Przegląd"
-
-#: mod/admin.php:184 mod/admin.php:723
-msgid "Federation Statistics"
-msgstr "Statystyki Organizacji"
-
-#: mod/admin.php:185
-msgid "Configuration"
-msgstr "Konfiguracja"
-
-#: mod/admin.php:186 mod/admin.php:1425
-msgid "Site"
-msgstr "Strona"
-
-#: mod/admin.php:187 mod/admin.php:1354 mod/admin.php:1896 mod/admin.php:1913
-msgid "Users"
-msgstr "Użytkownicy"
-
-#: mod/admin.php:189 mod/admin.php:2283 mod/admin.php:2327
-msgid "Themes"
-msgstr "Wygląd"
-
-#: mod/admin.php:192
-msgid "Database"
-msgstr "Baza danych"
-
-#: mod/admin.php:193
-msgid "DB updates"
-msgstr "Aktualizacje DB"
-
-#: mod/admin.php:194 mod/admin.php:766
-msgid "Inspect Queue"
-msgstr "Sprawdź kolejkę"
-
-#: mod/admin.php:195
-msgid "Inspect worker Queue"
-msgstr "Sprawdź kolejkę pracowników"
-
-#: mod/admin.php:196
-msgid "Tools"
-msgstr "Narzędzia"
-
-#: mod/admin.php:197
-msgid "Contact Blocklist"
-msgstr "Lista zablokowanych kontaktów"
-
-#: mod/admin.php:198 mod/admin.php:372
-msgid "Server Blocklist"
-msgstr "Lista zablokowanych serwerów"
-
-#: mod/admin.php:199 mod/admin.php:531
-msgid "Delete Item"
-msgstr "Usuń przedmiot"
-
-#: mod/admin.php:200 mod/admin.php:201 mod/admin.php:2402
-msgid "Logs"
-msgstr "Logi"
-
-#: mod/admin.php:202 mod/admin.php:2469
-msgid "View Logs"
-msgstr "Zobacz rejestry"
-
-#: mod/admin.php:204
-msgid "Diagnostics"
-msgstr "Diagnostyka"
-
-#: mod/admin.php:205
-msgid "PHP Info"
-msgstr "Informacje o PHP"
-
-#: mod/admin.php:206
-msgid "probe address"
-msgstr "adres sondy"
-
-#: mod/admin.php:207
-msgid "check webfinger"
-msgstr "sprawdź webfinger"
-
-#: mod/admin.php:226 src/Content/Nav.php:218
-msgid "Admin"
-msgstr "Administator"
-
-#: mod/admin.php:227
-msgid "Addon Features"
-msgstr "Funkcje dodatkowe"
-
-#: mod/admin.php:228
-msgid "User registrations waiting for confirmation"
-msgstr "Rejestracje użytkowników czekające na potwierdzenie"
-
-#: mod/admin.php:309 mod/admin.php:371 mod/admin.php:488 mod/admin.php:530
-#: mod/admin.php:722 mod/admin.php:765 mod/admin.php:806 mod/admin.php:914
-#: mod/admin.php:1424 mod/admin.php:1895 mod/admin.php:2012 mod/admin.php:2072
-#: mod/admin.php:2282 mod/admin.php:2326 mod/admin.php:2401 mod/admin.php:2468
-msgid "Administration"
-msgstr "Administracja"
-
-#: mod/admin.php:311
-msgid "Display Terms of Service"
-msgstr "Wyświetl Warunki korzystania z usługi"
-
-#: mod/admin.php:311
-msgid ""
-"Enable the Terms of Service page. If this is enabled a link to the terms "
-"will be added to the registration form and the general information page."
-msgstr "Włącz stronę Warunki świadczenia usług. Jeśli ta opcja jest włączona, link do warunków zostanie dodany do formularza rejestracyjnego i strony z informacjami ogólnymi."
-
-#: mod/admin.php:312
-msgid "Display Privacy Statement"
-msgstr "Wyświetl oświadczenie o prywatności"
-
-#: mod/admin.php:312
-#, php-format
-msgid ""
-"Show some informations regarding the needed information to operate the node "
-"according e.g. to EU-GDPR ."
-msgstr "Pokaż niektóre informacje dotyczące potrzebnych informacji do obsługi węzła zgodnie np. do EU-GDPR ."
-
-#: mod/admin.php:313
-msgid "Privacy Statement Preview"
-msgstr "Podgląd oświadczenia o prywatności"
-
-#: mod/admin.php:315
-msgid "The Terms of Service"
-msgstr "Warunki świadczenia usług"
-
-#: mod/admin.php:315
-msgid ""
-"Enter the Terms of Service for your node here. You can use BBCode. Headers "
-"of sections should be [h2] and below."
-msgstr "Wprowadź tutaj Warunki świadczenia usług dla swojego węzła. Możesz użyć BBCode. Nagłówki sekcji powinny być [h2] i poniżej."
-
-#: mod/admin.php:363
-msgid "The blocked domain"
-msgstr "Zablokowana domena"
-
-#: mod/admin.php:364 mod/admin.php:377
-msgid "The reason why you blocked this domain."
-msgstr "Powód zablokowania tej domeny."
-
-#: mod/admin.php:365
-msgid "Delete domain"
-msgstr "Usuń domenę"
-
-#: mod/admin.php:365
-msgid "Check to delete this entry from the blocklist"
-msgstr "Zaznacz, aby usunąć ten wpis z listy bloków"
-
-#: mod/admin.php:373
-msgid ""
-"This page can be used to define a black list of servers from the federated "
-"network that are not allowed to interact with your node. For all entered "
-"domains you should also give a reason why you have blocked the remote "
-"server."
-msgstr "Na tej stronie można zdefiniować czarną listę serwerów ze stowarzyszonej sieci, które nie mogą współdziałać z danym węzłem. Dla wszystkich wprowadzonych domen powinieneś podać powód, dla którego zablokowałeś serwer zdalny."
-
-#: mod/admin.php:374
-msgid ""
-"The list of blocked servers will be made publically available on the "
-"/friendica page so that your users and people investigating communication "
-"problems can find the reason easily."
-msgstr "Lista zablokowanych serwerów zostanie publicznie udostępniona na stronie /friendica, dzięki czemu użytkownicy i osoby badające problemy z komunikacją mogą łatwo znaleźć przyczynę."
-
-#: mod/admin.php:375
-msgid "Add new entry to block list"
-msgstr "Dodaj nowy wpis do listy bloków"
-
-#: mod/admin.php:376
-msgid "Server Domain"
-msgstr "Domena serwera"
-
-#: mod/admin.php:376
-msgid ""
-"The domain of the new server to add to the block list. Do not include the "
-"protocol."
-msgstr "Domena nowego serwera do dodania do listy bloków. Nie dołączaj protokołu."
-
-#: mod/admin.php:377
-msgid "Block reason"
-msgstr "Powód zablokowania"
-
-#: mod/admin.php:378
-msgid "Add Entry"
-msgstr "Dodaj wpis"
-
-#: mod/admin.php:379
-msgid "Save changes to the blocklist"
-msgstr "Zapisz zmiany w liście zablokowanych"
-
-#: mod/admin.php:380
-msgid "Current Entries in the Blocklist"
-msgstr "Aktualne wpisy na liście zablokowanych"
-
-#: mod/admin.php:383
-msgid "Delete entry from blocklist"
-msgstr "Usuń wpis z listy zablokowanych"
-
-#: mod/admin.php:386
-msgid "Delete entry from blocklist?"
-msgstr "Usunąć wpis z listy zablokowanych?"
-
-#: mod/admin.php:412
-msgid "Server added to blocklist."
-msgstr "Serwer dodany do listy zablokowanych."
-
-#: mod/admin.php:428
-msgid "Site blocklist updated."
-msgstr "Zaktualizowano listę bloków witryny."
-
-#: mod/admin.php:451 src/Core/Console/GlobalCommunityBlock.php:68
-msgid "The contact has been blocked from the node"
-msgstr "Kontakt został zablokowany w węźle"
-
-#: mod/admin.php:453 src/Core/Console/GlobalCommunityBlock.php:65
-#, php-format
-msgid "Could not find any contact entry for this URL (%s)"
-msgstr "Nie można znaleźć żadnego kontaktu dla tego adresu URL (%s)"
-
-#: mod/admin.php:460
-#, php-format
-msgid "%s contact unblocked"
-msgid_plural "%s contacts unblocked"
-msgstr[0] "%s kontakt odblokowany"
-msgstr[1] "%s kontakty odblokowane"
-msgstr[2] "%s kontaktów odblokowanych"
-msgstr[3] "%s kontaktów odblokowanych"
-
-#: mod/admin.php:489
-msgid "Remote Contact Blocklist"
-msgstr "Lista zablokowanych kontaktów zdalnych"
-
-#: mod/admin.php:490
-msgid ""
-"This page allows you to prevent any message from a remote contact to reach "
-"your node."
-msgstr "Ta strona pozwala zapobiec wysyłaniu do węzła wiadomości od kontaktu zdalnego."
-
-#: mod/admin.php:491
-msgid "Block Remote Contact"
-msgstr "Zablokuj kontakt zdalny"
-
-#: mod/admin.php:492 mod/admin.php:1898
-msgid "select all"
-msgstr "zaznacz wszystko"
-
-#: mod/admin.php:493
-msgid "select none"
-msgstr "wybierz brak"
-
-#: mod/admin.php:494 mod/admin.php:1907 mod/contacts.php:658
-#: mod/contacts.php:852 mod/contacts.php:1108
-msgid "Block"
-msgstr "Zablokuj"
-
-#: mod/admin.php:495 mod/admin.php:1909 mod/contacts.php:658
-#: mod/contacts.php:852 mod/contacts.php:1108
-msgid "Unblock"
-msgstr "Odblokuj"
-
-#: mod/admin.php:496
-msgid "No remote contact is blocked from this node."
-msgstr "Z tego węzła nie jest blokowany kontakt zdalny."
-
-#: mod/admin.php:498
-msgid "Blocked Remote Contacts"
-msgstr "Zablokowane kontakty zdalne"
-
-#: mod/admin.php:499
-msgid "Block New Remote Contact"
-msgstr "Zablokuj nowy kontakt zdalny"
-
-#: mod/admin.php:500
-msgid "Photo"
-msgstr "Zdjęcie"
-
-#: mod/admin.php:500 mod/profiles.php:391
-msgid "Address"
-msgstr "Adres"
-
-#: mod/admin.php:508
-#, php-format
-msgid "%s total blocked contact"
-msgid_plural "%s total blocked contacts"
-msgstr[0] "łącznie %s zablokowany kontakt"
-msgstr[1] "łącznie %s zablokowane kontakty"
-msgstr[2] "łącznie %s zablokowanych kontaktów"
-msgstr[3] "%s całkowicie zablokowane kontakty"
-
-#: mod/admin.php:510
-msgid "URL of the remote contact to block."
-msgstr "Adres URL kontaktu zdalnego do zablokowania."
-
-#: mod/admin.php:532
-msgid "Delete this Item"
-msgstr "Usuń ten przedmiot"
-
-#: mod/admin.php:533
-msgid ""
-"On this page you can delete an item from your node. If the item is a top "
-"level posting, the entire thread will be deleted."
-msgstr "Na tej stronie możesz usunąć przedmiot ze swojego węzła. Jeśli element jest publikowaniem na najwyższym poziomie, cały wątek zostanie usunięty."
-
-#: mod/admin.php:534
-msgid ""
-"You need to know the GUID of the item. You can find it e.g. by looking at "
-"the display URL. The last part of http://example.com/display/123456 is the "
-"GUID, here 123456."
-msgstr "Musisz znać identyfikator GUID tego przedmiotu. Możesz go znaleźć np. patrząc na wyświetlany adres URL. Ostatnia część http://example.com/display/123456 to GUID, tutaj 123456."
-
-#: mod/admin.php:535
-msgid "GUID"
-msgstr "GUID"
-
-#: mod/admin.php:535
-msgid "The GUID of the item you want to delete."
-msgstr "Identyfikator elementu GUID, który chcesz usunąć."
-
-#: mod/admin.php:569
-msgid "Item marked for deletion."
-msgstr "Przedmiot oznaczony do usunięcia."
-
-#: mod/admin.php:640
-msgid "unknown"
-msgstr "nieznany"
-
-#: mod/admin.php:716
-msgid ""
-"This page offers you some numbers to the known part of the federated social "
-"network your Friendica node is part of. These numbers are not complete but "
-"only reflect the part of the network your node is aware of."
-msgstr "Ta strona zawiera kilka numerów do znanej części federacyjnej sieci społecznościowej, do której należy Twój węzeł Friendica. Liczby te nie są kompletne, ale odzwierciedlają tylko część sieci, o której wie twój węzeł."
-
-#: mod/admin.php:717
-msgid ""
-"The Auto Discovered Contact Directory feature is not enabled, it "
-"will improve the data displayed here."
-msgstr "Funkcja Katalog kontaktów automatycznie odkrytych nie jest włączona, poprawi ona wyświetlane tutaj dane."
-
-#: mod/admin.php:729
-#, php-format
-msgid ""
-"Currently this node is aware of %d nodes with %d registered users from the "
-"following platforms:"
-msgstr "Obecnie węzeł ten jest świadomy %dwęzłów z %d zarejestrowanymi użytkownikami z następujących platform:"
-
-#: mod/admin.php:768 mod/admin.php:809
-msgid "ID"
-msgstr "ID"
-
-#: mod/admin.php:769
-msgid "Recipient Name"
-msgstr "Nazwa odbiorcy"
-
-#: mod/admin.php:770
-msgid "Recipient Profile"
-msgstr "Profil odbiorcy"
-
-#: mod/admin.php:772 mod/admin.php:811
-msgid "Created"
-msgstr "Utwórz"
-
-#: mod/admin.php:773
-msgid "Last Tried"
-msgstr "Ostatnia wypróbowana"
-
-#: mod/admin.php:774
-msgid ""
-"This page lists the content of the queue for outgoing postings. These are "
-"postings the initial delivery failed for. They will be resend later and "
-"eventually deleted if the delivery fails permanently."
-msgstr "Na tej stronie znajduje się zawartość kolejki dla wysyłek wychodzących. Są to posty, dla których początkowe wysyłanie nie powiodło się. Zostaną one ponownie wysłane później i ostatecznie usunięte, jeśli doręczenie zakończy się trwale."
-
-#: mod/admin.php:807
-msgid "Inspect Worker Queue"
-msgstr "Sprawdź Kolejkę Pracowników"
-
-#: mod/admin.php:810
-msgid "Job Parameters"
-msgstr "Parametry zadania"
-
-#: mod/admin.php:812
-msgid "Priority"
-msgstr "Priorytet"
-
-#: mod/admin.php:813
-msgid ""
-"This page lists the currently queued worker jobs. These jobs are handled by "
-"the worker cronjob you've set up during install."
-msgstr "Ta strona zawiera listę aktualnie ustawionych zadań dla pracowników. Te zadania są obsługiwane przez cronjob pracownika, który skonfigurowałeś podczas instalacji."
-
-#: mod/admin.php:837
-#, php-format
-msgid ""
-"Your DB still runs with MyISAM tables. You should change the engine type to "
-"InnoDB. As Friendica will use InnoDB only features in the future, you should"
-" change this! See here for a guide that may be helpful "
-"converting the table engines. You may also use the command php "
-"bin/console.php dbstructure toinnodb of your Friendica installation for"
-" an automatic conversion. "
-msgstr "Twoja baza danych nadal używa tabel MyISAM. Powinieneś(-naś) zmienić typ silnika na InnoDB. Ponieważ Friendica będzie używać w przyszłości wyłącznie funkcji InnoDB, powinieneś(-naś) to zmienić! Zobacz tutaj przewodnik, który może być pomocny w konwersji silników tabel. Możesz także użyć polecenia php bin/console.php dbstructure toinnodb instalacji Friendica, aby dokonać automatycznej konwersji. "
-
-#: mod/admin.php:844
-#, php-format
-msgid ""
-"There is a new version of Friendica available for download. Your current "
-"version is %1$s, upstream version is %2$s"
-msgstr "Dostępna jest nowa wersja aplikacji Friendica. Twoja aktualna wersja to %1$s wyższa wersja to %2$s"
-
-#: mod/admin.php:854
-msgid ""
-"The database update failed. Please run \"php bin/console.php dbstructure "
-"update\" from the command line and have a look at the errors that might "
-"appear."
-msgstr "Aktualizacja bazy danych nie powiodła się. Uruchom polecenie \"php bin/console.php dbstructure update\" z wiersza poleceń i sprawdź błędy, które mogą się pojawić."
-
-#: mod/admin.php:860
-msgid "The worker was never executed. Please check your database structure!"
-msgstr "Pracownik nigdy nie został stracony. Sprawdź swoją strukturę bazy danych!"
-
-#: mod/admin.php:863
-#, php-format
-msgid ""
-"The last worker execution was on %s UTC. This is older than one hour. Please"
-" check your crontab settings."
-msgstr "Ostatnie wykonanie robota było w %s UTC. To jest starsze niż jedna godzina. Sprawdź ustawienia crontab."
-
-#: mod/admin.php:869
-#, php-format
-msgid ""
-"Friendica's configuration now is stored in config/local.ini.php, please copy"
-" config/local-sample.ini.php and move your config from "
-".htconfig.php
. See the Config help page for "
-"help with the transition."
-msgstr "Konfiguracja Friendica jest teraz przechowywana w config/local.ini.php, skopiuj config/local-sample.ini.php i przenieś konfigurację z .htconfig.php
. Zobacz stronę pomocy konfiguracji , aby uzyskać pomoc dotyczącą przejścia."
-
-#: mod/admin.php:876
-#, php-format
-msgid ""
-"%s is not reachable on your system. This is a severe "
-"configuration issue that prevents server to server communication. See the installation page for help."
-msgstr "%s nie jest osiągalny w twoim systemie. Jest to poważny problem z konfiguracją, który uniemożliwia komunikację między serwerami. Zobacz pomoc na stronie instalacji ."
-
-#: mod/admin.php:882
-msgid "Normal Account"
-msgstr "Konto normalne"
-
-#: mod/admin.php:883
-msgid "Automatic Follower Account"
-msgstr "Automatyczne konto obserwatora"
-
-#: mod/admin.php:884
-msgid "Public Forum Account"
-msgstr "Publiczne konto na forum"
-
-#: mod/admin.php:885
-msgid "Automatic Friend Account"
-msgstr "Automatyczny przyjaciel konta"
-
-#: mod/admin.php:886
-msgid "Blog Account"
-msgstr "Konto Bloga"
-
-#: mod/admin.php:887
-msgid "Private Forum Account"
-msgstr "Prywatne konto na forum"
-
-#: mod/admin.php:909
-msgid "Message queues"
-msgstr "Wiadomości"
-
-#: mod/admin.php:915
-msgid "Summary"
-msgstr "Podsumowanie"
-
-#: mod/admin.php:917
-msgid "Registered users"
-msgstr "Zarejestrowani użytkownicy"
-
-#: mod/admin.php:919
-msgid "Pending registrations"
-msgstr "Oczekujące rejestracje"
-
-#: mod/admin.php:920
-msgid "Version"
-msgstr "Wersja"
-
-#: mod/admin.php:925
-msgid "Active addons"
-msgstr "Aktywne dodatki"
-
-#: mod/admin.php:956
-msgid "Can not parse base url. Must have at least ://"
-msgstr "Nie można zanalizować podstawowego adresu URL. Musi mieć co najmniej : //"
-
-#: mod/admin.php:1289
-msgid "Site settings updated."
-msgstr "Zaktualizowano ustawienia strony."
-
-#: mod/admin.php:1345
-msgid "No community page for local users"
-msgstr "Brak strony społeczności dla użytkowników lokalnych"
-
-#: mod/admin.php:1346
-msgid "No community page"
-msgstr "Brak strony społeczności"
-
-#: mod/admin.php:1347
-msgid "Public postings from users of this site"
-msgstr "Publikacje publiczne od użytkowników tej strony"
-
-#: mod/admin.php:1348
-msgid "Public postings from the federated network"
-msgstr "Publikacje wpisy ze sfederowanej sieci"
-
-#: mod/admin.php:1349
-msgid "Public postings from local users and the federated network"
-msgstr "Publikacje publiczne od użytkowników lokalnych i sieci federacyjnej"
-
-#: mod/admin.php:1353 mod/admin.php:1520 mod/admin.php:1530
-#: mod/contacts.php:583
-msgid "Disabled"
-msgstr "Wyłączony"
-
-#: mod/admin.php:1355
-msgid "Users, Global Contacts"
-msgstr "Użytkownicy, kontakty globalne"
-
-#: mod/admin.php:1356
-msgid "Users, Global Contacts/fallback"
-msgstr "Użytkownicy, kontakty globalne/awaryjne"
-
-#: mod/admin.php:1360
-msgid "One month"
-msgstr "Miesiąc"
-
-#: mod/admin.php:1361
-msgid "Three months"
-msgstr "Trzy miesiące"
-
-#: mod/admin.php:1362
-msgid "Half a year"
-msgstr "Pół roku"
-
-#: mod/admin.php:1363
-msgid "One year"
-msgstr "Rok"
-
-#: mod/admin.php:1368
-msgid "Multi user instance"
-msgstr "Tryb wielu użytkowników"
-
-#: mod/admin.php:1394
-msgid "Closed"
-msgstr "Zamknięte"
-
-#: mod/admin.php:1395
-msgid "Requires approval"
-msgstr "Wymaga zatwierdzenia"
-
-#: mod/admin.php:1396
-msgid "Open"
-msgstr "Otwarta"
-
-#: mod/admin.php:1400
-msgid "No SSL policy, links will track page SSL state"
-msgstr "Brak SSL, linki będą śledzić stan SSL"
-
-#: mod/admin.php:1401
-msgid "Force all links to use SSL"
-msgstr "Wymuś używanie SSL na wszystkich odnośnikach"
-
-#: mod/admin.php:1402
-msgid "Self-signed certificate, use SSL for local links only (discouraged)"
-msgstr "Wewnętrzne Certyfikaty, użyj SSL tylko dla linków lokalnych . "
-
-#: mod/admin.php:1406
-msgid "Don't check"
-msgstr "Nie sprawdzaj"
-
-#: mod/admin.php:1407
-msgid "check the stable version"
-msgstr "sprawdź wersję stabilną"
-
-#: mod/admin.php:1408
-msgid "check the development version"
-msgstr "sprawdź wersję rozwojową"
-
-#: mod/admin.php:1427
-msgid "Republish users to directory"
-msgstr "Ponownie opublikuj użytkowników w katalogu"
-
-#: mod/admin.php:1429
-msgid "File upload"
-msgstr "Przesyłanie plików"
-
-#: mod/admin.php:1430
-msgid "Policies"
-msgstr "Zasady"
-
-#: mod/admin.php:1431 mod/contacts.php:929 mod/events.php:562
-#: src/Model/Profile.php:865
-msgid "Advanced"
-msgstr "Zaawansowany"
-
-#: mod/admin.php:1432
-msgid "Auto Discovered Contact Directory"
-msgstr "Katalog kontaktów automatycznie odkrytych"
-
-#: mod/admin.php:1433
-msgid "Performance"
-msgstr "Ustawienia"
-
-#: mod/admin.php:1434
-msgid "Worker"
-msgstr "Pracownik"
-
-#: mod/admin.php:1435
-msgid "Message Relay"
-msgstr "Przekazywanie wiadomości"
-
-#: mod/admin.php:1436
-msgid ""
-"Relocate - WARNING: advanced function. Could make this server unreachable."
-msgstr "Relokacja - OSTRZEŻENIE: funkcja zaawansowana. Może spowodować, że serwer będzie nieosiągalny."
-
-#: mod/admin.php:1439
-msgid "Site name"
-msgstr "Nazwa strony"
-
-#: mod/admin.php:1440
-msgid "Host name"
-msgstr "Nazwa hosta"
-
-#: mod/admin.php:1441
-msgid "Sender Email"
-msgstr "E-mail nadawcy"
-
-#: mod/admin.php:1441
-msgid ""
-"The email address your server shall use to send notification emails from."
-msgstr "Adres e-mail używany przez Twój serwer do wysyłania e-maili z powiadomieniami."
-
-#: mod/admin.php:1442
-msgid "Banner/Logo"
-msgstr "Logo"
-
-#: mod/admin.php:1443
-msgid "Shortcut icon"
-msgstr "Ikona skrótu"
-
-#: mod/admin.php:1443
-msgid "Link to an icon that will be used for browsers."
-msgstr "Link do ikony, która będzie używana w przeglądarkach."
-
-#: mod/admin.php:1444
-msgid "Touch icon"
-msgstr "Dołącz ikonę"
-
-#: mod/admin.php:1444
-msgid "Link to an icon that will be used for tablets and mobiles."
-msgstr "Link do ikony, która będzie używana w tabletach i telefonach komórkowych."
-
-#: mod/admin.php:1445
-msgid "Additional Info"
-msgstr "Dodatkowe informacje"
-
-#: mod/admin.php:1445
-#, php-format
-msgid ""
-"For public servers: you can add additional information here that will be "
-"listed at %s/servers."
-msgstr "W przypadku serwerów publicznych: możesz tu dodać dodatkowe informacje, które będą wymienione na %s/servers."
-
-#: mod/admin.php:1446
-msgid "System language"
-msgstr "Język systemu"
-
-#: mod/admin.php:1447
-msgid "System theme"
-msgstr "Motyw systemowy"
-
-#: mod/admin.php:1447
-msgid ""
-"Default system theme - may be over-ridden by user profiles - change theme settings "
-msgstr "Domyślny motyw systemu - może być nadpisany przez profil użytkownika zmień ustawienia motywów "
-
-#: mod/admin.php:1448
-msgid "Mobile system theme"
-msgstr "Motyw systemu mobilnego"
-
-#: mod/admin.php:1448
-msgid "Theme for mobile devices"
-msgstr "Motyw na urządzenia mobilne"
-
-#: mod/admin.php:1449
-msgid "SSL link policy"
-msgstr "Polityka odnośników SSL"
-
-#: mod/admin.php:1449
-msgid "Determines whether generated links should be forced to use SSL"
-msgstr "Określa, czy generowane odnośniki będą obowiązkowo używały SSL"
-
-#: mod/admin.php:1450
-msgid "Force SSL"
-msgstr "Wymuś SSL"
-
-#: mod/admin.php:1450
-msgid ""
-"Force all Non-SSL requests to SSL - Attention: on some systems it could lead"
-" to endless loops."
-msgstr "Wymuszaj wszystkie żądania SSL bez SSL - Uwaga: w niektórych systemach może to prowadzić do niekończących się pętli."
-
-#: mod/admin.php:1451
-msgid "Hide help entry from navigation menu"
-msgstr "Ukryj pomoc w menu nawigacyjnym"
-
-#: mod/admin.php:1451
-msgid ""
-"Hides the menu entry for the Help pages from the navigation menu. You can "
-"still access it calling /help directly."
-msgstr "Chowa pozycje menu dla stron pomocy ze strony nawigacyjnej. Możesz nadal ją wywołać poprzez komendę /help."
-
-#: mod/admin.php:1452
-msgid "Single user instance"
-msgstr "Tryb pojedynczego użytkownika"
-
-#: mod/admin.php:1452
-msgid "Make this instance multi-user or single-user for the named user"
-msgstr "Ustawia tryb dla wielu użytkowników lub pojedynczego użytkownika dla nazwanego użytkownika"
-
-#: mod/admin.php:1453
-msgid "Maximum image size"
-msgstr "Maksymalny rozmiar zdjęcia"
-
-#: mod/admin.php:1453
-msgid ""
-"Maximum size in bytes of uploaded images. Default is 0, which means no "
-"limits."
-msgstr "Maksymalny rozmiar w bitach dla wczytywanego obrazu . Domyślnie jest to 0 , co oznacza bez limitu ."
-
-#: mod/admin.php:1454
-msgid "Maximum image length"
-msgstr "Maksymalna długość obrazu"
-
-#: mod/admin.php:1454
-msgid ""
-"Maximum length in pixels of the longest side of uploaded images. Default is "
-"-1, which means no limits."
-msgstr "Maksymalna długość w pikselach dłuższego boku przesyłanego obrazu. Wartością domyślną jest -1, co oznacza brak ograniczeń."
-
-#: mod/admin.php:1455
-msgid "JPEG image quality"
-msgstr "Jakość obrazu JPEG"
-
-#: mod/admin.php:1455
-msgid ""
-"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is "
-"100, which is full quality."
-msgstr "Przesłane pliki JPEG zostaną zapisane w tym ustawieniu jakości [0-100]. Domyślna wartość to 100, która jest pełną jakością."
-
-#: mod/admin.php:1457
-msgid "Register policy"
-msgstr "Zasady rejestracji"
-
-#: mod/admin.php:1458
-msgid "Maximum Daily Registrations"
-msgstr "Maksymalna dzienna rejestracja"
-
-#: mod/admin.php:1458
-msgid ""
-"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 has no effect."
-msgstr "Jeśli rejestracja powyżej jest dozwolona, to określa maksymalną liczbę nowych rejestracji użytkowników do zaakceptowania na dzień. Jeśli rejestracja jest ustawiona na \"Zamknięta\", to ustawienie to nie ma wpływu."
-
-#: mod/admin.php:1459
-msgid "Register text"
-msgstr "Zarejestruj tekst"
-
-#: mod/admin.php:1459
-msgid ""
-"Will be displayed prominently on the registration page. You can use BBCode "
-"here."
-msgstr "Będą wyświetlane w widocznym miejscu na stronie rejestracji. Możesz użyć BBCode tutaj."
-
-#: mod/admin.php:1460
-msgid "Forbidden Nicknames"
-msgstr "Zakazane pseudonimy"
-
-#: mod/admin.php:1460
-msgid ""
-"Comma separated list of nicknames that are forbidden from registration. "
-"Preset is a list of role names according RFC 2142."
-msgstr "Lista oddzielonych przecinkami pseudonimów, których nie wolno rejestrować. Preset to lista nazw ról zgodnie z RFC 2142."
-
-#: mod/admin.php:1461
-msgid "Accounts abandoned after x days"
-msgstr "Konta porzucone po x dni"
-
-#: mod/admin.php:1461
-msgid ""
-"Will not waste system resources polling external sites for abandonded "
-"accounts. Enter 0 for no time limit."
-msgstr "Nie będzie marnować zasobów systemu wypytując zewnętrzne strony o opuszczone konta. Ustaw 0 dla braku limitu czasu ."
-
-#: mod/admin.php:1462
-msgid "Allowed friend domains"
-msgstr "Dozwolone domeny przyjaciół"
-
-#: mod/admin.php:1462
-msgid ""
-"Comma separated list of domains which are allowed to establish friendships "
-"with this site. Wildcards are accepted. Empty to allow any domains"
-msgstr "Rozdzielana przecinkami lista domen, które mogą nawiązywać przyjaźnie z tą witryną. Symbole wieloznaczne są akceptowane. Pozostaw puste by zezwolić każdej domenie na zaprzyjaźnienie."
-
-#: mod/admin.php:1463
-msgid "Allowed email domains"
-msgstr "Dozwolone domeny e-mailowe"
-
-#: mod/admin.php:1463
-msgid ""
-"Comma separated list of domains which are allowed in email addresses for "
-"registrations to this site. Wildcards are accepted. Empty to allow any "
-"domains"
-msgstr "Rozdzielana przecinkami lista domen dozwolonych w adresach e-mail do rejestracji na tej stronie. Symbole wieloznaczne są akceptowane. Opróżnij, aby zezwolić na dowolne domeny"
-
-#: mod/admin.php:1464
-msgid "No OEmbed rich content"
-msgstr "Brak treści multimedialnych ze znaczkiem HTML"
-
-#: mod/admin.php:1464
-msgid ""
-"Don't show the rich content (e.g. embedded PDF), except from the domains "
-"listed below."
-msgstr "Nie wyświetlaj zasobów treści (np. osadzonego pliku PDF), z wyjątkiem domen wymienionych poniżej."
-
-#: mod/admin.php:1465
-msgid "Allowed OEmbed domains"
-msgstr "Dozwolone domeny OEmbed"
-
-#: mod/admin.php:1465
-msgid ""
-"Comma separated list of domains which oembed content is allowed to be "
-"displayed. Wildcards are accepted."
-msgstr "Rozdzielana przecinkami lista domen, w których wyświetlana jest treść, może być wyświetlana. Symbole wieloznaczne są akceptowane."
-
-#: mod/admin.php:1466
-msgid "Block public"
-msgstr "Blokuj publicznie"
-
-#: mod/admin.php:1466
-msgid ""
-"Check to block public access to all otherwise public personal pages on this "
-"site unless you are currently logged in."
-msgstr "Zaznacz, aby zablokować publiczny dostęp do wszystkich publicznych stron prywatnych w tej witrynie, chyba że jesteś zalogowany."
-
-#: mod/admin.php:1467
-msgid "Force publish"
-msgstr "Wymuś publikację"
-
-#: mod/admin.php:1467
-msgid ""
-"Check to force all profiles on this site to be listed in the site directory."
-msgstr "Zaznacz, aby wymusić umieszczenie wszystkich profili w tej witrynie w katalogu witryny."
-
-#: mod/admin.php:1467
-msgid "Enabling this may violate privacy laws like the GDPR"
-msgstr "Włączenie tego może naruszyć prawa ochrony prywatności, takie jak GDPR"
-
-#: mod/admin.php:1468
-msgid "Global directory URL"
-msgstr "Globalny adres URL katalogu"
-
-#: mod/admin.php:1468
-msgid ""
-"URL to the global directory. If this is not set, the global directory is "
-"completely unavailable to the application."
-msgstr "Adres URL do katalogu globalnego. Jeśli nie zostanie to ustawione, katalog globalny jest całkowicie niedostępny dla aplikacji."
-
-#: mod/admin.php:1469
-msgid "Private posts by default for new users"
-msgstr "Prywatne posty domyślnie dla nowych użytkowników"
-
-#: mod/admin.php:1469
-msgid ""
-"Set default post permissions for all new members to the default privacy "
-"group rather than public."
-msgstr "Ustaw domyślne uprawnienia do publikowania dla wszystkich nowych członków na domyślną grupę prywatności, a nie publiczną."
-
-#: mod/admin.php:1470
-msgid "Don't include post content in email notifications"
-msgstr "Nie wklejaj zawartości postu do powiadomienia o poczcie"
-
-#: mod/admin.php:1470
-msgid ""
-"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."
-msgstr "W celu ochrony prywatności, nie włączaj zawartości postu/komentarza/wiadomości prywatnej/etc. do powiadomień w wiadomościach mailowych wysyłanych z tej strony."
-
-#: mod/admin.php:1471
-msgid "Disallow public access to addons listed in the apps menu."
-msgstr "Nie zezwalaj na publiczny dostęp do dodatkowych wtyczek wyszczególnionych w menu aplikacji."
-
-#: mod/admin.php:1471
-msgid ""
-"Checking this box will restrict addons listed in the apps menu to members "
-"only."
-msgstr "Zaznaczenie tego pola spowoduje ograniczenie dodatków wymienionych w menu aplikacji tylko dla członków."
-
-#: mod/admin.php:1472
-msgid "Don't embed private images in posts"
-msgstr "Nie umieszczaj prywatnych zdjęć w postach"
-
-#: mod/admin.php:1472
-msgid ""
-"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 "
-"photos will have to authenticate and load each image, which may take a "
-"while."
-msgstr "Nie zastępuj lokalnie hostowanych zdjęć prywatnych we wpisach za pomocą osadzonej kopii obrazu. Oznacza to, że osoby, które otrzymują posty zawierające prywatne zdjęcia, będą musiały uwierzytelnić i wczytać każdy obraz, co może trochę potrwać."
-
-#: mod/admin.php:1473
-msgid "Explicit Content"
-msgstr "Treści dla dorosłych"
-
-#: mod/admin.php:1473
-msgid ""
-"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 "
-"node information and might be used, e.g. by the global directory, to filter "
-"your node from listings of nodes to join. Additionally a note about this "
-"will be shown at the user registration page."
-msgstr "Ustaw to, aby ogłosić, że Twój węzeł jest używany głównie do jawnej treści, która może nie być odpowiednia dla nieletnich. Informacje te zostaną opublikowane w informacjach o węźle i mogą zostać wykorzystane, np. w katalogu globalnym, aby filtrować węzeł z list węzłów do przyłączenia. Dodatkowo notatka o tym zostanie pokazana na stronie rejestracji użytkownika."
-
-#: mod/admin.php:1474
-msgid "Allow Users to set remote_self"
-msgstr "Zezwól użytkownikom na ustawienie remote_self"
-
-#: mod/admin.php:1474
-msgid ""
-"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 "
-"causes mirroring every posting of that contact in the users stream."
-msgstr "Po sprawdzeniu tego każdy użytkownik może zaznaczyć każdy kontakt jako zdalny w oknie dialogowym kontaktu naprawczego. Ustawienie tej flagi na kontakcie powoduje dublowanie każdego wpisu tego kontaktu w strumieniu użytkowników."
-
-#: mod/admin.php:1475
-msgid "Block multiple registrations"
-msgstr "Zablokuj wielokrotną rejestrację"
-
-#: mod/admin.php:1475
-msgid "Disallow users to register additional accounts for use as pages."
-msgstr "Nie pozwalaj użytkownikom na zakładanie dodatkowych kont do używania jako strony. "
-
-#: mod/admin.php:1476
-msgid "OpenID support"
-msgstr "Wsparcie OpenID"
-
-#: mod/admin.php:1476
-msgid "OpenID support for registration and logins."
-msgstr "Obsługa OpenID do rejestracji i logowania."
-
-#: mod/admin.php:1477
-msgid "Fullname check"
-msgstr "Sprawdzanie pełnej nazwy"
-
-#: mod/admin.php:1477
-msgid ""
-"Force users to register with a space between firstname and lastname in Full "
-"name, as an antispam measure"
-msgstr "Aby ograniczyć spam, wymagaj by użytkownik przy rejestracji w polu Imię i nazwisko użył spacji pomiędzy imieniem i nazwiskiem."
-
-#: mod/admin.php:1478
-msgid "Community pages for visitors"
-msgstr "Strony społecznościowe dla odwiedzających"
-
-#: mod/admin.php:1478
-msgid ""
-"Which community pages should be available for visitors. Local users always "
-"see both pages."
-msgstr "Które strony społeczności powinny być dostępne dla odwiedzających. Lokalni użytkownicy zawsze widzą obie strony."
-
-#: mod/admin.php:1479
-msgid "Posts per user on community page"
-msgstr "Lista postów użytkownika na stronie społeczności"
-
-#: mod/admin.php:1479
-msgid ""
-"The maximum number of posts per user on the community page. (Not valid for "
-"'Global Community')"
-msgstr "Maksymalna liczba postów na użytkownika na stronie społeczności. (Nie dotyczy 'społeczności globalnej')"
-
-#: mod/admin.php:1480
-msgid "Enable OStatus support"
-msgstr "Włącz wsparcie OStatus"
-
-#: mod/admin.php:1480
-msgid ""
-"Provide built-in OStatus (StatusNet, GNU Social etc.) compatibility. All "
-"communications in OStatus are public, so privacy warnings will be "
-"occasionally displayed."
-msgstr "Zapewnij kompatybilność z OStatus (StatusNet, GNU Social itp.). Cała komunikacja w stanie OStatus jest jawna, dlatego ostrzeżenia o prywatności będą czasami wyświetlane."
-
-#: mod/admin.php:1481
-msgid "Only import OStatus/ActivityPub threads from our contacts"
-msgstr "Importuj wątki OStatus/ActivityPub tylko z naszych kontaktów"
-
-#: mod/admin.php:1481
-msgid ""
-"Normally we import every content from our OStatus and ActivityPub contacts. "
-"With this option we only store threads that are started by a contact that is"
-" known on our system."
-msgstr "Normalnie importujemy każdą zawartość z naszych kontaktów OStatus i ActivityPub. W tej opcji przechowujemy tylko wątki uruchomione przez kontakt znany w naszym systemie."
-
-#: mod/admin.php:1482
-msgid "OStatus support can only be enabled if threading is enabled."
-msgstr "Obsługa OStatus może być włączona tylko wtedy, gdy włączone jest wątkowanie."
-
-#: mod/admin.php:1484
-msgid ""
-"Diaspora support can't be enabled because Friendica was installed into a sub"
-" directory."
-msgstr "Obsługa Diaspory nie może być włączona, ponieważ Friendica została zainstalowana w podkatalogu."
-
-#: mod/admin.php:1485
-msgid "Enable Diaspora support"
-msgstr "Włączyć obsługę Diaspory"
-
-#: mod/admin.php:1485
-msgid "Provide built-in Diaspora network compatibility."
-msgstr "Zapewnij wbudowaną kompatybilność z siecią Diaspora."
-
-#: mod/admin.php:1486
-msgid "Only allow Friendica contacts"
-msgstr "Dopuść tylko kontakty Friendrica"
-
-#: mod/admin.php:1486
-msgid ""
-"All contacts must use Friendica protocols. All other built-in communication "
-"protocols disabled."
-msgstr "Wszyscy znajomi muszą używać protokołów Friendica. Wszystkie inne wbudowane protokoły komunikacyjne są wyłączone."
-
-#: mod/admin.php:1487
-msgid "Verify SSL"
-msgstr "Weryfikacja SSL"
-
-#: mod/admin.php:1487
-msgid ""
-"If you wish, you can turn on strict certificate checking. This will mean you"
-" cannot connect (at all) to self-signed SSL sites."
-msgstr "Jeśli chcesz, możesz włączyć ścisłe sprawdzanie certyfikatu. Oznacza to, że nie możesz połączyć się (w ogóle) z własnoręcznie podpisanymi stronami SSL."
-
-#: mod/admin.php:1488
-msgid "Proxy user"
-msgstr "Użytkownik proxy"
-
-#: mod/admin.php:1489
-msgid "Proxy URL"
-msgstr "URL Proxy"
-
-#: mod/admin.php:1490
-msgid "Network timeout"
-msgstr "Network timeout"
-
-#: mod/admin.php:1490
-msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
-msgstr "Wartość jest w sekundach. Ustaw na 0 dla nieograniczonej (niezalecane)."
-
-#: mod/admin.php:1491
-msgid "Maximum Load Average"
-msgstr "Maksymalne obciążenie średnie"
-
-#: mod/admin.php:1491
-msgid ""
-"Maximum system load before delivery and poll processes are deferred - "
-"default 50."
-msgstr "Maksymalne obciążenie systemu przed dostawą i odpytywaniem jest odłożone - domyślnie 50."
-
-#: mod/admin.php:1492
-msgid "Maximum Load Average (Frontend)"
-msgstr "Maksymalne obciążenie średnie (Frontend)"
-
-#: mod/admin.php:1492
-msgid "Maximum system load before the frontend quits service - default 50."
-msgstr "Maksymalne obciążenie systemu, zanim frontend zakończy pracę - domyślnie 50."
-
-#: mod/admin.php:1493
-msgid "Minimal Memory"
-msgstr "Minimalna pamięć"
-
-#: mod/admin.php:1493
-msgid ""
-"Minimal free memory in MB for the worker. Needs access to /proc/meminfo - "
-"default 0 (deactivated)."
-msgstr "Minimalna wolna pamięć w MB dla pracownika. Potrzebuje dostępu do /proc/ meminfo - domyślnie 0 (wyłączone)."
-
-#: mod/admin.php:1494
-msgid "Maximum table size for optimization"
-msgstr "Maksymalny rozmiar stołu do optymalizacji"
-
-#: mod/admin.php:1494
-msgid ""
-"Maximum table size (in MB) for the automatic optimization. Enter -1 to "
-"disable it."
-msgstr "Maksymalny rozmiar tablicy (w MB) do automatycznej optymalizacji. Wprowadź -1, aby go wyłączyć."
-
-#: mod/admin.php:1495
-msgid "Minimum level of fragmentation"
-msgstr "Minimalny poziom fragmentacji"
-
-#: mod/admin.php:1495
-msgid ""
-"Minimum fragmenation level to start the automatic optimization - default "
-"value is 30%."
-msgstr "Minimalny poziom fragmentacji, aby rozpocząć automatyczną optymalizację - domyślna wartość to 30%."
-
-#: mod/admin.php:1497
-msgid "Periodical check of global contacts"
-msgstr "Okresowa kontrola kontaktów globalnych"
-
-#: mod/admin.php:1497
-msgid ""
-"If enabled, the global contacts are checked periodically for missing or "
-"outdated data and the vitality of the contacts and servers."
-msgstr "Jeśli jest włączona, kontakty globalne są okresowo sprawdzane pod kątem brakujących lub nieaktualnych danych oraz żywotności kontaktów i serwerów."
-
-#: mod/admin.php:1498
-msgid "Days between requery"
-msgstr "Dni między żądaniem"
-
-#: mod/admin.php:1498
-msgid "Number of days after which a server is requeried for his contacts."
-msgstr "Liczba dni, po upływie których serwer jest żądany dla swoich kontaktów."
-
-#: mod/admin.php:1499
-msgid "Discover contacts from other servers"
-msgstr "Odkryj kontakty z innych serwerów"
-
-#: mod/admin.php:1499
-msgid ""
-"Periodically query other servers for contacts. You can choose between "
-"'users': the users on the remote system, 'Global Contacts': active contacts "
-"that are known on the system. The fallback is meant for Redmatrix servers "
-"and older friendica servers, where global contacts weren't available. The "
-"fallback increases the server load, so the recommened setting is 'Users, "
-"Global Contacts'."
-msgstr "Okresowo wysyłaj zapytanie do innych serwerów o kontakty. Możesz wybierać pomiędzy 'użytkownikami': użytkownikami w systemie zdalnym, 'Kontakty globalne': aktywne kontakty znane w systemie. Zastępowanie jest przeznaczone dla serwerów Redmatrix i starszych serwerów Friendica, w których kontakty globalne nie były dostępne. Funkcja awaryjna zwiększa obciążenie serwera, dlatego zalecanym ustawieniem jest 'Użytkownicy, kontakty globalne'."
-
-#: mod/admin.php:1500
-msgid "Timeframe for fetching global contacts"
-msgstr "Czas pobierania globalnych kontaktów"
-
-#: mod/admin.php:1500
-msgid ""
-"When the discovery is activated, this value defines the timeframe for the "
-"activity of the global contacts that are fetched from other servers."
-msgstr "Po aktywowaniu wykrywania ta wartość określa czas działania globalnych kontaktów pobieranych z innych serwerów."
-
-#: mod/admin.php:1501
-msgid "Search the local directory"
-msgstr "Wyszukaj w lokalnym katalogu"
-
-#: mod/admin.php:1501
-msgid ""
-"Search the local directory instead of the global directory. When searching "
-"locally, every search will be executed on the global directory in the "
-"background. This improves the search results when the search is repeated."
-msgstr "Wyszukaj lokalny katalog zamiast katalogu globalnego. Podczas wyszukiwania lokalnie każde wyszukiwanie zostanie wykonane w katalogu globalnym w tle. Poprawia to wyniki wyszukiwania, gdy wyszukiwanie jest powtarzane."
-
-#: mod/admin.php:1503
-msgid "Publish server information"
-msgstr "Publikuj informacje o serwerze"
-
-#: mod/admin.php:1503
-msgid ""
-"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 "
-"profiles, number of posts and the activated protocols and connectors. See the-federation.info for details."
-msgstr "Jeśli opcja jest włączona, ogólne dane serwera i użytkowania zostaną opublikowane. Dane zawierają nazwę i wersję serwera, liczbę użytkowników z profilami publicznymi, liczbę postów oraz aktywowane protokoły i konektory. Aby uzyskać szczegółowe informacje, patrz the-federation.info ."
-
-#: mod/admin.php:1505
-msgid "Check upstream version"
-msgstr "Sprawdź wersję powyżej"
-
-#: mod/admin.php:1505
-msgid ""
-"Enables checking for new Friendica versions at github. If there is a new "
-"version, you will be informed in the admin panel overview."
-msgstr "Umożliwia sprawdzenie nowych wersji Friendica na github. Jeśli pojawi się nowa wersja, zostaniesz o tym poinformowany w panelu administracyjnym."
-
-#: mod/admin.php:1506
-msgid "Suppress Tags"
-msgstr "Ukryj tagi"
-
-#: mod/admin.php:1506
-msgid "Suppress showing a list of hashtags at the end of the posting."
-msgstr "Pomiń wyświetlenie listy hashtagów na końcu postu."
-
-#: mod/admin.php:1507
-msgid "Clean database"
-msgstr "Wyczyść bazę danych"
-
-#: mod/admin.php:1507
-msgid ""
-"Remove old remote items, orphaned database records and old content from some"
-" other helper tables."
-msgstr "Usuń stare zdalne pozycje, osierocone rekordy bazy danych i starą zawartość z innych tabel pomocników."
-
-#: mod/admin.php:1508
-msgid "Lifespan of remote items"
-msgstr "Żywotność odległych przedmiotów"
-
-#: mod/admin.php:1508
-msgid ""
-"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 "
-"always kept. 0 disables this behaviour."
-msgstr "Po włączeniu czyszczenia bazy danych określa dni, po których zdalne elementy zostaną usunięte. Własne przedmioty oraz oznaczone lub wypełnione pozycje są zawsze przechowywane. 0 wyłącza to zachowanie."
-
-#: mod/admin.php:1509
-msgid "Lifespan of unclaimed items"
-msgstr "Żywotność nieodebranych przedmiotów"
-
-#: mod/admin.php:1509
-msgid ""
-"When the database cleanup is enabled, this defines the days after which "
-"unclaimed remote items (mostly content from the relay) will be deleted. "
-"Default value is 90 days. Defaults to the general lifespan value of remote "
-"items if set to 0."
-msgstr "Po włączeniu czyszczenia bazy danych określa się dni, po których usunięte zostaną nieodebrane zdalne elementy (głównie zawartość z przekaźnika). Wartość domyślna to 90 dni. Wartość domyślna dla ogólnej długości życia zdalnych pozycji, jeśli jest ustawiona na 0."
-
-#: mod/admin.php:1510
-msgid "Path to item cache"
-msgstr "Ścieżka do pamięci podręcznej"
-
-#: mod/admin.php:1510
-msgid "The item caches buffers generated bbcode and external images."
-msgstr "Pozycja buforuje bufory generowane bbcode i obrazy zewnętrzne."
-
-#: mod/admin.php:1511
-msgid "Cache duration in seconds"
-msgstr "Czas trwania w sekundach"
-
-#: mod/admin.php:1511
-msgid ""
-"How long should the cache files be hold? Default value is 86400 seconds (One"
-" day). To disable the item cache, set the value to -1."
-msgstr "Jak długo powinny być przechowywane pliki pamięci podręcznej? Wartość domyślna to 86400 sekund (jeden dzień). Aby wyłączyć pamięć podręczną elementów, ustaw wartość na -1."
-
-#: mod/admin.php:1512
-msgid "Maximum numbers of comments per post"
-msgstr "Maksymalna liczba komentarzy na post"
-
-#: mod/admin.php:1512
-msgid "How much comments should be shown for each post? Default value is 100."
-msgstr "Ile komentarzy powinno być pokazywanych dla każdego posta? Domyślna wartość to 100."
-
-#: mod/admin.php:1513
-msgid "Temp path"
-msgstr "Ścieżka do Temp"
-
-#: mod/admin.php:1513
-msgid ""
-"If you have a restricted system where the webserver can't access the system "
-"temp path, enter another path here."
-msgstr "Jeśli masz zastrzeżony system, w którym serwer internetowy nie może uzyskać dostępu do ścieżki temp systemu, wprowadź tutaj inną ścieżkę."
-
-#: mod/admin.php:1514
-msgid "Base path to installation"
-msgstr "Podstawowa ścieżka do instalacji"
-
-#: mod/admin.php:1514
-msgid ""
-"If the system cannot detect the correct path to your installation, enter the"
-" correct path here. This setting should only be set if you are using a "
-"restricted system and symbolic links to your webroot."
-msgstr "Jeśli system nie może wykryć poprawnej ścieżki do instalacji, wprowadź tutaj poprawną ścieżkę. To ustawienie powinno być ustawione tylko wtedy, gdy używasz ograniczonego systemu i dowiązań symbolicznych do twojego webroota."
-
-#: mod/admin.php:1515
-msgid "Disable picture proxy"
-msgstr "Wyłącz obraz proxy"
-
-#: mod/admin.php:1515
-msgid ""
-"The picture proxy increases performance and privacy. It shouldn't be used on"
-" systems with very low bandwidth."
-msgstr "Serwer proxy zwiększa wydajność i prywatność. Nie powinno być używane w systemach o bardzo niskiej przepustowości."
-
-#: mod/admin.php:1516
-msgid "Only search in tags"
-msgstr "Szukaj tylko w tagach"
-
-#: mod/admin.php:1516
-msgid "On large systems the text search can slow down the system extremely."
-msgstr "W dużych systemach wyszukiwanie tekstu może wyjątkowo spowolnić system."
-
-#: mod/admin.php:1518
-msgid "New base url"
-msgstr "Nowy bazowy adres url"
-
-#: mod/admin.php:1518
-msgid ""
-"Change base url for this server. Sends relocate message to all Friendica and"
-" Diaspora* contacts of all users."
-msgstr "Zmień bazowy adres URL dla tego serwera. Wysyła wiadomość o przeniesieniu do wszystkich kontaktów Friendica i Diaspora* wszystkich użytkowników."
-
-#: mod/admin.php:1520
-msgid "RINO Encryption"
-msgstr "Szyfrowanie RINO"
-
-#: mod/admin.php:1520
-msgid "Encryption layer between nodes."
-msgstr "Warstwa szyfrowania między węzłami."
-
-#: mod/admin.php:1520
-msgid "Enabled"
-msgstr "Włącz"
-
-#: mod/admin.php:1522
-msgid "Maximum number of parallel workers"
-msgstr "Maksymalna liczba równoległych pracowników"
-
-#: mod/admin.php:1522
-#, php-format
-msgid ""
-"On shared hosters set this to %d. On larger systems, values of %d are great."
-" Default value is %d."
-msgstr "Na udostępnionych usługach hostingowych ustaw tę opcję %d. W większych systemach wartości %dsą świetne . Wartość domyślna to %d."
-
-#: mod/admin.php:1523
-msgid "Don't use 'proc_open' with the worker"
-msgstr "Nie używaj 'proc_open' z robotnikiem"
-
-#: mod/admin.php:1523
-msgid ""
-"Enable this if your system doesn't allow the use of 'proc_open'. This can "
-"happen on shared hosters. If this is enabled you should increase the "
-"frequency of worker calls in your crontab."
-msgstr "Włącz to, jeśli twój system nie zezwala na użycie 'proc_open'. Może się to zdarzyć w przypadku współdzielonych hosterów. Jeśli ta opcja jest włączona, powinieneś zwiększyć częstotliwość wywołań pracowniczych w twoim pliku crontab."
-
-#: mod/admin.php:1524
-msgid "Enable fastlane"
-msgstr "Włącz Fastlane"
-
-#: mod/admin.php:1524
-msgid ""
-"When enabed, the fastlane mechanism starts an additional worker if processes"
-" with higher priority are blocked by processes of lower priority."
-msgstr "Po włączeniu system Fastlane uruchamia dodatkowego pracownika, jeśli procesy o wyższym priorytecie są blokowane przez procesy o niższym priorytecie."
-
-#: mod/admin.php:1525
-msgid "Enable frontend worker"
-msgstr "Włącz pracownika frontend"
-
-#: mod/admin.php:1525
-#, php-format
-msgid ""
-"When enabled the Worker process is triggered when backend access is "
-"performed \\x28e.g. messages being delivered\\x29. On smaller sites you "
-"might want to call %s/worker on a regular basis via an external cron job. "
-"You should only enable this option if you cannot utilize cron/scheduled jobs"
-" on your server."
-msgstr "Po włączeniu proces roboczy jest wyzwalany, gdy wykonywany jest dostęp do zaplecza \\x28e.g. wiadomości są dostarczane\\x29. W mniejszych witrynach możesz chcieć wywoływać %s/robotnika regularnie przez zewnętrzne zadanie cron. Tę opcję należy włączyć tylko wtedy, gdy nie można używać zadań cron/zaplanowanych na serwerze."
-
-#: mod/admin.php:1527
-msgid "Subscribe to relay"
-msgstr "Subskrybuj przekaźnik"
-
-#: mod/admin.php:1527
-msgid ""
-"Enables the receiving of public posts from the relay. They will be included "
-"in the search, subscribed tags and on the global community page."
-msgstr "Umożliwia odbieranie publicznych wiadomości z przekaźnika. Zostaną uwzględnione w tagach wyszukiwania, subskrybowanych i na stronie społeczności globalnej."
-
-#: mod/admin.php:1528
-msgid "Relay server"
-msgstr "Serwer przekazujący"
-
-#: mod/admin.php:1528
-msgid ""
-"Address of the relay server where public posts should be send to. For "
-"example https://relay.diasp.org"
-msgstr "Adres serwera przekazującego, do którego należy wysyłać publiczne posty. Na przykład https://relay.diasp.org"
-
-#: mod/admin.php:1529
-msgid "Direct relay transfer"
-msgstr "Bezpośredni transfer przekaźników"
-
-#: mod/admin.php:1529
-msgid ""
-"Enables the direct transfer to other servers without using the relay servers"
-msgstr "Umożliwia bezpośredni transfer do innych serwerów bez korzystania z serwerów przekazujących"
-
-#: mod/admin.php:1530
-msgid "Relay scope"
-msgstr "Zakres przekaźnika"
-
-#: mod/admin.php:1530
-msgid ""
-"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."
-msgstr "Może być 'wszystkim' lub 'tagami'. 'wszystko' oznacza, że każdy post publiczny powinien zostać odebrany. 'tagi' oznaczają, że powinny być odbierane tylko posty z wybranymi tagami."
-
-#: mod/admin.php:1530
-msgid "all"
-msgstr "wszystko"
-
-#: mod/admin.php:1530
-msgid "tags"
-msgstr "tagi"
-
-#: mod/admin.php:1531
-msgid "Server tags"
-msgstr "Serwer tagów"
-
-#: mod/admin.php:1531
-msgid "Comma separated list of tags for the 'tags' subscription."
-msgstr "Lista oddzielonych przecinkami znaczników dla subskrypcji 'tagów'."
-
-#: mod/admin.php:1532
-msgid "Allow user tags"
-msgstr "Pozwól na tagi użytkowników"
-
-#: mod/admin.php:1532
-msgid ""
-"If enabled, the tags from the saved searches will used for the 'tags' "
-"subscription in addition to the 'relay_server_tags'."
-msgstr "Po włączeniu tagi z zapisanych wyszukiwań będą używane do subskrypcji 'tagów' oprócz 'relay_server_tags'."
-
-#: mod/admin.php:1535
-msgid "Start Relocation"
-msgstr "Rozpocznij przenoszenie"
-
-#: mod/admin.php:1561
-msgid "Update has been marked successful"
-msgstr "Aktualizacja została oznaczona jako udana"
-
-#: mod/admin.php:1568
-#, php-format
-msgid "Database structure update %s was successfully applied."
-msgstr "Pomyślnie zastosowano aktualizację %s struktury bazy danych."
-
-#: mod/admin.php:1571
-#, php-format
-msgid "Executing of database structure update %s failed with error: %s"
-msgstr "Wykonanie aktualizacji %s struktury bazy danych nie powiodło się z powodu błędu:%s"
-
-#: mod/admin.php:1587
-#, php-format
-msgid "Executing %s failed with error: %s"
-msgstr "Wykonanie %s nie powiodło się z powodu błędu:%s"
-
-#: mod/admin.php:1589
-#, php-format
-msgid "Update %s was successfully applied."
-msgstr "Aktualizacja %s została pomyślnie zastosowana."
-
-#: mod/admin.php:1592
-#, php-format
-msgid "Update %s did not return a status. Unknown if it succeeded."
-msgstr "Aktualizacja %s nie zwróciła statusu. Nieznane, jeśli się udało."
-
-#: mod/admin.php:1595
-#, php-format
-msgid "There was no additional update function %s that needed to be called."
-msgstr "Nie było dodatkowej funkcji %s aktualizacji, która musiała zostać wywołana."
-
-#: mod/admin.php:1618
-msgid "No failed updates."
-msgstr "Brak błędów aktualizacji."
-
-#: mod/admin.php:1619
-msgid "Check database structure"
-msgstr "Sprawdź strukturę bazy danych"
-
-#: mod/admin.php:1624
-msgid "Failed Updates"
-msgstr "Błąd aktualizacji"
-
-#: mod/admin.php:1625
-msgid ""
-"This does not include updates prior to 1139, which did not return a status."
-msgstr "Nie dotyczy to aktualizacji przed 1139, który nie zwrócił statusu."
-
-#: mod/admin.php:1626
-msgid "Mark success (if update was manually applied)"
-msgstr "Oznacz sukces (jeśli aktualizacja została ręcznie zastosowana)"
-
-#: mod/admin.php:1627
-msgid "Attempt to execute this update step automatically"
-msgstr "Spróbuj automatycznie wykonać ten krok aktualizacji"
-
-#: mod/admin.php:1666
-#, php-format
-msgid ""
-"\n"
-"\t\t\tDear %1$s,\n"
-"\t\t\t\tthe administrator of %2$s has set up an account for you."
-msgstr "\n\t\t\tSzanowny Użytkowniku %1$s, \n\t\t\t\tadministrator %2$s założył dla ciebie konto."
-
-#: mod/admin.php:1669
-#, php-format
-msgid ""
-"\n"
-"\t\t\tThe login details are as follows:\n"
-"\n"
-"\t\t\tSite Location:\t%1$s\n"
-"\t\t\tLogin Name:\t\t%2$s\n"
-"\t\t\tPassword:\t\t%3$s\n"
-"\n"
-"\t\t\tYou may change your password from your account \"Settings\" page after logging\n"
-"\t\t\tin.\n"
-"\n"
-"\t\t\tPlease take a few moments to review the other account settings on that page.\n"
-"\n"
-"\t\t\tYou may also wish to add some basic information to your default profile\n"
-"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n"
-"\n"
-"\t\t\tWe recommend setting your full name, adding a profile photo,\n"
-"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n"
-"\t\t\tperhaps what country you live in; if you do not wish to be more specific\n"
-"\t\t\tthan that.\n"
-"\n"
-"\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n"
-"\t\t\tIf you are new and do not know anybody here, they may help\n"
-"\t\t\tyou to make some new and interesting friends.\n"
-"\n"
-"\t\t\tIf you ever want to delete your account, you can do so at %1$s/removeme\n"
-"\n"
-"\t\t\tThank you and welcome to %4$s."
-msgstr "\n\t\t\tDane logowania są następuje:\n\t\t\tLokalizacja witryny:\t%1$s\n\t\t\tNazwa użytkownika:%2$s\n\t\t\tHasło:%3$s\n\n\t\t\tPo zalogowaniu możesz zmienić hasło do swojego konta na stronie \"Ustawienia\".\n \t\t\tProszę poświęć chwilę, aby przejrzeć inne ustawienia konta na tej stronie.\n\n\t\t\tMożesz również dodać podstawowe informacje do swojego domyślnego profilu\n\t\t\t(na stronie \"Profil użytkownika\"), aby inne osoby mogły łatwo Cię znaleźć.\n\n\t\t\tZalecamy ustawienie imienia i nazwiska, dodanie zdjęcia profilowego,\n\t\t\tdodanie niektórych \"słów kluczowych\" profilu (bardzo przydatne w nawiązywaniu nowych znajomości) \n\t\t\ti być może gdzie mieszkasz; jeśli nie chcesz podać więcej szczegów.\n\n\t\t\tW pełni szanujemy Twoje prawo do prywatności i żaden z tych elementów nie jest konieczny.\n\t\t\tJeśli jesteś nowy i nie znasz tutaj nikogo, oni mogą ci pomóc,\n\t\t\tmożesz zdobyć nowych interesujących przyjaciół.\n\n\t\t\tJeśli kiedykolwiek zechcesz usunąć swoje konto, możesz to zrobić na stronie %1$s/removeme\n\n\t\t\tDziękujemy i Zapraszamy do%4$s"
-
-#: mod/admin.php:1706 src/Model/User.php:707
-#, php-format
-msgid "Registration details for %s"
-msgstr "Szczegóły rejestracji dla %s"
-
-#: mod/admin.php:1716
-#, php-format
-msgid "%s user blocked/unblocked"
-msgid_plural "%s users blocked/unblocked"
-msgstr[0] "zablokowano/odblokowano %s użytkownika"
-msgstr[1] "zablokowano/odblokowano %s użytkowników"
-msgstr[2] "zablokowano/odblokowano %s użytkowników"
-msgstr[3] "%sużytkowników zablokowanych/odblokowanych"
-
-#: mod/admin.php:1722
-#, php-format
-msgid "%s user deleted"
-msgid_plural "%s users deleted"
-msgstr[0] "usunięto %s użytkownika"
-msgstr[1] "usunięto %s użytkowników"
-msgstr[2] "usunięto %s użytkowników"
-msgstr[3] "%s usuniętych użytkowników"
-
-#: mod/admin.php:1769
-#, php-format
-msgid "User '%s' deleted"
-msgstr "Użytkownik '%s' usunięty"
-
-#: mod/admin.php:1777
-#, php-format
-msgid "User '%s' unblocked"
-msgstr "Użytkownik '%s' odblokowany"
-
-#: mod/admin.php:1777
-#, php-format
-msgid "User '%s' blocked"
-msgstr "Użytkownik '%s' zablokowany"
-
-#: mod/admin.php:1838
-msgid "Private Forum"
-msgstr "Prywatne forum"
-
-#: mod/admin.php:1890 mod/admin.php:1901 mod/admin.php:1915 mod/admin.php:1933
-#: src/Content/ContactSelector.php:81
-msgid "Email"
-msgstr "E-mail"
-
-#: mod/admin.php:1890 mod/admin.php:1915
-msgid "Register date"
-msgstr "Data rejestracji"
-
-#: mod/admin.php:1890 mod/admin.php:1915
-msgid "Last login"
-msgstr "Ostatnie logowanie"
-
-#: mod/admin.php:1890 mod/admin.php:1915
-msgid "Last item"
-msgstr "Ostatni element"
-
-#: mod/admin.php:1890
-msgid "Type"
-msgstr "Typu"
-
-#: mod/admin.php:1897
-msgid "Add User"
-msgstr "Dodaj użytkownika"
-
-#: mod/admin.php:1899
-msgid "User registrations waiting for confirm"
-msgstr "Zarejestrowani użytkownicy czekający na potwierdzenie"
-
-#: mod/admin.php:1900
-msgid "User waiting for permanent deletion"
-msgstr "Użytkownik czekający na trwałe usunięcie"
-
-#: mod/admin.php:1901
-msgid "Request date"
-msgstr "Data prośby"
-
-#: mod/admin.php:1902
-msgid "No registrations."
-msgstr "Brak rejestracji."
-
-#: mod/admin.php:1903
-msgid "Note from the user"
-msgstr "Uwaga od użytkownika"
-
-#: mod/admin.php:1905
-msgid "Deny"
-msgstr "Odmów"
-
-#: mod/admin.php:1908
-msgid "User blocked"
-msgstr "Użytkownik zablokowany"
-
-#: mod/admin.php:1910
-msgid "Site admin"
-msgstr "Administracja stroną"
-
-#: mod/admin.php:1911
-msgid "Account expired"
-msgstr "Konto wygasło"
-
-#: mod/admin.php:1914
-msgid "New User"
-msgstr "Nowy użytkownik"
-
-#: mod/admin.php:1915
-msgid "Deleted since"
-msgstr "Skasowany od"
-
-#: mod/admin.php:1920
-msgid ""
-"Selected users will be deleted!\\n\\nEverything these users had posted on "
-"this site will be permanently deleted!\\n\\nAre you sure?"
-msgstr "Zaznaczeni użytkownicy zostaną usunięci!\\n\\n Wszystko co zamieścili na tej stronie będzie trwale skasowane!\\n\\n Jesteś pewien?"
-
-#: mod/admin.php:1921
-msgid ""
-"The user {0} will be deleted!\\n\\nEverything this user has posted on this "
-"site will be permanently deleted!\\n\\nAre you sure?"
-msgstr "Użytkownik {0} zostanie usunięty!\\n\\n Wszystko co zamieścił na tej stronie będzie trwale skasowane!\\n\\n Jesteś pewien?"
-
-#: mod/admin.php:1931
-msgid "Name of the new user."
-msgstr "Nazwa nowego użytkownika."
-
-#: mod/admin.php:1932
-msgid "Nickname"
-msgstr "Pseudonim"
-
-#: mod/admin.php:1932
-msgid "Nickname of the new user."
-msgstr "Pseudonim nowego użytkownika."
-
-#: mod/admin.php:1933
-msgid "Email address of the new user."
-msgstr "Adres email nowego użytkownika."
-
-#: mod/admin.php:1975
-#, php-format
-msgid "Addon %s disabled."
-msgstr "Dodatek %s wyłączony."
-
-#: mod/admin.php:1979
-#, php-format
-msgid "Addon %s enabled."
-msgstr "Dodatek %s włączony."
-
-#: mod/admin.php:1989 mod/admin.php:2238
-msgid "Disable"
-msgstr "Wyłącz"
-
-#: mod/admin.php:1992 mod/admin.php:2241
-msgid "Enable"
-msgstr "Zezwól"
-
-#: mod/admin.php:2014 mod/admin.php:2284
-msgid "Toggle"
-msgstr "Włącz"
-
-#: mod/admin.php:2022 mod/admin.php:2293
-msgid "Author: "
-msgstr "Autor: "
-
-#: mod/admin.php:2023 mod/admin.php:2294
-msgid "Maintainer: "
-msgstr "Opiekun: "
-
-#: mod/admin.php:2075
-msgid "Reload active addons"
-msgstr "Załaduj ponownie aktywne dodatki"
-
-#: mod/admin.php:2080
-#, php-format
-msgid ""
-"There are currently no addons available on your node. You can find the "
-"official addon repository at %1$s and might find other interesting addons in"
-" the open addon registry at %2$s"
-msgstr "W twoim węźle nie ma obecnie żadnych dodatków. Możesz znaleźć oficjalne repozytorium dodatków na %1$s i możesz znaleźć inne interesujące dodatki w otwartym rejestrze dodatków na %2$s"
-
-#: mod/admin.php:2200
-msgid "No themes found."
-msgstr "Nie znaleziono motywów."
-
-#: mod/admin.php:2275
-msgid "Screenshot"
-msgstr "Zrzut ekranu"
-
-#: mod/admin.php:2329
-msgid "Reload active themes"
-msgstr "Przeładuj aktywne motywy"
-
-#: mod/admin.php:2334
-#, php-format
-msgid "No themes found on the system. They should be placed in %1$s"
-msgstr "Nie znaleziono motywów w systemie. Powinny zostać umieszczone %1$s"
-
-#: mod/admin.php:2335
-msgid "[Experimental]"
-msgstr "[Eksperymentalne]"
-
-#: mod/admin.php:2336
-msgid "[Unsupported]"
-msgstr "[Niewspieralne]"
-
-#: mod/admin.php:2360
-msgid "Log settings updated."
-msgstr "Zaktualizowano ustawienia logów."
-
-#: mod/admin.php:2393
-msgid "PHP log currently enabled."
-msgstr "Dziennik PHP jest obecnie włączony."
-
-#: mod/admin.php:2395
-msgid "PHP log currently disabled."
-msgstr "Dziennik PHP jest obecnie wyłączony."
-
-#: mod/admin.php:2404
-msgid "Clear"
-msgstr "Wyczyść"
-
-#: mod/admin.php:2408
-msgid "Enable Debugging"
-msgstr "Włącz debugowanie"
-
-#: mod/admin.php:2409
-msgid "Log file"
-msgstr "Plik logów"
-
-#: mod/admin.php:2409
-msgid ""
-"Must be writable by web server. Relative to your Friendica top-level "
-"directory."
-msgstr "Musi być zapisywalny przez serwer sieciowy. W stosunku do katalogu najwyższego poziomu Friendica."
-
-#: mod/admin.php:2410
-msgid "Log level"
-msgstr "Poziom logów"
-
-#: mod/admin.php:2412
-msgid "PHP logging"
-msgstr "Logowanie w PHP"
-
-#: mod/admin.php:2413
-msgid ""
-"To temporarily enable logging of PHP errors and warnings you can prepend the"
-" following to the index.php file of your installation. The filename set in "
-"the 'error_log' line is relative to the friendica top-level directory and "
-"must be writeable by the web server. The option '1' for 'log_errors' and "
-"'display_errors' is to enable these options, set to '0' to disable them."
-msgstr "Aby tymczasowo włączyć rejestrowanie błędów i ostrzeżeń PHP, możesz dołączyć do pliku index.php swojej instalacji. Nazwa pliku ustawiona w linii 'error_log' odnosi się do katalogu najwyższego poziomu friendiki i musi być zapisywalna przez serwer WWW. Opcja '1' dla 'log_errors' i 'display_errors' polega na włączeniu tych opcji, ustawieniu na '0', aby je wyłączyć."
-
-#: mod/admin.php:2444
-#, php-format
-msgid ""
-"Error trying to open %1$s log file.\\r\\n Check to see "
-"if file %1$s exist and is readable."
-msgstr "Błąd podczas próby otwarcia %1$s pliku dziennika. \\r\\n Sprawdź, czy plik %1$s istnieje i czy można go odczytać."
-
-#: mod/admin.php:2448
-#, php-format
-msgid ""
-"Couldn't open %1$s log file.\\r\\n Check to see if file"
-" %1$s is readable."
-msgstr "Nie można otworzyć %1$s pliku dziennika. \\r\\n Sprawdź, czy plik %1$s jest czytelny."
-
-#: mod/admin.php:2540
-#, php-format
-msgid "Lock feature %s"
-msgstr "Funkcja blokady %s"
-
-#: mod/admin.php:2548
-msgid "Manage Additional Features"
-msgstr "Zarządzanie dodatkowymi funkcjami"
-
-#: mod/openid.php:29
+#: mod/openid.php:31
msgid "OpenID protocol error. No ID returned."
msgstr "Błąd protokołu OpenID. Nie znaleziono identyfikatora."
-#: mod/openid.php:66
+#: mod/openid.php:67
msgid ""
"Account not found and OpenID registration is not permitted on this site."
msgstr "Konto nie zostało znalezione, a rejestracja OpenID nie jest dozwolona na tej stronie."
-#: mod/openid.php:116 src/Module/Login.php:85 src/Module/Login.php:134
+#: mod/openid.php:117 src/Module/Login.php:92 src/Module/Login.php:142
msgid "Login failed."
msgstr "Logowanie nieudane."
-#: mod/dfrn_request.php:94
-msgid "This introduction has already been accepted."
-msgstr "To wprowadzenie zostało już zaakceptowane."
+#: mod/ostatus_subscribe.php:22
+msgid "Subscribing to OStatus contacts"
+msgstr "Subskrybowanie kontaktów OStatus"
-#: mod/dfrn_request.php:112 mod/dfrn_request.php:353
-msgid "Profile location is not valid or does not contain profile information."
-msgstr "Lokalizacja profilu jest nieprawidłowa lub nie zawiera informacji o profilu."
+#: mod/ostatus_subscribe.php:34
+msgid "No contact provided."
+msgstr "Brak kontaktu."
-#: mod/dfrn_request.php:116 mod/dfrn_request.php:357
-msgid "Warning: profile location has no identifiable owner name."
-msgstr "Ostrzeżenie: położenie profilu ma taką samą nazwę jak użytkownik."
+#: mod/ostatus_subscribe.php:41
+msgid "Couldn't fetch information for contact."
+msgstr "Nie można pobrać informacji o kontakcie."
-#: mod/dfrn_request.php:119 mod/dfrn_request.php:360
-msgid "Warning: profile location has no profile photo."
-msgstr "Ostrzeżenie: położenie profilu nie zawiera zdjęcia."
+#: mod/ostatus_subscribe.php:51
+msgid "Couldn't fetch friends for contact."
+msgstr "Nie można pobrać znajomych do kontaktu."
-#: mod/dfrn_request.php:123 mod/dfrn_request.php:364
+#: mod/ostatus_subscribe.php:65 mod/repair_ostatus.php:52
+msgid "Done"
+msgstr "Gotowe"
+
+#: mod/ostatus_subscribe.php:79
+msgid "success"
+msgstr "powodzenie"
+
+#: mod/ostatus_subscribe.php:81
+msgid "failed"
+msgstr "nie powiodło się"
+
+#: mod/ostatus_subscribe.php:84 src/Object/Post.php:271
+msgid "ignored"
+msgstr "ignorowany(-a)"
+
+#: mod/ostatus_subscribe.php:89 mod/repair_ostatus.php:58
+msgid "Keep this window open until done."
+msgstr "Pozostaw to okno otwarte, dopóki nie będzie gotowe."
+
+#: mod/photos.php:114 src/Model/Profile.php:908
+msgid "Photo Albums"
+msgstr "Albumy zdjęć"
+
+#: mod/photos.php:115 mod/photos.php:1708
+msgid "Recent Photos"
+msgstr "Ostatnio dodane zdjęcia"
+
+#: mod/photos.php:118 mod/photos.php:1227 mod/photos.php:1710
+msgid "Upload New Photos"
+msgstr "Wyślij nowe zdjęcie"
+
+#: mod/photos.php:136 mod/settings.php:54
+msgid "everybody"
+msgstr "wszyscy"
+
+#: mod/photos.php:192
+msgid "Contact information unavailable"
+msgstr "Informacje o kontakcie są niedostępne"
+
+#: mod/photos.php:211
+msgid "Album not found."
+msgstr "Nie znaleziono albumu."
+
+#: mod/photos.php:240 mod/photos.php:253 mod/photos.php:1178
+msgid "Delete Album"
+msgstr "Usuń album"
+
+#: mod/photos.php:251
+msgid "Do you really want to delete this photo album and all its photos?"
+msgstr "Czy na pewno chcesz usunąć ten album i wszystkie zdjęcia z tego albumu?"
+
+#: mod/photos.php:313 mod/photos.php:325 mod/photos.php:1453
+msgid "Delete Photo"
+msgstr "Usuń zdjęcie"
+
+#: mod/photos.php:323
+msgid "Do you really want to delete this photo?"
+msgstr "Czy na pewno chcesz usunąć to zdjęcie ?"
+
+#: mod/photos.php:680
+msgid "a photo"
+msgstr "zdjęcie"
+
+#: mod/photos.php:680
#, php-format
-msgid "%d required parameter was not found at the given location"
-msgid_plural "%d required parameters were not found at the given location"
-msgstr[0] "%d wymagany parametr nie został znaleziony w podanej lokacji"
-msgstr[1] "%d wymagane parametry nie zostały znalezione w podanej lokacji"
-msgstr[2] "%d wymagany parametr nie został znaleziony w podanej lokacji"
-msgstr[3] "%d wymagany parametr nie został znaleziony w podanej lokacji"
+msgid "%1$s was tagged in %2$s by %3$s"
+msgstr "%1$szostał oznaczony tagiem %2$s przez %3$s"
-#: mod/dfrn_request.php:161
-msgid "Introduction complete."
-msgstr "Wprowadzanie zakończone."
-
-#: mod/dfrn_request.php:197
-msgid "Unrecoverable protocol error."
-msgstr "Nieodwracalny błąd protokołu."
-
-#: mod/dfrn_request.php:224
-msgid "Profile unavailable."
-msgstr "Profil niedostępny."
-
-#: mod/dfrn_request.php:246
+#: mod/photos.php:776 mod/photos.php:779 mod/photos.php:808
+#: mod/profile_photo.php:153 mod/wall_upload.php:196
#, php-format
-msgid "%s has received too many connection requests today."
-msgstr "%s otrzymał dziś zbyt wiele żądań połączeń."
+msgid "Image exceeds size limit of %s"
+msgstr "Obraz przekracza limit rozmiaru wynoszący %s"
-#: mod/dfrn_request.php:247
-msgid "Spam protection measures have been invoked."
-msgstr "Wprowadzono zabezpieczenia przed spamem."
+#: mod/photos.php:782
+msgid "Image upload didn't complete, please try again"
+msgstr "Przesyłanie zdjęć nie zostało zakończone, spróbuj ponownie"
-#: mod/dfrn_request.php:248
-msgid "Friends are advised to please try again in 24 hours."
-msgstr "Przyjaciele namawiają do spróbowania za 24h."
+#: mod/photos.php:785
+msgid "Image file is missing"
+msgstr "Brak pliku obrazu"
-#: mod/dfrn_request.php:274
-msgid "Invalid locator"
-msgstr "Nieprawidłowy lokalizator"
-
-#: mod/dfrn_request.php:310
-msgid "You have already introduced yourself here."
-msgstr "Już się tu przedstawiłeś."
-
-#: mod/dfrn_request.php:313
-#, php-format
-msgid "Apparently you are already friends with %s."
-msgstr "Wygląda na to, że już jesteście znajomymi z %s."
-
-#: mod/dfrn_request.php:333
-msgid "Invalid profile URL."
-msgstr "Nieprawidłowy adres URL profilu."
-
-#: mod/dfrn_request.php:339 src/Model/Contact.php:1588
-msgid "Disallowed profile URL."
-msgstr "Nie dozwolony adres URL profilu."
-
-#: mod/dfrn_request.php:412 mod/contacts.php:241
-msgid "Failed to update contact record."
-msgstr "Aktualizacja rekordu kontaktu nie powiodła się."
-
-#: mod/dfrn_request.php:432
-msgid "Your introduction has been sent."
-msgstr "Twoje dane zostały wysłane."
-
-#: mod/dfrn_request.php:470
+#: mod/photos.php:790
msgid ""
-"Remote subscription can't be done for your network. Please subscribe "
-"directly on your system."
-msgstr "Zdalnej subskrypcji nie można wykonać dla swojej sieci. Proszę zasubskrybuj bezpośrednio w swoim systemie."
+"Server can't accept new file upload at this time, please contact your "
+"administrator"
+msgstr "Serwer nie może teraz przyjąć nowego pliku, skontaktuj się z administratorem"
-#: mod/dfrn_request.php:486
-msgid "Please login to confirm introduction."
-msgstr "Zaloguj się, aby potwierdzić wprowadzenie."
+#: mod/photos.php:816
+msgid "Image file is empty."
+msgstr "Plik obrazka jest pusty."
-#: mod/dfrn_request.php:494
+#: mod/photos.php:831 mod/profile_photo.php:162 mod/wall_upload.php:210
+msgid "Unable to process image."
+msgstr "Przetwarzanie obrazu nie powiodło się."
+
+#: mod/photos.php:860 mod/profile_photo.php:307 mod/wall_upload.php:249
+msgid "Image upload failed."
+msgstr "Przesyłanie obrazu nie powiodło się."
+
+#: mod/photos.php:948
+msgid "No photos selected"
+msgstr "Nie zaznaczono zdjęć"
+
+#: mod/photos.php:1045 mod/videos.php:301
+msgid "Access to this item is restricted."
+msgstr "Dostęp do tego obiektu jest ograniczony."
+
+#: mod/photos.php:1099
+msgid "Upload Photos"
+msgstr "Prześlij zdjęcia"
+
+#: mod/photos.php:1103 mod/photos.php:1173
+msgid "New album name: "
+msgstr "Nazwa nowego albumu: "
+
+#: mod/photos.php:1104
+msgid "or select existing album:"
+msgstr "lub wybierz istniejący album:"
+
+#: mod/photos.php:1105
+msgid "Do not show a status post for this upload"
+msgstr "Nie pokazuj statusu postów dla tego wysłania"
+
+#: mod/photos.php:1121 mod/photos.php:1456 mod/settings.php:1222
+msgid "Show to Groups"
+msgstr "Pokaż Grupy"
+
+#: mod/photos.php:1122 mod/photos.php:1457 mod/settings.php:1223
+msgid "Show to Contacts"
+msgstr "Pokaż kontakty"
+
+#: mod/photos.php:1184
+msgid "Edit Album"
+msgstr "Edytuj album"
+
+#: mod/photos.php:1189
+msgid "Show Newest First"
+msgstr "Pokaż najpierw najnowsze"
+
+#: mod/photos.php:1191
+msgid "Show Oldest First"
+msgstr "Pokaż najpierw najstarsze"
+
+#: mod/photos.php:1212 mod/photos.php:1693
+msgid "View Photo"
+msgstr "Zobacz zdjęcie"
+
+#: mod/photos.php:1253
+msgid "Permission denied. Access to this item may be restricted."
+msgstr "Odmowa dostępu. Dostęp do tych danych może być ograniczony."
+
+#: mod/photos.php:1255
+msgid "Photo not available"
+msgstr "Zdjęcie niedostępne"
+
+#: mod/photos.php:1330
+msgid "View photo"
+msgstr "Zobacz zdjęcie"
+
+#: mod/photos.php:1330
+msgid "Edit photo"
+msgstr "Edytuj zdjęcie"
+
+#: mod/photos.php:1331
+msgid "Use as profile photo"
+msgstr "Ustaw jako zdjęcie profilowe"
+
+#: mod/photos.php:1337 src/Object/Post.php:152
+msgid "Private Message"
+msgstr "Wiadomość prywatna"
+
+#: mod/photos.php:1357
+msgid "View Full Size"
+msgstr "Zobacz w pełnym rozmiarze"
+
+#: mod/photos.php:1421
+msgid "Tags: "
+msgstr "Tagi: "
+
+#: mod/photos.php:1424
+msgid "[Select tags to remove]"
+msgstr "[Wybierz tagi do usunięcia]"
+
+#: mod/photos.php:1439
+msgid "New album name"
+msgstr "Nazwa nowego albumu"
+
+#: mod/photos.php:1440
+msgid "Caption"
+msgstr "Zawartość"
+
+#: mod/photos.php:1441
+msgid "Add a Tag"
+msgstr "Dodaj tag"
+
+#: mod/photos.php:1441
msgid ""
-"Incorrect identity currently logged in. Please login to "
-"this profile."
-msgstr "Niepoprawna tożsamość obecnego użytkownika. Proszę zalogować się na tego użytkownika. "
+"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
+msgstr "Przykładowo: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
-#: mod/dfrn_request.php:508 mod/dfrn_request.php:525
-msgid "Confirm"
-msgstr "Potwierdź"
+#: mod/photos.php:1442
+msgid "Do not rotate"
+msgstr "Nie obracaj"
-#: mod/dfrn_request.php:520
-msgid "Hide this contact"
-msgstr "Ukryj kontakt"
+#: mod/photos.php:1443
+msgid "Rotate CW (right)"
+msgstr "Obróć CW (w prawo)"
-#: mod/dfrn_request.php:523
+#: mod/photos.php:1444
+msgid "Rotate CCW (left)"
+msgstr "Obróć CCW (w lewo)"
+
+#: mod/photos.php:1478 src/Object/Post.php:300
+msgid "I like this (toggle)"
+msgstr "Lubię to (zmień)"
+
+#: mod/photos.php:1479 src/Object/Post.php:301
+msgid "I don't like this (toggle)"
+msgstr "Nie lubię tego (zmień)"
+
+#: mod/photos.php:1494 mod/photos.php:1533 mod/photos.php:1593
+#: src/Module/Contact.php:1013 src/Object/Post.php:799
+msgid "This is you"
+msgstr "To jesteś ty"
+
+#: mod/photos.php:1496 mod/photos.php:1535 mod/photos.php:1595
+#: src/Object/Post.php:405 src/Object/Post.php:801
+msgid "Comment"
+msgstr "Komentarz"
+
+#: mod/photos.php:1627
+msgid "Map"
+msgstr "Mapa"
+
+#: mod/photos.php:1699 mod/videos.php:378
+msgid "View Album"
+msgstr "Zobacz album"
+
+#: mod/ping.php:285
+msgid "{0} wants to be your friend"
+msgstr "{0} chce być Twoim znajomym"
+
+#: mod/ping.php:301
+msgid "{0} sent you a message"
+msgstr "{0} wysłałem Ci wiadomość"
+
+#: mod/ping.php:317
+msgid "{0} requested registration"
+msgstr "{0} wymagana rejestracja"
+
+#: mod/poke.php:184
+msgid "Poke/Prod"
+msgstr "Zaczepić"
+
+#: mod/poke.php:185
+msgid "poke, prod or do other things to somebody"
+msgstr "szturchać, zaczepić lub robić inne rzeczy"
+
+#: mod/poke.php:186
+msgid "Recipient"
+msgstr "Odbiorca"
+
+#: mod/poke.php:187
+msgid "Choose what you wish to do to recipient"
+msgstr "Wybierz, co chcesz zrobić"
+
+#: mod/poke.php:190
+msgid "Make this post private"
+msgstr "Ustaw ten post jako prywatny"
+
+#: mod/probe.php:14 mod/webfinger.php:17
+msgid "Only logged in users are permitted to perform a probing."
+msgstr "Tylko zalogowani użytkownicy mogą wykonywać sondowanie."
+
+#: mod/profile.php:42 src/Model/Profile.php:129
+msgid "Requested profile is not available."
+msgstr "Żądany profil jest niedostępny."
+
+#: mod/profile.php:93 mod/profile.php:96 src/Protocol/OStatus.php:1286
#, php-format
-msgid "Welcome home %s."
-msgstr "Witaj na stronie domowej %s."
+msgid "%s's timeline"
+msgstr "oś czasu %s"
-#: mod/dfrn_request.php:524
+#: mod/profile.php:94 src/Protocol/OStatus.php:1287
#, php-format
-msgid "Please confirm your introduction/connection request to %s."
-msgstr "Proszę potwierdzić swój wstęp/prośbę o połączenie do %s."
+msgid "%s's posts"
+msgstr "wpisy %s"
-#: mod/dfrn_request.php:634
-msgid ""
-"Please enter your 'Identity Address' from one of the following supported "
-"communications networks:"
-msgstr "Wprowadź swój 'Adres tożsamości' z jednej z następujących obsługiwanych sieci komunikacyjnych:"
-
-#: mod/dfrn_request.php:637
+#: mod/profile.php:95 src/Protocol/OStatus.php:1288
#, php-format
-msgid ""
-"If you are not yet a member of the free social web, follow "
-"this link to find a public Friendica site and join us today ."
-msgstr "Jeśli nie jesteś jeszcze członkiem darmowej sieci społecznościowej, kliknij ten link, aby znaleźć publiczną witrynę Friendica i dołącz do nas już dziś ."
+msgid "%s's comments"
+msgstr "komentarze %s"
-#: mod/dfrn_request.php:642
-msgid "Friend/Connection Request"
-msgstr "Przyjaciel/Prośba o połączenie"
-
-#: mod/dfrn_request.php:643
-msgid ""
-"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, "
-"testuser@gnusocial.de"
-msgstr "Przykłady: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@gnusocial.de"
-
-#: mod/dfrn_request.php:644 mod/follow.php:149
-msgid "Please answer the following:"
-msgstr "Proszę odpowiedzieć na następujące pytania:"
-
-#: mod/dfrn_request.php:645 mod/follow.php:150
-#, php-format
-msgid "Does %s know you?"
-msgstr "Czy %s Cię zna?"
-
-#: mod/dfrn_request.php:646 mod/follow.php:151
-msgid "Add a personal note:"
-msgstr "Dodaj osobistą notkę:"
-
-#: mod/dfrn_request.php:648 src/Content/ContactSelector.php:78
-msgid "Friendica"
-msgstr "Friendica"
-
-#: mod/dfrn_request.php:649
-msgid "GNU Social (Pleroma, Mastodon)"
-msgstr "GNU Social (Pleroma, Mastodon)"
-
-#: mod/dfrn_request.php:650
-msgid "Diaspora (Socialhome, Hubzilla)"
-msgstr "Diaspora (Socialhome, Hubzilla)"
-
-#: mod/dfrn_request.php:651
-#, php-format
-msgid ""
-" - please do not use this form. Instead, enter %s into your Diaspora search"
-" bar."
-msgstr " - proszę nie używać tego formularza. Zamiast tego, wpisz %s w pasku wyszukiwania Diaspory."
-
-#: mod/api.php:85 mod/api.php:107
-msgid "Authorize application connection"
-msgstr "Autoryzacja połączenia aplikacji"
-
-#: mod/api.php:86
-msgid "Return to your app and insert this Securty Code:"
-msgstr "Powróć do swojej aplikacji i wpisz ten Kod Bezpieczeństwa:"
-
-#: mod/api.php:95
-msgid "Please login to continue."
-msgstr "Zaloguj się aby kontynuować."
-
-#: mod/api.php:109
-msgid ""
-"Do you want to authorize this application to access your posts and contacts,"
-" and/or create new posts for you?"
-msgstr "Czy chcesz zezwolić tej aplikacji na dostęp do swoich postów i kontaktów i/lub tworzenie nowych postów?"
-
-#: mod/profile_photo.php:55
+#: mod/profile_photo.php:57
msgid "Image uploaded but image cropping failed."
msgstr "Zdjęcie zostało przesłane, ale przycinanie obrazu nie powiodło się."
-#: mod/profile_photo.php:87 mod/profile_photo.php:96 mod/profile_photo.php:105
-#: mod/profile_photo.php:313
+#: mod/profile_photo.php:89 mod/profile_photo.php:98 mod/profile_photo.php:107
+#: mod/profile_photo.php:315
#, php-format
msgid "Image size reduction [%s] failed."
msgstr "Redukcja rozmiaru obrazka [%s] nie powiodła się."
-#: mod/profile_photo.php:124
+#: mod/profile_photo.php:126
msgid ""
"Shift-reload the page or clear browser cache if the new photo does not "
"display immediately."
msgstr "Ponownie załaduj stronę lub wyczyść pamięć podręczną przeglądarki, jeśli nowe zdjęcie nie pojawi się natychmiast."
-#: mod/profile_photo.php:132
+#: mod/profile_photo.php:134
msgid "Unable to process image"
msgstr "Nie udało się przetworzyć obrazu"
-#: mod/profile_photo.php:244
+#: mod/profile_photo.php:246
msgid "Upload File:"
msgstr "Wyślij plik:"
-#: mod/profile_photo.php:245
+#: mod/profile_photo.php:247
msgid "Select a profile:"
msgstr "Wybierz profil:"
-#: mod/profile_photo.php:247 mod/fbrowser.php:106 mod/fbrowser.php:137
-msgid "Upload"
-msgstr "Załaduj"
-
-#: mod/profile_photo.php:250
+#: mod/profile_photo.php:252
msgid "or"
msgstr "lub"
-#: mod/profile_photo.php:251
+#: mod/profile_photo.php:253
msgid "skip this step"
msgstr "pomiń ten krok"
-#: mod/profile_photo.php:251
+#: mod/profile_photo.php:253
msgid "select a photo from your photo albums"
msgstr "wybierz zdjęcie z twojego albumu"
-#: mod/profile_photo.php:264
+#: mod/profile_photo.php:266
msgid "Crop Image"
msgstr "Przytnij zdjęcie"
-#: mod/profile_photo.php:265
+#: mod/profile_photo.php:267
msgid "Please adjust the image cropping for optimum viewing."
msgstr "Dostosuj kadrowanie obrazu, aby uzyskać optymalny obraz."
-#: mod/profile_photo.php:267
+#: mod/profile_photo.php:269
msgid "Done Editing"
msgstr "Zakończono edycję"
-#: mod/profile_photo.php:303
+#: mod/profile_photo.php:305
msgid "Image uploaded successfully."
msgstr "Pomyślnie wysłano zdjęcie."
+#: mod/profiles.php:59
+msgid "Profile deleted."
+msgstr "Konto usunięte."
+
+#: mod/profiles.php:75 mod/profiles.php:111
+msgid "Profile-"
+msgstr "Profil-"
+
+#: mod/profiles.php:94 mod/profiles.php:133
+msgid "New profile created."
+msgstr "Utworzono nowy profil."
+
+#: mod/profiles.php:117
+msgid "Profile unavailable to clone."
+msgstr "Nie można powielić profilu."
+
+#: mod/profiles.php:205
+msgid "Profile Name is required."
+msgstr "Nazwa profilu jest wymagana."
+
+#: mod/profiles.php:346
+msgid "Marital Status"
+msgstr "Stan cywilny"
+
+#: mod/profiles.php:350
+msgid "Romantic Partner"
+msgstr "Romantyczny partner"
+
+#: mod/profiles.php:362
+msgid "Work/Employment"
+msgstr "Praca/Zatrudnienie"
+
+#: mod/profiles.php:365
+msgid "Religion"
+msgstr "Religia"
+
+#: mod/profiles.php:369
+msgid "Political Views"
+msgstr "Poglądy polityczne"
+
+#: mod/profiles.php:373
+msgid "Gender"
+msgstr "Płeć"
+
+#: mod/profiles.php:377
+msgid "Sexual Preference"
+msgstr "Orientacja seksualna"
+
+#: mod/profiles.php:381
+msgid "XMPP"
+msgstr "XMPP"
+
+#: mod/profiles.php:385
+msgid "Homepage"
+msgstr "Strona Główna"
+
+#: mod/profiles.php:389 mod/profiles.php:592
+msgid "Interests"
+msgstr "Zainteresowania"
+
+#: mod/profiles.php:400 mod/profiles.php:588
+msgid "Location"
+msgstr "Lokalizacja"
+
+#: mod/profiles.php:483
+msgid "Profile updated."
+msgstr "Profil zaktualizowany."
+
+#: mod/profiles.php:537
+msgid "Hide contacts and friends:"
+msgstr "Ukryj kontakty i znajomych:"
+
+#: mod/profiles.php:542
+msgid "Hide your contact/friend list from viewers of this profile?"
+msgstr "Czy chcesz ukryć listę kontaktów dla przeglądających to konto?"
+
+#: mod/profiles.php:562
+msgid "Show more profile fields:"
+msgstr "Pokaż więcej pól profilu:"
+
+#: mod/profiles.php:574
+msgid "Profile Actions"
+msgstr "Akcje profilowe"
+
+#: mod/profiles.php:575
+msgid "Edit Profile Details"
+msgstr "Edytuj informacje o profilu"
+
+#: mod/profiles.php:577
+msgid "Change Profile Photo"
+msgstr "Zmień zdjęcie profilowe"
+
+#: mod/profiles.php:579
+msgid "View this profile"
+msgstr "Wyświetl ten profil"
+
+#: mod/profiles.php:580
+msgid "View all profiles"
+msgstr "Wyświetl wszystkie profile"
+
+#: mod/profiles.php:581 mod/profiles.php:676 src/Model/Profile.php:407
+msgid "Edit visibility"
+msgstr "Edytuj widoczność"
+
+#: mod/profiles.php:582
+msgid "Create a new profile using these settings"
+msgstr "Stwórz nowy profil wykorzystując te ustawienia"
+
+#: mod/profiles.php:583
+msgid "Clone this profile"
+msgstr "Sklonuj ten profil"
+
+#: mod/profiles.php:584
+msgid "Delete this profile"
+msgstr "Usuń ten profil"
+
+#: mod/profiles.php:586
+msgid "Basic information"
+msgstr "Podstawowe informacje"
+
+#: mod/profiles.php:587
+msgid "Profile picture"
+msgstr "Zdjęcie profilowe"
+
+#: mod/profiles.php:589
+msgid "Preferences"
+msgstr "Preferencje"
+
+#: mod/profiles.php:590
+msgid "Status information"
+msgstr "Informacje o stanie"
+
+#: mod/profiles.php:591
+msgid "Additional information"
+msgstr "Dodatkowe informacje"
+
+#: mod/profiles.php:594
+msgid "Relation"
+msgstr "Relacje"
+
+#: mod/profiles.php:595 src/Util/Temporal.php:82 src/Util/Temporal.php:84
+msgid "Miscellaneous"
+msgstr "Różny"
+
+#: mod/profiles.php:598
+msgid "Your Gender:"
+msgstr "Płeć:"
+
+#: mod/profiles.php:599
+msgid "♥ Marital Status:"
+msgstr "♥ Stan cywilny:"
+
+#: mod/profiles.php:600 src/Model/Profile.php:783
+msgid "Sexual Preference:"
+msgstr "Preferencje seksualne:"
+
+#: mod/profiles.php:601
+msgid "Example: fishing photography software"
+msgstr "Przykład: oprogramowanie do fotografowania ryb"
+
+#: mod/profiles.php:606
+msgid "Profile Name:"
+msgstr "Nazwa profilu:"
+
+#: mod/profiles.php:608
+msgid ""
+"This is your public profile. It may "
+"be visible to anybody using the internet."
+msgstr "To jest Twój publiczny profil. Może zostać wyświetlony przez każdego kto używa internetu."
+
+#: mod/profiles.php:609
+msgid "Your Full Name:"
+msgstr "Imię i nazwisko:"
+
+#: mod/profiles.php:610
+msgid "Title/Description:"
+msgstr "Tytuł/Opis:"
+
+#: mod/profiles.php:613
+msgid "Street Address:"
+msgstr "Ulica:"
+
+#: mod/profiles.php:614
+msgid "Locality/City:"
+msgstr "Miasto:"
+
+#: mod/profiles.php:615
+msgid "Region/State:"
+msgstr "Województwo/Stan:"
+
+#: mod/profiles.php:616
+msgid "Postal/Zip Code:"
+msgstr "Kod Pocztowy:"
+
+#: mod/profiles.php:617
+msgid "Country:"
+msgstr "Kraj:"
+
+#: mod/profiles.php:618 src/Util/Temporal.php:150
+msgid "Age: "
+msgstr "Wiek: "
+
+#: mod/profiles.php:621
+msgid "Who: (if applicable)"
+msgstr "Kto: (jeśli dotyczy)"
+
+#: mod/profiles.php:621
+msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
+msgstr "Przykłady: cathy123, Cathy Williams, cathy@example.com"
+
+#: mod/profiles.php:622
+msgid "Since [date]:"
+msgstr "Od [data]:"
+
+#: mod/profiles.php:624
+msgid "Tell us about yourself..."
+msgstr "Napisz o sobie…"
+
+#: mod/profiles.php:625
+msgid "XMPP (Jabber) address:"
+msgstr "Adres XMPP (Jabber):"
+
+#: mod/profiles.php:625
+msgid ""
+"The XMPP address will be propagated to your contacts so that they can follow"
+" you."
+msgstr "Adres XMPP będzie propagowany do Twoich kontaktów, aby mogli Cię śledzić."
+
+#: mod/profiles.php:626
+msgid "Homepage URL:"
+msgstr "Adres URL strony domowej:"
+
+#: mod/profiles.php:627 src/Model/Profile.php:791
+msgid "Hometown:"
+msgstr "Miasto rodzinne:"
+
+#: mod/profiles.php:628 src/Model/Profile.php:799
+msgid "Political Views:"
+msgstr "Poglądy polityczne:"
+
+#: mod/profiles.php:629
+msgid "Religious Views:"
+msgstr "Poglądy religijne:"
+
+#: mod/profiles.php:630
+msgid "Public Keywords:"
+msgstr "Publiczne słowa kluczowe:"
+
+#: mod/profiles.php:630
+msgid "(Used for suggesting potential friends, can be seen by others)"
+msgstr "(Używany do sugerowania potencjalnych znajomych, jest widoczny dla innych)"
+
+#: mod/profiles.php:631
+msgid "Private Keywords:"
+msgstr "Prywatne słowa kluczowe:"
+
+#: mod/profiles.php:631
+msgid "(Used for searching profiles, never shown to others)"
+msgstr "(Używany do wyszukiwania profili, niepokazywany innym)"
+
+#: mod/profiles.php:632 src/Model/Profile.php:815
+msgid "Likes:"
+msgstr "Lubię to:"
+
+#: mod/profiles.php:633 src/Model/Profile.php:819
+msgid "Dislikes:"
+msgstr "Nie lubię tego:"
+
+#: mod/profiles.php:634
+msgid "Musical interests"
+msgstr "Muzyka"
+
+#: mod/profiles.php:635
+msgid "Books, literature"
+msgstr "Literatura"
+
+#: mod/profiles.php:636
+msgid "Television"
+msgstr "Telewizja"
+
+#: mod/profiles.php:637
+msgid "Film/dance/culture/entertainment"
+msgstr "Film/taniec/kultura/rozrywka"
+
+#: mod/profiles.php:638
+msgid "Hobbies/Interests"
+msgstr "Zainteresowania"
+
+#: mod/profiles.php:639
+msgid "Love/romance"
+msgstr "Miłość/romans"
+
+#: mod/profiles.php:640
+msgid "Work/employment"
+msgstr "Praca/zatrudnienie"
+
+#: mod/profiles.php:641
+msgid "School/education"
+msgstr "Szkoła/edukacja"
+
+#: mod/profiles.php:642
+msgid "Contact information and Social Networks"
+msgstr "Dane kontaktowe i Sieci społecznościowe"
+
+#: mod/profiles.php:673 src/Model/Profile.php:403
+msgid "Profile Image"
+msgstr "Zdjęcie profilowe"
+
+#: mod/profiles.php:675 src/Model/Profile.php:406
+msgid "visible to everybody"
+msgstr "widoczne dla wszystkich"
+
+#: mod/profiles.php:682
+msgid "Edit/Manage Profiles"
+msgstr "Edycja/Zarządzanie profilami"
+
+#: mod/profiles.php:683 src/Model/Profile.php:393 src/Model/Profile.php:415
+msgid "Change profile photo"
+msgstr "Zmień zdjęcie profilowe"
+
+#: mod/profiles.php:684 src/Model/Profile.php:394
+msgid "Create New Profile"
+msgstr "Utwórz nowy profil"
+
+#: mod/profperm.php:35 mod/profperm.php:68
+msgid "Invalid profile identifier."
+msgstr "Nieprawidłowa nazwa użytkownika."
+
+#: mod/profperm.php:114
+msgid "Profile Visibility Editor"
+msgstr "Ustawienia widoczności profilu"
+
+#: mod/profperm.php:127
+msgid "Visible To"
+msgstr "Widoczne dla"
+
+#: mod/profperm.php:143
+msgid "All Contacts (with secure profile access)"
+msgstr "Wszystkie kontakty (z bezpiecznym dostępem do profilu)"
+
+#: mod/register.php:103
+msgid ""
+"Registration successful. Please check your email for further instructions."
+msgstr "Rejestracja zakończona pomyślnie. Dalsze instrukcje zostały wysłane na twojego e-maila."
+
+#: mod/register.php:107
+#, php-format
+msgid ""
+"Failed to send email message. Here your accout details: login: %s "
+"password: %s You can change your password after login."
+msgstr "Nie udało się wysłać wiadomości e-mail. Tutaj szczegóły twojego konta: login: %s hasło: %s Możesz zmienić swoje hasło po zalogowaniu."
+
+#: mod/register.php:114
+msgid "Registration successful."
+msgstr "Rejestracja udana."
+
+#: mod/register.php:119
+msgid "Your registration can not be processed."
+msgstr "Nie można przetworzyć Twojej rejestracji."
+
+#: mod/register.php:162
+msgid "Your registration is pending approval by the site owner."
+msgstr "Twoja rejestracja oczekuje na zaakceptowanie przez właściciela witryny."
+
+#: mod/register.php:191 mod/uimport.php:38
+msgid ""
+"This site has exceeded the number of allowed daily account registrations. "
+"Please try again tomorrow."
+msgstr "Strona przekroczyła ilość dozwolonych rejestracji na dzień. Proszę spróbuj ponownie jutro."
+
+#: mod/register.php:220
+msgid ""
+"You may (optionally) fill in this form via OpenID by supplying your OpenID "
+"and clicking 'Register'."
+msgstr "Możesz (opcjonalnie) wypełnić ten formularz za pośrednictwem OpenID, podając swój OpenID i klikając 'Register'."
+
+#: mod/register.php:221
+msgid ""
+"If you are not familiar with OpenID, please leave that field blank and fill "
+"in the rest of the items."
+msgstr "Jeśli nie jesteś zaznajomiony z OpenID, zostaw to pole puste i uzupełnij resztę elementów."
+
+#: mod/register.php:222
+msgid "Your OpenID (optional): "
+msgstr "Twój OpenID (opcjonalnie): "
+
+#: mod/register.php:234
+msgid "Include your profile in member directory?"
+msgstr "Czy dołączyć twój profil do katalogu członków?"
+
+#: mod/register.php:261
+msgid "Note for the admin"
+msgstr "Uwaga dla administratora"
+
+#: mod/register.php:261
+msgid "Leave a message for the admin, why you want to join this node"
+msgstr "Pozostaw wiadomość dla administratora, dlaczego chcesz dołączyć do tego węzła"
+
+#: mod/register.php:262
+msgid "Membership on this site is by invitation only."
+msgstr "Członkostwo na tej stronie możliwe tylko dzięki zaproszeniu."
+
+#: mod/register.php:263
+msgid "Your invitation code: "
+msgstr "Twój kod zaproszenia: "
+
+#: mod/register.php:272
+msgid "Your Full Name (e.g. Joe Smith, real or real-looking): "
+msgstr "Twoje imię i nazwisko (np. Jan Kowalski, prawdziwe lub wyglądające na prawdziwe): "
+
+#: mod/register.php:273
+msgid ""
+"Your Email Address: (Initial information will be send there, so this has to "
+"be an existing address.)"
+msgstr "Twój adres e-mail: (Informacje początkowe zostaną wysłane tam, więc musi to być istniejący adres)."
+
+#: mod/register.php:275 mod/settings.php:1194
+msgid "New Password:"
+msgstr "Nowe hasło:"
+
+#: mod/register.php:275
+msgid "Leave empty for an auto generated password."
+msgstr "Pozostaw puste dla wygenerowanego automatycznie hasła."
+
+#: mod/register.php:276 mod/settings.php:1195
+msgid "Confirm:"
+msgstr "Potwierdź:"
+
+#: mod/register.php:277
+#, php-format
+msgid ""
+"Choose a profile nickname. This must begin with a text character. Your "
+"profile address on this site will then be 'nickname@%s '."
+msgstr "Wybierz pseudonim profilu. Nazwa musi zaczynać się od znaku tekstowego. Twój adres profilu na tej stronie będzie wówczas 'pseudonimem%s '."
+
+#: mod/register.php:278
+msgid "Choose a nickname: "
+msgstr "Wybierz pseudonim: "
+
+#: mod/register.php:281 src/Content/Nav.php:180 src/Module/Login.php:291
+msgid "Register"
+msgstr "Zarejestruj"
+
+#: mod/register.php:287 mod/uimport.php:53
+msgid "Import"
+msgstr "Import"
+
+#: mod/register.php:288
+msgid "Import your profile to this friendica instance"
+msgstr "Zaimportuj swój profil do tej instancji friendica"
+
+#: mod/register.php:296
+msgid "Note: This node explicitly contains adult content"
+msgstr "Uwaga: Ten węzeł jawnie zawiera treści dla dorosłych"
+
+#: mod/regmod.php:55
+msgid "Account approved."
+msgstr "Konto zatwierdzone."
+
+#: mod/regmod.php:79
+#, php-format
+msgid "Registration revoked for %s"
+msgstr "Rejestracja odwołana dla %s"
+
+#: mod/regmod.php:86
+msgid "Please login."
+msgstr "Proszę się zalogować."
+
+#: mod/removeme.php:47
+msgid "User deleted their account"
+msgstr "Użytkownik usunął swoje konto"
+
+#: mod/removeme.php:48
+msgid ""
+"On your Friendica node an user deleted their account. Please ensure that "
+"their data is removed from the backups."
+msgstr "W twoim węźle Friendica użytkownik usunął swoje konto. Upewnij się, że ich dane zostały usunięte z kopii zapasowych."
+
+#: mod/removeme.php:49
+#, php-format
+msgid "The user id is %d"
+msgstr "Identyfikatorem użytkownika jest %d"
+
+#: mod/removeme.php:81 mod/removeme.php:84
+msgid "Remove My Account"
+msgstr "Usuń moje konto"
+
+#: mod/removeme.php:82
+msgid ""
+"This will completely remove your account. Once this has been done it is not "
+"recoverable."
+msgstr "Spowoduje to całkowite usunięcie Twojego konta. Po wykonaniu tej czynności nie można jej cofnąć."
+
+#: mod/removeme.php:83
+msgid "Please enter your password for verification:"
+msgstr "Wprowadź hasło w celu weryfikacji:"
+
+#: mod/repair_ostatus.php:21
+msgid "Resubscribing to OStatus contacts"
+msgstr "Ponowne subskrybowanie kontaktów OStatus"
+
+#: mod/repair_ostatus.php:37
+msgid "Error"
+msgstr "Błąd"
+
+#: mod/search.php:113
+msgid "Only logged in users are permitted to perform a search."
+msgstr "Tylko zalogowani użytkownicy mogą wyszukiwać."
+
+#: mod/search.php:137
+msgid "Too Many Requests"
+msgstr "Zbyt dużo próśb"
+
+#: mod/search.php:138
+msgid "Only one search per minute is permitted for not logged in users."
+msgstr "Dla niezalogowanych użytkowników dozwolone jest tylko jedno wyszukiwanie na minutę."
+
+#: mod/search.php:249
+#, php-format
+msgid "Items tagged with: %s"
+msgstr "Przedmioty oznaczone tagiem: %s"
+
+#: mod/search.php:251 src/Module/Contact.php:811
+#, php-format
+msgid "Results for: %s"
+msgstr "Wyniki dla: %s"
+
+#: mod/settings.php:59
+msgid "Account"
+msgstr "Konto"
+
+#: mod/settings.php:67 src/Content/Nav.php:262 src/Model/Profile.php:386
+msgid "Profiles"
+msgstr "Profile"
+
+#: mod/settings.php:83
+msgid "Display"
+msgstr "Wygląd"
+
+#: mod/settings.php:90 mod/settings.php:843
+msgid "Social Networks"
+msgstr "Portale społecznościowe"
+
+#: mod/settings.php:104 src/Content/Nav.php:257
+msgid "Delegations"
+msgstr "Delegowanie"
+
+#: mod/settings.php:111
+msgid "Connected apps"
+msgstr "Powiązane aplikacje"
+
+#: mod/settings.php:125
+msgid "Remove account"
+msgstr "Usuń konto"
+
+#: mod/settings.php:177
+msgid "Missing some important data!"
+msgstr "Brakuje ważnych danych!"
+
+#: mod/settings.php:179 mod/settings.php:704 src/Module/Contact.php:818
+msgid "Update"
+msgstr "Zaktualizuj"
+
+#: mod/settings.php:288
+msgid "Failed to connect with email account using the settings provided."
+msgstr "Połączenie z kontem email używając wybranych ustawień nie powiodło się."
+
+#: mod/settings.php:293
+msgid "Email settings updated."
+msgstr "Zaktualizowano ustawienia email."
+
+#: mod/settings.php:309
+msgid "Features updated"
+msgstr "Funkcje zaktualizowane"
+
+#: mod/settings.php:382
+msgid "Relocate message has been send to your contacts"
+msgstr "Przeniesienie wiadomości zostało wysłane do Twoich kontaktów"
+
+#: mod/settings.php:394 src/Model/User.php:421
+msgid "Passwords do not match. Password unchanged."
+msgstr "Hasła nie pasują do siebie. Hasło niezmienione."
+
+#: mod/settings.php:399
+msgid "Empty passwords are not allowed. Password unchanged."
+msgstr "Puste hasła są niedozwolone. Hasło niezmienione."
+
+#: mod/settings.php:404 src/Core/Console/NewPassword.php:82
+msgid ""
+"The new password has been exposed in a public data dump, please choose "
+"another."
+msgstr "Nowe hasło zostało ujawnione w publicznym zrzucie danych, wybierz inne."
+
+#: mod/settings.php:410
+msgid "Wrong password."
+msgstr "Złe hasło."
+
+#: mod/settings.php:417 src/Core/Console/NewPassword.php:89
+msgid "Password changed."
+msgstr "Hasło zostało zmienione."
+
+#: mod/settings.php:419 src/Core/Console/NewPassword.php:86
+msgid "Password update failed. Please try again."
+msgstr "Aktualizacja hasła nie powiodła się. Proszę spróbować ponownie."
+
+#: mod/settings.php:503
+msgid " Please use a shorter name."
+msgstr " Proszę użyć krótszej nazwy."
+
+#: mod/settings.php:506
+msgid " Name too short."
+msgstr " Nazwa jest zbyt krótka."
+
+#: mod/settings.php:514
+msgid "Wrong Password"
+msgstr "Złe hasło"
+
+#: mod/settings.php:519
+msgid "Invalid email."
+msgstr "Niepoprawny e-mail."
+
+#: mod/settings.php:525
+msgid "Cannot change to that email."
+msgstr "Nie można zmienić tego e-maila."
+
+#: mod/settings.php:575
+msgid "Private forum has no privacy permissions. Using default privacy group."
+msgstr "Prywatne forum nie ma uprawnień do prywatności. Użyj domyślnej grupy prywatnej."
+
+#: mod/settings.php:578
+msgid "Private forum has no privacy permissions and no default privacy group."
+msgstr "Prywatne forum nie ma uprawnień do prywatności ani domyślnej grupy prywatności."
+
+#: mod/settings.php:618
+msgid "Settings updated."
+msgstr "Zaktualizowano ustawienia."
+
+#: mod/settings.php:677 mod/settings.php:703 mod/settings.php:737
+msgid "Add application"
+msgstr "Dodaj aplikację"
+
+#: mod/settings.php:681 mod/settings.php:707
+msgid "Consumer Key"
+msgstr "Klucz klienta"
+
+#: mod/settings.php:682 mod/settings.php:708
+msgid "Consumer Secret"
+msgstr "Tajny klucz klienta"
+
+#: mod/settings.php:683 mod/settings.php:709
+msgid "Redirect"
+msgstr "Przekierowanie"
+
+#: mod/settings.php:684 mod/settings.php:710
+msgid "Icon url"
+msgstr "Adres Url ikony"
+
+#: mod/settings.php:695
+msgid "You can't edit this application."
+msgstr "Nie możesz edytować tej aplikacji."
+
+#: mod/settings.php:736
+msgid "Connected Apps"
+msgstr "Powiązane aplikacje"
+
+#: mod/settings.php:738 src/Object/Post.php:159 src/Object/Post.php:161
+msgid "Edit"
+msgstr "Edytuj"
+
+#: mod/settings.php:740
+msgid "Client key starts with"
+msgstr "Klucz klienta zaczyna się od"
+
+#: mod/settings.php:741
+msgid "No name"
+msgstr "Bez nazwy"
+
+#: mod/settings.php:742
+msgid "Remove authorization"
+msgstr "Odwołaj upoważnienie"
+
+#: mod/settings.php:753
+msgid "No Addon settings configured"
+msgstr "Brak skonfigurowanych ustawień dodatków"
+
+#: mod/settings.php:762
+msgid "Addon Settings"
+msgstr "Ustawienia Dodatków"
+
+#: mod/settings.php:783
+msgid "Additional Features"
+msgstr "Dodatkowe funkcje"
+
+#: mod/settings.php:806 src/Content/ContactSelector.php:84
+msgid "Diaspora"
+msgstr "Diaspora"
+
+#: mod/settings.php:806 mod/settings.php:807
+msgid "enabled"
+msgstr "włączone"
+
+#: mod/settings.php:806 mod/settings.php:807
+msgid "disabled"
+msgstr "wyłączone"
+
+#: mod/settings.php:806 mod/settings.php:807
+#, php-format
+msgid "Built-in support for %s connectivity is %s"
+msgstr "Wbudowane wsparcie dla połączenia z %s jest %s"
+
+#: mod/settings.php:807
+msgid "GNU Social (OStatus)"
+msgstr "GNU Soocial (OStatus)"
+
+#: mod/settings.php:838
+msgid "Email access is disabled on this site."
+msgstr "Dostęp do e-maila jest wyłączony na tej stronie."
+
+#: mod/settings.php:848
+msgid "General Social Media Settings"
+msgstr "Ogólne ustawienia mediów społecznościowych"
+
+#: mod/settings.php:849
+msgid "Disable Content Warning"
+msgstr "Wyłącz ostrzeżenie o treści"
+
+#: mod/settings.php:849
+msgid ""
+"Users on networks like Mastodon or Pleroma are able to set a content warning"
+" field which collapse their post by default. This disables the automatic "
+"collapsing and sets the content warning as the post title. Doesn't affect "
+"any other content filtering you eventually set up."
+msgstr "Użytkownicy w sieciach takich jak Mastodon lub Pleroma mogą ustawić pole ostrzeżenia o treści, które domyślnie zwijać będzie swój wpis. Powoduje wyłączenie automatycznego zwijania i ustawia ostrzeżenie o treści jako tytuł postu. Nie ma wpływu na żadne inne filtrowanie treści, które ostatecznie utworzyłeś."
+
+#: mod/settings.php:850
+msgid "Disable intelligent shortening"
+msgstr "Wyłącz inteligentne skracanie"
+
+#: mod/settings.php:850
+msgid ""
+"Normally the system tries to find the best link to add to shortened posts. "
+"If this option is enabled then every shortened post will always point to the"
+" original friendica post."
+msgstr "Zwykle system próbuje znaleźć najlepszy link do dodania do skróconych postów. Jeśli ta opcja jest włączona, każdy skrócony wpis zawsze wskazuje oryginalny post znajomej osoby."
+
+#: mod/settings.php:851
+msgid "Automatically follow any GNU Social (OStatus) followers/mentioners"
+msgstr "Automatycznie podążaj za wszystkimi obserwatorami/rzecznikami GNU Społeczności (OStatus)"
+
+#: mod/settings.php:851
+msgid ""
+"If you receive a message from an unknown OStatus user, this option decides "
+"what to do. If it is checked, a new contact will be created for every "
+"unknown user."
+msgstr "Jeśli otrzymasz wiadomość od nieznanego użytkownika OStatus, ta opcja decyduje, co zrobić. Jeśli zostanie zaznaczone, dla każdego nieznanego użytkownika zostanie utworzony nowy kontakt."
+
+#: mod/settings.php:852
+msgid "Default group for OStatus contacts"
+msgstr "Domyślna grupa dla kontaktów OStatus"
+
+#: mod/settings.php:853
+msgid "Your legacy GNU Social account"
+msgstr "Twoje starsze konto społecznościowe GNU"
+
+#: mod/settings.php:853
+msgid ""
+"If you enter your old GNU Social/Statusnet account name here (in the format "
+"user@domain.tld), your contacts will be added automatically. The field will "
+"be emptied when done."
+msgstr "Jeśli podasz swoją starą nazwę konta GNU Social/Statusnet tutaj (w formacie user@domain.tld), twoje kontakty zostaną dodane automatycznie. Pole zostanie opróżnione po zakończeniu."
+
+#: mod/settings.php:856
+msgid "Repair OStatus subscriptions"
+msgstr "Napraw subskrypcje OStatus"
+
+#: mod/settings.php:860
+msgid "Email/Mailbox Setup"
+msgstr "Ustawienia emaila/skrzynki mailowej"
+
+#: mod/settings.php:861
+msgid ""
+"If you wish to communicate with email contacts using this service "
+"(optional), please specify how to connect to your mailbox."
+msgstr "Jeśli chcesz komunikować się z kontaktami e-mail za pomocą tej usługi (opcjonalnie), określ sposób łączenia się ze skrzynką pocztową."
+
+#: mod/settings.php:862
+msgid "Last successful email check:"
+msgstr "Ostatni sprawdzony e-mail:"
+
+#: mod/settings.php:864
+msgid "IMAP server name:"
+msgstr "Nazwa serwera IMAP:"
+
+#: mod/settings.php:865
+msgid "IMAP port:"
+msgstr "Port IMAP:"
+
+#: mod/settings.php:866
+msgid "Security:"
+msgstr "Ochrona:"
+
+#: mod/settings.php:866 mod/settings.php:871
+msgid "None"
+msgstr "Brak"
+
+#: mod/settings.php:867
+msgid "Email login name:"
+msgstr "Nazwa logowania e-mail:"
+
+#: mod/settings.php:868
+msgid "Email password:"
+msgstr "E-mail hasło:"
+
+#: mod/settings.php:869
+msgid "Reply-to address:"
+msgstr "Adres zwrotny:"
+
+#: mod/settings.php:870
+msgid "Send public posts to all email contacts:"
+msgstr "Wyślij publiczny wpis do wszystkich kontaktów e-mail:"
+
+#: mod/settings.php:871
+msgid "Action after import:"
+msgstr "Akcja po zaimportowaniu:"
+
+#: mod/settings.php:871 src/Content/Nav.php:245
+msgid "Mark as seen"
+msgstr "Oznacz jako przeczytane"
+
+#: mod/settings.php:871
+msgid "Move to folder"
+msgstr "Przenieś do folderu"
+
+#: mod/settings.php:872
+msgid "Move to folder:"
+msgstr "Przenieś do folderu:"
+
+#: mod/settings.php:915
+#, php-format
+msgid "%s - (Unsupported)"
+msgstr "%s - (Nieobsługiwane)"
+
+#: mod/settings.php:917
+#, php-format
+msgid "%s - (Experimental)"
+msgstr "%s- (Eksperymentalne)"
+
+#: mod/settings.php:960
+msgid "Display Settings"
+msgstr "Ustawienia wyglądu"
+
+#: mod/settings.php:966
+msgid "Display Theme:"
+msgstr "Wyświetl motyw:"
+
+#: mod/settings.php:967
+msgid "Mobile Theme:"
+msgstr "Motyw dla urządzeń mobilnych:"
+
+#: mod/settings.php:968
+msgid "Suppress warning of insecure networks"
+msgstr "Ukryj ostrzeżenie przed niebezpiecznymi sieciami"
+
+#: mod/settings.php:968
+msgid ""
+"Should the system suppress the warning that the current group contains "
+"members of networks that can't receive non public postings."
+msgstr "System powinien pominąć ostrzeżenie, że bieżąca grupa zawiera członków sieci, którzy nie mogą otrzymywać komentarzy niepublicznych"
+
+#: mod/settings.php:969
+msgid "Update browser every xx seconds"
+msgstr "Odświeżaj stronę co xx sekund"
+
+#: mod/settings.php:969
+msgid "Minimum of 10 seconds. Enter -1 to disable it."
+msgstr "Minimum 10 sekund. Wprowadź -1, aby go wyłączyć."
+
+#: mod/settings.php:970
+msgid "Number of items to display per page:"
+msgstr "Liczba elementów do wyświetlenia na stronie:"
+
+#: mod/settings.php:970 mod/settings.php:971
+msgid "Maximum of 100 items"
+msgstr "Maksymalnie 100 elementów"
+
+#: mod/settings.php:971
+msgid "Number of items to display per page when viewed from mobile device:"
+msgstr "Liczba elementów do wyświetlenia na stronie podczas przeglądania z urządzenia mobilnego:"
+
+#: mod/settings.php:972
+msgid "Don't show emoticons"
+msgstr "Nie pokazuj emotikonek"
+
+#: mod/settings.php:973
+msgid "Calendar"
+msgstr "Kalendarz"
+
+#: mod/settings.php:974
+msgid "Beginning of week:"
+msgstr "Początek tygodnia:"
+
+#: mod/settings.php:975
+msgid "Don't show notices"
+msgstr "Nie pokazuj powiadomień"
+
+#: mod/settings.php:976
+msgid "Infinite scroll"
+msgstr "Nieskończone przewijanie"
+
+#: mod/settings.php:977
+msgid "Automatic updates only at the top of the network page"
+msgstr "Automatyczne aktualizacje tylko w górnej części strony sieci"
+
+#: mod/settings.php:977
+msgid ""
+"When disabled, the network page is updated all the time, which could be "
+"confusing while reading."
+msgstr "Po wyłączeniu strona sieciowa jest cały czas aktualizowana, co może być mylące podczas czytania."
+
+#: mod/settings.php:978
+msgid "Bandwidth Saver Mode"
+msgstr "Tryb oszczędzania przepustowości"
+
+#: mod/settings.php:978
+msgid ""
+"When enabled, embedded content is not displayed on automatic updates, they "
+"only show on page reload."
+msgstr "Po włączeniu wbudowana zawartość nie jest wyświetlana w automatycznych aktualizacjach, wyświetlają się tylko przy przeładowaniu strony."
+
+#: mod/settings.php:979
+msgid "Smart Threading"
+msgstr "Inteligentne wątki"
+
+#: mod/settings.php:979
+msgid ""
+"When enabled, suppress extraneous thread indentation while keeping it where "
+"it matters. Only works if threading is available and enabled."
+msgstr "Włączenie tej opcji powoduje pomijanie wcięcia wątków zewnętrznych, zachowując je w dowolnym miejscu. Działa tylko wtedy, gdy wątki są dostępne i włączone."
+
+#: mod/settings.php:981
+msgid "General Theme Settings"
+msgstr "Ogólne ustawienia motywu"
+
+#: mod/settings.php:982
+msgid "Custom Theme Settings"
+msgstr "Niestandardowe ustawienia motywów"
+
+#: mod/settings.php:983
+msgid "Content Settings"
+msgstr "Ustawienia zawartości"
+
+#: mod/settings.php:984 view/theme/duepuntozero/config.php:73
+#: view/theme/frio/config.php:120 view/theme/quattro/config.php:75
+#: view/theme/vier/config.php:121
+msgid "Theme settings"
+msgstr "Ustawienia motywu"
+
+#: mod/settings.php:998
+msgid "Unable to find your profile. Please contact your admin."
+msgstr "Nie można znaleźć Twojego profilu. Skontaktuj się z administratorem."
+
+#: mod/settings.php:1037
+msgid "Account Types"
+msgstr "Rodzaje kont"
+
+#: mod/settings.php:1038
+msgid "Personal Page Subtypes"
+msgstr "Podtypy osobistych stron"
+
+#: mod/settings.php:1039
+msgid "Community Forum Subtypes"
+msgstr "Podtypy społeczności forum"
+
+#: mod/settings.php:1047
+msgid "Account for a personal profile."
+msgstr "Konto dla profilu osobistego."
+
+#: mod/settings.php:1051
+msgid ""
+"Account for an organisation that automatically approves contact requests as "
+"\"Followers\"."
+msgstr "Konto dla organizacji, która automatycznie zatwierdza prośby o kontakt jako \"Obserwatorzy\"."
+
+#: mod/settings.php:1055
+msgid ""
+"Account for a news reflector that automatically approves contact requests as"
+" \"Followers\"."
+msgstr "Konto dla reflektora wiadomości, który automatycznie zatwierdza prośby o kontakt jako \"Obserwatorzy\"."
+
+#: mod/settings.php:1059
+msgid "Account for community discussions."
+msgstr "Konto do dyskusji w społeczności."
+
+#: mod/settings.php:1063
+msgid ""
+"Account for a regular personal profile that requires manual approval of "
+"\"Friends\" and \"Followers\"."
+msgstr "Konto dla zwykłego profilu osobistego, który wymaga ręcznej zgody \"Przyjaciół\" i \"Obserwatorów\"."
+
+#: mod/settings.php:1067
+msgid ""
+"Account for a public profile that automatically approves contact requests as"
+" \"Followers\"."
+msgstr "Konto dla profilu publicznego, który automatycznie zatwierdza prośby o kontakt jako \"Obserwatorzy\"."
+
+#: mod/settings.php:1071
+msgid "Automatically approves all contact requests."
+msgstr "Automatycznie zatwierdza wszystkie prośby o kontakt."
+
+#: mod/settings.php:1075
+msgid ""
+"Account for a popular profile that automatically approves contact requests "
+"as \"Friends\"."
+msgstr "Konto popularnego profilu, które automatycznie zatwierdza prośby o kontakt jako \"Przyjaciele\"."
+
+#: mod/settings.php:1078
+msgid "Private Forum [Experimental]"
+msgstr "Prywatne Forum [Eksperymentalne]"
+
+#: mod/settings.php:1079
+msgid "Requires manual approval of contact requests."
+msgstr "Wymaga ręcznego zatwierdzania żądań kontaktów."
+
+#: mod/settings.php:1090
+msgid "OpenID:"
+msgstr "OpenID:"
+
+#: mod/settings.php:1090
+msgid "(Optional) Allow this OpenID to login to this account."
+msgstr "(Opcjonalnie) Pozwól zalogować się na to konto przy pomocy OpenID."
+
+#: mod/settings.php:1098
+msgid "Publish your default profile in your local site directory?"
+msgstr "Opublikować Twój domyślny profil w Twoim lokalnym katalogu stron?"
+
+#: mod/settings.php:1098
+#, php-format
+msgid ""
+"Your profile will be published in this node's local "
+"directory . Your profile details may be publicly visible depending on the"
+" system settings."
+msgstr "Twój profil zostanie opublikowany w lokalnym katalogu tego węzła . Dane Twojego profilu mogą być publicznie widoczne w zależności od ustawień systemu."
+
+#: mod/settings.php:1104
+msgid "Publish your default profile in the global social directory?"
+msgstr "Opublikować Twój domyślny profil w globalnym, społecznościowym katalogu?"
+
+#: mod/settings.php:1104
+#, php-format
+msgid ""
+"Your profile will be published in the global friendica directories (e.g. %s ). Your profile will be visible in public."
+msgstr "Twój profil zostanie opublikowany w globalnych katalogach friendica (np.%s ). Twój profil będzie widoczny publicznie."
+
+#: mod/settings.php:1111
+msgid "Hide your contact/friend list from viewers of your default profile?"
+msgstr "Ukryć listę znajomych przed odwiedzającymi Twój profil?"
+
+#: mod/settings.php:1111
+msgid ""
+"Your contact list won't be shown in your default profile page. You can "
+"decide to show your contact list separately for each additional profile you "
+"create"
+msgstr "Twoja lista kontaktów nie będzie wyświetlana na domyślnej stronie profilu. Możesz zdecydować o wyświetleniu listy kontaktów osobno dla każdego tworzonego dodatkowego profilu."
+
+#: mod/settings.php:1115
+msgid "Hide your profile details from anonymous viewers?"
+msgstr "Ukryć dane Twojego profilu przed anonimowymi widzami?"
+
+#: mod/settings.php:1115
+msgid ""
+"Anonymous visitors will only see your profile picture, your display name and"
+" the nickname you are using on your profile page. Your public posts and "
+"replies will still be accessible by other means."
+msgstr "Anonimowi użytkownicy zobaczą tylko Twoje zdjęcie profilowe, swoją wyświetlaną nazwę i pseudonim, którego używasz na stronie profilu. Twoje publiczne posty i odpowiedzi będą nadal dostępne w inny sposób."
+
+#: mod/settings.php:1119
+msgid "Allow friends to post to your profile page?"
+msgstr "Zezwalać znajomym na publikowanie postów na stronie Twojego profilu?"
+
+#: mod/settings.php:1119
+msgid ""
+"Your contacts may write posts on your profile wall. These posts will be "
+"distributed to your contacts"
+msgstr "Twoi znajomi mogą pisać posty na stronie Twojego profilu. Posty zostaną przesłane do Twoich kontaktów."
+
+#: mod/settings.php:1123
+msgid "Allow friends to tag your posts?"
+msgstr "Zezwolić na oznaczanie Twoich postów przez znajomych?"
+
+#: mod/settings.php:1123
+msgid "Your contacts can add additional tags to your posts."
+msgstr "Twoje kontakty mogą dodawać do tagów dodatkowe posty."
+
+#: mod/settings.php:1127
+msgid "Allow us to suggest you as a potential friend to new members?"
+msgstr "Zezwolić na zaproponowanie Cię jako potencjalnego przyjaciela dla nowych członków?"
+
+#: mod/settings.php:1127
+msgid ""
+"If you like, Friendica may suggest new members to add you as a contact."
+msgstr "Jeśli chcesz, Friendica może zaproponować nowym członkom dodanie Cię jako kontakt."
+
+#: mod/settings.php:1131
+msgid "Permit unknown people to send you private mail?"
+msgstr "Zezwolić nieznanym osobom na wysyłanie prywatnych wiadomości?"
+
+#: mod/settings.php:1131
+msgid ""
+"Friendica network users may send you private messages even if they are not "
+"in your contact list."
+msgstr "Użytkownicy sieci w serwisie Friendica mogą wysyłać prywatne wiadomości, nawet jeśli nie znajdują się one na liście kontaktów."
+
+#: mod/settings.php:1135
+msgid "Profile is not published ."
+msgstr "Profil nie jest opublikowany ."
+
+#: mod/settings.php:1141
+#, php-format
+msgid "Your Identity Address is '%s' or '%s'."
+msgstr "Twój adres tożsamości to '%s' lub '%s'."
+
+#: mod/settings.php:1148
+msgid "Automatically expire posts after this many days:"
+msgstr "Posty wygasną automatycznie po następującej liczbie dni:"
+
+#: mod/settings.php:1148
+msgid "If empty, posts will not expire. Expired posts will be deleted"
+msgstr "Pole puste, wiadomość nie wygaśnie. Niezapisane wpisy zostaną usunięte."
+
+#: mod/settings.php:1149
+msgid "Advanced expiration settings"
+msgstr "Zaawansowane ustawienia wygaszania"
+
+#: mod/settings.php:1150
+msgid "Advanced Expiration"
+msgstr "Zaawansowane wygaszanie"
+
+#: mod/settings.php:1151
+msgid "Expire posts:"
+msgstr "Wygasające posty:"
+
+#: mod/settings.php:1152
+msgid "Expire personal notes:"
+msgstr "Wygaszanie osobistych notatek:"
+
+#: mod/settings.php:1153
+msgid "Expire starred posts:"
+msgstr "Wygaszaj posty oznaczone gwiazdką:"
+
+#: mod/settings.php:1154
+msgid "Expire photos:"
+msgstr "Wygasanie zdjęć:"
+
+#: mod/settings.php:1155
+msgid "Only expire posts by others:"
+msgstr "Wygaszaj tylko te posty, które zostały napisane przez inne osoby:"
+
+#: mod/settings.php:1185
+msgid "Account Settings"
+msgstr "Ustawienia konta"
+
+#: mod/settings.php:1193
+msgid "Password Settings"
+msgstr "Ustawienia hasła"
+
+#: mod/settings.php:1195
+msgid "Leave password fields blank unless changing"
+msgstr "Pozostaw pole hasła puste, jeżeli nie chcesz go zmienić."
+
+#: mod/settings.php:1196
+msgid "Current Password:"
+msgstr "Aktualne hasło:"
+
+#: mod/settings.php:1196 mod/settings.php:1197
+msgid "Your current password to confirm the changes"
+msgstr "Wpisz aktualne hasło, aby potwierdzić zmiany"
+
+#: mod/settings.php:1197
+msgid "Password:"
+msgstr "Hasło:"
+
+#: mod/settings.php:1201
+msgid "Basic Settings"
+msgstr "Ustawienia podstawowe"
+
+#: mod/settings.php:1202 src/Model/Profile.php:739
+msgid "Full Name:"
+msgstr "Imię i nazwisko:"
+
+#: mod/settings.php:1203
+msgid "Email Address:"
+msgstr "Adres email:"
+
+#: mod/settings.php:1204
+msgid "Your Timezone:"
+msgstr "Twoja strefa czasowa:"
+
+#: mod/settings.php:1205
+msgid "Your Language:"
+msgstr "Twój język:"
+
+#: mod/settings.php:1205
+msgid ""
+"Set the language we use to show you friendica interface and to send you "
+"emails"
+msgstr "Wybierz język, ktory bedzie używany do wyświetlania użytkownika friendica i wysłania Ci e-maili"
+
+#: mod/settings.php:1206
+msgid "Default Post Location:"
+msgstr "Domyślna lokalizacja wiadomości:"
+
+#: mod/settings.php:1207
+msgid "Use Browser Location:"
+msgstr "Używaj lokalizacji przeglądarki:"
+
+#: mod/settings.php:1210
+msgid "Security and Privacy Settings"
+msgstr "Ustawienia bezpieczeństwa i prywatności"
+
+#: mod/settings.php:1212
+msgid "Maximum Friend Requests/Day:"
+msgstr "Maksymalna dzienna liczba zaproszeń do grona przyjaciół:"
+
+#: mod/settings.php:1212 mod/settings.php:1241
+msgid "(to prevent spam abuse)"
+msgstr "(aby zapobiec spamowaniu)"
+
+#: mod/settings.php:1213
+msgid "Default Post Permissions"
+msgstr "Domyślne prawa dostępu wiadomości"
+
+#: mod/settings.php:1214
+msgid "(click to open/close)"
+msgstr "(kliknij by otworzyć/zamknąć)"
+
+#: mod/settings.php:1224
+msgid "Default Private Post"
+msgstr "Domyślny Prywatny Wpis"
+
+#: mod/settings.php:1225
+msgid "Default Public Post"
+msgstr "Domyślny Publiczny Post"
+
+#: mod/settings.php:1229
+msgid "Default Permissions for New Posts"
+msgstr "Uprawnienia domyślne dla nowych postów"
+
+#: mod/settings.php:1241
+msgid "Maximum private messages per day from unknown people:"
+msgstr "Maksymalna liczba prywatnych wiadomości dziennie od nieznanych osób:"
+
+#: mod/settings.php:1244
+msgid "Notification Settings"
+msgstr "Ustawienia powiadomień"
+
+#: mod/settings.php:1245
+msgid "Send a notification email when:"
+msgstr "Wysyłaj powiadmonienia na email, kiedy:"
+
+#: mod/settings.php:1246
+msgid "You receive an introduction"
+msgstr "Otrzymałeś zaproszenie"
+
+#: mod/settings.php:1247
+msgid "Your introductions are confirmed"
+msgstr "Twoje zaproszenie jest potwierdzone"
+
+#: mod/settings.php:1248
+msgid "Someone writes on your profile wall"
+msgstr "Ktoś pisze na twoim profilu"
+
+#: mod/settings.php:1249
+msgid "Someone writes a followup comment"
+msgstr "Ktoś pisze komentarz nawiązujący."
+
+#: mod/settings.php:1250
+msgid "You receive a private message"
+msgstr "Otrzymałeś prywatną wiadomość"
+
+#: mod/settings.php:1251
+msgid "You receive a friend suggestion"
+msgstr "Otrzymałeś propozycję od znajomych"
+
+#: mod/settings.php:1252
+msgid "You are tagged in a post"
+msgstr "Jesteś oznaczony tagiem w poście"
+
+#: mod/settings.php:1253
+msgid "You are poked/prodded/etc. in a post"
+msgstr "Jesteś zaczepiony/zaczepiona/itp. w poście"
+
+#: mod/settings.php:1255
+msgid "Activate desktop notifications"
+msgstr "Aktywuj powiadomienia na pulpicie"
+
+#: mod/settings.php:1255
+msgid "Show desktop popup on new notifications"
+msgstr "Pokazuj wyskakujące okienko gdy otrzymasz powiadomienie"
+
+#: mod/settings.php:1257
+msgid "Text-only notification emails"
+msgstr "E-maile z powiadomieniami tekstowymi"
+
+#: mod/settings.php:1259
+msgid "Send text only notification emails, without the html part"
+msgstr "Wysyłaj tylko e-maile z powiadomieniami tekstowymi, bez części html"
+
+#: mod/settings.php:1261
+msgid "Show detailled notifications"
+msgstr "Pokazuj szczegółowe powiadomienia"
+
+#: mod/settings.php:1263
+msgid ""
+"Per default, notifications are condensed to a single notification per item. "
+"When enabled every notification is displayed."
+msgstr "Domyślne powiadomienia są skondensowane z jednym powiadomieniem dla każdego przedmiotu. Po włączeniu wyświetlane jest każde powiadomienie."
+
+#: mod/settings.php:1265
+msgid "Advanced Account/Page Type Settings"
+msgstr "Zaawansowane ustawienia konta/rodzaju strony"
+
+#: mod/settings.php:1266
+msgid "Change the behaviour of this account for special situations"
+msgstr "Zmień zachowanie tego konta w sytuacjach specjalnych"
+
+#: mod/settings.php:1269
+msgid "Relocate"
+msgstr "Przeniesienie"
+
+#: mod/settings.php:1270
+msgid ""
+"If you have moved this profile from another server, and some of your "
+"contacts don't receive your updates, try pushing this button."
+msgstr "Jeśli ten profil został przeniesiony z innego serwera, a niektóre z Twoich kontaktów nie otrzymają aktualizacji, spróbuj nacisnąć ten przycisk."
+
+#: mod/settings.php:1271
+msgid "Resend relocate message to contacts"
+msgstr "Wyślij ponownie przenieść wiadomości do kontaktów"
+
+#: mod/subthread.php:104
+#, php-format
+msgid "%1$s is following %2$s's %3$s"
+msgstr "%1$s śledzi %3$s %2$s"
+
+#: mod/suggest.php:38
+msgid "Do you really want to delete this suggestion?"
+msgstr "Czy na pewno chcesz usunąć te sugestie ?"
+
+#: mod/suggest.php:74
+msgid ""
+"No suggestions available. If this is a new site, please try again in 24 "
+"hours."
+msgstr "Brak dostępnych sugestii. Jeśli jest to nowa witryna, spróbuj ponownie za 24 godziny."
+
+#: mod/suggest.php:87 mod/suggest.php:107
+msgid "Ignore/Hide"
+msgstr "Ignoruj/Ukryj"
+
+#: mod/suggest.php:117 view/theme/vier/theme.php:202 src/Content/Widget.php:64
+msgid "Friend Suggestions"
+msgstr "Osoby, które możesz znać"
+
+#: mod/tagrm.php:30
+msgid "Tag(s) removed"
+msgstr "Usunięty Tag(i) "
+
+#: mod/tagrm.php:98
+msgid "Remove Item Tag"
+msgstr "Usuń pozycję Tag"
+
+#: mod/tagrm.php:100
+msgid "Select a tag to remove: "
+msgstr "Wybierz tag do usunięcia: "
+
+#: mod/uimport.php:29
+msgid "User imports on closed servers can only be done by an administrator."
+msgstr "Import użytkowników na zamkniętych serwerach może być wykonywany tylko przez administratora."
+
+#: mod/uimport.php:55
+msgid "Move account"
+msgstr "Przenieś konto"
+
+#: mod/uimport.php:56
+msgid "You can import an account from another Friendica server."
+msgstr "Możesz zaimportować konto z innego serwera Friendica."
+
+#: mod/uimport.php:57
+msgid ""
+"You need to export your account from the old server and upload it here. We "
+"will recreate your old account here with all your contacts. We will try also"
+" to inform your friends that you moved here."
+msgstr "Musisz wyeksportować konto ze starego serwera i przesłać je tutaj. Odtworzymy twoje stare konto tutaj ze wszystkimi twoimi kontaktami. Postaramy się również poinformować twoich znajomych, że się tutaj przeniosłeś."
+
+#: mod/uimport.php:58
+msgid ""
+"This feature is experimental. We can't import contacts from the OStatus "
+"network (GNU Social/Statusnet) or from Diaspora"
+msgstr "Ta funkcja jest eksperymentalna. Nie możemy importować kontaktów z sieci OStatus (GNU Social/Statusnet) lub z Diaspory"
+
+#: mod/uimport.php:59
+msgid "Account file"
+msgstr "Pliki konta"
+
+#: mod/uimport.php:59
+msgid ""
+"To export your account, go to \"Settings->Export your personal data\" and "
+"select \"Export account\""
+msgstr "Aby eksportować konto, wejdź w \"Ustawienia->Eksport danych osobistych\" i wybierz \"Eksportuj konto\""
+
+#: mod/unfollow.php:34 mod/unfollow.php:90
+msgid "You aren't following this contact."
+msgstr "Nie obserwujesz tego kontaktu."
+
+#: mod/unfollow.php:44 mod/unfollow.php:96
+msgid "Unfollowing is currently not supported by your network."
+msgstr "Brak obserwowania nie jest obecnie obsługiwany przez twoją sieć."
+
+#: mod/unfollow.php:65
+msgid "Contact unfollowed"
+msgstr "Skontaktuj się z obserwowanym"
+
+#: mod/unfollow.php:115 src/Module/Contact.php:574
+msgid "Disconnect/Unfollow"
+msgstr "Rozłącz/Nie obserwuj"
+
+#: mod/videos.php:133
+msgid "Do you really want to delete this video?"
+msgstr "Czy na pewno chcesz usunąć ten film wideo?"
+
+#: mod/videos.php:138
+msgid "Delete Video"
+msgstr "Usuń wideo"
+
+#: mod/videos.php:200
+msgid "No videos selected"
+msgstr "Nie zaznaczono filmów"
+
+#: mod/videos.php:386
+msgid "Recent Videos"
+msgstr "Ostatnio dodane filmy"
+
+#: mod/videos.php:388
+msgid "Upload New Videos"
+msgstr "Wstaw nowe filmy"
+
+#: mod/viewcontacts.php:94
+msgid "No contacts."
+msgstr "Brak kontaktów."
+
+#: mod/viewcontacts.php:110 src/Module/Contact.php:607
+#: src/Module/Contact.php:1019
+#, php-format
+msgid "Visit %s's profile [%s]"
+msgstr "Obejrzyj %s's profil [%s]"
+
+#: mod/wall_attach.php:27 mod/wall_attach.php:34 mod/wall_attach.php:89
+#: mod/wall_upload.php:40 mod/wall_upload.php:56 mod/wall_upload.php:114
+#: mod/wall_upload.php:165 mod/wall_upload.php:168
+msgid "Invalid request."
+msgstr "Nieprawidłowe żądanie."
+
#: mod/wall_attach.php:107
msgid "Sorry, maybe your upload is bigger than the PHP configuration allows"
msgstr "Przepraszam, Twój przesyłany plik jest większy niż pozwala konfiguracja PHP"
@@ -6415,1711 +7030,349 @@ msgstr "Plik przekracza limit rozmiaru wynoszący %s"
msgid "File upload failed."
msgstr "Przesyłanie pliku nie powiodło się."
-#: mod/item.php:117
-msgid "Unable to locate original post."
-msgstr "Nie można zlokalizować oryginalnej wiadomości."
+#: mod/wallmessage.php:50 mod/wallmessage.php:113
+#, php-format
+msgid "Number of daily wall messages for %s exceeded. Message failed."
+msgstr "Dzienny limit wiadomości %s został przekroczony. Wiadomość została odrzucona."
-#: mod/item.php:285
-msgid "Empty post discarded."
-msgstr "Pusty wpis został odrzucony."
+#: mod/wallmessage.php:61
+msgid "Unable to check your home location."
+msgstr "Nie można sprawdzić twojej lokalizacji."
-#: mod/item.php:809
+#: mod/wallmessage.php:87 mod/wallmessage.php:96
+msgid "No recipient."
+msgstr "Brak odbiorcy."
+
+#: mod/wallmessage.php:127
#, php-format
msgid ""
-"This message was sent to you by %s, a member of the Friendica social "
-"network."
-msgstr "Wiadomość została wysłana do ciebie od %s, członka sieci społecznościowej Friendica."
+"If you wish for %s to respond, please check that the privacy settings on "
+"your site allow private mail from unknown senders."
+msgstr "Jeśli chcesz %s odpowiedzieć, sprawdź, czy ustawienia prywatności w Twojej witrynie zezwalają na prywatne wiadomości od nieznanych nadawców."
-#: mod/item.php:811
+#: view/theme/duepuntozero/config.php:54 src/Model/User.php:599
+msgid "default"
+msgstr "standardowe"
+
+#: view/theme/duepuntozero/config.php:55
+msgid "greenzero"
+msgstr "zielone zero"
+
+#: view/theme/duepuntozero/config.php:56
+msgid "purplezero"
+msgstr "fioletowe zero"
+
+#: view/theme/duepuntozero/config.php:57
+msgid "easterbunny"
+msgstr "zajączek wielkanocny"
+
+#: view/theme/duepuntozero/config.php:58
+msgid "darkzero"
+msgstr "ciemne zero"
+
+#: view/theme/duepuntozero/config.php:59
+msgid "comix"
+msgstr "comix"
+
+#: view/theme/duepuntozero/config.php:60
+msgid "slackr"
+msgstr "luźny"
+
+#: view/theme/duepuntozero/config.php:74
+msgid "Variations"
+msgstr "Zmiana"
+
+#: view/theme/frio/php/Image.php:24
+msgid "Top Banner"
+msgstr "Górny Baner"
+
+#: view/theme/frio/php/Image.php:24
+msgid ""
+"Resize image to the width of the screen and show background color below on "
+"long pages."
+msgstr "Zmień rozmiar obrazu na szerokość ekranu i pokaż kolor tła poniżej na długich stronach."
+
+#: view/theme/frio/php/Image.php:25
+msgid "Full screen"
+msgstr "Pełny ekran"
+
+#: view/theme/frio/php/Image.php:25
+msgid ""
+"Resize image to fill entire screen, clipping either the right or the bottom."
+msgstr "Zmień rozmiar obrazu, aby wypełnić cały ekran, przycinając prawy lub dolny."
+
+#: view/theme/frio/php/Image.php:26
+msgid "Single row mosaic"
+msgstr "Mozaika jednorzędowa"
+
+#: view/theme/frio/php/Image.php:26
+msgid ""
+"Resize image to repeat it on a single row, either vertical or horizontal."
+msgstr "Zmień rozmiar obrazu, aby powtórzyć go w jednym wierszu, w pionie lub w poziomie."
+
+#: view/theme/frio/php/Image.php:27
+msgid "Mosaic"
+msgstr "Mozaika"
+
+#: view/theme/frio/php/Image.php:27
+msgid "Repeat image to fill the screen."
+msgstr "Powtórz obraz, aby wypełnić ekran."
+
+#: view/theme/frio/config.php:102
+msgid "Custom"
+msgstr "Niestandardowe"
+
+#: view/theme/frio/config.php:114
+msgid "Note"
+msgstr "Uwaga"
+
+#: view/theme/frio/config.php:114
+msgid "Check image permissions if all users are allowed to see the image"
+msgstr "Sprawdź uprawnienia do zdjęć, jeśli wszyscy użytkownicy mogą zobaczyć obraz"
+
+#: view/theme/frio/config.php:121
+msgid "Select color scheme"
+msgstr "Wybierz schemat kolorów"
+
+#: view/theme/frio/config.php:122
+msgid "Navigation bar background color"
+msgstr "Kolor tła paska nawigacyjnego"
+
+#: view/theme/frio/config.php:123
+msgid "Navigation bar icon color "
+msgstr "Kolor ikon na pasku nawigacyjnym "
+
+#: view/theme/frio/config.php:124
+msgid "Link color"
+msgstr "Kolor łączy"
+
+#: view/theme/frio/config.php:125
+msgid "Set the background color"
+msgstr "Ustaw kolor tła"
+
+#: view/theme/frio/config.php:126
+msgid "Content background opacity"
+msgstr "Nieprzezroczystość tła treści"
+
+#: view/theme/frio/config.php:127
+msgid "Set the background image"
+msgstr "Ustaw obraz tła"
+
+#: view/theme/frio/config.php:128
+msgid "Background image style"
+msgstr "Styl tła"
+
+#: view/theme/frio/config.php:133
+msgid "Login page background image"
+msgstr "Obraz tła strony logowania"
+
+#: view/theme/frio/config.php:137
+msgid "Login page background color"
+msgstr "Kolor tła strony logowania"
+
+#: view/theme/frio/config.php:137
+msgid "Leave background image and color empty for theme defaults"
+msgstr "Pozostaw obraz tła i kolor pusty dla domyślnych ustawień kompozycji"
+
+#: view/theme/frio/theme.php:250
+msgid "Guest"
+msgstr "Gość"
+
+#: view/theme/frio/theme.php:255
+msgid "Visitor"
+msgstr "Odwiedzający"
+
+#: view/theme/frio/theme.php:268 src/Content/Nav.php:149
+#: src/Module/Login.php:319
+msgid "Logout"
+msgstr "Wyloguj"
+
+#: view/theme/frio/theme.php:268 src/Content/Nav.php:149
+msgid "End this session"
+msgstr "Zakończ sesję"
+
+#: view/theme/frio/theme.php:271 src/Content/Nav.php:152
+#: src/Model/Profile.php:889 src/Module/Contact.php:657
+#: src/Module/Contact.php:848
+msgid "Status"
+msgstr "Status"
+
+#: view/theme/frio/theme.php:271 src/Content/Nav.php:152
+#: src/Content/Nav.php:238
+msgid "Your posts and conversations"
+msgstr "Twoje posty i rozmowy"
+
+#: view/theme/frio/theme.php:272 src/Content/Nav.php:153
+msgid "Your profile page"
+msgstr "Twoja strona profilowa"
+
+#: view/theme/frio/theme.php:273 src/Content/Nav.php:154
+msgid "Your photos"
+msgstr "Twoje zdjęcia"
+
+#: view/theme/frio/theme.php:274 src/Content/Nav.php:155
+#: src/Model/Profile.php:913 src/Model/Profile.php:916
+msgid "Videos"
+msgstr "Filmy"
+
+#: view/theme/frio/theme.php:274 src/Content/Nav.php:155
+msgid "Your videos"
+msgstr "Twoje filmy"
+
+#: view/theme/frio/theme.php:275 src/Content/Nav.php:156
+msgid "Your events"
+msgstr "Twoje wydarzenia"
+
+#: view/theme/frio/theme.php:278 src/Content/Nav.php:235
+msgid "Conversations from your friends"
+msgstr "Rozmowy Twoich przyjaciół"
+
+#: view/theme/frio/theme.php:279 src/Content/Nav.php:222
+#: src/Model/Profile.php:928 src/Model/Profile.php:939
+msgid "Events and Calendar"
+msgstr "Wydarzenia i kalendarz"
+
+#: view/theme/frio/theme.php:280 src/Content/Nav.php:248
+msgid "Private mail"
+msgstr "Prywatne maile"
+
+#: view/theme/frio/theme.php:281 src/Content/Nav.php:259
+msgid "Account settings"
+msgstr "Ustawienia konta"
+
+#: view/theme/frio/theme.php:282 src/Content/Nav.php:265
+msgid "Manage/edit friends and contacts"
+msgstr "Zarządzaj listą przyjaciół i kontaktami"
+
+#: view/theme/quattro/config.php:76
+msgid "Alignment"
+msgstr "Wyrównanie"
+
+#: view/theme/quattro/config.php:76
+msgid "Left"
+msgstr "Lewo"
+
+#: view/theme/quattro/config.php:76
+msgid "Center"
+msgstr "Środek"
+
+#: view/theme/quattro/config.php:77
+msgid "Color scheme"
+msgstr "Zestaw kolorów"
+
+#: view/theme/quattro/config.php:78
+msgid "Posts font size"
+msgstr "Rozmiar czcionki postów"
+
+#: view/theme/quattro/config.php:79
+msgid "Textareas font size"
+msgstr "Rozmiar czcionki Textareas"
+
+#: view/theme/vier/config.php:75
+msgid "Comma separated list of helper forums"
+msgstr "Lista pomocników oddzielona przecinkami"
+
+#: view/theme/vier/config.php:115 src/Core/ACL.php:298
+msgid "don't show"
+msgstr "nie pokazuj"
+
+#: view/theme/vier/config.php:115 src/Core/ACL.php:297
+msgid "show"
+msgstr "pokaż"
+
+#: view/theme/vier/config.php:122
+msgid "Set style"
+msgstr "Ustaw styl"
+
+#: view/theme/vier/config.php:123
+msgid "Community Pages"
+msgstr "Strony społeczności"
+
+#: view/theme/vier/config.php:124 view/theme/vier/theme.php:149
+msgid "Community Profiles"
+msgstr "Profile społeczności"
+
+#: view/theme/vier/config.php:125
+msgid "Help or @NewHere ?"
+msgstr "Pomóż lub @NowyTutaj?"
+
+#: view/theme/vier/config.php:126 view/theme/vier/theme.php:386
+msgid "Connect Services"
+msgstr "Połączone serwisy"
+
+#: view/theme/vier/config.php:127
+msgid "Find Friends"
+msgstr "Znajdź znajomych"
+
+#: view/theme/vier/config.php:128 view/theme/vier/theme.php:179
+msgid "Last users"
+msgstr "Ostatni użytkownicy"
+
+#: view/theme/vier/theme.php:197 src/Content/Widget.php:59
+msgid "Find People"
+msgstr "Znajdź ludzi"
+
+#: view/theme/vier/theme.php:198 src/Content/Widget.php:60
+msgid "Enter name or interest"
+msgstr "Wpisz nazwę lub zainteresowanie"
+
+#: view/theme/vier/theme.php:200 src/Content/Widget.php:62
+msgid "Examples: Robert Morgenstein, Fishing"
+msgstr "Przykład: Jan Kowalski, Wędkarstwo"
+
+#: view/theme/vier/theme.php:203 src/Content/Widget.php:65
+msgid "Similar Interests"
+msgstr "Podobne zainteresowania"
+
+#: view/theme/vier/theme.php:204 src/Content/Widget.php:66
+msgid "Random Profile"
+msgstr "Domyślny profil"
+
+#: view/theme/vier/theme.php:205 src/Content/Widget.php:67
+msgid "Invite Friends"
+msgstr "Zaproś znajomych"
+
+#: view/theme/vier/theme.php:208 src/Content/Widget.php:70
+msgid "Local Directory"
+msgstr "Katalog lokalny"
+
+#: view/theme/vier/theme.php:253 src/Content/ForumManager.php:132
+msgid "External link to forum"
+msgstr "Zewnętrzny link do forum"
+
+#: view/theme/vier/theme.php:289
+msgid "Quick Start"
+msgstr "Szybki start"
+
+#: src/Core/Console/ArchiveContact.php:65
#, php-format
-msgid "You may visit them online at %s"
-msgstr "Możesz odwiedzić ich online pod adresem %s"
+msgid "Could not find any unarchived contact entry for this URL (%s)"
+msgstr "Nie można znaleźć żadnego wpisu kontaktu zarchiwizowanego dla tego adresu URL (%s)"
-#: mod/item.php:812
-msgid ""
-"Please contact the sender by replying to this post if you do not wish to "
-"receive these messages."
-msgstr "Skontaktuj się z nadawcą odpowiadając na ten post jeśli nie chcesz otrzymywać tych wiadomości."
+#: src/Core/Console/ArchiveContact.php:70
+msgid "The contact entries have been archived"
+msgstr "Wpisy kontaktów zostały zarchiwizowane"
-#: mod/item.php:816
+#: src/Core/Console/NewPassword.php:73
+msgid "Enter new password: "
+msgstr "Wprowadź nowe hasło: "
+
+#: src/Core/Console/NewPassword.php:78 src/Model/User.php:313
+msgid "Password can't be empty"
+msgstr "Hasło nie może być puste"
+
+#: src/Core/Console/PostUpdate.php:49
#, php-format
-msgid "%s posted an update."
-msgstr "%s zaktualizował wpis."
+msgid "Post update version number has been set to %s."
+msgstr "Numer wersji aktualizacji posta został ustawiony na %s."
-#: mod/help.php:49
-msgid "Help:"
-msgstr "Pomoc:"
+#: src/Core/Console/PostUpdate.php:57
+msgid "Execute pending post updates."
+msgstr "Wykonaj oczekujące aktualizacje postów."
-#: mod/uimport.php:28
-msgid "User imports on closed servers can only be done by an administrator."
-msgstr "Import użytkowników na zamkniętych serwerach może być wykonywany tylko przez administratora."
-
-#: mod/uimport.php:54
-msgid "Move account"
-msgstr "Przenieś konto"
-
-#: mod/uimport.php:55
-msgid "You can import an account from another Friendica server."
-msgstr "Możesz zaimportować konto z innego serwera Friendica."
-
-#: mod/uimport.php:56
-msgid ""
-"You need to export your account from the old server and upload it here. We "
-"will recreate your old account here with all your contacts. We will try also"
-" to inform your friends that you moved here."
-msgstr "Musisz wyeksportować konto ze starego serwera i przesłać je tutaj. Odtworzymy twoje stare konto tutaj ze wszystkimi twoimi kontaktami. Postaramy się również poinformować twoich znajomych, że się tutaj przeniosłeś."
-
-#: mod/uimport.php:57
-msgid ""
-"This feature is experimental. We can't import contacts from the OStatus "
-"network (GNU Social/Statusnet) or from Diaspora"
-msgstr "Ta funkcja jest eksperymentalna. Nie możemy importować kontaktów z sieci OStatus (GNU Social/Statusnet) lub z Diaspory"
-
-#: mod/uimport.php:58
-msgid "Account file"
-msgstr "Pliki konta"
-
-#: mod/uimport.php:58
-msgid ""
-"To export your account, go to \"Settings->Export your personal data\" and "
-"select \"Export account\""
-msgstr "Aby eksportować konto, wejdź w \"Ustawienia->Eksport danych osobistych\" i wybierz \"Eksportuj konto\""
-
-#: mod/profperm.php:35 mod/profperm.php:68
-msgid "Invalid profile identifier."
-msgstr "Nieprawidłowa nazwa użytkownika."
-
-#: mod/profperm.php:114
-msgid "Profile Visibility Editor"
-msgstr "Ustawienia widoczności profilu"
-
-#: mod/profperm.php:127
-msgid "Visible To"
-msgstr "Widoczne dla"
-
-#: mod/profperm.php:143
-msgid "All Contacts (with secure profile access)"
-msgstr "Wszystkie kontakty (z bezpiecznym dostępem do profilu)"
-
-#: mod/cal.php:277 mod/events.php:392
-msgid "View"
-msgstr "Widok"
-
-#: mod/cal.php:278 mod/events.php:394
-msgid "Previous"
-msgstr "Poprzedni"
-
-#: mod/cal.php:282 mod/events.php:400 src/Model/Event.php:422
-msgid "today"
-msgstr "dzisiaj"
-
-#: mod/cal.php:283 mod/events.php:401 src/Util/Temporal.php:304
-#: src/Model/Event.php:423
-msgid "month"
-msgstr "miesiąc"
-
-#: mod/cal.php:284 mod/events.php:402 src/Util/Temporal.php:305
-#: src/Model/Event.php:424
-msgid "week"
-msgstr "tydzień"
-
-#: mod/cal.php:285 mod/events.php:403 src/Util/Temporal.php:306
-#: src/Model/Event.php:425
-msgid "day"
-msgstr "dzień"
-
-#: mod/cal.php:286 mod/events.php:404
-msgid "list"
-msgstr "lista"
-
-#: mod/cal.php:299 src/Core/Console/NewPassword.php:68 src/Model/User.php:221
-msgid "User not found"
-msgstr "Użytkownik nie znaleziony"
-
-#: mod/cal.php:315
-msgid "This calendar format is not supported"
-msgstr "Ten format kalendarza nie jest obsługiwany"
-
-#: mod/cal.php:317
-msgid "No exportable data found"
-msgstr "Nie znaleziono danych do eksportu"
-
-#: mod/cal.php:334
-msgid "calendar"
-msgstr "kalendarz"
-
-#: mod/regmod.php:70
-msgid "Account approved."
-msgstr "Konto zatwierdzone."
-
-#: mod/regmod.php:95
-#, php-format
-msgid "Registration revoked for %s"
-msgstr "Rejestracja odwołana dla %s"
-
-#: mod/regmod.php:102
-msgid "Please login."
-msgstr "Proszę się zalogować."
-
-#: mod/editpost.php:27 mod/editpost.php:42
-msgid "Item not found"
-msgstr "Nie znaleziono elementu"
-
-#: mod/editpost.php:49
-msgid "Edit post"
-msgstr "Edytuj post"
-
-#: mod/editpost.php:131 src/Core/ACL.php:304
-msgid "CC: email addresses"
-msgstr "CC: adresy e-mail"
-
-#: mod/editpost.php:138 src/Core/ACL.php:305
-msgid "Example: bob@example.com, mary@example.com"
-msgstr "Przykład: bob@example.com, mary@example.com"
-
-#: mod/apps.php:19
-msgid "Applications"
-msgstr "Aplikacje"
-
-#: mod/apps.php:22
-msgid "No installed applications."
-msgstr "Brak zainstalowanych aplikacji."
-
-#: mod/feedtest.php:21
-msgid "You must be logged in to use this module"
-msgstr "Musisz być zalogowany, aby korzystać z tego modułu"
-
-#: mod/feedtest.php:49
-msgid "Source URL"
-msgstr "Źródłowy adres URL"
-
-#: mod/fsuggest.php:72
-msgid "Friend suggestion sent."
-msgstr "Wysłana propozycja dodania do znajomych."
-
-#: mod/fsuggest.php:101
-msgid "Suggest Friends"
-msgstr "Zaproponuj znajomych"
-
-#: mod/fsuggest.php:103
-#, php-format
-msgid "Suggest a friend for %s"
-msgstr "Zaproponuj znajomych dla %s"
-
-#: mod/maintenance.php:24
-msgid "System down for maintenance"
-msgstr "System wyłączony w celu konserwacji"
-
-#: mod/profile.php:39 src/Model/Profile.php:128
-msgid "Requested profile is not available."
-msgstr "Żądany profil jest niedostępny."
-
-#: mod/profile.php:89 mod/profile.php:92 src/Protocol/OStatus.php:1285
-#, php-format
-msgid "%s's timeline"
-msgstr "oś czasu %s"
-
-#: mod/profile.php:90 src/Protocol/OStatus.php:1286
-#, php-format
-msgid "%s's posts"
-msgstr "wpisy %s"
-
-#: mod/profile.php:91 src/Protocol/OStatus.php:1287
-#, php-format
-msgid "%s's comments"
-msgstr "komentarze %s"
-
-#: mod/allfriends.php:53
-msgid "No friends to display."
-msgstr "Brak znajomych do wyświetlenia."
-
-#: mod/contacts.php:168
-#, php-format
-msgid "%d contact edited."
-msgid_plural "%d contacts edited."
-msgstr[0] "Zedytowano %d kontakt."
-msgstr[1] "Zedytowano %d kontakty."
-msgstr[2] "Zedytowano %d kontaktów."
-msgstr[3] "%dedytuj kontakty."
-
-#: mod/contacts.php:195 mod/contacts.php:401
-msgid "Could not access contact record."
-msgstr "Nie można uzyskać dostępu do rejestru kontaktów."
-
-#: mod/contacts.php:205
-msgid "Could not locate selected profile."
-msgstr "Nie można znaleźć wybranego profilu."
-
-#: mod/contacts.php:239
-msgid "Contact updated."
-msgstr "Zaktualizowano kontakt."
-
-#: mod/contacts.php:422
-msgid "Contact has been blocked"
-msgstr "Kontakt został zablokowany"
-
-#: mod/contacts.php:422
-msgid "Contact has been unblocked"
-msgstr "Kontakt został odblokowany"
-
-#: mod/contacts.php:432
-msgid "Contact has been ignored"
-msgstr "Kontakt jest ignorowany"
-
-#: mod/contacts.php:432
-msgid "Contact has been unignored"
-msgstr "Kontakt nie jest ignorowany"
-
-#: mod/contacts.php:442
-msgid "Contact has been archived"
-msgstr "Kontakt został zarchiwizowany"
-
-#: mod/contacts.php:442
-msgid "Contact has been unarchived"
-msgstr "Kontakt został przywrócony"
-
-#: mod/contacts.php:466
-msgid "Drop contact"
-msgstr "Usuń kontakt"
-
-#: mod/contacts.php:469 mod/contacts.php:848
-msgid "Do you really want to delete this contact?"
-msgstr "Czy na pewno chcesz usunąć ten kontakt?"
-
-#: mod/contacts.php:487
-msgid "Contact has been removed."
-msgstr "Kontakt został usunięty."
-
-#: mod/contacts.php:524
-#, php-format
-msgid "You are mutual friends with %s"
-msgstr "Jesteś już znajomym z %s"
-
-#: mod/contacts.php:529
-#, php-format
-msgid "You are sharing with %s"
-msgstr "Współdzielisz z %s"
-
-#: mod/contacts.php:534
-#, php-format
-msgid "%s is sharing with you"
-msgstr "%s współdzieli z tobą"
-
-#: mod/contacts.php:558
-msgid "Private communications are not available for this contact."
-msgstr "Nie można nawiązać prywatnej rozmowy z tym kontaktem."
-
-#: mod/contacts.php:560
-msgid "Never"
-msgstr "Nigdy"
-
-#: mod/contacts.php:563
-msgid "(Update was successful)"
-msgstr "(Aktualizacja przebiegła pomyślnie)"
-
-#: mod/contacts.php:563
-msgid "(Update was not successful)"
-msgstr "(Aktualizacja nie powiodła się)"
-
-#: mod/contacts.php:565 mod/contacts.php:1089
-msgid "Suggest friends"
-msgstr "Osoby, które możesz znać"
-
-#: mod/contacts.php:569
-#, php-format
-msgid "Network type: %s"
-msgstr "Typ sieci: %s"
-
-#: mod/contacts.php:574
-msgid "Communications lost with this contact!"
-msgstr "Utracono komunikację z tym kontaktem!"
-
-#: mod/contacts.php:580
-msgid "Fetch further information for feeds"
-msgstr "Pobierz dalsze informacje dla kanałów"
-
-#: mod/contacts.php:582
-msgid ""
-"Fetch information like preview pictures, title and teaser from the feed "
-"item. You can activate this if the feed doesn't contain much text. Keywords "
-"are taken from the meta header in the feed item and are posted as hash tags."
-msgstr "Pobieranie informacji, takich jak zdjęcia podglądu, tytuł i zwiastun z elementu kanału. Możesz to aktywować, jeśli plik danych nie zawiera dużo tekstu. Słowa kluczowe są pobierane z nagłówka meta w elemencie kanału i są publikowane jako znaczniki haszowania."
-
-#: mod/contacts.php:584
-msgid "Fetch information"
-msgstr "Pobierz informacje"
-
-#: mod/contacts.php:585
-msgid "Fetch keywords"
-msgstr "Pobierz słowa kluczowe"
-
-#: mod/contacts.php:586
-msgid "Fetch information and keywords"
-msgstr "Pobierz informacje i słowa kluczowe"
-
-#: mod/contacts.php:618
-msgid "Profile Visibility"
-msgstr "Widoczność profilu"
-
-#: mod/contacts.php:619
-msgid "Contact Information / Notes"
-msgstr "Informacje kontaktowe/Notatki"
-
-#: mod/contacts.php:620
-msgid "Contact Settings"
-msgstr "Ustawienia kontaktów"
-
-#: mod/contacts.php:629
-msgid "Contact"
-msgstr "Kontakt"
-
-#: mod/contacts.php:633
-#, php-format
-msgid ""
-"Please choose the profile you would like to display to %s when viewing your "
-"profile securely."
-msgstr "Wybierz profil, który chcesz bezpiecznie wyświetlić %s"
-
-#: mod/contacts.php:635
-msgid "Their personal note"
-msgstr "Ich osobista uwaga"
-
-#: mod/contacts.php:637
-msgid "Edit contact notes"
-msgstr "Edytuj notatki kontaktu"
-
-#: mod/contacts.php:641
-msgid "Block/Unblock contact"
-msgstr "Zablokuj/odblokuj kontakt"
-
-#: mod/contacts.php:642
-msgid "Ignore contact"
-msgstr "Ignoruj kontakt"
-
-#: mod/contacts.php:643
-msgid "Repair URL settings"
-msgstr "Napraw ustawienia adresów URL"
-
-#: mod/contacts.php:644
-msgid "View conversations"
-msgstr "Wyświetl rozmowy"
-
-#: mod/contacts.php:649
-msgid "Last update:"
-msgstr "Ostatnia aktualizacja:"
-
-#: mod/contacts.php:651
-msgid "Update public posts"
-msgstr "Zaktualizuj publiczne posty"
-
-#: mod/contacts.php:653 mod/contacts.php:1099
-msgid "Update now"
-msgstr "Aktualizuj teraz"
-
-#: mod/contacts.php:659 mod/contacts.php:853 mod/contacts.php:1116
-msgid "Unignore"
-msgstr "Odblokuj"
-
-#: mod/contacts.php:663
-msgid "Currently blocked"
-msgstr "Obecnie zablokowany"
-
-#: mod/contacts.php:664
-msgid "Currently ignored"
-msgstr "Obecnie zignorowany"
-
-#: mod/contacts.php:665
-msgid "Currently archived"
-msgstr "Obecnie zarchiwizowany"
-
-#: mod/contacts.php:666
-msgid "Awaiting connection acknowledge"
-msgstr "Oczekiwanie na potwierdzenie połączenia"
-
-#: mod/contacts.php:667
-msgid ""
-"Replies/likes to your public posts may still be visible"
-msgstr "Odpowiedzi/kliknięcia \"lubię to\" do twoich publicznych postów nadal mogą być widoczne"
-
-#: mod/contacts.php:668
-msgid "Notification for new posts"
-msgstr "Powiadomienie o nowych postach"
-
-#: mod/contacts.php:668
-msgid "Send a notification of every new post of this contact"
-msgstr "Wyślij powiadomienie o każdym nowym poście tego kontaktu"
-
-#: mod/contacts.php:671
-msgid "Blacklisted keywords"
-msgstr "Słowa kluczowe na czarnej liście"
-
-#: mod/contacts.php:671
-msgid ""
-"Comma separated list of keywords that should not be converted to hashtags, "
-"when \"Fetch information and keywords\" is selected"
-msgstr "Rozdzielana przecinkami lista słów kluczowych, które nie powinny zostać przekonwertowane na hashtagi, gdy wybrana jest opcja 'Pobierz informacje i słowa kluczowe'"
-
-#: mod/contacts.php:683 src/Model/Profile.php:437
-msgid "XMPP:"
-msgstr "XMPP:"
-
-#: mod/contacts.php:688
-msgid "Actions"
-msgstr "Akcja"
-
-#: mod/contacts.php:734
-msgid "Suggestions"
-msgstr "Sugestie"
-
-#: mod/contacts.php:737
-msgid "Suggest potential friends"
-msgstr "Sugerowani znajomi"
-
-#: mod/contacts.php:745
-msgid "Show all contacts"
-msgstr "Pokaż wszystkie kontakty"
-
-#: mod/contacts.php:750
-msgid "Unblocked"
-msgstr "Odblokowane"
-
-#: mod/contacts.php:753
-msgid "Only show unblocked contacts"
-msgstr "Pokaż tylko odblokowane kontakty"
-
-#: mod/contacts.php:758
-msgid "Blocked"
-msgstr "Zablokowane"
-
-#: mod/contacts.php:761
-msgid "Only show blocked contacts"
-msgstr "Pokaż tylko zablokowane kontakty"
-
-#: mod/contacts.php:766
-msgid "Ignored"
-msgstr "Ignorowane"
-
-#: mod/contacts.php:769
-msgid "Only show ignored contacts"
-msgstr "Pokaż tylko ignorowane kontakty"
-
-#: mod/contacts.php:774
-msgid "Archived"
-msgstr "Zarchiwizowane"
-
-#: mod/contacts.php:777
-msgid "Only show archived contacts"
-msgstr "Pokaż tylko zarchiwizowane kontakty"
-
-#: mod/contacts.php:782
-msgid "Hidden"
-msgstr "Ukryte"
-
-#: mod/contacts.php:785
-msgid "Only show hidden contacts"
-msgstr "Pokaż tylko ukryte kontakty"
-
-#: mod/contacts.php:843
-msgid "Search your contacts"
-msgstr "Wyszukaj w kontaktach"
-
-#: mod/contacts.php:854 mod/contacts.php:1125
-msgid "Archive"
-msgstr "Archiwum"
-
-#: mod/contacts.php:854 mod/contacts.php:1125
-msgid "Unarchive"
-msgstr "Przywróć z archiwum"
-
-#: mod/contacts.php:857
-msgid "Batch Actions"
-msgstr "Akcje wsadowe"
-
-#: mod/contacts.php:883
-msgid "Conversations started by this contact"
-msgstr "Rozmowy rozpoczęły się od tego kontaktu"
-
-#: mod/contacts.php:888
-msgid "Posts and Comments"
-msgstr "Posty i komentarze"
-
-#: mod/contacts.php:899 src/Model/Profile.php:899
-msgid "Profile Details"
-msgstr "Szczegóły profilu"
-
-#: mod/contacts.php:911
-msgid "View all contacts"
-msgstr "Zobacz wszystkie kontakty"
-
-#: mod/contacts.php:922
-msgid "View all common friends"
-msgstr "Zobacz wszystkich popularnych znajomych"
-
-#: mod/contacts.php:932
-msgid "Advanced Contact Settings"
-msgstr "Zaawansowane ustawienia kontaktów"
-
-#: mod/contacts.php:1022
-msgid "Mutual Friendship"
-msgstr "Wzajemna przyjaźń"
-
-#: mod/contacts.php:1027
-msgid "is a fan of yours"
-msgstr "jest twoim fanem"
-
-#: mod/contacts.php:1032
-msgid "you are a fan of"
-msgstr "jesteś fanem"
-
-#: mod/contacts.php:1049 mod/photos.php:1496 mod/photos.php:1535
-#: mod/photos.php:1595 src/Object/Post.php:792
-msgid "This is you"
-msgstr "To jesteś ty"
-
-#: mod/contacts.php:1056
-msgid "Edit contact"
-msgstr "Edytuj kontakt"
-
-#: mod/contacts.php:1110
-msgid "Toggle Blocked status"
-msgstr "Przełącz status na Zablokowany"
-
-#: mod/contacts.php:1118
-msgid "Toggle Ignored status"
-msgstr "Przełącz status na Ignorowany"
-
-#: mod/contacts.php:1127
-msgid "Toggle Archive status"
-msgstr "Przełącz status na Archiwalny"
-
-#: mod/contacts.php:1135
-msgid "Delete contact"
-msgstr "Usuń kontakt"
-
-#: mod/events.php:105 mod/events.php:107
-msgid "Event can not end before it has started."
-msgstr "Wydarzenie nie może się zakończyć przed jego rozpoczęciem."
-
-#: mod/events.php:114 mod/events.php:116
-msgid "Event title and start time are required."
-msgstr "Wymagany tytuł wydarzenia i czas rozpoczęcia."
-
-#: mod/events.php:393
-msgid "Create New Event"
-msgstr "Stwórz nowe wydarzenie"
-
-#: mod/events.php:516
-msgid "Event details"
-msgstr "Szczegóły wydarzenia"
-
-#: mod/events.php:517
-msgid "Starting date and Title are required."
-msgstr "Data rozpoczęcia i tytuł są wymagane."
-
-#: mod/events.php:518 mod/events.php:523
-msgid "Event Starts:"
-msgstr "Rozpoczęcie wydarzenia:"
-
-#: mod/events.php:518 mod/events.php:550 mod/profiles.php:607
-msgid "Required"
-msgstr "Wymagany"
-
-#: mod/events.php:531 mod/events.php:556
-msgid "Finish date/time is not known or not relevant"
-msgstr "Data/czas zakończenia nie jest znana lub jest nieistotna"
-
-#: mod/events.php:533 mod/events.php:538
-msgid "Event Finishes:"
-msgstr "Zakończenie wydarzenia:"
-
-#: mod/events.php:544 mod/events.php:557
-msgid "Adjust for viewer timezone"
-msgstr "Dopasuj dla strefy czasowej widza"
-
-#: mod/events.php:546
-msgid "Description:"
-msgstr "Opis:"
-
-#: mod/events.php:550 mod/events.php:552
-msgid "Title:"
-msgstr "Tytuł:"
-
-#: mod/events.php:553 mod/events.php:554
-msgid "Share this event"
-msgstr "Udostępnij te wydarzenie"
-
-#: mod/events.php:561 src/Model/Profile.php:864
-msgid "Basic"
-msgstr "Podstawowy"
-
-#: mod/events.php:563 mod/photos.php:1114 mod/photos.php:1450
-#: src/Core/ACL.php:307
-msgid "Permissions"
-msgstr "Uprawnienia"
-
-#: mod/events.php:579
-msgid "Failed to remove event"
-msgstr "Nie udało się usunąć wydarzenia"
-
-#: mod/events.php:581
-msgid "Event removed"
-msgstr "Wydarzenie zostało usunięte"
-
-#: mod/follow.php:45
-msgid "The contact could not be added."
-msgstr "Nie można dodać kontaktu."
-
-#: mod/follow.php:73
-msgid "You already added this contact."
-msgstr "Już dodałeś ten kontakt."
-
-#: mod/follow.php:83
-msgid "Diaspora support isn't enabled. Contact can't be added."
-msgstr "Obsługa Diaspory nie jest włączona. Kontakt nie może zostać dodany."
-
-#: mod/follow.php:90
-msgid "OStatus support is disabled. Contact can't be added."
-msgstr "Obsługa OStatus jest wyłączona. Kontakt nie może zostać dodany."
-
-#: mod/follow.php:97
-msgid "The network type couldn't be detected. Contact can't be added."
-msgstr "Nie można wykryć typu sieci. Kontakt nie może zostać dodany."
-
-#: mod/fbrowser.php:44 mod/fbrowser.php:69 mod/photos.php:198
-#: mod/photos.php:1078 mod/photos.php:1171 mod/photos.php:1188
-#: mod/photos.php:1654 mod/photos.php:1669 src/Model/Photo.php:243
-#: src/Model/Photo.php:252
-msgid "Contact Photos"
-msgstr "Zdjęcia kontaktu"
-
-#: mod/fbrowser.php:132
-msgid "Files"
-msgstr "Pliki"
-
-#: mod/oexchange.php:30
-msgid "Post successful."
-msgstr "Pomyślnie opublikowano."
-
-#: mod/subthread.php:103
-#, php-format
-msgid "%1$s is following %2$s's %3$s"
-msgstr "%1$s śledzi %3$s %2$s"
-
-#: mod/credits.php:18
-msgid "Credits"
-msgstr "Zaufany"
-
-#: mod/credits.php:19
-msgid ""
-"Friendica is a community project, that would not be possible without the "
-"help of many people. Here is a list of those who have contributed to the "
-"code or the translation of Friendica. Thank you all!"
-msgstr "Friendica to projekt społecznościowy, który nie byłby możliwy bez pomocy wielu osób. Oto lista osób, które przyczyniły się do tworzenia kodu lub tłumaczenia Friendica. Dziękuję wam wszystkim!"
-
-#: mod/attach.php:16
-msgid "Item not available."
-msgstr "Element niedostępny."
-
-#: mod/attach.php:26
-msgid "Item was not found."
-msgstr "Element nie znaleziony."
-
-#: mod/notify.php:77
-msgid "No more system notifications."
-msgstr "Nie ma więcej powiadomień systemowych."
-
-#: mod/community.php:71
-msgid "Community option not available."
-msgstr "Opcja wspólnotowa jest niedostępna."
-
-#: mod/community.php:88
-msgid "Not available."
-msgstr "Niedostępne."
-
-#: mod/community.php:101
-msgid "Local Community"
-msgstr "Lokalna społeczność"
-
-#: mod/community.php:104
-msgid "Posts from local users on this server"
-msgstr "Wpisy od lokalnych użytkowników na tym serwerze"
-
-#: mod/community.php:112
-msgid "Global Community"
-msgstr "Globalna społeczność"
-
-#: mod/community.php:115
-msgid "Posts from users of the whole federated network"
-msgstr "Wpisy od użytkowników całej sieci stowarzyszonej"
-
-#: mod/community.php:205
-msgid ""
-"This community stream shows all public posts received by this node. They may"
-" not reflect the opinions of this node’s users."
-msgstr "Ten strumień społeczności pokazuje wszystkie publiczne posty otrzymane przez ten węzeł. Mogą nie odzwierciedlać opinii użytkowników tego węzła."
-
-#: mod/localtime.php:19 src/Model/Event.php:35 src/Model/Event.php:836
-msgid "l F d, Y \\@ g:i A"
-msgstr "l F d, Y \\@ g:i A"
-
-#: mod/localtime.php:33
-msgid "Time Conversion"
-msgstr "Zmiana czasu"
-
-#: mod/localtime.php:35
-msgid ""
-"Friendica provides this service for sharing events with other networks and "
-"friends in unknown timezones."
-msgstr "Friendica udostępnia tę usługę do udostępniania wydarzeń innym sieciom i znajomym w nieznanych strefach czasowych."
-
-#: mod/localtime.php:39
-#, php-format
-msgid "UTC time: %s"
-msgstr "Czas UTC %s"
-
-#: mod/localtime.php:42
-#, php-format
-msgid "Current timezone: %s"
-msgstr "Obecna strefa czasowa: %s"
-
-#: mod/localtime.php:46
-#, php-format
-msgid "Converted localtime: %s"
-msgstr "Zmień strefę czasową: %s"
-
-#: mod/localtime.php:52
-msgid "Please select your timezone:"
-msgstr "Wybierz swoją strefę czasową:"
-
-#: mod/poke.php:187
-msgid "Poke/Prod"
-msgstr "Zaczepić"
-
-#: mod/poke.php:188
-msgid "poke, prod or do other things to somebody"
-msgstr "szturchać, zaczepić lub robić inne rzeczy"
-
-#: mod/poke.php:189
-msgid "Recipient"
-msgstr "Odbiorca"
-
-#: mod/poke.php:190
-msgid "Choose what you wish to do to recipient"
-msgstr "Wybierz, co chcesz zrobić"
-
-#: mod/poke.php:193
-msgid "Make this post private"
-msgstr "Ustaw ten post jako prywatny"
-
-#: mod/invite.php:34
-msgid "Total invitation limit exceeded."
-msgstr "Przekroczono limit zaproszeń ogółem."
-
-#: mod/invite.php:56
-#, php-format
-msgid "%s : Not a valid email address."
-msgstr "%s : Nieprawidłowy adres e-mail."
-
-#: mod/invite.php:88
-msgid "Please join us on Friendica"
-msgstr "Dołącz do nas na Friendica"
-
-#: mod/invite.php:97
-msgid "Invitation limit exceeded. Please contact your site administrator."
-msgstr "Przekroczono limit zaproszeń. Skontaktuj się z administratorem witryny."
-
-#: mod/invite.php:101
-#, php-format
-msgid "%s : Message delivery failed."
-msgstr "%s : Nie udało się dostarczyć wiadomości."
-
-#: mod/invite.php:105
-#, php-format
-msgid "%d message sent."
-msgid_plural "%d messages sent."
-msgstr[0] "%d wiadomość wysłana."
-msgstr[1] "%d wiadomości wysłane."
-msgstr[2] "%d wysłano ."
-msgstr[3] "%d wiadomość wysłano."
-
-#: mod/invite.php:123
-msgid "You have no more invitations available"
-msgstr "Nie masz już dostępnych zaproszeń"
-
-#: mod/invite.php:131
-#, php-format
-msgid ""
-"Visit %s for a list of public sites that you can join. Friendica members on "
-"other sites can all connect with each other, as well as with members of many"
-" other social networks."
-msgstr "Odwiedź %s listę publicznych witryn, do których możesz dołączyć. Członkowie Friendica na innych stronach mogą łączyć się ze sobą, jak również z członkami wielu innych sieci społecznościowych."
-
-#: mod/invite.php:133
-#, php-format
-msgid ""
-"To accept this invitation, please visit and register at %s or any other "
-"public Friendica website."
-msgstr "Aby zaakceptować to zaproszenie, odwiedź i zarejestruj się %s lub w dowolnej innej publicznej witrynie internetowej Friendica."
-
-#: mod/invite.php:134
-#, php-format
-msgid ""
-"Friendica sites all inter-connect to create a huge privacy-enhanced social "
-"web that is owned and controlled by its members. They can also connect with "
-"many traditional social networks. See %s for a list of alternate Friendica "
-"sites you can join."
-msgstr "Strony Friendica łączą się ze sobą, tworząc ogromną sieć społecznościową o zwiększonej prywatności, która jest własnością i jest kontrolowana przez jej członków. Mogą również łączyć się z wieloma tradycyjnymi sieciami społecznościowymi. Zobacz %s listę alternatywnych witryn Friendica, do których możesz dołączyć."
-
-#: mod/invite.php:138
-msgid ""
-"Our apologies. This system is not currently configured to connect with other"
-" public sites or invite members."
-msgstr "Przepraszamy. System nie jest obecnie skonfigurowany do łączenia się z innymi publicznymi witrynami lub zapraszania członków."
-
-#: mod/invite.php:142
-msgid ""
-"Friendica sites all inter-connect to create a huge privacy-enhanced social "
-"web that is owned and controlled by its members. They can also connect with "
-"many traditional social networks."
-msgstr "Strony Friendica łączą się ze sobą, tworząc ogromną sieć społecznościową o zwiększonej prywatności, która jest własnością i jest kontrolowana przez jej członków. Mogą również łączyć się z wieloma tradycyjnymi sieciami społecznościowymi."
-
-#: mod/invite.php:141
-#, php-format
-msgid "To accept this invitation, please visit and register at %s."
-msgstr "Aby zaakceptować to zaproszenie, odwiedź stronę i zarejestruj się na stronie %s."
-
-#: mod/invite.php:148
-msgid "Send invitations"
-msgstr "Wyślij zaproszenie"
-
-#: mod/invite.php:149
-msgid "Enter email addresses, one per line:"
-msgstr "Wprowadź adresy e-mail, po jednym w wierszu:"
-
-#: mod/invite.php:150
-msgid ""
-"You are cordially invited to join me and other close friends on Friendica - "
-"and help us to create a better social web."
-msgstr "Serdecznie zapraszam do przyłączenia się do mnie i innych bliskich znajomych na stronie Friendica - i pomóż nam stworzyć lepszą sieć społecznościową."
-
-#: mod/invite.php:152
-msgid "You will need to supply this invitation code: $invite_code"
-msgstr "Musisz podać ten kod zaproszenia: $invite_code"
-
-#: mod/invite.php:152
-msgid ""
-"Once you have registered, please connect with me via my profile page at:"
-msgstr "Po rejestracji połącz się ze mną na stronie mojego profilu pod adresem:"
-
-#: mod/invite.php:154
-msgid ""
-"For more information about the Friendica project and why we feel it is "
-"important, please visit http://friendi.ca"
-msgstr "Aby uzyskać więcej informacji na temat projektu Friendica i dlaczego uważamy, że jest to ważne, odwiedź http://friendi.ca"
-
-#: mod/notes.php:42 src/Model/Profile.php:946
-msgid "Personal Notes"
-msgstr "Notatki"
-
-#: mod/profiles.php:57
-msgid "Profile deleted."
-msgstr "Konto usunięte."
-
-#: mod/profiles.php:73 mod/profiles.php:109
-msgid "Profile-"
-msgstr "Profil-"
-
-#: mod/profiles.php:92 mod/profiles.php:131
-msgid "New profile created."
-msgstr "Utworzono nowy profil."
-
-#: mod/profiles.php:115
-msgid "Profile unavailable to clone."
-msgstr "Nie można powielić profilu."
-
-#: mod/profiles.php:203
-msgid "Profile Name is required."
-msgstr "Nazwa profilu jest wymagana."
-
-#: mod/profiles.php:344
-msgid "Marital Status"
-msgstr "Stan cywilny"
-
-#: mod/profiles.php:348
-msgid "Romantic Partner"
-msgstr "Romantyczny partner"
-
-#: mod/profiles.php:360
-msgid "Work/Employment"
-msgstr "Praca/Zatrudnienie"
-
-#: mod/profiles.php:363
-msgid "Religion"
-msgstr "Religia"
-
-#: mod/profiles.php:367
-msgid "Political Views"
-msgstr "Poglądy polityczne"
-
-#: mod/profiles.php:371
-msgid "Gender"
-msgstr "Płeć"
-
-#: mod/profiles.php:375
-msgid "Sexual Preference"
-msgstr "Orientacja seksualna"
-
-#: mod/profiles.php:379
-msgid "XMPP"
-msgstr "XMPP"
-
-#: mod/profiles.php:383
-msgid "Homepage"
-msgstr "Strona Główna"
-
-#: mod/profiles.php:387 mod/profiles.php:593
-msgid "Interests"
-msgstr "Zainteresowania"
-
-#: mod/profiles.php:398 mod/profiles.php:589
-msgid "Location"
-msgstr "Lokalizacja"
-
-#: mod/profiles.php:481
-msgid "Profile updated."
-msgstr "Profil zaktualizowany."
-
-#: mod/profiles.php:538
-msgid "Hide contacts and friends:"
-msgstr "Ukryj kontakty i znajomych:"
-
-#: mod/profiles.php:543
-msgid "Hide your contact/friend list from viewers of this profile?"
-msgstr "Czy chcesz ukryć listę kontaktów dla przeglądających to konto?"
-
-#: mod/profiles.php:563
-msgid "Show more profile fields:"
-msgstr "Pokaż więcej pól profilu:"
-
-#: mod/profiles.php:575
-msgid "Profile Actions"
-msgstr "Akcje profilowe"
-
-#: mod/profiles.php:576
-msgid "Edit Profile Details"
-msgstr "Edytuj informacje o profilu"
-
-#: mod/profiles.php:578
-msgid "Change Profile Photo"
-msgstr "Zmień zdjęcie profilowe"
-
-#: mod/profiles.php:580
-msgid "View this profile"
-msgstr "Wyświetl ten profil"
-
-#: mod/profiles.php:581
-msgid "View all profiles"
-msgstr "Wyświetl wszystkie profile"
-
-#: mod/profiles.php:582 mod/profiles.php:677 src/Model/Profile.php:406
-msgid "Edit visibility"
-msgstr "Edytuj widoczność"
-
-#: mod/profiles.php:583
-msgid "Create a new profile using these settings"
-msgstr "Stwórz nowy profil wykorzystując te ustawienia"
-
-#: mod/profiles.php:584
-msgid "Clone this profile"
-msgstr "Sklonuj ten profil"
-
-#: mod/profiles.php:585
-msgid "Delete this profile"
-msgstr "Usuń ten profil"
-
-#: mod/profiles.php:587
-msgid "Basic information"
-msgstr "Podstawowe informacje"
-
-#: mod/profiles.php:588
-msgid "Profile picture"
-msgstr "Zdjęcie profilowe"
-
-#: mod/profiles.php:590
-msgid "Preferences"
-msgstr "Preferencje"
-
-#: mod/profiles.php:591
-msgid "Status information"
-msgstr "Informacje o stanie"
-
-#: mod/profiles.php:592
-msgid "Additional information"
-msgstr "Dodatkowe informacje"
-
-#: mod/profiles.php:595
-msgid "Relation"
-msgstr "Relacje"
-
-#: mod/profiles.php:596 src/Util/Temporal.php:81 src/Util/Temporal.php:83
-msgid "Miscellaneous"
-msgstr "Różny"
-
-#: mod/profiles.php:599
-msgid "Your Gender:"
-msgstr "Płeć:"
-
-#: mod/profiles.php:600
-msgid "♥ Marital Status:"
-msgstr "♥ Stan cywilny:"
-
-#: mod/profiles.php:601 src/Model/Profile.php:782
-msgid "Sexual Preference:"
-msgstr "Preferencje seksualne:"
-
-#: mod/profiles.php:602
-msgid "Example: fishing photography software"
-msgstr "Przykład: oprogramowanie do fotografowania ryb"
-
-#: mod/profiles.php:607
-msgid "Profile Name:"
-msgstr "Nazwa profilu:"
-
-#: mod/profiles.php:609
-msgid ""
-"This is your public profile. It may "
-"be visible to anybody using the internet."
-msgstr "To jest Twój publiczny profil. Może zostać wyświetlony przez każdego kto używa internetu."
-
-#: mod/profiles.php:610
-msgid "Your Full Name:"
-msgstr "Imię i nazwisko:"
-
-#: mod/profiles.php:611
-msgid "Title/Description:"
-msgstr "Tytuł/Opis:"
-
-#: mod/profiles.php:614
-msgid "Street Address:"
-msgstr "Ulica:"
-
-#: mod/profiles.php:615
-msgid "Locality/City:"
-msgstr "Miasto:"
-
-#: mod/profiles.php:616
-msgid "Region/State:"
-msgstr "Województwo/Stan:"
-
-#: mod/profiles.php:617
-msgid "Postal/Zip Code:"
-msgstr "Kod Pocztowy:"
-
-#: mod/profiles.php:618
-msgid "Country:"
-msgstr "Kraj:"
-
-#: mod/profiles.php:619 src/Util/Temporal.php:149
-msgid "Age: "
-msgstr "Wiek: "
-
-#: mod/profiles.php:622
-msgid "Who: (if applicable)"
-msgstr "Kto: (jeśli dotyczy)"
-
-#: mod/profiles.php:622
-msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
-msgstr "Przykłady: cathy123, Cathy Williams, cathy@example.com"
-
-#: mod/profiles.php:623
-msgid "Since [date]:"
-msgstr "Od [data]:"
-
-#: mod/profiles.php:625
-msgid "Tell us about yourself..."
-msgstr "Napisz o sobie…"
-
-#: mod/profiles.php:626
-msgid "XMPP (Jabber) address:"
-msgstr "Adres XMPP (Jabber):"
-
-#: mod/profiles.php:626
-msgid ""
-"The XMPP address will be propagated to your contacts so that they can follow"
-" you."
-msgstr "Adres XMPP będzie propagowany do Twoich kontaktów, aby mogli Cię śledzić."
-
-#: mod/profiles.php:627
-msgid "Homepage URL:"
-msgstr "Adres URL strony domowej:"
-
-#: mod/profiles.php:628 src/Model/Profile.php:790
-msgid "Hometown:"
-msgstr "Miasto rodzinne:"
-
-#: mod/profiles.php:629 src/Model/Profile.php:798
-msgid "Political Views:"
-msgstr "Poglądy polityczne:"
-
-#: mod/profiles.php:630
-msgid "Religious Views:"
-msgstr "Poglądy religijne:"
-
-#: mod/profiles.php:631
-msgid "Public Keywords:"
-msgstr "Publiczne słowa kluczowe:"
-
-#: mod/profiles.php:631
-msgid "(Used for suggesting potential friends, can be seen by others)"
-msgstr "(Używany do sugerowania potencjalnych znajomych, jest widoczny dla innych)"
-
-#: mod/profiles.php:632
-msgid "Private Keywords:"
-msgstr "Prywatne słowa kluczowe:"
-
-#: mod/profiles.php:632
-msgid "(Used for searching profiles, never shown to others)"
-msgstr "(Używany do wyszukiwania profili, niepokazywany innym)"
-
-#: mod/profiles.php:633 src/Model/Profile.php:814
-msgid "Likes:"
-msgstr "Lubię to:"
-
-#: mod/profiles.php:634 src/Model/Profile.php:818
-msgid "Dislikes:"
-msgstr "Nie lubię tego:"
-
-#: mod/profiles.php:635
-msgid "Musical interests"
-msgstr "Muzyka"
-
-#: mod/profiles.php:636
-msgid "Books, literature"
-msgstr "Literatura"
-
-#: mod/profiles.php:637
-msgid "Television"
-msgstr "Telewizja"
-
-#: mod/profiles.php:638
-msgid "Film/dance/culture/entertainment"
-msgstr "Film/taniec/kultura/rozrywka"
-
-#: mod/profiles.php:639
-msgid "Hobbies/Interests"
-msgstr "Zainteresowania"
-
-#: mod/profiles.php:640
-msgid "Love/romance"
-msgstr "Miłość/romans"
-
-#: mod/profiles.php:641
-msgid "Work/employment"
-msgstr "Praca/zatrudnienie"
-
-#: mod/profiles.php:642
-msgid "School/education"
-msgstr "Szkoła/edukacja"
-
-#: mod/profiles.php:643
-msgid "Contact information and Social Networks"
-msgstr "Dane kontaktowe i Sieci społecznościowe"
-
-#: mod/profiles.php:674 src/Model/Profile.php:402
-msgid "Profile Image"
-msgstr "Zdjęcie profilowe"
-
-#: mod/profiles.php:676 src/Model/Profile.php:405
-msgid "visible to everybody"
-msgstr "widoczne dla wszystkich"
-
-#: mod/profiles.php:683
-msgid "Edit/Manage Profiles"
-msgstr "Edycja/Zarządzanie profilami"
-
-#: mod/profiles.php:684 src/Model/Profile.php:392 src/Model/Profile.php:414
-msgid "Change profile photo"
-msgstr "Zmień zdjęcie profilowe"
-
-#: mod/profiles.php:685 src/Model/Profile.php:393
-msgid "Create New Profile"
-msgstr "Utwórz nowy profil"
-
-#: mod/photos.php:112 src/Model/Profile.php:907
-msgid "Photo Albums"
-msgstr "Albumy zdjęć"
-
-#: mod/photos.php:113 mod/photos.php:1710
-msgid "Recent Photos"
-msgstr "Ostatnio dodane zdjęcia"
-
-#: mod/photos.php:116 mod/photos.php:1232 mod/photos.php:1712
-msgid "Upload New Photos"
-msgstr "Wyślij nowe zdjęcie"
-
-#: mod/photos.php:190
-msgid "Contact information unavailable"
-msgstr "Informacje o kontakcie są niedostępne"
-
-#: mod/photos.php:209
-msgid "Album not found."
-msgstr "Nie znaleziono albumu."
-
-#: mod/photos.php:239 mod/photos.php:252 mod/photos.php:1183
-msgid "Delete Album"
-msgstr "Usuń album"
-
-#: mod/photos.php:250
-msgid "Do you really want to delete this photo album and all its photos?"
-msgstr "Czy na pewno chcesz usunąć ten album i wszystkie zdjęcia z tego albumu?"
-
-#: mod/photos.php:312 mod/photos.php:324 mod/photos.php:1455
-msgid "Delete Photo"
-msgstr "Usuń zdjęcie"
-
-#: mod/photos.php:322
-msgid "Do you really want to delete this photo?"
-msgstr "Czy na pewno chcesz usunąć to zdjęcie ?"
-
-#: mod/photos.php:679
-msgid "a photo"
-msgstr "zdjęcie"
-
-#: mod/photos.php:679
-#, php-format
-msgid "%1$s was tagged in %2$s by %3$s"
-msgstr "%1$szostał oznaczony tagiem %2$s przez %3$s"
-
-#: mod/photos.php:784
-msgid "Image upload didn't complete, please try again"
-msgstr "Przesyłanie zdjęć nie zostało zakończone, spróbuj ponownie"
-
-#: mod/photos.php:787
-msgid "Image file is missing"
-msgstr "Brak pliku obrazu"
-
-#: mod/photos.php:792
-msgid ""
-"Server can't accept new file upload at this time, please contact your "
-"administrator"
-msgstr "Serwer nie może teraz przyjąć nowego pliku, skontaktuj się z administratorem"
-
-#: mod/photos.php:818
-msgid "Image file is empty."
-msgstr "Plik obrazka jest pusty."
-
-#: mod/photos.php:955
-msgid "No photos selected"
-msgstr "Nie zaznaczono zdjęć"
-
-#: mod/photos.php:1106
-msgid "Upload Photos"
-msgstr "Prześlij zdjęcia"
-
-#: mod/photos.php:1110 mod/photos.php:1178
-msgid "New album name: "
-msgstr "Nazwa nowego albumu: "
-
-#: mod/photos.php:1111
-msgid "or select existing album:"
-msgstr "lub wybierz istniejący album:"
-
-#: mod/photos.php:1112
-msgid "Do not show a status post for this upload"
-msgstr "Nie pokazuj statusu postów dla tego wysłania"
-
-#: mod/photos.php:1189
-msgid "Edit Album"
-msgstr "Edytuj album"
-
-#: mod/photos.php:1194
-msgid "Show Newest First"
-msgstr "Pokaż najpierw najnowsze"
-
-#: mod/photos.php:1196
-msgid "Show Oldest First"
-msgstr "Pokaż najpierw najstarsze"
-
-#: mod/photos.php:1217 mod/photos.php:1695
-msgid "View Photo"
-msgstr "Zobacz zdjęcie"
-
-#: mod/photos.php:1258
-msgid "Permission denied. Access to this item may be restricted."
-msgstr "Odmowa dostępu. Dostęp do tych danych może być ograniczony."
-
-#: mod/photos.php:1260
-msgid "Photo not available"
-msgstr "Zdjęcie niedostępne"
-
-#: mod/photos.php:1335
-msgid "View photo"
-msgstr "Zobacz zdjęcie"
-
-#: mod/photos.php:1335
-msgid "Edit photo"
-msgstr "Edytuj zdjęcie"
-
-#: mod/photos.php:1336
-msgid "Use as profile photo"
-msgstr "Ustaw jako zdjęcie profilowe"
-
-#: mod/photos.php:1342 src/Object/Post.php:151
-msgid "Private Message"
-msgstr "Wiadomość prywatna"
-
-#: mod/photos.php:1362
-msgid "View Full Size"
-msgstr "Zobacz w pełnym rozmiarze"
-
-#: mod/photos.php:1423
-msgid "Tags: "
-msgstr "Tagi: "
-
-#: mod/photos.php:1426
-msgid "[Remove any tag]"
-msgstr "[Usuń dowolny tag]"
-
-#: mod/photos.php:1441
-msgid "New album name"
-msgstr "Nazwa nowego albumu"
-
-#: mod/photos.php:1442
-msgid "Caption"
-msgstr "Zawartość"
-
-#: mod/photos.php:1443
-msgid "Add a Tag"
-msgstr "Dodaj tag"
-
-#: mod/photos.php:1443
-msgid ""
-"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
-msgstr "Przykładowo: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
-
-#: mod/photos.php:1444
-msgid "Do not rotate"
-msgstr "Nie obracaj"
-
-#: mod/photos.php:1445
-msgid "Rotate CW (right)"
-msgstr "Obróć CW (w prawo)"
-
-#: mod/photos.php:1446
-msgid "Rotate CCW (left)"
-msgstr "Obróć CCW (w lewo)"
-
-#: mod/photos.php:1480 src/Object/Post.php:293
-msgid "I like this (toggle)"
-msgstr "Lubię to (zmień)"
-
-#: mod/photos.php:1481 src/Object/Post.php:294
-msgid "I don't like this (toggle)"
-msgstr "Nie lubię tego (zmień)"
-
-#: mod/photos.php:1498 mod/photos.php:1537 mod/photos.php:1597
-#: src/Object/Post.php:398 src/Object/Post.php:794
-msgid "Comment"
-msgstr "Komentarz"
-
-#: mod/photos.php:1629
-msgid "Map"
-msgstr "Mapa"
-
-#: local/test.php:1919
-#, php-format
-msgid ""
-"%s wrote the following post "
-msgstr "%s napisał następującypost "
-
-#: local/testshare.php:158 src/Content/Text/BBCode.php:992
-#, php-format
-msgid "%2$s %3$s"
-msgstr "%2$s %3$s"
-
-#: local/testshare.php:180
-#, php-format
-msgid ""
-"%s wrote the following post "
-msgstr "%s napisał następującypost "
-
-#: boot.php:653
-#, php-format
-msgid "Update %s failed. See error logs."
-msgstr "Aktualizacja %s nie powiodła się. Zobacz dziennik błędów."
-
-#: src/Database/DBStructure.php:33
-msgid "There are no tables on MyISAM."
-msgstr "W MyISAM nie ma tabel."
-
-#: src/Database/DBStructure.php:76
-#, php-format
-msgid ""
-"\n"
-"\t\t\t\tThe friendica developers released update %s recently,\n"
-"\t\t\t\tbut when I tried to install it, something went terribly wrong.\n"
-"\t\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n"
-"\t\t\t\tfriendica developer if you can not help me on your own. My database might be invalid."
-msgstr "\n\t\t\t\tDeweloperzy friendica wydali niedawno aktualizację %s,\n\t\t\t\tale podczas próby instalacji, coś poszło nie tak.\n\t\t\t\tZostanie to naprawione wkrótce i nie mogę tego zrobić sam. Proszę skontaktować się z \n\t\t\t\tprogramistami friendica, jeśli nie możesz mi pomóc na własną rękę. Moja baza danych może być nieprawidłowa."
-
-#: src/Database/DBStructure.php:81
-#, php-format
-msgid ""
-"The error message is\n"
-"[pre]%s[/pre]"
-msgstr "Komunikat o błędzie jest \n[pre]%s[/ pre]"
-
-#: src/Database/DBStructure.php:192
-#, php-format
-msgid ""
-"\n"
-"Error %d occurred during database update:\n"
-"%s\n"
-msgstr "\nWystąpił błąd %d podczas aktualizacji bazy danych:\n%s\n"
-
-#: src/Database/DBStructure.php:195
-msgid "Errors encountered performing database changes: "
-msgstr "Błędy napotkane podczas dokonywania zmian w bazie danych: "
-
-#: src/Database/DBStructure.php:211
-#, php-format
-msgid "%s: Database update"
-msgstr "%s: Aktualizacja bazy danych"
-
-#: src/Database/DBStructure.php:473
-#, php-format
-msgid "%s: updating %s table."
-msgstr "%s: aktualizowanie %s tabeli."
-
-#: src/Core/Install.php:139
-msgid "Could not find a command line version of PHP in the web server PATH."
-msgstr "Nie można znaleźć PHP dla wiersza poleceń w PATH serwera."
-
-#: src/Core/Install.php:140
-msgid ""
-"If you don't have a command line version of PHP installed on your server, "
-"you will not be able to run the background processing. See 'Setup the worker' "
-msgstr "Jeśli nie masz zainstalowanej na serwerze wersji PHP z wierszem poleceń, nie będziesz mógł uruchomić przetwarzania w tle. Zobacz 'Konfiguracja pracownika' "
-
-#: src/Core/Install.php:144
-msgid "PHP executable path"
-msgstr "Ścieżka wykonywalna PHP"
-
-#: src/Core/Install.php:144
-msgid ""
-"Enter full path to php executable. You can leave this blank to continue the "
-"installation."
-msgstr "Wprowadź pełną ścieżkę do pliku wykonywalnego php. Możesz pozostawić to pole puste, aby kontynuować instalację."
-
-#: src/Core/Install.php:149
-msgid "Command line PHP"
-msgstr "Linia komend PHP"
-
-#: src/Core/Install.php:158
-msgid "PHP executable is not the php cli binary (could be cgi-fgci version)"
-msgstr "Plik wykonywalny PHP nie jest php cli binarny (może być wersją cgi-fgci)"
-
-#: src/Core/Install.php:159
-msgid "Found PHP version: "
-msgstr "Znaleziona wersja PHP: "
-
-#: src/Core/Install.php:161
-msgid "PHP cli binary"
-msgstr "PHP cli binarny"
-
-#: src/Core/Install.php:171
-msgid ""
-"The command line version of PHP on your system does not have "
-"\"register_argc_argv\" enabled."
-msgstr "Wersja linii poleceń PHP w twoim systemie nie ma aktywowanego \"register_argc_argv\"."
-
-#: src/Core/Install.php:172
-msgid "This is required for message delivery to work."
-msgstr "Jest wymagane, aby dostarczanie wiadomości działało."
-
-#: src/Core/Install.php:174
-msgid "PHP register_argc_argv"
-msgstr "PHP register_argc_argv"
-
-#: src/Core/Install.php:202
-msgid ""
-"Error: the \"openssl_pkey_new\" function on this system is not able to "
-"generate encryption keys"
-msgstr "Błąd: funkcja \"openssl_pkey_new\" w tym systemie nie jest w stanie wygenerować kluczy szyfrujących"
-
-#: src/Core/Install.php:203
-msgid ""
-"If running under Windows, please see "
-"\"http://www.php.net/manual/en/openssl.installation.php\"."
-msgstr "Jeśli korzystasz z Windowsa, proszę odwiedzić \"http://www.php.net/manual/en/openssl.installation.php\"."
-
-#: src/Core/Install.php:205
-msgid "Generate encryption keys"
-msgstr "Generuj klucz kodowania"
-
-#: src/Core/Install.php:226
-msgid "libCurl PHP module"
-msgstr "Moduł PHP libCurl"
-
-#: src/Core/Install.php:227
-msgid "GD graphics PHP module"
-msgstr "Moduł PHP-GD"
-
-#: src/Core/Install.php:228
-msgid "OpenSSL PHP module"
-msgstr "Moduł PHP OpenSSL"
-
-#: src/Core/Install.php:229
-msgid "PDO or MySQLi PHP module"
-msgstr "Moduł PDO lub MySQLi PHP"
-
-#: src/Core/Install.php:230
-msgid "mb_string PHP module"
-msgstr "Moduł PHP mb_string"
-
-#: src/Core/Install.php:231
-msgid "XML PHP module"
-msgstr "Moduł XML PHP"
-
-#: src/Core/Install.php:232
-msgid "iconv PHP module"
-msgstr "Moduł PHP iconv"
-
-#: src/Core/Install.php:233
-msgid "POSIX PHP module"
-msgstr "Moduł POSIX PHP"
-
-#: src/Core/Install.php:237 src/Core/Install.php:239
-msgid "Apache mod_rewrite module"
-msgstr "Moduł Apache mod_rewrite"
-
-#: src/Core/Install.php:237
-msgid ""
-"Error: Apache webserver mod-rewrite module is required but not installed."
-msgstr "Błąd: moduł Apache webserver mod-rewrite jest potrzebny, jednakże nie jest zainstalowany."
-
-#: src/Core/Install.php:245
-msgid "Error: libCURL PHP module required but not installed."
-msgstr "Błąd: libCURL PHP wymagany moduł, lecz nie zainstalowany."
-
-#: src/Core/Install.php:249
-msgid ""
-"Error: GD graphics PHP module with JPEG support required but not installed."
-msgstr "Błąd: moduł graficzny GD z PHP potrzebuje wsparcia technicznego JPEG, jednakże on nie jest zainstalowany."
-
-#: src/Core/Install.php:253
-msgid "Error: openssl PHP module required but not installed."
-msgstr "Błąd: openssl PHP wymagany moduł, lecz nie zainstalowany."
-
-#: src/Core/Install.php:257
-msgid "Error: PDO or MySQLi PHP module required but not installed."
-msgstr "Błąd: Wymagany moduł PDO lub MySQLi PHP, ale nie zainstalowany."
-
-#: src/Core/Install.php:261
-msgid "Error: The MySQL driver for PDO is not installed."
-msgstr "Błąd: Sterownik MySQL dla PDO nie jest zainstalowany."
-
-#: src/Core/Install.php:265
-msgid "Error: mb_string PHP module required but not installed."
-msgstr "Błąd: moduł PHP mb_string jest wymagany ,ale nie jest zainstalowany."
-
-#: src/Core/Install.php:269
-msgid "Error: iconv PHP module required but not installed."
-msgstr "Błąd: wymagany moduł PHP iconv, ale nie zainstalowany."
-
-#: src/Core/Install.php:273
-msgid "Error: POSIX PHP module required but not installed."
-msgstr "Błąd: wymagany moduł POSIX PHP, ale nie zainstalowany."
-
-#: src/Core/Install.php:283
-msgid "Error, XML PHP module required but not installed."
-msgstr "Błąd, wymagany moduł XML PHP, ale nie zainstalowany."
-
-#: src/Core/Install.php:302
-msgid ""
-"The web installer needs to be able to create a file called \"local.ini.php\""
-" in the \"config\" folder of your web server and it is unable to do so."
-msgstr "Instalator internetowy musi mieć możliwość utworzenia pliku o nazwie \"local.ini.php\" w folderze \"config\" na serwerze internetowym i nie może tego zrobić."
-
-#: src/Core/Install.php:303
-msgid ""
-"This is most often a permission setting, as the web server may not be able "
-"to write files in your folder - even if you can."
-msgstr "Jest to najczęściej ustawienie uprawnień, ponieważ serwer sieciowy może nie być w stanie zapisywać plików w folderze - nawet jeśli możesz."
-
-#: src/Core/Install.php:304
-msgid ""
-"At the end of this procedure, we will give you a text to save in a file "
-"named local.ini.php in your Friendica \"config\" folder."
-msgstr "Po zakończeniu tej procedury damy ci tekst do zapisania w pliku o nazwie local.ini.php w twoim folderze \"config\" Friendica."
-
-#: src/Core/Install.php:305
-msgid ""
-"You can alternatively skip this procedure and perform a manual installation."
-" Please see the file \"INSTALL.txt\" for instructions."
-msgstr "Alternatywnie można pominąć tę procedurę i wykonać ręczną instalację. Proszę zobaczyć plik 'INSTALL.txt' z instrukcjami."
-
-#: src/Core/Install.php:308
-msgid "config/local.ini.php is writable"
-msgstr "config/local.ini.php jest zapisywalny"
-
-#: src/Core/Install.php:326
-msgid ""
-"Friendica uses the Smarty3 template engine to render its web views. Smarty3 "
-"compiles templates to PHP to speed up rendering."
-msgstr "Friendica używa silnika szablonów Smarty3 do renderowania swoich widoków. Smarty3 kompiluje szablony do PHP, aby przyspieszyć renderowanie."
-
-#: src/Core/Install.php:327
-msgid ""
-"In order to store these compiled templates, the web server needs to have "
-"write access to the directory view/smarty3/ under the Friendica top level "
-"folder."
-msgstr "Aby przechowywać te skompilowane szablony, serwer WWW musi mieć dostęp do zapisu do katalogu view/smarty3/ w folderze najwyższego poziomu Friendica."
-
-#: src/Core/Install.php:328
-msgid ""
-"Please ensure that the user that your web server runs as (e.g. www-data) has"
-" write access to this folder."
-msgstr "Upewnij się, że użytkownik, na którym działa serwer WWW (np. www-data), ma prawo do zapisu do tego folderu."
-
-#: src/Core/Install.php:329
-msgid ""
-"Note: as a security measure, you should give the web server write access to "
-"view/smarty3/ only--not the template files (.tpl) that it contains."
-msgstr "Uwaga: jako środek bezpieczeństwa, powinieneś dać serwerowi dostęp do zapisu view/smarty3/ jedynie - nie do plików szablonów (.tpl), które zawiera."
-
-#: src/Core/Install.php:332
-msgid "view/smarty3 is writable"
-msgstr "view/smarty3 jest zapisywalny"
-
-#: src/Core/Install.php:357
-msgid ""
-"Url rewrite in .htaccess is not working. Check your server configuration."
-msgstr "Nie działa URL w .htaccess popraw. Sprawdź konfigurację serwera."
-
-#: src/Core/Install.php:359
-msgid "Error message from Curl when fetching"
-msgstr "Komunikat o błędzie z Curl podczas pobierania"
-
-#: src/Core/Install.php:363
-msgid "Url rewrite is working"
-msgstr "Działający adres URL"
-
-#: src/Core/Install.php:390
-msgid "ImageMagick PHP extension is not installed"
-msgstr "Rozszerzenie PHP ImageMagick nie jest zainstalowane"
-
-#: src/Core/Install.php:392
-msgid "ImageMagick PHP extension is installed"
-msgstr "Rozszerzenie PHP ImageMagick jest zainstalowane"
-
-#: src/Core/Install.php:394
-msgid "ImageMagick supports GIF"
-msgstr "ImageMagick obsługuje GIF"
+#: src/Core/Console/PostUpdate.php:63
+msgid "All pending post updates are done."
+msgstr "Wszystkie oczekujące aktualizacje postów są gotowe."
#: src/Core/ACL.php:284
msgid "Post to Email"
@@ -8142,123 +7395,360 @@ msgstr "Widoczny dla wszystkich"
msgid "Close"
msgstr "Zamknij"
-#: src/Core/Console/ArchiveContact.php:65
-#, php-format
-msgid "Could not find any unarchived contact entry for this URL (%s)"
-msgstr "Nie można znaleźć żadnego wpisu kontaktu zarchiwizowanego dla tego adresu URL (%s)"
+#: src/Core/Authentication.php:88
+msgid "Welcome "
+msgstr "Witaj "
-#: src/Core/Console/ArchiveContact.php:70
-msgid "The contact entries have been archived"
-msgstr "Wpisy kontaktów zostały zarchiwizowane"
+#: src/Core/Authentication.php:89
+msgid "Please upload a profile photo."
+msgstr "Proszę dodać zdjęcie profilowe."
-#: src/Core/Console/PostUpdate.php:49
-#, php-format
-msgid "Post update version number has been set to %s."
-msgstr "Numer wersji aktualizacji posta został ustawiony na %s."
+#: src/Core/Authentication.php:91
+msgid "Welcome back "
+msgstr "Witaj ponownie "
-#: src/Core/Console/PostUpdate.php:57
-msgid "Execute pending post updates."
-msgstr "Wykonaj oczekujące aktualizacje postów."
+#: src/Core/Installer.php:158
+msgid ""
+"The database configuration file \"config/local.ini.php\" could not be "
+"written. Please use the enclosed text to create a configuration file in your"
+" web server root."
+msgstr "Plik konfiguracyjny bazy danych \"config/local.ini.php\" nie mógł zostać zapisany. Proszę użyć załączonego tekstu, aby utworzyć plik konfiguracyjny w katalogu głównym serwera."
-#: src/Core/Console/PostUpdate.php:63
-msgid "All pending post updates are done."
-msgstr "Wszystkie oczekujące aktualizacje postów są gotowe."
+#: src/Core/Installer.php:174
+msgid ""
+"You may need to import the file \"database.sql\" manually using phpmyadmin "
+"or mysql."
+msgstr "Może być konieczne zaimportowanie pliku \"database.sql\" ręcznie, używając phpmyadmin lub mysql."
-#: src/Core/Console/NewPassword.php:73
-msgid "Enter new password: "
-msgstr "Wprowadź nowe hasło: "
+#: src/Core/Installer.php:175 src/Module/Install.php:262
+msgid "Please see the file \"INSTALL.txt\"."
+msgstr "Proszę przejrzeć plik \"INSTALL.txt\"."
-#: src/Core/Console/NewPassword.php:78 src/Model/User.php:269
-msgid "Password can't be empty"
-msgstr "Hasło nie może być puste"
+#: src/Core/Installer.php:237
+msgid "Could not find a command line version of PHP in the web server PATH."
+msgstr "Nie można znaleźć PHP dla wiersza poleceń w PATH serwera."
-#: src/Core/NotificationsManager.php:172
+#: src/Core/Installer.php:238
+msgid ""
+"If you don't have a command line version of PHP installed on your server, "
+"you will not be able to run the background processing. See 'Setup the worker' "
+msgstr "Jeśli nie masz zainstalowanej na serwerze wersji PHP z wierszem poleceń, nie będziesz mógł uruchomić przetwarzania w tle. Zobacz 'Konfiguracja pracownika' "
+
+#: src/Core/Installer.php:242
+msgid "PHP executable path"
+msgstr "Ścieżka wykonywalna PHP"
+
+#: src/Core/Installer.php:242
+msgid ""
+"Enter full path to php executable. You can leave this blank to continue the "
+"installation."
+msgstr "Wprowadź pełną ścieżkę do pliku wykonywalnego php. Możesz pozostawić to pole puste, aby kontynuować instalację."
+
+#: src/Core/Installer.php:247
+msgid "Command line PHP"
+msgstr "Linia komend PHP"
+
+#: src/Core/Installer.php:256
+msgid "PHP executable is not the php cli binary (could be cgi-fgci version)"
+msgstr "Plik wykonywalny PHP nie jest php cli binarny (może być wersją cgi-fgci)"
+
+#: src/Core/Installer.php:257
+msgid "Found PHP version: "
+msgstr "Znaleziona wersja PHP: "
+
+#: src/Core/Installer.php:259
+msgid "PHP cli binary"
+msgstr "PHP cli binarny"
+
+#: src/Core/Installer.php:272
+msgid ""
+"The command line version of PHP on your system does not have "
+"\"register_argc_argv\" enabled."
+msgstr "Wersja linii poleceń PHP w twoim systemie nie ma aktywowanego \"register_argc_argv\"."
+
+#: src/Core/Installer.php:273
+msgid "This is required for message delivery to work."
+msgstr "Jest wymagane, aby dostarczanie wiadomości działało."
+
+#: src/Core/Installer.php:278
+msgid "PHP register_argc_argv"
+msgstr "PHP register_argc_argv"
+
+#: src/Core/Installer.php:310
+msgid ""
+"Error: the \"openssl_pkey_new\" function on this system is not able to "
+"generate encryption keys"
+msgstr "Błąd: funkcja \"openssl_pkey_new\" w tym systemie nie jest w stanie wygenerować kluczy szyfrujących"
+
+#: src/Core/Installer.php:311
+msgid ""
+"If running under Windows, please see "
+"\"http://www.php.net/manual/en/openssl.installation.php\"."
+msgstr "Jeśli korzystasz z Windowsa, proszę odwiedzić \"http://www.php.net/manual/en/openssl.installation.php\"."
+
+#: src/Core/Installer.php:314
+msgid "Generate encryption keys"
+msgstr "Generuj klucz kodowania"
+
+#: src/Core/Installer.php:365
+msgid ""
+"Error: Apache webserver mod-rewrite module is required but not installed."
+msgstr "Błąd: moduł Apache webserver mod-rewrite jest potrzebny, jednakże nie jest zainstalowany."
+
+#: src/Core/Installer.php:370
+msgid "Apache mod_rewrite module"
+msgstr "Moduł Apache mod_rewrite"
+
+#: src/Core/Installer.php:376
+msgid "Error: PDO or MySQLi PHP module required but not installed."
+msgstr "Błąd: Wymagany moduł PDO lub MySQLi PHP, ale nie zainstalowany."
+
+#: src/Core/Installer.php:381
+msgid "Error: The MySQL driver for PDO is not installed."
+msgstr "Błąd: Sterownik MySQL dla PDO nie jest zainstalowany."
+
+#: src/Core/Installer.php:385
+msgid "PDO or MySQLi PHP module"
+msgstr "Moduł PDO lub MySQLi PHP"
+
+#: src/Core/Installer.php:393
+msgid "Error, XML PHP module required but not installed."
+msgstr "Błąd, wymagany moduł XML PHP, ale nie zainstalowany."
+
+#: src/Core/Installer.php:397
+msgid "XML PHP module"
+msgstr "Moduł XML PHP"
+
+#: src/Core/Installer.php:400 tests/src/Core/InstallerTest.php:94
+msgid "libCurl PHP module"
+msgstr "Moduł PHP libCurl"
+
+#: src/Core/Installer.php:401 tests/src/Core/InstallerTest.php:95
+msgid "Error: libCURL PHP module required but not installed."
+msgstr "Błąd: libCURL PHP wymagany moduł, lecz nie zainstalowany."
+
+#: src/Core/Installer.php:407 tests/src/Core/InstallerTest.php:104
+msgid "GD graphics PHP module"
+msgstr "Moduł PHP-GD"
+
+#: src/Core/Installer.php:408 tests/src/Core/InstallerTest.php:105
+msgid ""
+"Error: GD graphics PHP module with JPEG support required but not installed."
+msgstr "Błąd: moduł graficzny GD z PHP potrzebuje wsparcia technicznego JPEG, jednakże on nie jest zainstalowany."
+
+#: src/Core/Installer.php:414 tests/src/Core/InstallerTest.php:114
+msgid "OpenSSL PHP module"
+msgstr "Moduł PHP OpenSSL"
+
+#: src/Core/Installer.php:415 tests/src/Core/InstallerTest.php:115
+msgid "Error: openssl PHP module required but not installed."
+msgstr "Błąd: openssl PHP wymagany moduł, lecz nie zainstalowany."
+
+#: src/Core/Installer.php:421 tests/src/Core/InstallerTest.php:124
+msgid "mb_string PHP module"
+msgstr "Moduł PHP mb_string"
+
+#: src/Core/Installer.php:422 tests/src/Core/InstallerTest.php:125
+msgid "Error: mb_string PHP module required but not installed."
+msgstr "Błąd: moduł PHP mb_string jest wymagany ,ale nie jest zainstalowany."
+
+#: src/Core/Installer.php:428 tests/src/Core/InstallerTest.php:134
+msgid "iconv PHP module"
+msgstr "Moduł PHP iconv"
+
+#: src/Core/Installer.php:429 tests/src/Core/InstallerTest.php:135
+msgid "Error: iconv PHP module required but not installed."
+msgstr "Błąd: wymagany moduł PHP iconv, ale nie zainstalowany."
+
+#: src/Core/Installer.php:435 tests/src/Core/InstallerTest.php:144
+msgid "POSIX PHP module"
+msgstr "Moduł POSIX PHP"
+
+#: src/Core/Installer.php:436 tests/src/Core/InstallerTest.php:145
+msgid "Error: POSIX PHP module required but not installed."
+msgstr "Błąd: wymagany moduł POSIX PHP, ale nie zainstalowany."
+
+#: src/Core/Installer.php:459
+msgid ""
+"The web installer needs to be able to create a file called \"local.ini.php\""
+" in the \"config\" folder of your web server and it is unable to do so."
+msgstr "Instalator internetowy musi mieć możliwość utworzenia pliku o nazwie \"local.ini.php\" w folderze \"config\" na serwerze internetowym i nie może tego zrobić."
+
+#: src/Core/Installer.php:460
+msgid ""
+"This is most often a permission setting, as the web server may not be able "
+"to write files in your folder - even if you can."
+msgstr "Jest to najczęściej ustawienie uprawnień, ponieważ serwer sieciowy może nie być w stanie zapisywać plików w folderze - nawet jeśli możesz."
+
+#: src/Core/Installer.php:461
+msgid ""
+"At the end of this procedure, we will give you a text to save in a file "
+"named local.ini.php in your Friendica \"config\" folder."
+msgstr "Po zakończeniu tej procedury damy ci tekst do zapisania w pliku o nazwie local.ini.php w twoim folderze \"config\" Friendica."
+
+#: src/Core/Installer.php:462
+msgid ""
+"You can alternatively skip this procedure and perform a manual installation."
+" Please see the file \"INSTALL.txt\" for instructions."
+msgstr "Alternatywnie można pominąć tę procedurę i wykonać ręczną instalację. Proszę zobaczyć plik 'INSTALL.txt' z instrukcjami."
+
+#: src/Core/Installer.php:465
+msgid "config/local.ini.php is writable"
+msgstr "config/local.ini.php jest zapisywalny"
+
+#: src/Core/Installer.php:485
+msgid ""
+"Friendica uses the Smarty3 template engine to render its web views. Smarty3 "
+"compiles templates to PHP to speed up rendering."
+msgstr "Friendica używa silnika szablonów Smarty3 do renderowania swoich widoków. Smarty3 kompiluje szablony do PHP, aby przyspieszyć renderowanie."
+
+#: src/Core/Installer.php:486
+msgid ""
+"In order to store these compiled templates, the web server needs to have "
+"write access to the directory view/smarty3/ under the Friendica top level "
+"folder."
+msgstr "Aby przechowywać te skompilowane szablony, serwer WWW musi mieć dostęp do zapisu do katalogu view/smarty3/ w folderze najwyższego poziomu Friendica."
+
+#: src/Core/Installer.php:487
+msgid ""
+"Please ensure that the user that your web server runs as (e.g. www-data) has"
+" write access to this folder."
+msgstr "Upewnij się, że użytkownik, na którym działa serwer WWW (np. www-data), ma prawo do zapisu do tego folderu."
+
+#: src/Core/Installer.php:488
+msgid ""
+"Note: as a security measure, you should give the web server write access to "
+"view/smarty3/ only--not the template files (.tpl) that it contains."
+msgstr "Uwaga: jako środek bezpieczeństwa, powinieneś dać serwerowi dostęp do zapisu view/smarty3/ jedynie - nie do plików szablonów (.tpl), które zawiera."
+
+#: src/Core/Installer.php:491
+msgid "view/smarty3 is writable"
+msgstr "view/smarty3 jest zapisywalny"
+
+#: src/Core/Installer.php:519
+msgid ""
+"Url rewrite in .htaccess is not working. Make sure you copied .htaccess-dist"
+" to .htaccess."
+msgstr "Adres URL zapisany w .htaccess nie działa. Upewnij się, że skopiowano .htaccess-dist do .htaccess."
+
+#: src/Core/Installer.php:521
+msgid "Error message from Curl when fetching"
+msgstr "Komunikat o błędzie z Curl podczas pobierania"
+
+#: src/Core/Installer.php:526
+msgid "Url rewrite is working"
+msgstr "Działający adres URL"
+
+#: src/Core/Installer.php:555 tests/src/Core/InstallerTest.php:317
+msgid "ImageMagick PHP extension is not installed"
+msgstr "Rozszerzenie PHP ImageMagick nie jest zainstalowane"
+
+#: src/Core/Installer.php:557
+msgid "ImageMagick PHP extension is installed"
+msgstr "Rozszerzenie PHP ImageMagick jest zainstalowane"
+
+#: src/Core/Installer.php:559 tests/src/Core/InstallerTest.php:277
+#: tests/src/Core/InstallerTest.php:301
+msgid "ImageMagick supports GIF"
+msgstr "ImageMagick obsługuje GIF"
+
+#: src/Core/Installer.php:581
+msgid "Could not connect to database."
+msgstr "Nie można połączyć się z bazą danych."
+
+#: src/Core/Installer.php:588
+msgid "Database already in use."
+msgstr "Baza danych jest już w użyciu."
+
+#: src/Core/NotificationsManager.php:173
msgid "System"
msgstr "System"
-#: src/Core/NotificationsManager.php:193 src/Content/Nav.php:124
-#: src/Content/Nav.php:186
+#: src/Core/NotificationsManager.php:194 src/Content/Nav.php:176
+#: src/Content/Nav.php:238
msgid "Home"
msgstr "Strona domowa"
-#: src/Core/NotificationsManager.php:200 src/Content/Nav.php:190
+#: src/Core/NotificationsManager.php:201 src/Content/Nav.php:242
msgid "Introductions"
msgstr "Zapoznanie"
-#: src/Core/NotificationsManager.php:262 src/Core/NotificationsManager.php:274
+#: src/Core/NotificationsManager.php:263 src/Core/NotificationsManager.php:275
#, php-format
msgid "%s commented on %s's post"
msgstr "%s skomentował wpis %s"
-#: src/Core/NotificationsManager.php:273
+#: src/Core/NotificationsManager.php:274
#, php-format
msgid "%s created a new post"
msgstr "%s dodał nowy wpis"
-#: src/Core/NotificationsManager.php:287
+#: src/Core/NotificationsManager.php:288
#, php-format
msgid "%s liked %s's post"
msgstr "%s polubił wpis %s"
-#: src/Core/NotificationsManager.php:300
+#: src/Core/NotificationsManager.php:301
#, php-format
msgid "%s disliked %s's post"
msgstr "%s nie lubi tych %s postów"
-#: src/Core/NotificationsManager.php:313
+#: src/Core/NotificationsManager.php:314
#, php-format
msgid "%s is attending %s's event"
msgstr "%s uczestniczy w wydarzeniu %s"
-#: src/Core/NotificationsManager.php:326
+#: src/Core/NotificationsManager.php:327
#, php-format
msgid "%s is not attending %s's event"
msgstr "%s nie uczestniczy w wydarzeniu %s"
-#: src/Core/NotificationsManager.php:339
+#: src/Core/NotificationsManager.php:340
#, php-format
msgid "%s may attend %s's event"
msgstr "%s może uczestniczyć %s w wydarzeniu"
-#: src/Core/NotificationsManager.php:372
+#: src/Core/NotificationsManager.php:373
#, php-format
msgid "%s is now friends with %s"
msgstr "%s jest teraz znajomym %s"
-#: src/Core/NotificationsManager.php:638
+#: src/Core/NotificationsManager.php:639
msgid "Friend Suggestion"
msgstr "Propozycja znajomych"
-#: src/Core/NotificationsManager.php:672
+#: src/Core/NotificationsManager.php:673
msgid "Friend/Connect Request"
msgstr "Prośba o dodanie do przyjaciół/powiązanych"
-#: src/Core/NotificationsManager.php:672
+#: src/Core/NotificationsManager.php:673
msgid "New Follower"
msgstr "Nowy obserwujący"
-#: src/Core/UserImport.php:100
+#: src/Core/UserImport.php:101
msgid "Error decoding account file"
msgstr "Błąd podczas odczytu pliku konta"
-#: src/Core/UserImport.php:106
+#: src/Core/UserImport.php:107
msgid "Error! No version data in file! This is not a Friendica account file?"
msgstr "Błąd! Brak danych wersji w pliku! To nie jest plik konta Friendica?"
-#: src/Core/UserImport.php:114
+#: src/Core/UserImport.php:115
#, php-format
msgid "User '%s' already exists on this server!"
msgstr "Użytkownik '%s' już istnieje na tym serwerze!"
-#: src/Core/UserImport.php:147
+#: src/Core/UserImport.php:148
msgid "User creation error"
msgstr "Błąd tworzenia użytkownika"
-#: src/Core/UserImport.php:165
+#: src/Core/UserImport.php:166
msgid "User profile creation error"
msgstr "Błąd tworzenia profilu użytkownika"
-#: src/Core/UserImport.php:209
+#: src/Core/UserImport.php:210
#, php-format
msgid "%d contact not imported"
msgid_plural "%d contacts not imported"
@@ -8267,1131 +7757,121 @@ msgstr[1] "Nie zaimportowano %d kontaktów"
msgstr[2] "Nie zaimportowano %d kontaktów"
msgstr[3] "%d kontakty nie zostały zaimportowane "
-#: src/Core/UserImport.php:274
+#: src/Core/UserImport.php:275
msgid "Done. You can now login with your username and password"
msgstr "Gotowe. Możesz teraz zalogować się z użyciem nazwy użytkownika i hasła"
-#: src/Worker/Delivery.php:425
-msgid "(no subject)"
-msgstr "(bez tematu)"
-
-#: src/Object/Post.php:130
-msgid "This entry was edited"
-msgstr "Ten wpis został zedytowany"
-
-#: src/Object/Post.php:190
-msgid "Delete globally"
-msgstr "Usuń globalnie"
-
-#: src/Object/Post.php:190
-msgid "Remove locally"
-msgstr "Usuń lokalnie"
-
-#: src/Object/Post.php:203
-msgid "save to folder"
-msgstr "zapisz w folderze"
-
-#: src/Object/Post.php:232
-msgid "I will attend"
-msgstr "Będę uczestniczyć"
-
-#: src/Object/Post.php:232
-msgid "I will not attend"
-msgstr "Nie będę uczestniczyć"
-
-#: src/Object/Post.php:232
-msgid "I might attend"
-msgstr "Mogę wziąć udział"
-
-#: src/Object/Post.php:259
-msgid "ignore thread"
-msgstr "zignoruj wątek"
-
-#: src/Object/Post.php:260
-msgid "unignore thread"
-msgstr "odignoruj wątek"
-
-#: src/Object/Post.php:261
-msgid "toggle ignore status"
-msgstr "przełącz status ignorowania"
-
-#: src/Object/Post.php:272
-msgid "add star"
-msgstr "dodaj gwiazdkę"
-
-#: src/Object/Post.php:273
-msgid "remove star"
-msgstr "anuluj gwiazdkę"
-
-#: src/Object/Post.php:274
-msgid "toggle star status"
-msgstr "włącz status gwiazdy"
-
-#: src/Object/Post.php:277
-msgid "starred"
-msgstr "gwiazdką"
-
-#: src/Object/Post.php:282
-msgid "add tag"
-msgstr "dodaj tag"
-
-#: src/Object/Post.php:293
-msgid "like"
-msgstr "lubię to"
-
-#: src/Object/Post.php:294
-msgid "dislike"
-msgstr "nie lubię tego"
-
-#: src/Object/Post.php:297
-msgid "Share this"
-msgstr "Udostępnij to"
-
-#: src/Object/Post.php:297
-msgid "share"
-msgstr "udostępnij"
-
-#: src/Object/Post.php:364
-msgid "to"
-msgstr "do"
-
-#: src/Object/Post.php:365
-msgid "via"
-msgstr "przez"
-
-#: src/Object/Post.php:366
-msgid "Wall-to-Wall"
-msgstr "Wall-to-Wall"
-
-#: src/Object/Post.php:367
-msgid "via Wall-To-Wall:"
-msgstr "via Wall-To-Wall:"
-
-#: src/Object/Post.php:426
-#, php-format
-msgid "%d comment"
-msgid_plural "%d comments"
-msgstr[0] "%d komentarz"
-msgstr[1] "%d komentarze"
-msgstr[2] "%d komentarzy"
-msgstr[3] "%d komentarzy"
-
-#: src/Object/Post.php:796
-msgid "Bold"
-msgstr "Pogrubienie"
-
-#: src/Object/Post.php:797
-msgid "Italic"
-msgstr "Kursywa"
-
-#: src/Object/Post.php:798
-msgid "Underline"
-msgstr "Podkreślenie"
-
-#: src/Object/Post.php:799
-msgid "Quote"
-msgstr "Cytat"
-
-#: src/Object/Post.php:800
-msgid "Code"
-msgstr "Kod"
-
-#: src/Object/Post.php:801
-msgid "Image"
-msgstr "Obraz"
-
-#: src/Object/Post.php:802
-msgid "Link"
-msgstr "Link"
-
-#: src/Object/Post.php:803
-msgid "Video"
-msgstr "Video"
-
-#: src/App.php:798
-msgid "Delete this item?"
-msgstr "Usunąć ten element?"
-
-#: src/App.php:800
-msgid "show fewer"
-msgstr "pokaż mniej"
-
-#: src/App.php:1416
-msgid "No system theme config value set."
-msgstr "Nie ustawiono wartości konfiguracyjnej zestawu tematycznego."
-
-#: src/Module/Logout.php:28
-msgid "Logged out."
-msgstr "Wylogowano."
-
-#: src/Module/Login.php:100 src/Model/User.php:408
-msgid ""
-"We encountered a problem while logging in with the OpenID you provided. "
-"Please check the correct spelling of the ID."
-msgstr "Napotkaliśmy problem podczas logowania z podanym przez nas identyfikatorem OpenID. Sprawdź poprawną pisownię identyfikatora."
-
-#: src/Module/Login.php:100 src/Model/User.php:408
-msgid "The error message was:"
-msgstr "Komunikat o błędzie:"
-
-#: src/Module/Login.php:280
-msgid "Create a New Account"
-msgstr "Załóż nowe konto"
-
-#: src/Module/Login.php:313
-msgid "Password: "
-msgstr "Hasło: "
-
-#: src/Module/Login.php:314
-msgid "Remember me"
-msgstr "Zapamiętaj mnie"
-
-#: src/Module/Login.php:317
-msgid "Or login using OpenID: "
-msgstr "Lub zaloguj się za pośrednictwem OpenID: "
-
-#: src/Module/Login.php:323
-msgid "Forgot your password?"
-msgstr "Zapomniałeś swojego hasła?"
-
-#: src/Module/Login.php:326
-msgid "Website Terms of Service"
-msgstr "Warunki korzystania z witryny"
-
-#: src/Module/Login.php:327
-msgid "terms of service"
-msgstr "warunki użytkowania"
-
-#: src/Module/Login.php:329
-msgid "Website Privacy Policy"
-msgstr "Polityka Prywatności Witryny"
-
-#: src/Module/Login.php:330
-msgid "privacy policy"
-msgstr "polityka prywatności"
-
-#: src/Module/Tos.php:34 src/Module/Tos.php:74
-msgid ""
-"At the time of registration, and for providing communications between the "
-"user account and their contacts, the user has to provide a display name (pen"
-" name), an username (nickname) and a working email address. The names will "
-"be accessible on the profile page of the account by any visitor of the page,"
-" even if other profile details are not displayed. The email address will "
-"only be used to send the user notifications about interactions, but wont be "
-"visibly displayed. The listing of an account in the node's user directory or"
-" the global user directory is optional and can be controlled in the user "
-"settings, it is not necessary for communication."
-msgstr "W momencie rejestracji oraz w celu zapewnienia komunikacji między kontem użytkownika, a jego kontaktami, użytkownik musi podać nazwę wyświetlaną (pseudonim), nazwę użytkownika (przydomek) i działający adres e-mail. Nazwy będą dostępne na stronie profilu konta dla każdego odwiedzającego stronę, nawet jeśli inne szczegóły profilu nie zostaną wyświetlone. Adres e-mail będzie używany tylko do wysyłania powiadomień użytkownika o interakcjach, ale nie będzie wyświetlany w widoczny sposób. Lista kont w katalogu użytkownika węzła lub globalnym katalogu użytkownika jest opcjonalna i może być kontrolowana w ustawieniach użytkownika, nie jest konieczna do komunikacji."
-
-#: src/Module/Tos.php:35 src/Module/Tos.php:75
-msgid ""
-"This data is required for communication and is passed on to the nodes of the"
-" communication partners and is stored there. Users can enter additional "
-"private data that may be transmitted to the communication partners accounts."
-msgstr "Te dane są wymagane do komunikacji i są przekazywane do węzłów partnerów komunikacyjnych i są tam przechowywane. Użytkownicy mogą wprowadzać dodatkowe prywatne dane, które mogą być przesyłane na konta partnerów komunikacyjnych."
-
-#: src/Module/Tos.php:36 src/Module/Tos.php:76
-#, php-format
-msgid ""
-"At any point in time a logged in user can export their account data from the"
-" account settings . If the user wants "
-"to delete their account they can do so at %1$s/removeme . The deletion of the account will "
-"be permanent. Deletion of the data will also be requested from the nodes of "
-"the communication partners."
-msgstr "W dowolnym momencie zalogowany użytkownik może wyeksportować dane swojego konta z ustawień konta . Jeśli użytkownik chce usunąć swoje konto, może to zrobić w%1$s / Usuń mnie . Usunięcie konta będzie trwałe. Skasowanie danych będzie również wymagane od węzłów partnerów komunikacyjnych."
-
-#: src/Module/Tos.php:39 src/Module/Tos.php:73
-msgid "Privacy Statement"
-msgstr "Oświadczenie o prywatności"
-
-#: src/Module/Proxy.php:138
-msgid "Bad Request."
-msgstr "Nieprawidłowe żądanie."
-
-#: src/Protocol/OStatus.php:1823
-#, php-format
-msgid "%s is now following %s."
-msgstr "%s zaczął(-ęła) obserwować %s."
-
-#: src/Protocol/OStatus.php:1824
-msgid "following"
-msgstr "następujący"
-
-#: src/Protocol/OStatus.php:1827
-#, php-format
-msgid "%s stopped following %s."
-msgstr "%s przestał(a) obserwować %s."
-
-#: src/Protocol/OStatus.php:1828
-msgid "stopped following"
-msgstr "przestał śledzić"
-
-#: src/Protocol/DFRN.php:1528 src/Model/Contact.php:1974
-#, php-format
-msgid "%s's birthday"
-msgstr "%s urodzin"
-
-#: src/Protocol/DFRN.php:1529 src/Model/Contact.php:1975
-#, php-format
-msgid "Happy Birthday %s"
-msgstr "Urodziny %s"
-
-#: src/Protocol/Diaspora.php:2434
-msgid "Sharing notification from Diaspora network"
-msgstr "Wspólne powiadomienie z sieci Diaspora"
-
-#: src/Protocol/Diaspora.php:3531
-msgid "Attachments:"
-msgstr "Załączniki:"
-
-#: src/Util/Temporal.php:147 src/Model/Profile.php:758
+#: src/Util/Temporal.php:148 src/Model/Profile.php:759
msgid "Birthday:"
msgstr "Urodziny:"
-#: src/Util/Temporal.php:151
+#: src/Util/Temporal.php:152
msgid "YYYY-MM-DD or MM-DD"
msgstr "RRRR-MM-DD lub MM-DD"
-#: src/Util/Temporal.php:294
+#: src/Util/Temporal.php:295
msgid "never"
msgstr "nigdy"
-#: src/Util/Temporal.php:300
+#: src/Util/Temporal.php:302
msgid "less than a second ago"
msgstr "mniej niż sekundę temu"
-#: src/Util/Temporal.php:303
+#: src/Util/Temporal.php:310
msgid "year"
msgstr "rok"
-#: src/Util/Temporal.php:303
+#: src/Util/Temporal.php:310
msgid "years"
msgstr "lata"
-#: src/Util/Temporal.php:304
+#: src/Util/Temporal.php:311
msgid "months"
msgstr "miesiące"
-#: src/Util/Temporal.php:305
+#: src/Util/Temporal.php:312
msgid "weeks"
msgstr "tygodnie"
-#: src/Util/Temporal.php:306
+#: src/Util/Temporal.php:313
msgid "days"
msgstr "dni"
-#: src/Util/Temporal.php:307
+#: src/Util/Temporal.php:314
msgid "hour"
msgstr "godzina"
-#: src/Util/Temporal.php:307
+#: src/Util/Temporal.php:314
msgid "hours"
msgstr "godziny"
-#: src/Util/Temporal.php:308
+#: src/Util/Temporal.php:315
msgid "minute"
msgstr "minuta"
-#: src/Util/Temporal.php:308
+#: src/Util/Temporal.php:315
msgid "minutes"
msgstr "minuty"
-#: src/Util/Temporal.php:309
+#: src/Util/Temporal.php:316
msgid "second"
msgstr "sekunda"
-#: src/Util/Temporal.php:309
+#: src/Util/Temporal.php:316
msgid "seconds"
msgstr "sekundy"
-#: src/Util/Temporal.php:318
+#: src/Util/Temporal.php:326
+#, php-format
+msgid "in %1$d %2$s"
+msgstr "w %1$d %2$s"
+
+#: src/Util/Temporal.php:329
#, php-format
msgid "%1$d %2$s ago"
msgstr "%1$d %2$s temu"
-#: src/Model/Mail.php:39 src/Model/Mail.php:171
-msgid "[no subject]"
-msgstr "[bez tematu]"
+#: src/Content/Text/BBCode.php:423
+msgid "view full size"
+msgstr "zobacz pełny rozmiar"
-#: src/Model/Contact.php:953
-msgid "Drop Contact"
-msgstr "Zakończ znajomość"
+#: src/Content/Text/BBCode.php:855 src/Content/Text/BBCode.php:1574
+#: src/Content/Text/BBCode.php:1575
+msgid "Image/photo"
+msgstr "Obrazek/zdjęcie"
-#: src/Model/Contact.php:1408
-msgid "Organisation"
-msgstr "Organizacja"
-
-#: src/Model/Contact.php:1412
-msgid "News"
-msgstr "Aktualności"
-
-#: src/Model/Contact.php:1416
-msgid "Forum"
-msgstr "Forum"
-
-#: src/Model/Contact.php:1598
-msgid "Connect URL missing."
-msgstr "Brak adresu URL połączenia."
-
-#: src/Model/Contact.php:1607
-msgid ""
-"The contact could not be added. Please check the relevant network "
-"credentials in your Settings -> Social Networks page."
-msgstr "Nie można dodać kontaktu. Sprawdź odpowiednie poświadczenia sieciowe na stronie Ustawienia -> Sieci społecznościowe."
-
-#: src/Model/Contact.php:1646
-msgid ""
-"This site is not configured to allow communications with other networks."
-msgstr "Ta strona nie jest skonfigurowana do pozwalania na komunikację z innymi sieciami"
-
-#: src/Model/Contact.php:1647 src/Model/Contact.php:1661
-msgid "No compatible communication protocols or feeds were discovered."
-msgstr "Nie znaleziono żadnych kompatybilnych protokołów komunikacyjnych ani źródeł."
-
-#: src/Model/Contact.php:1659
-msgid "The profile address specified does not provide adequate information."
-msgstr "Dany adres profilu nie dostarcza odpowiednich informacji."
-
-#: src/Model/Contact.php:1664
-msgid "An author or name was not found."
-msgstr "Autor lub nazwa nie zostało znalezione."
-
-#: src/Model/Contact.php:1667
-msgid "No browser URL could be matched to this address."
-msgstr "Przeglądarka WWW nie może odnaleźć podanego adresu"
-
-#: src/Model/Contact.php:1670
-msgid ""
-"Unable to match @-style Identity Address with a known protocol or email "
-"contact."
-msgstr "Nie można dopasować @-stylu Adres identyfikacyjny ze znanym protokołem lub kontaktem e-mail."
-
-#: src/Model/Contact.php:1671
-msgid "Use mailto: in front of address to force email check."
-msgstr "Użyj mailto: przed adresem, aby wymusić sprawdzanie poczty e-mail."
-
-#: src/Model/Contact.php:1677
-msgid ""
-"The profile address specified belongs to a network which has been disabled "
-"on this site."
-msgstr "Określony adres profilu należy do sieci, która została wyłączona na tej stronie."
-
-#: src/Model/Contact.php:1682
-msgid ""
-"Limited profile. This person will be unable to receive direct/personal "
-"notifications from you."
-msgstr "Profil ograniczony. Ta osoba będzie niezdolna do odbierania osobistych powiadomień od ciebie."
-
-#: src/Model/Contact.php:1733
-msgid "Unable to retrieve contact information."
-msgstr "Nie można otrzymać informacji kontaktowych"
-
-#: src/Model/Event.php:60 src/Model/Event.php:77 src/Model/Event.php:429
-#: src/Model/Event.php:904
-msgid "Starts:"
-msgstr "Rozpoczęcie:"
-
-#: src/Model/Event.php:63 src/Model/Event.php:83 src/Model/Event.php:430
-#: src/Model/Event.php:908
-msgid "Finishes:"
-msgstr "Zakończenie:"
-
-#: src/Model/Event.php:378
-msgid "all-day"
-msgstr "cały dzień"
-
-#: src/Model/Event.php:401
-msgid "Jun"
-msgstr "Cze"
-
-#: src/Model/Event.php:404
-msgid "Sept"
-msgstr "Wrz"
-
-#: src/Model/Event.php:427
-msgid "No events to display"
-msgstr "Brak wydarzeń do wyświetlenia"
-
-#: src/Model/Event.php:551
-msgid "l, F j"
-msgstr "l, F j"
-
-#: src/Model/Event.php:582
-msgid "Edit event"
-msgstr "Edytuj wydarzenie"
-
-#: src/Model/Event.php:583
-msgid "Duplicate event"
-msgstr "Zduplikowane zdarzenie"
-
-#: src/Model/Event.php:584
-msgid "Delete event"
-msgstr "Usuń wydarzenie"
-
-#: src/Model/Event.php:837
-msgid "D g:i A"
-msgstr "D g:i A"
-
-#: src/Model/Event.php:838
-msgid "g:i A"
-msgstr "g:i A"
-
-#: src/Model/Event.php:923 src/Model/Event.php:925
-msgid "Show map"
-msgstr "Pokaż mapę"
-
-#: src/Model/Event.php:924
-msgid "Hide map"
-msgstr "Ukryj mapę"
-
-#: src/Model/User.php:168
-msgid "Login failed"
-msgstr "Logowanie nieudane"
-
-#: src/Model/User.php:199
-msgid "Not enough information to authenticate"
-msgstr "Za mało informacji do uwierzytelnienia"
-
-#: src/Model/User.php:384
-msgid "An invitation is required."
-msgstr "Wymagane zaproszenie."
-
-#: src/Model/User.php:388
-msgid "Invitation could not be verified."
-msgstr "Zaproszenie niezweryfikowane."
-
-#: src/Model/User.php:395
-msgid "Invalid OpenID url"
-msgstr "Nieprawidłowy adres url OpenID"
-
-#: src/Model/User.php:414
-msgid "Please enter the required information."
-msgstr "Wprowadź wymagane informacje."
-
-#: src/Model/User.php:427
-msgid "Please use a shorter name."
-msgstr "Użyj dłuższej nazwy."
-
-#: src/Model/User.php:430
-msgid "Name too short."
-msgstr "Nazwa jest za krótka."
-
-#: src/Model/User.php:438
-msgid "That doesn't appear to be your full (First Last) name."
-msgstr "Wydaje mi się, że to nie jest twoje pełne imię (pierwsze imię) i nazwisko."
-
-#: src/Model/User.php:443
-msgid "Your email domain is not among those allowed on this site."
-msgstr "Twoja domena internetowa nie jest obsługiwana na tej stronie."
-
-#: src/Model/User.php:447
-msgid "Not a valid email address."
-msgstr "Niepoprawny adres e mail.."
-
-#: src/Model/User.php:450
-msgid "The nickname was blocked from registration by the nodes admin."
-msgstr "Pseudonim został zablokowany przed rejestracją przez administratora węzłów."
-
-#: src/Model/User.php:454 src/Model/User.php:462
-msgid "Cannot use that email."
-msgstr "Nie można użyć tego e-maila."
-
-#: src/Model/User.php:469
-msgid "Your nickname can only contain a-z, 0-9 and _."
-msgstr "Twój pseudonim może zawierać tylko a-z, 0-9 i _."
-
-#: src/Model/User.php:476 src/Model/User.php:533
-msgid "Nickname is already registered. Please choose another."
-msgstr "Ten login jest zajęty. Wybierz inny."
-
-#: src/Model/User.php:486
-msgid "SERIOUS ERROR: Generation of security keys failed."
-msgstr "POWAŻNY BŁĄD: niepowodzenie podczas tworzenia kluczy zabezpieczeń."
-
-#: src/Model/User.php:520 src/Model/User.php:524
-msgid "An error occurred during registration. Please try again."
-msgstr "Wystąpił bład podczas rejestracji, Spróbuj ponownie."
-
-#: src/Model/User.php:549
-msgid "An error occurred creating your default profile. Please try again."
-msgstr "Wystąpił błąd podczas tworzenia profilu. Spróbuj ponownie."
-
-#: src/Model/User.php:556
-msgid "An error occurred creating your self contact. Please try again."
-msgstr "Wystąpił błąd podczas tworzenia własnego kontaktu. Proszę spróbuj ponownie."
-
-#: src/Model/User.php:561 src/Content/ContactSelector.php:171
-msgid "Friends"
-msgstr "Przyjaciele"
-
-#: src/Model/User.php:565
-msgid ""
-"An error occurred creating your default contact group. Please try again."
-msgstr "Wystąpił błąd podczas tworzenia domyślnej grupy kontaktów. Proszę spróbuj ponownie."
-
-#: src/Model/User.php:639
+#: src/Content/Text/BBCode.php:958
#, php-format
-msgid ""
-"\n"
-"\t\t\tDear %1$s,\n"
-"\t\t\t\tThank you for registering at %2$s. Your account is pending for approval by the administrator.\n"
-"\t\t"
-msgstr "\n\t\t\tSzanowny(-a) %1$s,\n\t\t\t\tDziękujemy za rejestrację na stronie %2$s. Twoje konto czeka na zatwierdzenie przez administratora."
+msgid "%2$s %3$s"
+msgstr "%2$s %3$s"
-#: src/Model/User.php:649
-#, php-format
-msgid "Registration at %s"
-msgstr "Rejestracja w %s"
+#: src/Content/Text/BBCode.php:1501 src/Content/Text/BBCode.php:1523
+msgid "$1 wrote:"
+msgstr "$1 napisał:"
-#: src/Model/User.php:667
-#, php-format
-msgid ""
-"\n"
-"\t\t\tDear %1$s,\n"
-"\t\t\t\tThank you for registering at %2$s. Your account has been created.\n"
-"\t\t"
-msgstr "\n\t\t\tSzanowny(-a) %1$s,\n\t\t\t\tDziękujemy za rejestrację na stronie %2$s. Twoje konto zostało utworzone."
+#: src/Content/Text/BBCode.php:1585 src/Content/Text/BBCode.php:1586
+msgid "Encrypted content"
+msgstr "Szyfrowana treść"
-#: src/Model/User.php:671
-#, php-format
-msgid ""
-"\n"
-"\t\t\tThe login details are as follows:\n"
-"\n"
-"\t\t\tSite Location:\t%3$s\n"
-"\t\t\tLogin Name:\t\t%1$s\n"
-"\t\t\tPassword:\t\t%5$s\n"
-"\n"
-"\t\t\tYou may change your password from your account \"Settings\" page after logging\n"
-"\t\t\tin.\n"
-"\n"
-"\t\t\tPlease take a few moments to review the other account settings on that page.\n"
-"\n"
-"\t\t\tYou may also wish to add some basic information to your default profile\n"
-"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n"
-"\n"
-"\t\t\tWe recommend setting your full name, adding a profile photo,\n"
-"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n"
-"\t\t\tperhaps what country you live in; if you do not wish to be more specific\n"
-"\t\t\tthan that.\n"
-"\n"
-"\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n"
-"\t\t\tIf you are new and do not know anybody here, they may help\n"
-"\t\t\tyou to make some new and interesting friends.\n"
-"\n"
-"\t\t\tIf you ever want to delete your account, you can do so at %3$s/removeme\n"
-"\n"
-"\t\t\tThank you and welcome to %2$s."
-msgstr "\n\t\t\tDane logowania są następuje:\n\t\t\tLokalizacja witryny:\t%3$s\n\t\t\tNazwa użytkownika:\t\t%1$s\n\t\t\tHasło:\t\t%5$s\n\n\t\t\tPo zalogowaniu możesz zmienić hasło do swojego konta na stronie \"Ustawienia\".\n \t\t\tProszę poświęć chwilę, aby przejrzeć inne ustawienia konta na tej stronie.\n\n\t\t\tMożesz również dodać podstawowe informacje do swojego domyślnego profilu\n\t\t\t(na stronie \"Profil użytkownika\"), aby inne osoby mogły łatwo Cię znaleźć.\n\n\t\t\tZalecamy ustawienie imienia i nazwiska, dodanie zdjęcia profilowego,\n\t\t\tdodanie niektórych \"słów kluczowych\" profilu (bardzo przydatne w nawiązywaniu nowych znajomości) \n\t\t\ti być może gdzie mieszkasz; jeśli nie chcesz podać więcej szczegów.\n\n\t\t\tW pełni szanujemy Twoje prawo do prywatności i żaden z tych elementów nie jest konieczny.\n\t\t\tJeśli jesteś nowy i nie znasz tutaj nikogo, oni mogą ci pomóc\n\t\t\tmożesz zdobyć nowych interesujących przyjaciół.\n\n\t\t\tJeśli kiedykolwiek zechcesz usunąć swoje konto, możesz to zrobić na stronie %3$s/removeme\n\n\t\t\tDziękujemy i Zapraszamy do %2$s."
+#: src/Content/Text/BBCode.php:1693
+msgid "Invalid source protocol"
+msgstr "Nieprawidłowy protokół źródłowy"
-#: src/Model/Group.php:43
-msgid ""
-"A deleted group with this name was revived. Existing item permissions "
-"may apply to this group and any future members. If this is "
-"not what you intended, please create another group with a different name."
-msgstr "Skasowana grupa o tej nazwie została przywrócona. Istniejące uprawnienia do pozycji mogą dotyczyć tej grupy i wszystkich przyszłych członków. Jeśli nie jest to zamierzone, utwórz inną grupę o innej nazwie."
+#: src/Content/Text/BBCode.php:1704
+msgid "Invalid link protocol"
+msgstr "Niepoprawny link protokołu"
-#: src/Model/Group.php:329
-msgid "Default privacy group for new contacts"
-msgstr "Domyślne ustawienia prywatności dla nowych kontaktów"
+#: src/Content/Widget/CalendarExport.php:65
+msgid "Export"
+msgstr "Eksport"
-#: src/Model/Group.php:362
-msgid "Everybody"
-msgstr "Wszyscy"
+#: src/Content/Widget/CalendarExport.php:66
+msgid "Export calendar as ical"
+msgstr "Wyeksportuj kalendarz jako ical"
-#: src/Model/Group.php:382
-msgid "edit"
-msgstr "edytuj"
-
-#: src/Model/Group.php:406
-msgid "Edit group"
-msgstr "Edytuj grupy"
-
-#: src/Model/Group.php:409
-msgid "Create a new group"
-msgstr "Stwórz nową grupę"
-
-#: src/Model/Group.php:411
-msgid "Edit groups"
-msgstr "Edytuj grupy"
-
-#: src/Model/Profile.php:110
-msgid "Requested account is not available."
-msgstr "Żądane konto jest niedostępne."
-
-#: src/Model/Profile.php:176 src/Model/Profile.php:412
-#: src/Model/Profile.php:859
-msgid "Edit profile"
-msgstr "Edytuj profil"
-
-#: src/Model/Profile.php:346
-msgid "Atom feed"
-msgstr "Kanał Atom"
-
-#: src/Model/Profile.php:385
-msgid "Manage/edit profiles"
-msgstr "Zarządzaj profilami"
-
-#: src/Model/Profile.php:563 src/Model/Profile.php:652
-msgid "g A l F d"
-msgstr "g A I F d"
-
-#: src/Model/Profile.php:564
-msgid "F d"
-msgstr "F d"
-
-#: src/Model/Profile.php:617 src/Model/Profile.php:703
-msgid "[today]"
-msgstr "[dziś]"
-
-#: src/Model/Profile.php:628
-msgid "Birthday Reminders"
-msgstr "Przypomnienia o urodzinach"
-
-#: src/Model/Profile.php:629
-msgid "Birthdays this week:"
-msgstr "Urodziny w tym tygodniu:"
-
-#: src/Model/Profile.php:690
-msgid "[No description]"
-msgstr "[Brak opisu]"
-
-#: src/Model/Profile.php:717
-msgid "Event Reminders"
-msgstr "Przypominacze wydarzeń"
-
-#: src/Model/Profile.php:718
-msgid "Upcoming events the next 7 days:"
-msgstr "Nadchodzące wydarzenia w ciągu następnych 7 dni:"
-
-#: src/Model/Profile.php:741
-msgid "Member since:"
-msgstr "Członek od:"
-
-#: src/Model/Profile.php:749
-msgid "j F, Y"
-msgstr "d M, R"
-
-#: src/Model/Profile.php:750
-msgid "j F"
-msgstr "d M"
-
-#: src/Model/Profile.php:765
-msgid "Age:"
-msgstr "Wiek:"
-
-#: src/Model/Profile.php:778
-#, php-format
-msgid "for %1$d %2$s"
-msgstr "od %1$d %2$s"
-
-#: src/Model/Profile.php:802
-msgid "Religion:"
-msgstr "Religia:"
-
-#: src/Model/Profile.php:810
-msgid "Hobbies/Interests:"
-msgstr "Hobby/Zainteresowania:"
-
-#: src/Model/Profile.php:822
-msgid "Contact information and Social Networks:"
-msgstr "Informacje kontaktowe i sieci społecznościowe:"
-
-#: src/Model/Profile.php:826
-msgid "Musical interests:"
-msgstr "Zainteresowania muzyczne:"
-
-#: src/Model/Profile.php:830
-msgid "Books, literature:"
-msgstr "Książki, literatura:"
-
-#: src/Model/Profile.php:834
-msgid "Television:"
-msgstr "Telewizja:"
-
-#: src/Model/Profile.php:838
-msgid "Film/dance/culture/entertainment:"
-msgstr "Film/taniec/kultura/rozrywka:"
-
-#: src/Model/Profile.php:842
-msgid "Love/Romance:"
-msgstr "Miłość/Romans:"
-
-#: src/Model/Profile.php:846
-msgid "Work/employment:"
-msgstr "Praca/zatrudnienie:"
-
-#: src/Model/Profile.php:850
-msgid "School/education:"
-msgstr "Szkoła/edukacja:"
-
-#: src/Model/Profile.php:855
-msgid "Forums:"
-msgstr "Fora:"
-
-#: src/Model/Profile.php:949
-msgid "Only You Can See This"
-msgstr "Tylko ty możesz to zobaczyć"
-
-#: src/Model/Profile.php:957 src/Model/Profile.php:960
-msgid "Tips for New Members"
-msgstr "Wskazówki dla nowych użytkowników"
-
-#: src/Model/Profile.php:1119
-#, php-format
-msgid "OpenWebAuth: %1$s welcomes %2$s"
-msgstr "OpenWebAuth: %1$s wita %2$s"
-
-#: src/Content/Widget.php:33
-msgid "Add New Contact"
-msgstr "Dodaj nowy kontakt"
-
-#: src/Content/Widget.php:34
-msgid "Enter address or web location"
-msgstr "Wpisz adres lub lokalizację sieciową"
-
-#: src/Content/Widget.php:35
-msgid "Example: bob@example.com, http://example.com/barbara"
-msgstr "Przykład: bob@przykład.com, http://przykład.com/barbara"
-
-#: src/Content/Widget.php:53
-#, php-format
-msgid "%d invitation available"
-msgid_plural "%d invitations available"
-msgstr[0] "%d zaproszenie dostępne"
-msgstr[1] "%d zaproszeń dostępnych"
-msgstr[2] "%d zaproszenia dostępne"
-msgstr[3] "%d zaproszenia dostępne"
-
-#: src/Content/Widget.php:154
-msgid "Networks"
-msgstr "Sieci"
-
-#: src/Content/Widget.php:157
-msgid "All Networks"
-msgstr "Wszystkie Sieci"
-
-#: src/Content/Widget.php:195 src/Content/Feature.php:118
-msgid "Saved Folders"
-msgstr "Zapisz w folderach"
-
-#: src/Content/Widget.php:198 src/Content/Widget.php:238
-msgid "Everything"
-msgstr "Wszystko"
-
-#: src/Content/Widget.php:235
-msgid "Categories"
-msgstr "Kategorie"
-
-#: src/Content/Widget.php:302
-#, php-format
-msgid "%d contact in common"
-msgid_plural "%d contacts in common"
-msgstr[0] "%d wspólny kontakt"
-msgstr[1] "%d wspólne kontakty"
-msgstr[2] "%d wspólnych kontaktów"
-msgstr[3] "%dwspólnych kontaktów"
-
-#: src/Content/ContactSelector.php:54
-msgid "Frequently"
-msgstr "Często"
-
-#: src/Content/ContactSelector.php:55
-msgid "Hourly"
-msgstr "Co godzinę"
-
-#: src/Content/ContactSelector.php:56
-msgid "Twice daily"
-msgstr "Dwa razy dziennie"
-
-#: src/Content/ContactSelector.php:57
-msgid "Daily"
-msgstr "Codziennie"
-
-#: src/Content/ContactSelector.php:58
-msgid "Weekly"
-msgstr "Co tydzień"
-
-#: src/Content/ContactSelector.php:59
-msgid "Monthly"
-msgstr "Miesięczne"
-
-#: src/Content/ContactSelector.php:79
-msgid "OStatus"
-msgstr "OStatus"
-
-#: src/Content/ContactSelector.php:80
-msgid "RSS/Atom"
-msgstr "RSS/Atom"
-
-#: src/Content/ContactSelector.php:83
-msgid "Zot!"
-msgstr "Zot!"
-
-#: src/Content/ContactSelector.php:84
-msgid "LinkedIn"
-msgstr "LinkedIn"
-
-#: src/Content/ContactSelector.php:85
-msgid "XMPP/IM"
-msgstr "XMPP/IM"
-
-#: src/Content/ContactSelector.php:86
-msgid "MySpace"
-msgstr "MySpace"
-
-#: src/Content/ContactSelector.php:87
-msgid "Google+"
-msgstr "Google+"
-
-#: src/Content/ContactSelector.php:88
-msgid "pump.io"
-msgstr "pump.io"
-
-#: src/Content/ContactSelector.php:89
-msgid "Twitter"
-msgstr "Twitter"
-
-#: src/Content/ContactSelector.php:90
-msgid "Diaspora Connector"
-msgstr "Łącze Diaspora"
-
-#: src/Content/ContactSelector.php:91
-msgid "GNU Social Connector"
-msgstr "Łącze GNU Social"
-
-#: src/Content/ContactSelector.php:92
-msgid "ActivityPub"
-msgstr "Pub aktywności"
-
-#: src/Content/ContactSelector.php:93
-msgid "pnut"
-msgstr "orzech"
-
-#: src/Content/ContactSelector.php:127
-msgid "Male"
-msgstr "Mężczyzna"
-
-#: src/Content/ContactSelector.php:127
-msgid "Female"
-msgstr "Kobieta"
-
-#: src/Content/ContactSelector.php:127
-msgid "Currently Male"
-msgstr "Obecnie mężczyzna"
-
-#: src/Content/ContactSelector.php:127
-msgid "Currently Female"
-msgstr "Obecnie Kobieta"
-
-#: src/Content/ContactSelector.php:127
-msgid "Mostly Male"
-msgstr "Najczęściej męskie"
-
-#: src/Content/ContactSelector.php:127
-msgid "Mostly Female"
-msgstr "Najczęściej żeńskie"
-
-#: src/Content/ContactSelector.php:127
-msgid "Transgender"
-msgstr "Transseksualny"
-
-#: src/Content/ContactSelector.php:127
-msgid "Intersex"
-msgstr "Interseksualne"
-
-#: src/Content/ContactSelector.php:127
-msgid "Transsexual"
-msgstr "Transseksualny"
-
-#: src/Content/ContactSelector.php:127
-msgid "Hermaphrodite"
-msgstr "Hermafrodyta"
-
-#: src/Content/ContactSelector.php:127
-msgid "Neuter"
-msgstr "Rodzaj nijaki"
-
-#: src/Content/ContactSelector.php:127
-msgid "Non-specific"
-msgstr "Niespecyficzne"
-
-#: src/Content/ContactSelector.php:127
-msgid "Other"
-msgstr "Inne"
-
-#: src/Content/ContactSelector.php:149
-msgid "Males"
-msgstr "Mężczyźni"
-
-#: src/Content/ContactSelector.php:149
-msgid "Females"
-msgstr "Kobiety"
-
-#: src/Content/ContactSelector.php:149
-msgid "Gay"
-msgstr "Gej"
-
-#: src/Content/ContactSelector.php:149
-msgid "Lesbian"
-msgstr "Lesbijka"
-
-#: src/Content/ContactSelector.php:149
-msgid "No Preference"
-msgstr "Brak preferencji"
-
-#: src/Content/ContactSelector.php:149
-msgid "Bisexual"
-msgstr "Biseksualny(-a)"
-
-#: src/Content/ContactSelector.php:149
-msgid "Autosexual"
-msgstr "Autoseksualny(-a)"
-
-#: src/Content/ContactSelector.php:149
-msgid "Abstinent"
-msgstr "Abstynent"
-
-#: src/Content/ContactSelector.php:149
-msgid "Virgin"
-msgstr "Dziewica"
-
-#: src/Content/ContactSelector.php:149
-msgid "Deviant"
-msgstr "Zboczeniec"
-
-#: src/Content/ContactSelector.php:149
-msgid "Fetish"
-msgstr "Fetysz"
-
-#: src/Content/ContactSelector.php:149
-msgid "Oodles"
-msgstr "Nadmiar"
-
-#: src/Content/ContactSelector.php:149
-msgid "Nonsexual"
-msgstr "Nieseksualny(-a)"
-
-#: src/Content/ContactSelector.php:171
-msgid "Single"
-msgstr "Singiel"
-
-#: src/Content/ContactSelector.php:171
-msgid "Lonely"
-msgstr "Samotny(-a)"
-
-#: src/Content/ContactSelector.php:171
-msgid "Available"
-msgstr "Dostępny(-a)"
-
-#: src/Content/ContactSelector.php:171
-msgid "Unavailable"
-msgstr "Niedostępny(-a)"
-
-#: src/Content/ContactSelector.php:171
-msgid "Has crush"
-msgstr "Ma sympatię"
-
-#: src/Content/ContactSelector.php:171
-msgid "Infatuated"
-msgstr "Zakochany(-a)"
-
-#: src/Content/ContactSelector.php:171
-msgid "Dating"
-msgstr "Randki"
-
-#: src/Content/ContactSelector.php:171
-msgid "Unfaithful"
-msgstr "Niewierny(-a)"
-
-#: src/Content/ContactSelector.php:171
-msgid "Sex Addict"
-msgstr "Uzależniony(-a) od seksu"
-
-#: src/Content/ContactSelector.php:171
-msgid "Friends/Benefits"
-msgstr "Przyjaciele/Korzyści"
-
-#: src/Content/ContactSelector.php:171
-msgid "Casual"
-msgstr "Przypadkowy"
-
-#: src/Content/ContactSelector.php:171
-msgid "Engaged"
-msgstr "Zaręczony(-a)"
-
-#: src/Content/ContactSelector.php:171
-msgid "Married"
-msgstr "W związku małżeńskim"
-
-#: src/Content/ContactSelector.php:171
-msgid "Imaginarily married"
-msgstr "Fikcyjnie w związku małżeńskim"
-
-#: src/Content/ContactSelector.php:171
-msgid "Partners"
-msgstr "Partnerzy"
-
-#: src/Content/ContactSelector.php:171
-msgid "Cohabiting"
-msgstr "Konkubinat"
-
-#: src/Content/ContactSelector.php:171
-msgid "Common law"
-msgstr "Prawo zwyczajowe"
-
-#: src/Content/ContactSelector.php:171
-msgid "Happy"
-msgstr "Szczęśliwy(-a)"
-
-#: src/Content/ContactSelector.php:171
-msgid "Not looking"
-msgstr "Nie szukam"
-
-#: src/Content/ContactSelector.php:171
-msgid "Swinger"
-msgstr "Swinger"
-
-#: src/Content/ContactSelector.php:171
-msgid "Betrayed"
-msgstr "Zdradzony(-a)"
-
-#: src/Content/ContactSelector.php:171
-msgid "Separated"
-msgstr "W separacji"
-
-#: src/Content/ContactSelector.php:171
-msgid "Unstable"
-msgstr "Niestabilny"
-
-#: src/Content/ContactSelector.php:171
-msgid "Divorced"
-msgstr "Rozwiedziony(-a)"
-
-#: src/Content/ContactSelector.php:171
-msgid "Imaginarily divorced"
-msgstr "Fikcyjnie rozwiedziony(-a)"
-
-#: src/Content/ContactSelector.php:171
-msgid "Widowed"
-msgstr "Wdowiec"
-
-#: src/Content/ContactSelector.php:171
-msgid "Uncertain"
-msgstr "Nieokreślony(-a)"
-
-#: src/Content/ContactSelector.php:171
-msgid "It's complicated"
-msgstr "To skomplikowane"
-
-#: src/Content/ContactSelector.php:171
-msgid "Don't care"
-msgstr "Nie przejmuj się"
-
-#: src/Content/ContactSelector.php:171
-msgid "Ask me"
-msgstr "Zapytaj mnie"
+#: src/Content/Widget/CalendarExport.php:67
+msgid "Export calendar as csv"
+msgstr "Eksportuj kalendarz jako csv"
#: src/Content/Feature.php:79
msgid "General Features"
@@ -9544,6 +8024,10 @@ msgstr "Kategorie postów"
msgid "Add categories to your posts"
msgstr "Umożliwia dodawanie kategorii do twoich postów"
+#: src/Content/Feature.php:118 src/Content/Widget.php:195
+msgid "Saved Folders"
+msgstr "Zapisz w folderach"
+
#: src/Content/Feature.php:118
msgid "Ability to file posts under folders"
msgstr "Umożliwia przesyłanie postów do folderów"
@@ -9596,138 +8080,430 @@ msgstr "Wyświetl datę członkostwa"
msgid "Display membership date in profile"
msgstr "Wyświetla datę członkostwa w profilu"
-#: src/Content/Nav.php:53
+#: src/Content/ContactSelector.php:56
+msgid "Frequently"
+msgstr "Często"
+
+#: src/Content/ContactSelector.php:57
+msgid "Hourly"
+msgstr "Co godzinę"
+
+#: src/Content/ContactSelector.php:58
+msgid "Twice daily"
+msgstr "Dwa razy dziennie"
+
+#: src/Content/ContactSelector.php:59
+msgid "Daily"
+msgstr "Codziennie"
+
+#: src/Content/ContactSelector.php:60
+msgid "Weekly"
+msgstr "Co tydzień"
+
+#: src/Content/ContactSelector.php:61
+msgid "Monthly"
+msgstr "Miesięczne"
+
+#: src/Content/ContactSelector.php:81
+msgid "OStatus"
+msgstr "OStatus"
+
+#: src/Content/ContactSelector.php:82
+msgid "RSS/Atom"
+msgstr "RSS/Atom"
+
+#: src/Content/ContactSelector.php:85
+msgid "Zot!"
+msgstr "Zot!"
+
+#: src/Content/ContactSelector.php:86
+msgid "LinkedIn"
+msgstr "LinkedIn"
+
+#: src/Content/ContactSelector.php:87
+msgid "XMPP/IM"
+msgstr "XMPP/IM"
+
+#: src/Content/ContactSelector.php:88
+msgid "MySpace"
+msgstr "MySpace"
+
+#: src/Content/ContactSelector.php:89
+msgid "Google+"
+msgstr "Google+"
+
+#: src/Content/ContactSelector.php:90
+msgid "pump.io"
+msgstr "pump.io"
+
+#: src/Content/ContactSelector.php:91
+msgid "Twitter"
+msgstr "Twitter"
+
+#: src/Content/ContactSelector.php:92
+msgid "Diaspora Connector"
+msgstr "Łącze Diaspora"
+
+#: src/Content/ContactSelector.php:93
+msgid "GNU Social Connector"
+msgstr "Łącze GNU Social"
+
+#: src/Content/ContactSelector.php:94
+msgid "ActivityPub"
+msgstr "Pub aktywności"
+
+#: src/Content/ContactSelector.php:95
+msgid "pnut"
+msgstr "orzech"
+
+#: src/Content/ContactSelector.php:147
+msgid "Male"
+msgstr "Mężczyzna"
+
+#: src/Content/ContactSelector.php:147
+msgid "Female"
+msgstr "Kobieta"
+
+#: src/Content/ContactSelector.php:147
+msgid "Currently Male"
+msgstr "Obecnie mężczyzna"
+
+#: src/Content/ContactSelector.php:147
+msgid "Currently Female"
+msgstr "Obecnie Kobieta"
+
+#: src/Content/ContactSelector.php:147
+msgid "Mostly Male"
+msgstr "Najczęściej męskie"
+
+#: src/Content/ContactSelector.php:147
+msgid "Mostly Female"
+msgstr "Najczęściej żeńskie"
+
+#: src/Content/ContactSelector.php:147
+msgid "Transgender"
+msgstr "Transseksualny"
+
+#: src/Content/ContactSelector.php:147
+msgid "Intersex"
+msgstr "Interseksualne"
+
+#: src/Content/ContactSelector.php:147
+msgid "Transsexual"
+msgstr "Transseksualny"
+
+#: src/Content/ContactSelector.php:147
+msgid "Hermaphrodite"
+msgstr "Hermafrodyta"
+
+#: src/Content/ContactSelector.php:147
+msgid "Neuter"
+msgstr "Rodzaj nijaki"
+
+#: src/Content/ContactSelector.php:147
+msgid "Non-specific"
+msgstr "Niespecyficzne"
+
+#: src/Content/ContactSelector.php:147
+msgid "Other"
+msgstr "Inne"
+
+#: src/Content/ContactSelector.php:169
+msgid "Males"
+msgstr "Mężczyźni"
+
+#: src/Content/ContactSelector.php:169
+msgid "Females"
+msgstr "Kobiety"
+
+#: src/Content/ContactSelector.php:169
+msgid "Gay"
+msgstr "Gej"
+
+#: src/Content/ContactSelector.php:169
+msgid "Lesbian"
+msgstr "Lesbijka"
+
+#: src/Content/ContactSelector.php:169
+msgid "No Preference"
+msgstr "Brak preferencji"
+
+#: src/Content/ContactSelector.php:169
+msgid "Bisexual"
+msgstr "Biseksualny(-a)"
+
+#: src/Content/ContactSelector.php:169
+msgid "Autosexual"
+msgstr "Autoseksualny(-a)"
+
+#: src/Content/ContactSelector.php:169
+msgid "Abstinent"
+msgstr "Abstynent"
+
+#: src/Content/ContactSelector.php:169
+msgid "Virgin"
+msgstr "Dziewica"
+
+#: src/Content/ContactSelector.php:169
+msgid "Deviant"
+msgstr "Zboczeniec"
+
+#: src/Content/ContactSelector.php:169
+msgid "Fetish"
+msgstr "Fetysz"
+
+#: src/Content/ContactSelector.php:169
+msgid "Oodles"
+msgstr "Nadmiar"
+
+#: src/Content/ContactSelector.php:169
+msgid "Nonsexual"
+msgstr "Nieseksualny(-a)"
+
+#: src/Content/ContactSelector.php:191
+msgid "Single"
+msgstr "Singiel"
+
+#: src/Content/ContactSelector.php:191
+msgid "Lonely"
+msgstr "Samotny(-a)"
+
+#: src/Content/ContactSelector.php:191
+msgid "Available"
+msgstr "Dostępny(-a)"
+
+#: src/Content/ContactSelector.php:191
+msgid "Unavailable"
+msgstr "Niedostępny(-a)"
+
+#: src/Content/ContactSelector.php:191
+msgid "Has crush"
+msgstr "Ma sympatię"
+
+#: src/Content/ContactSelector.php:191
+msgid "Infatuated"
+msgstr "Zakochany(-a)"
+
+#: src/Content/ContactSelector.php:191
+msgid "Dating"
+msgstr "Randki"
+
+#: src/Content/ContactSelector.php:191
+msgid "Unfaithful"
+msgstr "Niewierny(-a)"
+
+#: src/Content/ContactSelector.php:191
+msgid "Sex Addict"
+msgstr "Uzależniony(-a) od seksu"
+
+#: src/Content/ContactSelector.php:191 src/Model/User.php:616
+msgid "Friends"
+msgstr "Przyjaciele"
+
+#: src/Content/ContactSelector.php:191
+msgid "Friends/Benefits"
+msgstr "Przyjaciele/Korzyści"
+
+#: src/Content/ContactSelector.php:191
+msgid "Casual"
+msgstr "Przypadkowy"
+
+#: src/Content/ContactSelector.php:191
+msgid "Engaged"
+msgstr "Zaręczony(-a)"
+
+#: src/Content/ContactSelector.php:191
+msgid "Married"
+msgstr "W związku małżeńskim"
+
+#: src/Content/ContactSelector.php:191
+msgid "Imaginarily married"
+msgstr "Fikcyjnie w związku małżeńskim"
+
+#: src/Content/ContactSelector.php:191
+msgid "Partners"
+msgstr "Partnerzy"
+
+#: src/Content/ContactSelector.php:191
+msgid "Cohabiting"
+msgstr "Konkubinat"
+
+#: src/Content/ContactSelector.php:191
+msgid "Common law"
+msgstr "Prawo zwyczajowe"
+
+#: src/Content/ContactSelector.php:191
+msgid "Happy"
+msgstr "Szczęśliwy(-a)"
+
+#: src/Content/ContactSelector.php:191
+msgid "Not looking"
+msgstr "Nie szukam"
+
+#: src/Content/ContactSelector.php:191
+msgid "Swinger"
+msgstr "Swinger"
+
+#: src/Content/ContactSelector.php:191
+msgid "Betrayed"
+msgstr "Zdradzony(-a)"
+
+#: src/Content/ContactSelector.php:191
+msgid "Separated"
+msgstr "W separacji"
+
+#: src/Content/ContactSelector.php:191
+msgid "Unstable"
+msgstr "Niestabilny"
+
+#: src/Content/ContactSelector.php:191
+msgid "Divorced"
+msgstr "Rozwiedziony(-a)"
+
+#: src/Content/ContactSelector.php:191
+msgid "Imaginarily divorced"
+msgstr "Fikcyjnie rozwiedziony(-a)"
+
+#: src/Content/ContactSelector.php:191
+msgid "Widowed"
+msgstr "Wdowiec"
+
+#: src/Content/ContactSelector.php:191
+msgid "Uncertain"
+msgstr "Nieokreślony(-a)"
+
+#: src/Content/ContactSelector.php:191
+msgid "It's complicated"
+msgstr "To skomplikowane"
+
+#: src/Content/ContactSelector.php:191
+msgid "Don't care"
+msgstr "Nie przejmuj się"
+
+#: src/Content/ContactSelector.php:191
+msgid "Ask me"
+msgstr "Zapytaj mnie"
+
+#: src/Content/Nav.php:71
msgid "Nothing new here"
msgstr "Brak nowych zdarzeń"
-#: src/Content/Nav.php:57
+#: src/Content/Nav.php:75
msgid "Clear notifications"
msgstr "Wyczyść powiadomienia"
-#: src/Content/Nav.php:105
+#: src/Content/Nav.php:157
msgid "Personal notes"
msgstr "Notatki"
-#: src/Content/Nav.php:105
+#: src/Content/Nav.php:157
msgid "Your personal notes"
msgstr "Twoje prywatne notatki"
-#: src/Content/Nav.php:114
+#: src/Content/Nav.php:166
msgid "Sign in"
msgstr "Zaloguj się"
-#: src/Content/Nav.php:124
+#: src/Content/Nav.php:176
msgid "Home Page"
msgstr "Strona startowa"
-#: src/Content/Nav.php:128
+#: src/Content/Nav.php:180
msgid "Create an account"
msgstr "Załóż konto"
-#: src/Content/Nav.php:134
+#: src/Content/Nav.php:186
msgid "Help and documentation"
msgstr "Pomoc i dokumentacja"
-#: src/Content/Nav.php:138
+#: src/Content/Nav.php:190
msgid "Apps"
msgstr "Aplikacje"
-#: src/Content/Nav.php:138
+#: src/Content/Nav.php:190
msgid "Addon applications, utilities, games"
msgstr "Wtyczki, aplikacje, narzędzia, gry"
-#: src/Content/Nav.php:142
+#: src/Content/Nav.php:194
msgid "Search site content"
msgstr "Przeszukaj zawartość strony"
-#: src/Content/Nav.php:166
+#: src/Content/Nav.php:218
msgid "Community"
msgstr "Społeczność"
-#: src/Content/Nav.php:166
+#: src/Content/Nav.php:218
msgid "Conversations on this and other servers"
msgstr "Rozmowy na tym i innych serwerach"
-#: src/Content/Nav.php:173
+#: src/Content/Nav.php:225
msgid "Directory"
msgstr "Katalog"
-#: src/Content/Nav.php:173
+#: src/Content/Nav.php:225
msgid "People directory"
msgstr "Katalog osób"
-#: src/Content/Nav.php:175
+#: src/Content/Nav.php:227
msgid "Information about this friendica instance"
msgstr "Informacje o tej instancji friendica"
-#: src/Content/Nav.php:178
+#: src/Content/Nav.php:230
msgid "Terms of Service of this Friendica instance"
msgstr "Warunki świadczenia usług tej instancji Friendica"
-#: src/Content/Nav.php:184
+#: src/Content/Nav.php:236
msgid "Network Reset"
msgstr "Resetowanie sieci"
-#: src/Content/Nav.php:184
+#: src/Content/Nav.php:236
msgid "Load Network page with no filters"
msgstr "Załaduj stronę sieci bez filtrów"
-#: src/Content/Nav.php:190
+#: src/Content/Nav.php:242
msgid "Friend Requests"
msgstr "Prośba o przyjęcie do grona znajomych"
-#: src/Content/Nav.php:192
+#: src/Content/Nav.php:244
msgid "See all notifications"
msgstr "Zobacz wszystkie powiadomienia"
-#: src/Content/Nav.php:193
+#: src/Content/Nav.php:245
msgid "Mark all system notifications seen"
msgstr "Oznacz wszystkie powiadomienia systemu jako przeczytane"
-#: src/Content/Nav.php:197
+#: src/Content/Nav.php:249
msgid "Inbox"
msgstr "Odebrane"
-#: src/Content/Nav.php:198
+#: src/Content/Nav.php:250
msgid "Outbox"
msgstr "Wysłane"
-#: src/Content/Nav.php:202
+#: src/Content/Nav.php:254
msgid "Manage"
msgstr "Zarządzaj"
-#: src/Content/Nav.php:202
+#: src/Content/Nav.php:254
msgid "Manage other pages"
msgstr "Zarządzaj innymi stronami"
-#: src/Content/Nav.php:210
+#: src/Content/Nav.php:262
msgid "Manage/Edit Profiles"
msgstr "Zarządzaj/Edytuj profile"
-#: src/Content/Nav.php:218
+#: src/Content/Nav.php:270
msgid "Site setup and configuration"
msgstr "Konfiguracja i ustawienia instancji"
-#: src/Content/Nav.php:221
+#: src/Content/Nav.php:273
msgid "Navigation"
msgstr "Nawigacja"
-#: src/Content/Nav.php:221
+#: src/Content/Nav.php:273
msgid "Site map"
msgstr "Mapa strony"
-#: src/Content/Widget/CalendarExport.php:65
-msgid "Export"
-msgstr "Eksport"
-
-#: src/Content/Widget/CalendarExport.php:66
-msgid "Export calendar as ical"
-msgstr "Wyeksportuj kalendarz jako ical"
-
-#: src/Content/Widget/CalendarExport.php:67
-msgid "Export calendar as csv"
-msgstr "Eksportuj kalendarz jako csv"
-
#: src/Content/OEmbed.php:256
msgid "Embedding disabled"
msgstr "Osadzanie wyłączone"
@@ -9736,27 +8512,1314 @@ msgstr "Osadzanie wyłączone"
msgid "Embedded content"
msgstr "Osadzona zawartość"
-#: src/Content/Text/BBCode.php:422
-msgid "view full size"
-msgstr "zobacz pełny rozmiar"
+#: src/Content/Pager.php:165
+msgid "newer"
+msgstr "nowsze"
-#: src/Content/Text/BBCode.php:854 src/Content/Text/BBCode.php:1623
-#: src/Content/Text/BBCode.php:1624
-msgid "Image/photo"
-msgstr "Obrazek/zdjęcie"
+#: src/Content/Pager.php:170
+msgid "older"
+msgstr "starsze"
-#: src/Content/Text/BBCode.php:1550 src/Content/Text/BBCode.php:1572
-msgid "$1 wrote:"
-msgstr "$1 napisał:"
+#: src/Content/Pager.php:209
+msgid "first"
+msgstr "pierwszy"
-#: src/Content/Text/BBCode.php:1632 src/Content/Text/BBCode.php:1633
-msgid "Encrypted content"
-msgstr "Szyfrowana treść"
+#: src/Content/Pager.php:214
+msgid "prev"
+msgstr "poprzedni"
-#: src/Content/Text/BBCode.php:1752
-msgid "Invalid source protocol"
-msgstr "Nieprawidłowy protokół źródłowy"
+#: src/Content/Pager.php:269
+msgid "next"
+msgstr "następny"
-#: src/Content/Text/BBCode.php:1763
-msgid "Invalid link protocol"
-msgstr "Niepoprawny link protokołu"
+#: src/Content/Pager.php:274
+msgid "last"
+msgstr "ostatni"
+
+#: src/Content/Widget.php:33
+msgid "Add New Contact"
+msgstr "Dodaj nowy kontakt"
+
+#: src/Content/Widget.php:34
+msgid "Enter address or web location"
+msgstr "Wpisz adres lub lokalizację sieciową"
+
+#: src/Content/Widget.php:35
+msgid "Example: bob@example.com, http://example.com/barbara"
+msgstr "Przykład: bob@przykład.com, http://przykład.com/barbara"
+
+#: src/Content/Widget.php:53
+#, php-format
+msgid "%d invitation available"
+msgid_plural "%d invitations available"
+msgstr[0] "%d zaproszenie dostępne"
+msgstr[1] "%d zaproszeń dostępnych"
+msgstr[2] "%d zaproszenia dostępne"
+msgstr[3] "%d zaproszenia dostępne"
+
+#: src/Content/Widget.php:154
+msgid "Networks"
+msgstr "Sieci"
+
+#: src/Content/Widget.php:157
+msgid "All Networks"
+msgstr "Wszystkie Sieci"
+
+#: src/Content/Widget.php:198 src/Content/Widget.php:238
+msgid "Everything"
+msgstr "Wszystko"
+
+#: src/Content/Widget.php:235
+msgid "Categories"
+msgstr "Kategorie"
+
+#: src/Content/Widget.php:302
+#, php-format
+msgid "%d contact in common"
+msgid_plural "%d contacts in common"
+msgstr[0] "%d wspólny kontakt"
+msgstr[1] "%d wspólne kontakty"
+msgstr[2] "%d wspólnych kontaktów"
+msgstr[3] "%dwspólnych kontaktów"
+
+#: src/Database/DBStructure.php:41
+msgid "There are no tables on MyISAM."
+msgstr "W MyISAM nie ma tabel."
+
+#: src/Database/DBStructure.php:84
+#, php-format
+msgid ""
+"\n"
+"\t\t\t\tThe friendica developers released update %s recently,\n"
+"\t\t\t\tbut when I tried to install it, something went terribly wrong.\n"
+"\t\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n"
+"\t\t\t\tfriendica developer if you can not help me on your own. My database might be invalid."
+msgstr "\n\t\t\t\tDeweloperzy friendica wydali niedawno aktualizację %s,\n\t\t\t\tale podczas próby instalacji, coś poszło nie tak.\n\t\t\t\tZostanie to naprawione wkrótce i nie mogę tego zrobić sam. Proszę skontaktować się z \n\t\t\t\tprogramistami friendica, jeśli nie możesz mi pomóc na własną rękę. Moja baza danych może być nieprawidłowa."
+
+#: src/Database/DBStructure.php:90
+#, php-format
+msgid ""
+"The error message is\n"
+"[pre]%s[/pre]"
+msgstr "Komunikat o błędzie jest \n[pre]%s[/ pre]"
+
+#: src/Database/DBStructure.php:201
+#, php-format
+msgid ""
+"\n"
+"Error %d occurred during database update:\n"
+"%s\n"
+msgstr "\nWystąpił błąd %d podczas aktualizacji bazy danych:\n%s\n"
+
+#: src/Database/DBStructure.php:204
+msgid "Errors encountered performing database changes: "
+msgstr "Błędy napotkane podczas dokonywania zmian w bazie danych: "
+
+#: src/Database/DBStructure.php:220
+#, php-format
+msgid "%s: Database update"
+msgstr "%s: Aktualizacja bazy danych"
+
+#: src/Database/DBStructure.php:482
+#, php-format
+msgid "%s: updating %s table."
+msgstr "%s: aktualizowanie %s tabeli."
+
+#: src/Model/Contact.php:954
+msgid "Drop Contact"
+msgstr "Zakończ znajomość"
+
+#: src/Model/Contact.php:1412
+msgid "Organisation"
+msgstr "Organizacja"
+
+#: src/Model/Contact.php:1416
+msgid "News"
+msgstr "Aktualności"
+
+#: src/Model/Contact.php:1420
+msgid "Forum"
+msgstr "Forum"
+
+#: src/Model/Contact.php:1602
+msgid "Connect URL missing."
+msgstr "Brak adresu URL połączenia."
+
+#: src/Model/Contact.php:1611
+msgid ""
+"The contact could not be added. Please check the relevant network "
+"credentials in your Settings -> Social Networks page."
+msgstr "Nie można dodać kontaktu. Sprawdź odpowiednie poświadczenia sieciowe na stronie Ustawienia -> Sieci społecznościowe."
+
+#: src/Model/Contact.php:1650
+msgid ""
+"This site is not configured to allow communications with other networks."
+msgstr "Ta strona nie jest skonfigurowana do pozwalania na komunikację z innymi sieciami"
+
+#: src/Model/Contact.php:1651 src/Model/Contact.php:1665
+msgid "No compatible communication protocols or feeds were discovered."
+msgstr "Nie znaleziono żadnych kompatybilnych protokołów komunikacyjnych ani źródeł."
+
+#: src/Model/Contact.php:1663
+msgid "The profile address specified does not provide adequate information."
+msgstr "Dany adres profilu nie dostarcza odpowiednich informacji."
+
+#: src/Model/Contact.php:1668
+msgid "An author or name was not found."
+msgstr "Autor lub nazwa nie zostało znalezione."
+
+#: src/Model/Contact.php:1671
+msgid "No browser URL could be matched to this address."
+msgstr "Przeglądarka WWW nie może odnaleźć podanego adresu"
+
+#: src/Model/Contact.php:1674
+msgid ""
+"Unable to match @-style Identity Address with a known protocol or email "
+"contact."
+msgstr "Nie można dopasować @-stylu Adres identyfikacyjny ze znanym protokołem lub kontaktem e-mail."
+
+#: src/Model/Contact.php:1675
+msgid "Use mailto: in front of address to force email check."
+msgstr "Użyj mailto: przed adresem, aby wymusić sprawdzanie poczty e-mail."
+
+#: src/Model/Contact.php:1681
+msgid ""
+"The profile address specified belongs to a network which has been disabled "
+"on this site."
+msgstr "Określony adres profilu należy do sieci, która została wyłączona na tej stronie."
+
+#: src/Model/Contact.php:1686
+msgid ""
+"Limited profile. This person will be unable to receive direct/personal "
+"notifications from you."
+msgstr "Profil ograniczony. Ta osoba będzie niezdolna do odbierania osobistych powiadomień od ciebie."
+
+#: src/Model/Contact.php:1737
+msgid "Unable to retrieve contact information."
+msgstr "Nie można otrzymać informacji kontaktowych"
+
+#: src/Model/Contact.php:1984 src/Protocol/DFRN.php:1531
+#, php-format
+msgid "%s's birthday"
+msgstr "%s urodzin"
+
+#: src/Model/Contact.php:1985 src/Protocol/DFRN.php:1532
+#, php-format
+msgid "Happy Birthday %s"
+msgstr "Urodziny %s"
+
+#: src/Model/Event.php:61 src/Model/Event.php:78 src/Model/Event.php:430
+#: src/Model/Event.php:905
+msgid "Starts:"
+msgstr "Rozpoczęcie:"
+
+#: src/Model/Event.php:64 src/Model/Event.php:84 src/Model/Event.php:431
+#: src/Model/Event.php:909
+msgid "Finishes:"
+msgstr "Zakończenie:"
+
+#: src/Model/Event.php:379
+msgid "all-day"
+msgstr "cały dzień"
+
+#: src/Model/Event.php:402
+msgid "Jun"
+msgstr "Cze"
+
+#: src/Model/Event.php:405
+msgid "Sept"
+msgstr "Wrz"
+
+#: src/Model/Event.php:428
+msgid "No events to display"
+msgstr "Brak wydarzeń do wyświetlenia"
+
+#: src/Model/Event.php:552
+msgid "l, F j"
+msgstr "l, F j"
+
+#: src/Model/Event.php:583
+msgid "Edit event"
+msgstr "Edytuj wydarzenie"
+
+#: src/Model/Event.php:584
+msgid "Duplicate event"
+msgstr "Zduplikowane zdarzenie"
+
+#: src/Model/Event.php:585
+msgid "Delete event"
+msgstr "Usuń wydarzenie"
+
+#: src/Model/Event.php:838
+msgid "D g:i A"
+msgstr "D g:i A"
+
+#: src/Model/Event.php:839
+msgid "g:i A"
+msgstr "g:i A"
+
+#: src/Model/Event.php:924 src/Model/Event.php:926
+msgid "Show map"
+msgstr "Pokaż mapę"
+
+#: src/Model/Event.php:925
+msgid "Hide map"
+msgstr "Ukryj mapę"
+
+#: src/Model/Group.php:46
+msgid ""
+"A deleted group with this name was revived. Existing item permissions "
+"may apply to this group and any future members. If this is "
+"not what you intended, please create another group with a different name."
+msgstr "Skasowana grupa o tej nazwie została przywrócona. Istniejące uprawnienia do pozycji mogą dotyczyć tej grupy i wszystkich przyszłych członków. Jeśli nie jest to zamierzone, utwórz inną grupę o innej nazwie."
+
+#: src/Model/Group.php:332
+msgid "Default privacy group for new contacts"
+msgstr "Domyślne ustawienia prywatności dla nowych kontaktów"
+
+#: src/Model/Group.php:365
+msgid "Everybody"
+msgstr "Wszyscy"
+
+#: src/Model/Group.php:385
+msgid "edit"
+msgstr "edytuj"
+
+#: src/Model/Group.php:409
+msgid "Edit group"
+msgstr "Edytuj grupy"
+
+#: src/Model/Group.php:412
+msgid "Create a new group"
+msgstr "Stwórz nową grupę"
+
+#: src/Model/Group.php:414
+msgid "Edit groups"
+msgstr "Edytuj grupy"
+
+#: src/Model/Mail.php:40 src/Model/Mail.php:172
+msgid "[no subject]"
+msgstr "[bez tematu]"
+
+#: src/Model/Profile.php:111
+msgid "Requested account is not available."
+msgstr "Żądane konto jest niedostępne."
+
+#: src/Model/Profile.php:177 src/Model/Profile.php:413
+#: src/Model/Profile.php:860
+msgid "Edit profile"
+msgstr "Edytuj profil"
+
+#: src/Model/Profile.php:347
+msgid "Atom feed"
+msgstr "Kanał Atom"
+
+#: src/Model/Profile.php:386
+msgid "Manage/edit profiles"
+msgstr "Zarządzaj profilami"
+
+#: src/Model/Profile.php:438 src/Module/Contact.php:650
+msgid "XMPP:"
+msgstr "XMPP:"
+
+#: src/Model/Profile.php:564 src/Model/Profile.php:653
+msgid "g A l F d"
+msgstr "g A I F d"
+
+#: src/Model/Profile.php:565
+msgid "F d"
+msgstr "F d"
+
+#: src/Model/Profile.php:618 src/Model/Profile.php:704
+msgid "[today]"
+msgstr "[dziś]"
+
+#: src/Model/Profile.php:629
+msgid "Birthday Reminders"
+msgstr "Przypomnienia o urodzinach"
+
+#: src/Model/Profile.php:630
+msgid "Birthdays this week:"
+msgstr "Urodziny w tym tygodniu:"
+
+#: src/Model/Profile.php:691
+msgid "[No description]"
+msgstr "[Brak opisu]"
+
+#: src/Model/Profile.php:718
+msgid "Event Reminders"
+msgstr "Przypominacze wydarzeń"
+
+#: src/Model/Profile.php:719
+msgid "Upcoming events the next 7 days:"
+msgstr "Nadchodzące wydarzenia w ciągu następnych 7 dni:"
+
+#: src/Model/Profile.php:742
+msgid "Member since:"
+msgstr "Członek od:"
+
+#: src/Model/Profile.php:750
+msgid "j F, Y"
+msgstr "d M, R"
+
+#: src/Model/Profile.php:751
+msgid "j F"
+msgstr "d M"
+
+#: src/Model/Profile.php:766
+msgid "Age:"
+msgstr "Wiek:"
+
+#: src/Model/Profile.php:779
+#, php-format
+msgid "for %1$d %2$s"
+msgstr "od %1$d %2$s"
+
+#: src/Model/Profile.php:803
+msgid "Religion:"
+msgstr "Religia:"
+
+#: src/Model/Profile.php:811
+msgid "Hobbies/Interests:"
+msgstr "Hobby/Zainteresowania:"
+
+#: src/Model/Profile.php:823
+msgid "Contact information and Social Networks:"
+msgstr "Informacje kontaktowe i sieci społecznościowe:"
+
+#: src/Model/Profile.php:827
+msgid "Musical interests:"
+msgstr "Zainteresowania muzyczne:"
+
+#: src/Model/Profile.php:831
+msgid "Books, literature:"
+msgstr "Książki, literatura:"
+
+#: src/Model/Profile.php:835
+msgid "Television:"
+msgstr "Telewizja:"
+
+#: src/Model/Profile.php:839
+msgid "Film/dance/culture/entertainment:"
+msgstr "Film/taniec/kultura/rozrywka:"
+
+#: src/Model/Profile.php:843
+msgid "Love/Romance:"
+msgstr "Miłość/Romans:"
+
+#: src/Model/Profile.php:847
+msgid "Work/employment:"
+msgstr "Praca/zatrudnienie:"
+
+#: src/Model/Profile.php:851
+msgid "School/education:"
+msgstr "Szkoła/edukacja:"
+
+#: src/Model/Profile.php:856
+msgid "Forums:"
+msgstr "Fora:"
+
+#: src/Model/Profile.php:900 src/Module/Contact.php:867
+msgid "Profile Details"
+msgstr "Szczegóły profilu"
+
+#: src/Model/Profile.php:950
+msgid "Only You Can See This"
+msgstr "Tylko ty możesz to zobaczyć"
+
+#: src/Model/Profile.php:958 src/Model/Profile.php:961
+msgid "Tips for New Members"
+msgstr "Wskazówki dla nowych użytkowników"
+
+#: src/Model/Profile.php:1123
+#, php-format
+msgid "OpenWebAuth: %1$s welcomes %2$s"
+msgstr "OpenWebAuth: %1$s wita %2$s"
+
+#: src/Model/User.php:205
+msgid "Login failed"
+msgstr "Logowanie nieudane"
+
+#: src/Model/User.php:236
+msgid "Not enough information to authenticate"
+msgstr "Za mało informacji do uwierzytelnienia"
+
+#: src/Model/User.php:428
+msgid "An invitation is required."
+msgstr "Wymagane zaproszenie."
+
+#: src/Model/User.php:432
+msgid "Invitation could not be verified."
+msgstr "Zaproszenie niezweryfikowane."
+
+#: src/Model/User.php:439
+msgid "Invalid OpenID url"
+msgstr "Nieprawidłowy adres url OpenID"
+
+#: src/Model/User.php:452 src/Module/Login.php:106
+msgid ""
+"We encountered a problem while logging in with the OpenID you provided. "
+"Please check the correct spelling of the ID."
+msgstr "Napotkaliśmy problem podczas logowania z podanym przez nas identyfikatorem OpenID. Sprawdź poprawną pisownię identyfikatora."
+
+#: src/Model/User.php:452 src/Module/Login.php:106
+msgid "The error message was:"
+msgstr "Komunikat o błędzie:"
+
+#: src/Model/User.php:458
+msgid "Please enter the required information."
+msgstr "Wprowadź wymagane informacje."
+
+#: src/Model/User.php:474
+#, php-format
+msgid ""
+"system.username_min_length (%s) and system.username_max_length (%s) are "
+"excluding each other, swapping values."
+msgstr "system.username_min_length (%s) i system.username_max_length (%s) wykluczają się nawzajem, zamieniając wartości."
+
+#: src/Model/User.php:481
+#, php-format
+msgid "Username should be at least %s character."
+msgid_plural "Username should be at least %s characters."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+#: src/Model/User.php:485
+#, php-format
+msgid "Username should be at most %s character."
+msgid_plural "Username should be at most %s characters."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+#: src/Model/User.php:493
+msgid "That doesn't appear to be your full (First Last) name."
+msgstr "Wydaje mi się, że to nie jest twoje pełne imię (pierwsze imię) i nazwisko."
+
+#: src/Model/User.php:498
+msgid "Your email domain is not among those allowed on this site."
+msgstr "Twoja domena internetowa nie jest obsługiwana na tej stronie."
+
+#: src/Model/User.php:502
+msgid "Not a valid email address."
+msgstr "Niepoprawny adres e mail.."
+
+#: src/Model/User.php:505
+msgid "The nickname was blocked from registration by the nodes admin."
+msgstr "Pseudonim został zablokowany przed rejestracją przez administratora węzłów."
+
+#: src/Model/User.php:509 src/Model/User.php:517
+msgid "Cannot use that email."
+msgstr "Nie można użyć tego e-maila."
+
+#: src/Model/User.php:524
+msgid "Your nickname can only contain a-z, 0-9 and _."
+msgstr "Twój pseudonim może zawierać tylko a-z, 0-9 i _."
+
+#: src/Model/User.php:531 src/Model/User.php:588
+msgid "Nickname is already registered. Please choose another."
+msgstr "Ten login jest zajęty. Wybierz inny."
+
+#: src/Model/User.php:541
+msgid "SERIOUS ERROR: Generation of security keys failed."
+msgstr "POWAŻNY BŁĄD: niepowodzenie podczas tworzenia kluczy zabezpieczeń."
+
+#: src/Model/User.php:575 src/Model/User.php:579
+msgid "An error occurred during registration. Please try again."
+msgstr "Wystąpił bład podczas rejestracji, Spróbuj ponownie."
+
+#: src/Model/User.php:604
+msgid "An error occurred creating your default profile. Please try again."
+msgstr "Wystąpił błąd podczas tworzenia profilu. Spróbuj ponownie."
+
+#: src/Model/User.php:611
+msgid "An error occurred creating your self contact. Please try again."
+msgstr "Wystąpił błąd podczas tworzenia własnego kontaktu. Proszę spróbuj ponownie."
+
+#: src/Model/User.php:620
+msgid ""
+"An error occurred creating your default contact group. Please try again."
+msgstr "Wystąpił błąd podczas tworzenia domyślnej grupy kontaktów. Proszę spróbuj ponownie."
+
+#: src/Model/User.php:695
+#, php-format
+msgid ""
+"\n"
+"\t\t\tDear %1$s,\n"
+"\t\t\t\tThank you for registering at %2$s. Your account is pending for approval by the administrator.\n"
+"\n"
+"\t\t\tYour login details are as follows:\n"
+"\n"
+"\t\t\tSite Location:\t%3$s\n"
+"\t\t\tLogin Name:\t\t%4$s\n"
+"\t\t\tPassword:\t\t%5$s\n"
+"\t\t"
+msgstr "\n\t\t\tSzanowny Użytkowniku %1$s,\n\t\t\t\tDziękujemy za rejestrację na stronie %2$s. Twoje konto czeka na zatwierdzenie przez administratora.\n\n\t\t\tTwoje dane do logowania są następujące:\n\n\t\t\tLokalizacja witryny:\t%3$s\n\t\t\tNazwa użytkownika:\t\t%4$s\n\t\t\tHasło:\t\t%5$s\n\t\t"
+
+#: src/Model/User.php:712
+#, php-format
+msgid "Registration at %s"
+msgstr "Rejestracja w %s"
+
+#: src/Model/User.php:730
+#, php-format
+msgid ""
+"\n"
+"\t\t\tDear %1$s,\n"
+"\t\t\t\tThank you for registering at %2$s. Your account has been created.\n"
+"\t\t"
+msgstr "\n\t\t\tSzanowny(-a) %1$s,\n\t\t\t\tDziękujemy za rejestrację na stronie %2$s. Twoje konto zostało utworzone."
+
+#: src/Model/User.php:736
+#, php-format
+msgid ""
+"\n"
+"\t\t\tThe login details are as follows:\n"
+"\n"
+"\t\t\tSite Location:\t%3$s\n"
+"\t\t\tLogin Name:\t\t%1$s\n"
+"\t\t\tPassword:\t\t%5$s\n"
+"\n"
+"\t\t\tYou may change your password from your account \"Settings\" page after logging\n"
+"\t\t\tin.\n"
+"\n"
+"\t\t\tPlease take a few moments to review the other account settings on that page.\n"
+"\n"
+"\t\t\tYou may also wish to add some basic information to your default profile\n"
+"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n"
+"\n"
+"\t\t\tWe recommend setting your full name, adding a profile photo,\n"
+"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n"
+"\t\t\tperhaps what country you live in; if you do not wish to be more specific\n"
+"\t\t\tthan that.\n"
+"\n"
+"\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n"
+"\t\t\tIf you are new and do not know anybody here, they may help\n"
+"\t\t\tyou to make some new and interesting friends.\n"
+"\n"
+"\t\t\tIf you ever want to delete your account, you can do so at %3$s/removeme\n"
+"\n"
+"\t\t\tThank you and welcome to %2$s."
+msgstr "\n\t\t\tDane logowania są następuje:\n\t\t\tLokalizacja witryny:\t%3$s\n\t\t\tNazwa użytkownika:\t\t%1$s\n\t\t\tHasło:\t\t%5$s\n\n\t\t\tPo zalogowaniu możesz zmienić hasło do swojego konta na stronie \"Ustawienia\".\n \t\t\tProszę poświęć chwilę, aby przejrzeć inne ustawienia konta na tej stronie.\n\n\t\t\tMożesz również dodać podstawowe informacje do swojego domyślnego profilu\n\t\t\t(na stronie \"Profil użytkownika\"), aby inne osoby mogły łatwo Cię znaleźć.\n\n\t\t\tZalecamy ustawienie imienia i nazwiska, dodanie zdjęcia profilowego,\n\t\t\tdodanie niektórych \"słów kluczowych\" profilu (bardzo przydatne w nawiązywaniu nowych znajomości) \n\t\t\ti być może gdzie mieszkasz; jeśli nie chcesz podać więcej szczegów.\n\n\t\t\tW pełni szanujemy Twoje prawo do prywatności i żaden z tych elementów nie jest konieczny.\n\t\t\tJeśli jesteś nowy i nie znasz tutaj nikogo, oni mogą ci pomóc\n\t\t\tmożesz zdobyć nowych interesujących przyjaciół.\n\n\t\t\tJeśli kiedykolwiek zechcesz usunąć swoje konto, możesz to zrobić na stronie %3$s/removeme\n\n\t\t\tDziękujemy i Zapraszamy do %2$s."
+
+#: src/Protocol/Diaspora.php:2433
+msgid "Sharing notification from Diaspora network"
+msgstr "Wspólne powiadomienie z sieci Diaspora"
+
+#: src/Protocol/Diaspora.php:3527
+msgid "Attachments:"
+msgstr "Załączniki:"
+
+#: src/Protocol/OStatus.php:1824
+#, php-format
+msgid "%s is now following %s."
+msgstr "%s zaczął(-ęła) obserwować %s."
+
+#: src/Protocol/OStatus.php:1825
+msgid "following"
+msgstr "następujący"
+
+#: src/Protocol/OStatus.php:1828
+#, php-format
+msgid "%s stopped following %s."
+msgstr "%s przestał(a) obserwować %s."
+
+#: src/Protocol/OStatus.php:1829
+msgid "stopped following"
+msgstr "przestał śledzić"
+
+#: src/Worker/Delivery.php:427
+msgid "(no subject)"
+msgstr "(bez tematu)"
+
+#: src/Module/Contact.php:169
+#, php-format
+msgid "%d contact edited."
+msgid_plural "%d contacts edited."
+msgstr[0] "Zedytowano %d kontakt."
+msgstr[1] "Zedytowano %d kontakty."
+msgstr[2] "Zedytowano %d kontaktów."
+msgstr[3] "%dedytuj kontakty."
+
+#: src/Module/Contact.php:194 src/Module/Contact.php:377
+msgid "Could not access contact record."
+msgstr "Nie można uzyskać dostępu do rejestru kontaktów."
+
+#: src/Module/Contact.php:204
+msgid "Could not locate selected profile."
+msgstr "Nie można znaleźć wybranego profilu."
+
+#: src/Module/Contact.php:236
+msgid "Contact updated."
+msgstr "Zaktualizowano kontakt."
+
+#: src/Module/Contact.php:398
+msgid "Contact has been blocked"
+msgstr "Kontakt został zablokowany"
+
+#: src/Module/Contact.php:398
+msgid "Contact has been unblocked"
+msgstr "Kontakt został odblokowany"
+
+#: src/Module/Contact.php:408
+msgid "Contact has been ignored"
+msgstr "Kontakt jest ignorowany"
+
+#: src/Module/Contact.php:408
+msgid "Contact has been unignored"
+msgstr "Kontakt nie jest ignorowany"
+
+#: src/Module/Contact.php:418
+msgid "Contact has been archived"
+msgstr "Kontakt został zarchiwizowany"
+
+#: src/Module/Contact.php:418
+msgid "Contact has been unarchived"
+msgstr "Kontakt został przywrócony"
+
+#: src/Module/Contact.php:442
+msgid "Drop contact"
+msgstr "Usuń kontakt"
+
+#: src/Module/Contact.php:445 src/Module/Contact.php:815
+msgid "Do you really want to delete this contact?"
+msgstr "Czy na pewno chcesz usunąć ten kontakt?"
+
+#: src/Module/Contact.php:459
+msgid "Contact has been removed."
+msgstr "Kontakt został usunięty."
+
+#: src/Module/Contact.php:490
+#, php-format
+msgid "You are mutual friends with %s"
+msgstr "Jesteś już znajomym z %s"
+
+#: src/Module/Contact.php:495
+#, php-format
+msgid "You are sharing with %s"
+msgstr "Współdzielisz z %s"
+
+#: src/Module/Contact.php:500
+#, php-format
+msgid "%s is sharing with you"
+msgstr "%s współdzieli z tobą"
+
+#: src/Module/Contact.php:524
+msgid "Private communications are not available for this contact."
+msgstr "Nie można nawiązać prywatnej rozmowy z tym kontaktem."
+
+#: src/Module/Contact.php:526
+msgid "Never"
+msgstr "Nigdy"
+
+#: src/Module/Contact.php:529
+msgid "(Update was successful)"
+msgstr "(Aktualizacja przebiegła pomyślnie)"
+
+#: src/Module/Contact.php:529
+msgid "(Update was not successful)"
+msgstr "(Aktualizacja nie powiodła się)"
+
+#: src/Module/Contact.php:531 src/Module/Contact.php:1053
+msgid "Suggest friends"
+msgstr "Osoby, które możesz znać"
+
+#: src/Module/Contact.php:535
+#, php-format
+msgid "Network type: %s"
+msgstr "Typ sieci: %s"
+
+#: src/Module/Contact.php:540
+msgid "Communications lost with this contact!"
+msgstr "Utracono komunikację z tym kontaktem!"
+
+#: src/Module/Contact.php:546
+msgid "Fetch further information for feeds"
+msgstr "Pobierz dalsze informacje dla kanałów"
+
+#: src/Module/Contact.php:548
+msgid ""
+"Fetch information like preview pictures, title and teaser from the feed "
+"item. You can activate this if the feed doesn't contain much text. Keywords "
+"are taken from the meta header in the feed item and are posted as hash tags."
+msgstr "Pobieranie informacji, takich jak zdjęcia podglądu, tytuł i zwiastun z elementu kanału. Możesz to aktywować, jeśli plik danych nie zawiera dużo tekstu. Słowa kluczowe są pobierane z nagłówka meta w elemencie kanału i są publikowane jako znaczniki haszowania."
+
+#: src/Module/Contact.php:551
+msgid "Fetch information"
+msgstr "Pobierz informacje"
+
+#: src/Module/Contact.php:552
+msgid "Fetch keywords"
+msgstr "Pobierz słowa kluczowe"
+
+#: src/Module/Contact.php:553
+msgid "Fetch information and keywords"
+msgstr "Pobierz informacje i słowa kluczowe"
+
+#: src/Module/Contact.php:585
+msgid "Profile Visibility"
+msgstr "Widoczność profilu"
+
+#: src/Module/Contact.php:586
+msgid "Contact Information / Notes"
+msgstr "Informacje kontaktowe/Notatki"
+
+#: src/Module/Contact.php:587
+msgid "Contact Settings"
+msgstr "Ustawienia kontaktów"
+
+#: src/Module/Contact.php:596
+msgid "Contact"
+msgstr "Kontakt"
+
+#: src/Module/Contact.php:600
+#, php-format
+msgid ""
+"Please choose the profile you would like to display to %s when viewing your "
+"profile securely."
+msgstr "Wybierz profil, który chcesz bezpiecznie wyświetlić %s"
+
+#: src/Module/Contact.php:602
+msgid "Their personal note"
+msgstr "Ich osobista uwaga"
+
+#: src/Module/Contact.php:604
+msgid "Edit contact notes"
+msgstr "Edytuj notatki kontaktu"
+
+#: src/Module/Contact.php:608
+msgid "Block/Unblock contact"
+msgstr "Zablokuj/odblokuj kontakt"
+
+#: src/Module/Contact.php:609
+msgid "Ignore contact"
+msgstr "Ignoruj kontakt"
+
+#: src/Module/Contact.php:610
+msgid "Repair URL settings"
+msgstr "Napraw ustawienia adresów URL"
+
+#: src/Module/Contact.php:611
+msgid "View conversations"
+msgstr "Wyświetl rozmowy"
+
+#: src/Module/Contact.php:616
+msgid "Last update:"
+msgstr "Ostatnia aktualizacja:"
+
+#: src/Module/Contact.php:618
+msgid "Update public posts"
+msgstr "Zaktualizuj publiczne posty"
+
+#: src/Module/Contact.php:620 src/Module/Contact.php:1063
+msgid "Update now"
+msgstr "Aktualizuj teraz"
+
+#: src/Module/Contact.php:626 src/Module/Contact.php:820
+#: src/Module/Contact.php:1080
+msgid "Unignore"
+msgstr "Odblokuj"
+
+#: src/Module/Contact.php:630
+msgid "Currently blocked"
+msgstr "Obecnie zablokowany"
+
+#: src/Module/Contact.php:631
+msgid "Currently ignored"
+msgstr "Obecnie zignorowany"
+
+#: src/Module/Contact.php:632
+msgid "Currently archived"
+msgstr "Obecnie zarchiwizowany"
+
+#: src/Module/Contact.php:633
+msgid "Awaiting connection acknowledge"
+msgstr "Oczekiwanie na potwierdzenie połączenia"
+
+#: src/Module/Contact.php:634
+msgid ""
+"Replies/likes to your public posts may still be visible"
+msgstr "Odpowiedzi/kliknięcia \"lubię to\" do twoich publicznych postów nadal mogą być widoczne"
+
+#: src/Module/Contact.php:635
+msgid "Notification for new posts"
+msgstr "Powiadomienie o nowych postach"
+
+#: src/Module/Contact.php:635
+msgid "Send a notification of every new post of this contact"
+msgstr "Wyślij powiadomienie o każdym nowym poście tego kontaktu"
+
+#: src/Module/Contact.php:638
+msgid "Blacklisted keywords"
+msgstr "Słowa kluczowe na czarnej liście"
+
+#: src/Module/Contact.php:638
+msgid ""
+"Comma separated list of keywords that should not be converted to hashtags, "
+"when \"Fetch information and keywords\" is selected"
+msgstr "Rozdzielana przecinkami lista słów kluczowych, które nie powinny zostać przekonwertowane na hashtagi, gdy wybrana jest opcja 'Pobierz informacje i słowa kluczowe'"
+
+#: src/Module/Contact.php:655
+msgid "Actions"
+msgstr "Akcja"
+
+#: src/Module/Contact.php:701
+msgid "Suggestions"
+msgstr "Sugestie"
+
+#: src/Module/Contact.php:704
+msgid "Suggest potential friends"
+msgstr "Sugerowani znajomi"
+
+#: src/Module/Contact.php:712
+msgid "Show all contacts"
+msgstr "Pokaż wszystkie kontakty"
+
+#: src/Module/Contact.php:717
+msgid "Unblocked"
+msgstr "Odblokowane"
+
+#: src/Module/Contact.php:720
+msgid "Only show unblocked contacts"
+msgstr "Pokaż tylko odblokowane kontakty"
+
+#: src/Module/Contact.php:725
+msgid "Blocked"
+msgstr "Zablokowane"
+
+#: src/Module/Contact.php:728
+msgid "Only show blocked contacts"
+msgstr "Pokaż tylko zablokowane kontakty"
+
+#: src/Module/Contact.php:733
+msgid "Ignored"
+msgstr "Ignorowane"
+
+#: src/Module/Contact.php:736
+msgid "Only show ignored contacts"
+msgstr "Pokaż tylko ignorowane kontakty"
+
+#: src/Module/Contact.php:741
+msgid "Archived"
+msgstr "Zarchiwizowane"
+
+#: src/Module/Contact.php:744
+msgid "Only show archived contacts"
+msgstr "Pokaż tylko zarchiwizowane kontakty"
+
+#: src/Module/Contact.php:749
+msgid "Hidden"
+msgstr "Ukryte"
+
+#: src/Module/Contact.php:752
+msgid "Only show hidden contacts"
+msgstr "Pokaż tylko ukryte kontakty"
+
+#: src/Module/Contact.php:810
+msgid "Search your contacts"
+msgstr "Wyszukaj w kontaktach"
+
+#: src/Module/Contact.php:821 src/Module/Contact.php:1089
+msgid "Archive"
+msgstr "Archiwum"
+
+#: src/Module/Contact.php:821 src/Module/Contact.php:1089
+msgid "Unarchive"
+msgstr "Przywróć z archiwum"
+
+#: src/Module/Contact.php:824
+msgid "Batch Actions"
+msgstr "Akcje wsadowe"
+
+#: src/Module/Contact.php:851
+msgid "Conversations started by this contact"
+msgstr "Rozmowy rozpoczęły się od tego kontaktu"
+
+#: src/Module/Contact.php:856
+msgid "Posts and Comments"
+msgstr "Posty i komentarze"
+
+#: src/Module/Contact.php:879
+msgid "View all contacts"
+msgstr "Zobacz wszystkie kontakty"
+
+#: src/Module/Contact.php:890
+msgid "View all common friends"
+msgstr "Zobacz wszystkich popularnych znajomych"
+
+#: src/Module/Contact.php:900
+msgid "Advanced Contact Settings"
+msgstr "Zaawansowane ustawienia kontaktów"
+
+#: src/Module/Contact.php:986
+msgid "Mutual Friendship"
+msgstr "Wzajemna przyjaźń"
+
+#: src/Module/Contact.php:991
+msgid "is a fan of yours"
+msgstr "jest twoim fanem"
+
+#: src/Module/Contact.php:996
+msgid "you are a fan of"
+msgstr "jesteś fanem"
+
+#: src/Module/Contact.php:1020
+msgid "Edit contact"
+msgstr "Edytuj kontakt"
+
+#: src/Module/Contact.php:1074
+msgid "Toggle Blocked status"
+msgstr "Przełącz status na Zablokowany"
+
+#: src/Module/Contact.php:1082
+msgid "Toggle Ignored status"
+msgstr "Przełącz status na Ignorowany"
+
+#: src/Module/Contact.php:1091
+msgid "Toggle Archive status"
+msgstr "Przełącz status na Archiwalny"
+
+#: src/Module/Contact.php:1099
+msgid "Delete contact"
+msgstr "Usuń kontakt"
+
+#: src/Module/Install.php:118
+msgid "Friendica Communctions Server - Setup"
+msgstr "Friendica Communctions Server - Instalacja"
+
+#: src/Module/Install.php:129
+msgid "System check"
+msgstr "Sprawdzanie systemu"
+
+#: src/Module/Install.php:132
+msgid "Please see the file \"Install.txt\"."
+msgstr "Zobacz plik \"Install.txt\"."
+
+#: src/Module/Install.php:134
+msgid "Check again"
+msgstr "Sprawdź ponownie"
+
+#: src/Module/Install.php:151
+msgid "Database connection"
+msgstr "Połączenie z bazą danych"
+
+#: src/Module/Install.php:152
+msgid ""
+"In order to install Friendica we need to know how to connect to your "
+"database."
+msgstr "W celu zainstalowania Friendica musimy wiedzieć jak połączyć się z twoją bazą danych."
+
+#: src/Module/Install.php:153
+msgid ""
+"Please contact your hosting provider or site administrator if you have "
+"questions about these settings."
+msgstr "Proszę skontaktuj się ze swoim dostawcą usług hostingowych bądź administratorem strony jeśli masz pytania co do tych ustawień ."
+
+#: src/Module/Install.php:154
+msgid ""
+"The database you specify below should already exist. If it does not, please "
+"create it before continuing."
+msgstr "Wymieniona przez Ciebie baza danych powinna już istnieć. Jeżeli nie, utwórz ją przed kontynuacją."
+
+#: src/Module/Install.php:157
+msgid "Database Server Name"
+msgstr "Nazwa serwera bazy danych"
+
+#: src/Module/Install.php:162
+msgid "Database Login Name"
+msgstr "Nazwa użytkownika bazy danych"
+
+#: src/Module/Install.php:168
+msgid "Database Login Password"
+msgstr "Hasło logowania do bazy danych"
+
+#: src/Module/Install.php:170
+msgid "For security reasons the password must not be empty"
+msgstr "Ze względów bezpieczeństwa hasło nie może być puste"
+
+#: src/Module/Install.php:173
+msgid "Database Name"
+msgstr "Nazwa bazy danych"
+
+#: src/Module/Install.php:178 src/Module/Install.php:214
+msgid "Site administrator email address"
+msgstr "Adres e-mail administratora strony"
+
+#: src/Module/Install.php:180 src/Module/Install.php:214
+msgid ""
+"Your account email address must match this in order to use the web admin "
+"panel."
+msgstr "Adres e-mail konta musi pasować do tego, aby móc korzystać z panelu administracyjnego."
+
+#: src/Module/Install.php:184 src/Module/Install.php:215
+msgid "Please select a default timezone for your website"
+msgstr "Proszę wybrać domyślną strefę czasową dla swojej strony"
+
+#: src/Module/Install.php:208
+msgid "Site settings"
+msgstr "Ustawienia strony"
+
+#: src/Module/Install.php:217
+msgid "System Language:"
+msgstr "Język systemu:"
+
+#: src/Module/Install.php:219
+msgid ""
+"Set the default language for your Friendica installation interface and to "
+"send emails."
+msgstr "Ustaw domyślny język dla interfejsu instalacyjnego Friendica i wysyłaj e-maile."
+
+#: src/Module/Install.php:231
+msgid "Your Friendica site database has been installed."
+msgstr "Twoja baza danych witryny Friendica została zainstalowana."
+
+#: src/Module/Install.php:239
+msgid "Installation finished"
+msgstr "Instalacja zakończona"
+
+#: src/Module/Install.php:260
+msgid "What next "
+msgstr "Co dalej "
+
+#: src/Module/Install.php:261
+msgid ""
+"IMPORTANT: You will need to [manually] setup a scheduled task for the "
+"worker."
+msgstr "WAŻNE: Będziesz musiał [ręcznie] ustawić zaplanowane zadanie dla pracownika."
+
+#: src/Module/Install.php:264
+#, php-format
+msgid ""
+"Go to your new Friendica node registration page "
+"and register as new user. Remember to use the same email you have entered as"
+" administrator email. This will allow you to enter the site admin panel."
+msgstr "Przejdź do strony rejestracji nowego węzła Friendica i zarejestruj się jako nowy użytkownik. Pamiętaj, aby użyć adresu e-mail wprowadzonego jako e-mail administratora. To pozwoli Ci wejść do panelu administratora witryny."
+
+#: src/Module/Itemsource.php:32
+msgid "Item Guid"
+msgstr "Element Guid"
+
+#: src/Module/Login.php:290
+msgid "Create a New Account"
+msgstr "Załóż nowe konto"
+
+#: src/Module/Login.php:323
+msgid "Password: "
+msgstr "Hasło: "
+
+#: src/Module/Login.php:324
+msgid "Remember me"
+msgstr "Zapamiętaj mnie"
+
+#: src/Module/Login.php:327
+msgid "Or login using OpenID: "
+msgstr "Lub zaloguj się za pośrednictwem OpenID: "
+
+#: src/Module/Login.php:333
+msgid "Forgot your password?"
+msgstr "Zapomniałeś swojego hasła?"
+
+#: src/Module/Login.php:336
+msgid "Website Terms of Service"
+msgstr "Warunki korzystania z witryny"
+
+#: src/Module/Login.php:337
+msgid "terms of service"
+msgstr "warunki użytkowania"
+
+#: src/Module/Login.php:339
+msgid "Website Privacy Policy"
+msgstr "Polityka Prywatności Witryny"
+
+#: src/Module/Login.php:340
+msgid "privacy policy"
+msgstr "polityka prywatności"
+
+#: src/Module/Logout.php:29
+msgid "Logged out."
+msgstr "Wylogowano."
+
+#: src/Module/Proxy.php:136
+msgid "Bad Request."
+msgstr "Nieprawidłowe żądanie."
+
+#: src/Module/Tos.php:34 src/Module/Tos.php:74
+msgid ""
+"At the time of registration, and for providing communications between the "
+"user account and their contacts, the user has to provide a display name (pen"
+" name), an username (nickname) and a working email address. The names will "
+"be accessible on the profile page of the account by any visitor of the page,"
+" even if other profile details are not displayed. The email address will "
+"only be used to send the user notifications about interactions, but wont be "
+"visibly displayed. The listing of an account in the node's user directory or"
+" the global user directory is optional and can be controlled in the user "
+"settings, it is not necessary for communication."
+msgstr "W momencie rejestracji oraz w celu zapewnienia komunikacji między kontem użytkownika, a jego kontaktami, użytkownik musi podać nazwę wyświetlaną (pseudonim), nazwę użytkownika (przydomek) i działający adres e-mail. Nazwy będą dostępne na stronie profilu konta dla każdego odwiedzającego stronę, nawet jeśli inne szczegóły profilu nie zostaną wyświetlone. Adres e-mail będzie używany tylko do wysyłania powiadomień użytkownika o interakcjach, ale nie będzie wyświetlany w widoczny sposób. Lista kont w katalogu użytkownika węzła lub globalnym katalogu użytkownika jest opcjonalna i może być kontrolowana w ustawieniach użytkownika, nie jest konieczna do komunikacji."
+
+#: src/Module/Tos.php:35 src/Module/Tos.php:75
+msgid ""
+"This data is required for communication and is passed on to the nodes of the"
+" communication partners and is stored there. Users can enter additional "
+"private data that may be transmitted to the communication partners accounts."
+msgstr "Te dane są wymagane do komunikacji i są przekazywane do węzłów partnerów komunikacyjnych i są tam przechowywane. Użytkownicy mogą wprowadzać dodatkowe prywatne dane, które mogą być przesyłane na konta partnerów komunikacyjnych."
+
+#: src/Module/Tos.php:36 src/Module/Tos.php:76
+#, php-format
+msgid ""
+"At any point in time a logged in user can export their account data from the"
+" account settings . If the user wants "
+"to delete their account they can do so at %1$s/removeme . The deletion of the account will "
+"be permanent. Deletion of the data will also be requested from the nodes of "
+"the communication partners."
+msgstr "W dowolnym momencie zalogowany użytkownik może wyeksportować dane swojego konta z ustawień konta . Jeśli użytkownik chce usunąć swoje konto, może to zrobić w%1$s / Usuń mnie . Usunięcie konta będzie trwałe. Skasowanie danych będzie również wymagane od węzłów partnerów komunikacyjnych."
+
+#: src/Module/Tos.php:39 src/Module/Tos.php:73
+msgid "Privacy Statement"
+msgstr "Oświadczenie o prywatności"
+
+#: src/Object/Post.php:131
+msgid "This entry was edited"
+msgstr "Ten wpis został zedytowany"
+
+#: src/Object/Post.php:191
+msgid "Delete globally"
+msgstr "Usuń globalnie"
+
+#: src/Object/Post.php:191
+msgid "Remove locally"
+msgstr "Usuń lokalnie"
+
+#: src/Object/Post.php:204
+msgid "save to folder"
+msgstr "zapisz w folderze"
+
+#: src/Object/Post.php:239
+msgid "I will attend"
+msgstr "Będę uczestniczyć"
+
+#: src/Object/Post.php:239
+msgid "I will not attend"
+msgstr "Nie będę uczestniczyć"
+
+#: src/Object/Post.php:239
+msgid "I might attend"
+msgstr "Mogę wziąć udział"
+
+#: src/Object/Post.php:266
+msgid "ignore thread"
+msgstr "zignoruj wątek"
+
+#: src/Object/Post.php:267
+msgid "unignore thread"
+msgstr "odignoruj wątek"
+
+#: src/Object/Post.php:268
+msgid "toggle ignore status"
+msgstr "przełącz status ignorowania"
+
+#: src/Object/Post.php:279
+msgid "add star"
+msgstr "dodaj gwiazdkę"
+
+#: src/Object/Post.php:280
+msgid "remove star"
+msgstr "anuluj gwiazdkę"
+
+#: src/Object/Post.php:281
+msgid "toggle star status"
+msgstr "włącz status gwiazdy"
+
+#: src/Object/Post.php:284
+msgid "starred"
+msgstr "gwiazdką"
+
+#: src/Object/Post.php:289
+msgid "add tag"
+msgstr "dodaj tag"
+
+#: src/Object/Post.php:300
+msgid "like"
+msgstr "lubię to"
+
+#: src/Object/Post.php:301
+msgid "dislike"
+msgstr "nie lubię tego"
+
+#: src/Object/Post.php:304
+msgid "Share this"
+msgstr "Udostępnij to"
+
+#: src/Object/Post.php:304
+msgid "share"
+msgstr "udostępnij"
+
+#: src/Object/Post.php:371
+msgid "to"
+msgstr "do"
+
+#: src/Object/Post.php:372
+msgid "via"
+msgstr "przez"
+
+#: src/Object/Post.php:373
+msgid "Wall-to-Wall"
+msgstr "Wall-to-Wall"
+
+#: src/Object/Post.php:374
+msgid "via Wall-To-Wall:"
+msgstr "via Wall-To-Wall:"
+
+#: src/Object/Post.php:433
+#, php-format
+msgid "%d comment"
+msgid_plural "%d comments"
+msgstr[0] "%d komentarz"
+msgstr[1] "%d komentarze"
+msgstr[2] "%d komentarzy"
+msgstr[3] "%d komentarzy"
+
+#: src/App.php:784
+msgid "Delete this item?"
+msgstr "Usunąć ten element?"
+
+#: src/App.php:786
+msgid "show fewer"
+msgstr "pokaż mniej"
+
+#: src/App.php:828
+msgid "toggle mobile"
+msgstr "przełącz na mobilny"
+
+#: src/App.php:1473
+msgid "No system theme config value set."
+msgstr "Nie ustawiono wartości konfiguracyjnej zestawu tematycznego."
+
+#: src/BaseModule.php:133
+msgid ""
+"The form security token was not correct. This probably happened because the "
+"form has been opened for too long (>3 hours) before submitting it."
+msgstr "Znacznik zabezpieczeń formularza nie był poprawny. Prawdopodobnie stało się tak, ponieważ formularz został otwarty zbyt długo (> 3 godziny) przed jego przesłaniem."
+
+#: src/LegacyModule.php:29
+#, php-format
+msgid "Legacy module file not found: %s"
+msgstr "Nie znaleziono pliku modułu: %s"
+
+#: boot.php:549
+#, php-format
+msgid "Update %s failed. See error logs."
+msgstr "Aktualizacja %s nie powiodła się. Zobacz dziennik błędów."
+
+#: update.php:194
+#, php-format
+msgid "%s: Updating author-id and owner-id in item and thread table. "
+msgstr "%s: Aktualizowanie ID autora i właściciela w tabeli pozycji i wątku. "
+
+#: update.php:240
+#, php-format
+msgid "%s: Updating post-type."
+msgstr "%s: Aktualizowanie typu postu."
diff --git a/view/lang/pl/strings.php b/view/lang/pl/strings.php
index b76d61dae3..1cec16c2fc 100644
--- a/view/lang/pl/strings.php
+++ b/view/lang/pl/strings.php
@@ -6,107 +6,20 @@ function string_plural_select_pl($n){
return ($n==1 ? 0 : ($n%10>=2 && $n%10<=4) && ($n%100<12 || $n%100>14) ? 1 : $n!=1 && ($n%10>=0 && $n%10<=1) || ($n%10>=5 && $n%10<=9) || ($n%100>=12 && $n%100<=14) ? 2 : 3);;
}}
;
-$a->strings["You must be logged in to use addons. "] = "Musisz być zalogowany(-a), aby korzystać z dodatków. ";
-$a->strings["Not Found"] = "Nie znaleziono";
-$a->strings["Page not found."] = "Strona nie znaleziona.";
-$a->strings["Permission denied"] = "Odmowa dostępu";
-$a->strings["Permission denied."] = "Brak uprawnień.";
-$a->strings["toggle mobile"] = "przełącz na mobilny";
-$a->strings["default"] = "standardowe";
-$a->strings["greenzero"] = "zielone zero";
-$a->strings["purplezero"] = "fioletowe zero";
-$a->strings["easterbunny"] = "zajączek wielkanocny";
-$a->strings["darkzero"] = "ciemne zero";
-$a->strings["comix"] = "comix";
-$a->strings["slackr"] = "luźny";
-$a->strings["Submit"] = "Potwierdź";
-$a->strings["Theme settings"] = "Ustawienia motywu";
-$a->strings["Variations"] = "Zmiana";
-$a->strings["Alignment"] = "Wyrównanie";
-$a->strings["Left"] = "Lewo";
-$a->strings["Center"] = "Środek";
-$a->strings["Color scheme"] = "Zestaw kolorów";
-$a->strings["Posts font size"] = "Rozmiar czcionki postów";
-$a->strings["Textareas font size"] = "Rozmiar czcionki Textareas";
-$a->strings["Comma separated list of helper forums"] = "Lista pomocników oddzielona przecinkami";
-$a->strings["don't show"] = "nie pokazuj";
-$a->strings["show"] = "pokaż";
-$a->strings["Set style"] = "Ustaw styl";
-$a->strings["Community Pages"] = "Strony społeczności";
-$a->strings["Community Profiles"] = "Profile społeczności";
-$a->strings["Help or @NewHere ?"] = "Pomóż lub @NowyTutaj?";
-$a->strings["Connect Services"] = "Połączone serwisy";
-$a->strings["Find Friends"] = "Znajdź znajomych";
-$a->strings["Last users"] = "Ostatni użytkownicy";
-$a->strings["Find People"] = "Znajdź ludzi";
-$a->strings["Enter name or interest"] = "Wpisz nazwę lub zainteresowanie";
-$a->strings["Connect/Follow"] = "Połącz/Obserwuj";
-$a->strings["Examples: Robert Morgenstein, Fishing"] = "Przykład: Jan Kowalski, Wędkarstwo";
-$a->strings["Find"] = "Znajdź";
-$a->strings["Friend Suggestions"] = "Osoby, które możesz znać";
-$a->strings["Similar Interests"] = "Podobne zainteresowania";
-$a->strings["Random Profile"] = "Domyślny profil";
-$a->strings["Invite Friends"] = "Zaproś znajomych";
-$a->strings["Global Directory"] = "Katalog globalny";
-$a->strings["Local Directory"] = "Katalog lokalny";
-$a->strings["Forums"] = "Fora";
-$a->strings["External link to forum"] = "Zewnętrzny link do forum";
-$a->strings["show more"] = "pokaż więcej";
-$a->strings["Quick Start"] = "Szybki start";
-$a->strings["Help"] = "Pomoc";
-$a->strings["Custom"] = "Niestandardowe";
-$a->strings["Note"] = "Uwaga";
-$a->strings["Check image permissions if all users are allowed to see the image"] = "Sprawdź uprawnienia do zdjęć, jeśli wszyscy użytkownicy mogą zobaczyć obraz";
-$a->strings["Select color scheme"] = "Wybierz schemat kolorów";
-$a->strings["Navigation bar background color"] = "Kolor tła paska nawigacyjnego";
-$a->strings["Navigation bar icon color "] = "Kolor ikon na pasku nawigacyjnym ";
-$a->strings["Link color"] = "Kolor łączy";
-$a->strings["Set the background color"] = "Ustaw kolor tła";
-$a->strings["Content background opacity"] = "Nieprzezroczystość tła treści";
-$a->strings["Set the background image"] = "Ustaw obraz tła";
-$a->strings["Background image style"] = "Styl tła";
-$a->strings["Login page background image"] = "Obraz tła strony logowania";
-$a->strings["Login page background color"] = "Kolor tła strony logowania";
-$a->strings["Leave background image and color empty for theme defaults"] = "Pozostaw obraz tła i kolor pusty dla domyślnych ustawień kompozycji";
-$a->strings["Guest"] = "Gość";
-$a->strings["Visitor"] = "Odwiedzający";
-$a->strings["Logout"] = "Wyloguj";
-$a->strings["End this session"] = "Zakończ sesję";
-$a->strings["Status"] = "Status";
-$a->strings["Your posts and conversations"] = "Twoje posty i rozmowy";
-$a->strings["Profile"] = "Profil użytkownika";
-$a->strings["Your profile page"] = "Twoja strona profilowa";
-$a->strings["Photos"] = "Zdjęcia";
-$a->strings["Your photos"] = "Twoje zdjęcia";
-$a->strings["Videos"] = "Filmy";
-$a->strings["Your videos"] = "Twoje filmy";
-$a->strings["Events"] = "Wydarzenia";
-$a->strings["Your events"] = "Twoje wydarzenia";
-$a->strings["Network"] = "Sieć";
-$a->strings["Conversations from your friends"] = "Rozmowy Twoich przyjaciół";
-$a->strings["Events and Calendar"] = "Wydarzenia i kalendarz";
-$a->strings["Messages"] = "Wiadomości";
-$a->strings["Private mail"] = "Prywatne maile";
-$a->strings["Settings"] = "Ustawienia";
-$a->strings["Account settings"] = "Ustawienia konta";
-$a->strings["Contacts"] = "Kontakty";
-$a->strings["Manage/edit friends and contacts"] = "Zarządzaj listą przyjaciół i kontaktami";
-$a->strings["Follow Thread"] = "Śledź wątek";
-$a->strings["Top Banner"] = "Górny Baner";
-$a->strings["Resize image to the width of the screen and show background color below on long pages."] = "Zmień rozmiar obrazu na szerokość ekranu i pokaż kolor tła poniżej na długich stronach.";
-$a->strings["Full screen"] = "Pełny ekran";
-$a->strings["Resize image to fill entire screen, clipping either the right or the bottom."] = "Zmień rozmiar obrazu, aby wypełnić cały ekran, przycinając prawy lub dolny.";
-$a->strings["Single row mosaic"] = "Mozaika jednorzędowa";
-$a->strings["Resize image to repeat it on a single row, either vertical or horizontal."] = "Zmień rozmiar obrazu, aby powtórzyć go w jednym wierszu, w pionie lub w poziomie.";
-$a->strings["Mosaic"] = "Mozaika";
-$a->strings["Repeat image to fill the screen."] = "Powtórz obraz, aby wypełnić ekran.";
-$a->strings["%s: Updating author-id and owner-id in item and thread table. "] = "%s: Aktualizowanie ID autora i właściciela w tabeli pozycji i wątku. ";
-$a->strings["%s: Updating post-type."] = "%s: Aktualizowanie typu postu.";
-$a->strings["Item not found."] = "Element nie znaleziony.";
-$a->strings["Do you really want to delete this item?"] = "Czy na pewno chcesz usunąć ten element?";
-$a->strings["Yes"] = "Tak";
-$a->strings["Cancel"] = "Anuluj";
-$a->strings["Archives"] = "Archiwum";
+$a->strings["Daily posting limit of %d post reached. The post was rejected."] = [
+ 0 => "Dzienny limit opublikowanych %d posta. Post został odrzucony.",
+ 1 => "Dzienny limit opublikowanych %d postów. Post został odrzucony.",
+ 2 => "Dzienny limit opublikowanych %d postów. Post został odrzucony.",
+ 3 => "Dzienny limit opublikowanych %d postów. Post został odrzucony.",
+];
+$a->strings["Weekly posting limit of %d post reached. The post was rejected."] = [
+ 0 => "Tygodniowy limit wysyłania %d posta. Post został odrzucony.",
+ 1 => "Tygodniowy limit wysyłania %d postów. Post został odrzucony.",
+ 2 => "Tygodniowy limit wysyłania %d postów. Post został odrzucony.",
+ 3 => "Tygodniowy limit wysyłania %d postów. Post został odrzucony.",
+];
+$a->strings["Monthly posting limit of %d post reached. The post was rejected."] = "Miesięczny limit %d wysyłania postów. Post został odrzucony.";
+$a->strings["Profile Photos"] = "Zdjęcie profilowe";
$a->strings["event"] = "wydarzenie";
$a->strings["status"] = "status";
$a->strings["photo"] = "zdjęcie";
@@ -140,6 +53,7 @@ $a->strings["View in context"] = "Zobacz w kontekście";
$a->strings["Please wait"] = "Proszę czekać";
$a->strings["remove"] = "usuń";
$a->strings["Delete Selected Items"] = "Usuń zaznaczone elementy";
+$a->strings["Follow Thread"] = "Śledź wątek";
$a->strings["View Status"] = "Zobacz status";
$a->strings["View Profile"] = "Zobacz profil";
$a->strings["View Photos"] = "Zobacz zdjęcia";
@@ -147,6 +61,7 @@ $a->strings["Network Posts"] = "Wiadomości sieciowe";
$a->strings["View Contact"] = "Pokaż kontakt";
$a->strings["Send PM"] = "Wyślij prywatną wiadomość";
$a->strings["Poke"] = "Zaczepka";
+$a->strings["Connect/Follow"] = "Połącz/Obserwuj";
$a->strings["%s likes this."] = "%s lubi to.";
$a->strings["%s doesn't like this."] = "%s nie lubi tego.";
$a->strings["%s attends."] = "%s uczestniczy.";
@@ -165,9 +80,7 @@ $a->strings["%s don't attend."] = "%s nie uczestniczy.";
$a->strings["%2\$d people attend maybe"] = "Możliwe, że %2\$d osoby będą uczestniczyć";
$a->strings["%s attend maybe."] = "%sbyć może uczestniczyć.";
$a->strings["Visible to everybody "] = "Widoczne dla wszystkich ";
-$a->strings["Please enter a link URL:"] = "Proszę wpisać adres URL:";
-$a->strings["Please enter a video link/URL:"] = "Podaj odnośnik do filmu:";
-$a->strings["Please enter an audio link/URL:"] = "Podaj odnośnik do muzyki:";
+$a->strings["Please enter a image/video/audio/webpage URL:"] = "Wprowadź adres URL obrazu/wideo/audio/strony:";
$a->strings["Tag term:"] = "Termin tagu:";
$a->strings["Save to Folder:"] = "Zapisz w folderze:";
$a->strings["Where are you right now?"] = "Gdzie teraz jesteś?";
@@ -178,12 +91,14 @@ $a->strings["Upload photo"] = "Wyślij zdjęcie";
$a->strings["upload photo"] = "dodaj zdjęcie";
$a->strings["Attach file"] = "Załącz plik";
$a->strings["attach file"] = "załącz plik";
-$a->strings["Insert web link"] = "Wstaw link";
-$a->strings["web link"] = "odnośnik sieciowy";
-$a->strings["Insert video link"] = "Wstaw link do filmu";
-$a->strings["video link"] = "link do filmu";
-$a->strings["Insert audio link"] = "Wstaw link do audio";
-$a->strings["audio link"] = "link do audio";
+$a->strings["Bold"] = "Pogrubienie";
+$a->strings["Italic"] = "Kursywa";
+$a->strings["Underline"] = "Podkreślenie";
+$a->strings["Quote"] = "Cytat";
+$a->strings["Code"] = "Kod";
+$a->strings["Image"] = "Obraz";
+$a->strings["Link"] = "Link";
+$a->strings["Link or Media"] = "Link lub Media";
$a->strings["Set your location"] = "Ustaw swoją lokalizację";
$a->strings["set location"] = "wybierz lokalizację";
$a->strings["Clear browser location"] = "Wyczyść lokalizację przeglądarki";
@@ -194,6 +109,7 @@ $a->strings["Permission settings"] = "Ustawienia uprawnień";
$a->strings["permissions"] = "zezwolenia";
$a->strings["Public post"] = "Publiczny post";
$a->strings["Preview"] = "Podgląd";
+$a->strings["Cancel"] = "Anuluj";
$a->strings["Post to Groups"] = "Opublikuj w grupach";
$a->strings["Post to Contacts"] = "Wstaw do kontaktów";
$a->strings["Private post"] = "Prywatne posty";
@@ -224,10 +140,6 @@ $a->strings["Undecided"] = [
2 => "Niezdecydowani",
3 => "Niezdecydowani",
];
-$a->strings["Welcome "] = "Witaj ";
-$a->strings["Please upload a profile photo."] = "Proszę dodać zdjęcie profilowe.";
-$a->strings["Welcome back "] = "Witaj ponownie ";
-$a->strings["The form security token was not correct. This probably happened because the form has been opened for too long (>3 hours) before submitting it."] = "Znacznik zabezpieczeń formularza nie był poprawny. Prawdopodobnie stało się tak, ponieważ formularz został otwarty zbyt długo (> 3 godziny) przed jego przesłaniem.";
$a->strings["Friendica Notification"] = "Powiadomienia Friendica";
$a->strings["Thank You,"] = "Dziękuję,";
$a->strings["%1\$s, %2\$s Administrator"] = "%1\$s,%2\$sAdministrator";
@@ -287,12 +199,12 @@ $a->strings["You've received a registration request from '%1\$s' at %2\$s"] = "O
$a->strings["You've received a [url=%1\$s]registration request[/url] from %2\$s."] = "Otrzymałeś [url=%1\$s] żądanie rejestracji [/url] od %2\$s.";
$a->strings["Full Name:\t%s\nSite Location:\t%s\nLogin Name:\t%s (%s)"] = "Imię i nazwisko:\t%s\nLokalizacja witryny:\t%s\nNazwa użytkownika:\t%s(%s)";
$a->strings["Please visit %s to approve or reject the request."] = "Odwiedź stronę %s, aby zatwierdzić lub odrzucić wniosek.";
-$a->strings["newer"] = "nowsze";
-$a->strings["older"] = "starsze";
-$a->strings["first"] = "pierwszy";
-$a->strings["prev"] = "poprzedni";
-$a->strings["next"] = "następny";
-$a->strings["last"] = "ostatni";
+$a->strings["Item not found."] = "Element nie znaleziony.";
+$a->strings["Do you really want to delete this item?"] = "Czy na pewno chcesz usunąć ten element?";
+$a->strings["Yes"] = "Tak";
+$a->strings["Permission denied."] = "Brak uprawnień.";
+$a->strings["Archives"] = "Archiwum";
+$a->strings["show more"] = "pokaż więcej";
$a->strings["Loading more entries..."] = "Ładuję więcej wpisów...";
$a->strings["The end"] = "Koniec";
$a->strings["No contacts"] = "Brak kontaktów";
@@ -309,6 +221,8 @@ $a->strings["Search"] = "Szukaj";
$a->strings["@name, !forum, #tags, content"] = "@imię, !forum, #tagi, treść";
$a->strings["Full Text"] = "Pełny tekst";
$a->strings["Tags"] = "Tagi";
+$a->strings["Contacts"] = "Kontakty";
+$a->strings["Forums"] = "Fora";
$a->strings["poke"] = "zaczep";
$a->strings["poked"] = "zaczepił Cię";
$a->strings["ping"] = "ping";
@@ -373,621 +287,28 @@ $a->strings["comment"] = [
];
$a->strings["post"] = "post";
$a->strings["Item filed"] = "Element złożony";
-$a->strings["Daily posting limit of %d post reached. The post was rejected."] = [
- 0 => "Dzienny limit opublikowanych %d posta. Post został odrzucony.",
- 1 => "Dzienny limit opublikowanych %d postów. Post został odrzucony.",
- 2 => "Dzienny limit opublikowanych %d postów. Post został odrzucony.",
- 3 => "Dzienny limit opublikowanych %d postów. Post został odrzucony.",
-];
-$a->strings["Weekly posting limit of %d post reached. The post was rejected."] = [
- 0 => "Tygodniowy limit wysyłania %d posta. Post został odrzucony.",
- 1 => "Tygodniowy limit wysyłania %d postów. Post został odrzucony.",
- 2 => "Tygodniowy limit wysyłania %d postów. Post został odrzucony.",
- 3 => "Tygodniowy limit wysyłania %d postów. Post został odrzucony.",
-];
-$a->strings["Monthly posting limit of %d post reached. The post was rejected."] = "Miesięczny limit %d wysyłania postów. Post został odrzucony.";
-$a->strings["Profile Photos"] = "Zdjęcie profilowe";
-$a->strings["Contact settings applied."] = "Ustawienia kontaktu zaktualizowane.";
-$a->strings["Contact update failed."] = "Nie udało się zaktualizować kontaktu.";
-$a->strings["Contact not found."] = "Nie znaleziono kontaktu.";
-$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = "OSTRZEŻENIE: Jest to bardzo zaawansowane i jeśli wprowadzisz niepoprawne informacje, twoja komunikacja z tym kontaktem może przestać działać.";
-$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "Jeśli nie jesteś pewien, co zrobić na tej stronie, użyj teraz przycisku 'powrót' na swojej przeglądarce.";
-$a->strings["No mirroring"] = "Bez dublowania";
-$a->strings["Mirror as forwarded posting"] = "Przesłany lustrzany post";
-$a->strings["Mirror as my own posting"] = "Lustro mojego własnego komentarza";
-$a->strings["Return to contact editor"] = "Wróć do edytora kontaktów";
-$a->strings["Refetch contact data"] = "Odśwież dane kontaktowe";
-$a->strings["Remote Self"] = "Zdalny Self";
-$a->strings["Mirror postings from this contact"] = "Publikacje lustrzane od tego kontaktu";
-$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = "Oznacz ten kontakt jako remote_self, spowoduje to, że friendica odeśle nowe wpisy z tego kontaktu.";
-$a->strings["Name"] = "Nazwa";
-$a->strings["Account Nickname"] = "Nazwa konta";
-$a->strings["@Tagname - overrides Name/Nickname"] = "@Tagname - zastępuje Imię/Pseudonim";
-$a->strings["Account URL"] = "Adres URL konta";
-$a->strings["Friend Request URL"] = "Adres URL żądający znajomości";
-$a->strings["Friend Confirm URL"] = "URL potwierdzający znajomość";
-$a->strings["Notification Endpoint URL"] = "Zgłoszenie Punktu Końcowego URL";
-$a->strings["Poll/Feed URL"] = "Adres Ankiety/RSS";
-$a->strings["New photo from this URL"] = "Nowe zdjęcie z tego adresu URL";
-$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Dzienny limit wiadomości %s został przekroczony. Wiadomość została odrzucona.";
-$a->strings["No recipient selected."] = "Nie wybrano odbiorcy.";
-$a->strings["Unable to check your home location."] = "Nie można sprawdzić twojej lokalizacji.";
-$a->strings["Message could not be sent."] = "Nie udało się wysłać wiadomości.";
-$a->strings["Message collection failure."] = "Błąd zbierania komunikatów.";
-$a->strings["Message sent."] = "Wysłano.";
-$a->strings["No recipient."] = "Brak odbiorcy.";
-$a->strings["Send Private Message"] = "Wyślij prywatną wiadomość";
-$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "Jeśli chcesz %s odpowiedzieć, sprawdź, czy ustawienia prywatności w Twojej witrynie zezwalają na prywatne wiadomości od nieznanych nadawców.";
-$a->strings["To:"] = "Do:";
-$a->strings["Subject:"] = "Temat:";
-$a->strings["Your message:"] = "Twoja wiadomość:";
-$a->strings["Remote privacy information not available."] = "Nie są dostępne zdalne informacje o prywatności.";
-$a->strings["Visible to:"] = "Widoczne dla:";
-$a->strings["Friendica Communications Server - Setup"] = "Friendica Serwer Komunikacyjny - Instalacja";
-$a->strings["Could not connect to database."] = "Nie można połączyć się z bazą danych.";
-$a->strings["Could not create table."] = "Nie mogę stworzyć tabeli.";
-$a->strings["Your Friendica site database has been installed."] = "Twoja baza danych witryny Friendica została zainstalowana.";
-$a->strings["You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."] = "Może być konieczne zaimportowanie pliku \"database.sql\" ręcznie, używając phpmyadmin lub mysql.";
-$a->strings["Please see the file \"INSTALL.txt\"."] = "Proszę przejrzeć plik \"INSTALL.txt\".";
-$a->strings["Database already in use."] = "Baza danych jest już w użyciu.";
-$a->strings["System check"] = "Sprawdzanie systemu";
-$a->strings["Next"] = "Następny";
-$a->strings["Check again"] = "Sprawdź ponownie";
-$a->strings["Database connection"] = "Połączenie z bazą danych";
-$a->strings["In order to install Friendica we need to know how to connect to your database."] = "W celu zainstalowania Friendica musimy wiedzieć jak połączyć się z twoją bazą danych.";
-$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Proszę skontaktuj się ze swoim dostawcą usług hostingowych bądź administratorem strony jeśli masz pytania co do tych ustawień .";
-$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Wymieniona przez Ciebie baza danych powinna już istnieć. Jeżeli nie, utwórz ją przed kontynuacją.";
-$a->strings["Database Server Name"] = "Nazwa serwera bazy danych";
-$a->strings["Database Login Name"] = "Nazwa użytkownika bazy danych";
-$a->strings["Database Login Password"] = "Hasło logowania do bazy danych";
-$a->strings["For security reasons the password must not be empty"] = "Ze względów bezpieczeństwa hasło nie może być puste";
-$a->strings["Database Name"] = "Nazwa bazy danych";
-$a->strings["Site administrator email address"] = "Adres e-mail administratora strony";
-$a->strings["Your account email address must match this in order to use the web admin panel."] = "Adres e-mail konta musi pasować do tego, aby móc korzystać z panelu administracyjnego.";
-$a->strings["Please select a default timezone for your website"] = "Proszę wybrać domyślną strefę czasową dla swojej strony";
-$a->strings["Site settings"] = "Ustawienia strony";
-$a->strings["System Language:"] = "Język systemu:";
-$a->strings["Set the default language for your Friendica installation interface and to send emails."] = "Ustaw domyślny język dla interfejsu instalacyjnego Friendica i wysyłaj e-maile.";
-$a->strings["The database configuration file \"config/local.ini.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "Plik konfiguracyjny bazy danych \"config/local.ini.php\" nie mógł zostać zapisany. Proszę użyć załączonego tekstu, aby utworzyć plik konfiguracyjny w katalogu głównym serwera.";
-$a->strings["What next "] = "Co dalej ";
-$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the worker."] = "WAŻNE: Będziesz musiał [ręcznie] ustawić zaplanowane zadanie dla pracownika.";
-$a->strings["Go to your new Friendica node registration page and register as new user. Remember to use the same email you have entered as administrator email. This will allow you to enter the site admin panel."] = "Przejdź do strony rejestracji nowego węzła Friendica i zarejestruj się jako nowy użytkownik. Pamiętaj, aby użyć adresu e-mail wprowadzonego jako e-mail administratora. To pozwoli Ci wejść do panelu administratora witryny.";
-$a->strings["Profile not found."] = "Nie znaleziono profilu.";
-$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = "Może się to zdarzyć, gdy kontakt został zgłoszony przez obie osoby i został już zatwierdzony.";
-$a->strings["Response from remote site was not understood."] = "Odpowiedź do zdalnej strony nie została zrozumiana";
-$a->strings["Unexpected response from remote site: "] = "Nieoczekiwana odpowiedź od strony zdalnej:";
-$a->strings["Confirmation completed successfully."] = "Potwierdzenie zostało pomyślnie zakończone.";
-$a->strings["Temporary failure. Please wait and try again."] = "Tymczasowa awaria. Proszę czekać i spróbuj ponownie.";
-$a->strings["Introduction failed or was revoked."] = "Wprowadzenie nie powiodło się lub zostało odwołane.";
-$a->strings["Remote site reported: "] = "Zgłoszona zdana strona:";
-$a->strings["Unable to set contact photo."] = "Nie można ustawić zdjęcia kontaktu.";
-$a->strings["No user record found for '%s' "] = "Nie znaleziono użytkownika dla '%s'";
-$a->strings["Our site encryption key is apparently messed up."] = "Klucz kodujący jest najwyraźniej uszkodzony.";
-$a->strings["Empty site URL was provided or URL could not be decrypted by us."] = "Został podany pusty adres URL witryny lub nie można go odszyfrować.";
-$a->strings["Contact record was not found for you on our site."] = "Nie znaleziono kontaktu na naszej stronie";
-$a->strings["Site public key not available in contact record for URL %s."] = "Publiczny klucz witryny jest niedostępny w rekordzie kontaktu dla adresu URL %s";
-$a->strings["The ID provided by your system is a duplicate on our system. It should work if you try again."] = "Identyfikator dostarczony przez Twój system jest duplikatem w naszym systemie. Powinien działać, jeśli spróbujesz ponownie.";
-$a->strings["Unable to set your contact credentials on our system."] = "Nie można ustawić danych kontaktowych w naszym systemie.";
-$a->strings["Unable to update your contact profile details on our system"] = "Nie można zaktualizować danych Twojego profilu kontaktowego w naszym systemie";
-$a->strings["[Name Withheld]"] = "[Nazwa zastrzeżona]";
-$a->strings["People Search - %s"] = "Szukaj osób - %s";
-$a->strings["Forum Search - %s"] = "Przeszukiwanie forum - %s";
-$a->strings["Connect"] = "Połącz";
-$a->strings["No matches"] = "Brak wyników";
-$a->strings["Manage Identities and/or Pages"] = "Zarządzaj tożsamościami i/lub stronami";
-$a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "Przełącz między różnymi tożsamościami lub stronami społeczność/grupy, które udostępniają dane Twojego konta lub które otrzymałeś uprawnienia \"zarządzaj\"";
-$a->strings["Select an identity to manage: "] = "Wybierz tożsamość do zarządzania: ";
-$a->strings["Do you really want to delete this video?"] = "Czy na pewno chcesz usunąć ten film wideo?";
-$a->strings["Delete Video"] = "Usuń wideo";
-$a->strings["Public access denied."] = "Publiczny dostęp zabroniony.";
-$a->strings["No videos selected"] = "Nie zaznaczono filmów";
-$a->strings["Access to this item is restricted."] = "Dostęp do tego obiektu jest ograniczony.";
-$a->strings["View Album"] = "Zobacz album";
-$a->strings["Recent Videos"] = "Ostatnio dodane filmy";
-$a->strings["Upload New Videos"] = "Wstaw nowe filmy";
-$a->strings["Only logged in users are permitted to perform a probing."] = "Tylko zalogowani użytkownicy mogą wykonywać sondowanie.";
-$a->strings["Location:"] = "Lokalizacja:";
-$a->strings["Gender:"] = "Płeć:";
-$a->strings["Status:"] = "Status:";
-$a->strings["Homepage:"] = "Strona główna:";
-$a->strings["About:"] = "O:";
-$a->strings["Find on this site"] = "Znajdź na tej stronie";
-$a->strings["Results for:"] = "Wyniki dla:";
-$a->strings["Site Directory"] = "Katalog Witryny";
-$a->strings["No entries (some entries may be hidden)."] = "Brak odwiedzin (niektóre odwiedziny mogą być ukryte).";
-$a->strings["No keywords to match. Please add keywords to your default profile."] = "Brak pasujących słów kluczowych. Dodaj słowa kluczowe do domyślnego profilu.";
-$a->strings["is interested in:"] = "interesuje się:";
-$a->strings["Profile Match"] = "Dopasowanie profilu";
-$a->strings["everybody"] = "wszyscy";
-$a->strings["Account"] = "Konto";
-$a->strings["Profiles"] = "Profile";
-$a->strings["Additional features"] = "Dodatkowe funkcje";
-$a->strings["Display"] = "Wygląd";
-$a->strings["Social Networks"] = "Portale społecznościowe";
-$a->strings["Addons"] = "Dodatki";
-$a->strings["Delegations"] = "Delegowanie";
-$a->strings["Connected apps"] = "Powiązane aplikacje";
-$a->strings["Export personal data"] = "Eksportuj dane osobiste";
-$a->strings["Remove account"] = "Usuń konto";
-$a->strings["Missing some important data!"] = "Brakuje ważnych danych!";
-$a->strings["Update"] = "Zaktualizuj";
-$a->strings["Failed to connect with email account using the settings provided."] = "Połączenie z kontem email używając wybranych ustawień nie powiodło się.";
-$a->strings["Email settings updated."] = "Zaktualizowano ustawienia email.";
-$a->strings["Features updated"] = "Funkcje zaktualizowane";
-$a->strings["Relocate message has been send to your contacts"] = "Przeniesienie wiadomości zostało wysłane do Twoich kontaktów";
-$a->strings["Passwords do not match. Password unchanged."] = "Hasła nie pasują do siebie. Hasło niezmienione.";
-$a->strings["Empty passwords are not allowed. Password unchanged."] = "Puste hasła są niedozwolone. Hasło niezmienione.";
-$a->strings["The new password has been exposed in a public data dump, please choose another."] = "Nowe hasło zostało ujawnione w publicznym zrzucie danych, wybierz inne.";
-$a->strings["Wrong password."] = "Złe hasło.";
-$a->strings["Password changed."] = "Hasło zostało zmienione.";
-$a->strings["Password update failed. Please try again."] = "Aktualizacja hasła nie powiodła się. Proszę spróbować ponownie.";
-$a->strings[" Please use a shorter name."] = " Proszę użyć krótszej nazwy.";
-$a->strings[" Name too short."] = " Nazwa jest zbyt krótka.";
-$a->strings["Wrong Password"] = "Złe hasło";
-$a->strings["Invalid email."] = "Niepoprawny e-mail.";
-$a->strings["Cannot change to that email."] = "Nie można zmienić tego e-maila.";
-$a->strings["Private forum has no privacy permissions. Using default privacy group."] = "Prywatne forum nie ma uprawnień do prywatności. Użyj domyślnej grupy prywatnej.";
-$a->strings["Private forum has no privacy permissions and no default privacy group."] = "Prywatne forum nie ma uprawnień do prywatności ani domyślnej grupy prywatności.";
-$a->strings["Settings updated."] = "Zaktualizowano ustawienia.";
-$a->strings["Add application"] = "Dodaj aplikację";
-$a->strings["Save Settings"] = "Zapisz ustawienia";
-$a->strings["Consumer Key"] = "Klucz klienta";
-$a->strings["Consumer Secret"] = "Tajny klucz klienta";
-$a->strings["Redirect"] = "Przekierowanie";
-$a->strings["Icon url"] = "Adres Url ikony";
-$a->strings["You can't edit this application."] = "Nie możesz edytować tej aplikacji.";
-$a->strings["Connected Apps"] = "Powiązane aplikacje";
-$a->strings["Edit"] = "Edytuj";
-$a->strings["Client key starts with"] = "Klucz klienta zaczyna się od";
-$a->strings["No name"] = "Bez nazwy";
-$a->strings["Remove authorization"] = "Odwołaj upoważnienie";
-$a->strings["No Addon settings configured"] = "Brak skonfigurowanych ustawień dodatków";
-$a->strings["Addon Settings"] = "Ustawienia Dodatków";
-$a->strings["Off"] = "Wyłącz";
-$a->strings["On"] = "Włącz";
-$a->strings["Additional Features"] = "Dodatkowe funkcje";
-$a->strings["Diaspora"] = "Diaspora";
-$a->strings["enabled"] = "włączone";
-$a->strings["disabled"] = "wyłączone";
-$a->strings["Built-in support for %s connectivity is %s"] = "Wbudowane wsparcie dla połączenia z %s jest %s";
-$a->strings["GNU Social (OStatus)"] = "GNU Soocial (OStatus)";
-$a->strings["Email access is disabled on this site."] = "Dostęp do e-maila jest wyłączony na tej stronie.";
-$a->strings["General Social Media Settings"] = "Ogólne ustawienia mediów społecznościowych";
-$a->strings["Disable Content Warning"] = "Wyłącz ostrzeżenie o treści";
-$a->strings["Users on networks like Mastodon or Pleroma are able to set a content warning field which collapse their post by default. This disables the automatic collapsing and sets the content warning as the post title. Doesn't affect any other content filtering you eventually set up."] = "Użytkownicy w sieciach takich jak Mastodon lub Pleroma mogą ustawić pole ostrzeżenia o treści, które domyślnie zwijać będzie swój wpis. Powoduje wyłączenie automatycznego zwijania i ustawia ostrzeżenie o treści jako tytuł postu. Nie ma wpływu na żadne inne filtrowanie treści, które ostatecznie utworzyłeś.";
-$a->strings["Disable intelligent shortening"] = "Wyłącz inteligentne skracanie";
-$a->strings["Normally the system tries to find the best link to add to shortened posts. If this option is enabled then every shortened post will always point to the original friendica post."] = "Zwykle system próbuje znaleźć najlepszy link do dodania do skróconych postów. Jeśli ta opcja jest włączona, każdy skrócony wpis zawsze wskazuje oryginalny post znajomej osoby.";
-$a->strings["Automatically follow any GNU Social (OStatus) followers/mentioners"] = "Automatycznie podążaj za wszystkimi obserwatorami/rzecznikami GNU Społeczności (OStatus)";
-$a->strings["If you receive a message from an unknown OStatus user, this option decides what to do. If it is checked, a new contact will be created for every unknown user."] = "Jeśli otrzymasz wiadomość od nieznanego użytkownika OStatus, ta opcja decyduje, co zrobić. Jeśli zostanie zaznaczone, dla każdego nieznanego użytkownika zostanie utworzony nowy kontakt.";
-$a->strings["Default group for OStatus contacts"] = "Domyślna grupa dla kontaktów OStatus";
-$a->strings["Your legacy GNU Social account"] = "Twoje starsze konto społecznościowe GNU";
-$a->strings["If you enter your old GNU Social/Statusnet account name here (in the format user@domain.tld), your contacts will be added automatically. The field will be emptied when done."] = "Jeśli podasz swoją starą nazwę konta GNU Social/Statusnet tutaj (w formacie user@domain.tld), twoje kontakty zostaną dodane automatycznie. Pole zostanie opróżnione po zakończeniu.";
-$a->strings["Repair OStatus subscriptions"] = "Napraw subskrypcje OStatus";
-$a->strings["Email/Mailbox Setup"] = "Ustawienia emaila/skrzynki mailowej";
-$a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = "Jeśli chcesz komunikować się z kontaktami e-mail za pomocą tej usługi (opcjonalnie), określ sposób łączenia się ze skrzynką pocztową.";
-$a->strings["Last successful email check:"] = "Ostatni sprawdzony e-mail:";
-$a->strings["IMAP server name:"] = "Nazwa serwera IMAP:";
-$a->strings["IMAP port:"] = "Port IMAP:";
-$a->strings["Security:"] = "Ochrona:";
-$a->strings["None"] = "Brak";
-$a->strings["Email login name:"] = "Nazwa logowania e-mail:";
-$a->strings["Email password:"] = "E-mail hasło:";
-$a->strings["Reply-to address:"] = "Adres zwrotny:";
-$a->strings["Send public posts to all email contacts:"] = "Wyślij publiczny wpis do wszystkich kontaktów e-mail:";
-$a->strings["Action after import:"] = "Akcja po zaimportowaniu:";
-$a->strings["Mark as seen"] = "Oznacz jako przeczytane";
-$a->strings["Move to folder"] = "Przenieś do folderu";
-$a->strings["Move to folder:"] = "Przenieś do folderu:";
-$a->strings["No special theme for mobile devices"] = "Brak specialnego motywu dla urządzeń mobilnych";
-$a->strings["%s - (Unsupported)"] = "%s - (Nieobsługiwane)";
-$a->strings["%s - (Experimental)"] = "%s- (Eksperymentalne)";
-$a->strings["Display Settings"] = "Ustawienia wyglądu";
-$a->strings["Display Theme:"] = "Wyświetl motyw:";
-$a->strings["Mobile Theme:"] = "Motyw dla urządzeń mobilnych:";
-$a->strings["Suppress warning of insecure networks"] = "Ukryj ostrzeżenie przed niebezpiecznymi sieciami";
-$a->strings["Should the system suppress the warning that the current group contains members of networks that can't receive non public postings."] = "System powinien pominąć ostrzeżenie, że bieżąca grupa zawiera członków sieci, którzy nie mogą otrzymywać komentarzy niepublicznych";
-$a->strings["Update browser every xx seconds"] = "Odświeżaj stronę co xx sekund";
-$a->strings["Minimum of 10 seconds. Enter -1 to disable it."] = "Minimum 10 sekund. Wprowadź -1, aby go wyłączyć.";
-$a->strings["Number of items to display per page:"] = "Liczba elementów do wyświetlenia na stronie:";
-$a->strings["Maximum of 100 items"] = "Maksymalnie 100 elementów";
-$a->strings["Number of items to display per page when viewed from mobile device:"] = "Liczba elementów do wyświetlenia na stronie podczas przeglądania z urządzenia mobilnego:";
-$a->strings["Don't show emoticons"] = "Nie pokazuj emotikonek";
-$a->strings["Calendar"] = "Kalendarz";
-$a->strings["Beginning of week:"] = "Początek tygodnia:";
-$a->strings["Don't show notices"] = "Nie pokazuj powiadomień";
-$a->strings["Infinite scroll"] = "Nieskończone przewijanie";
-$a->strings["Automatic updates only at the top of the network page"] = "Automatyczne aktualizacje tylko w górnej części strony sieci";
-$a->strings["When disabled, the network page is updated all the time, which could be confusing while reading."] = "Po wyłączeniu strona sieciowa jest cały czas aktualizowana, co może być mylące podczas czytania.";
-$a->strings["Bandwidth Saver Mode"] = "Tryb oszczędzania przepustowości";
-$a->strings["When enabled, embedded content is not displayed on automatic updates, they only show on page reload."] = "Po włączeniu wbudowana zawartość nie jest wyświetlana w automatycznych aktualizacjach, wyświetlają się tylko przy przeładowaniu strony.";
-$a->strings["Smart Threading"] = "Inteligentne wątki";
-$a->strings["When enabled, suppress extraneous thread indentation while keeping it where it matters. Only works if threading is available and enabled."] = "Włączenie tej opcji powoduje pomijanie wcięcia wątków zewnętrznych, zachowując je w dowolnym miejscu. Działa tylko wtedy, gdy wątki są dostępne i włączone.";
-$a->strings["General Theme Settings"] = "Ogólne ustawienia motywu";
-$a->strings["Custom Theme Settings"] = "Niestandardowe ustawienia motywów";
-$a->strings["Content Settings"] = "Ustawienia zawartości";
-$a->strings["Unable to find your profile. Please contact your admin."] = "Nie można znaleźć Twojego profilu. Skontaktuj się z administratorem.";
-$a->strings["Account Types"] = "Rodzaje kont";
-$a->strings["Personal Page Subtypes"] = "Podtypy osobistych stron";
-$a->strings["Community Forum Subtypes"] = "Podtypy społeczności forum";
-$a->strings["Personal Page"] = "Strona osobista";
-$a->strings["Account for a personal profile."] = "Konto dla profilu osobistego.";
-$a->strings["Organisation Page"] = "Strona Organizacji";
-$a->strings["Account for an organisation that automatically approves contact requests as \"Followers\"."] = "Konto dla organizacji, która automatycznie zatwierdza prośby o kontakt jako \"Obserwatorzy\".";
-$a->strings["News Page"] = "Strona Wiadomości";
-$a->strings["Account for a news reflector that automatically approves contact requests as \"Followers\"."] = "Konto dla reflektora wiadomości, który automatycznie zatwierdza prośby o kontakt jako \"Obserwatorzy\".";
-$a->strings["Community Forum"] = "Forum społecznościowe";
-$a->strings["Account for community discussions."] = "Konto do dyskusji w społeczności.";
-$a->strings["Normal Account Page"] = "Normalna strona konta";
-$a->strings["Account for a regular personal profile that requires manual approval of \"Friends\" and \"Followers\"."] = "Konto dla zwykłego profilu osobistego, który wymaga ręcznej zgody \"Przyjaciół\" i \"Obserwatorów\".";
-$a->strings["Soapbox Page"] = "Strona Soapbox";
-$a->strings["Account for a public profile that automatically approves contact requests as \"Followers\"."] = "Konto dla profilu publicznego, który automatycznie zatwierdza prośby o kontakt jako \"Obserwatorzy\".";
-$a->strings["Public Forum"] = "Forum publiczne";
-$a->strings["Automatically approves all contact requests."] = "Automatycznie zatwierdza wszystkie prośby o kontakt.";
-$a->strings["Automatic Friend Page"] = "Automatyczna strona znajomego";
-$a->strings["Account for a popular profile that automatically approves contact requests as \"Friends\"."] = "Konto popularnego profilu, które automatycznie zatwierdza prośby o kontakt jako \"Przyjaciele\".";
-$a->strings["Private Forum [Experimental]"] = "Prywatne Forum [Eksperymentalne]";
-$a->strings["Requires manual approval of contact requests."] = "Wymaga ręcznego zatwierdzania żądań kontaktów.";
-$a->strings["OpenID:"] = "OpenID:";
-$a->strings["(Optional) Allow this OpenID to login to this account."] = "(Opcjonalnie) Pozwól zalogować się na to konto przy pomocy OpenID.";
-$a->strings["Publish your default profile in your local site directory?"] = "Opublikować Twój domyślny profil w Twoim lokalnym katalogu stron?";
-$a->strings["Your profile will be published in this node's local directory . Your profile details may be publicly visible depending on the system settings."] = "Twój profil zostanie opublikowany w lokalnym katalogu tego węzła . Dane Twojego profilu mogą być publicznie widoczne w zależności od ustawień systemu.";
-$a->strings["No"] = "Nie";
-$a->strings["Publish your default profile in the global social directory?"] = "Opublikować Twój domyślny profil w globalnym, społecznościowym katalogu?";
-$a->strings["Your profile will be published in the global friendica directories (e.g. %s ). Your profile will be visible in public."] = "Twój profil zostanie opublikowany w globalnych katalogach friendica (np.%s ). Twój profil będzie widoczny publicznie.";
-$a->strings["Hide your contact/friend list from viewers of your default profile?"] = "Ukryć listę znajomych przed odwiedzającymi Twój profil?";
-$a->strings["Your contact list won't be shown in your default profile page. You can decide to show your contact list separately for each additional profile you create"] = "Twoja lista kontaktów nie będzie wyświetlana na domyślnej stronie profilu. Możesz zdecydować o wyświetleniu listy kontaktów osobno dla każdego tworzonego dodatkowego profilu.";
-$a->strings["Hide your profile details from anonymous viewers?"] = "Ukryć dane Twojego profilu przed anonimowymi widzami?";
-$a->strings["Anonymous visitors will only see your profile picture, your display name and the nickname you are using on your profile page. Your public posts and replies will still be accessible by other means."] = "Anonimowi użytkownicy zobaczą tylko Twoje zdjęcie profilowe, swoją wyświetlaną nazwę i pseudonim, którego używasz na stronie profilu. Twoje publiczne posty i odpowiedzi będą nadal dostępne w inny sposób.";
-$a->strings["Allow friends to post to your profile page?"] = "Zezwalać znajomym na publikowanie postów na stronie Twojego profilu?";
-$a->strings["Your contacts may write posts on your profile wall. These posts will be distributed to your contacts"] = "Twoi znajomi mogą pisać posty na stronie Twojego profilu. Posty zostaną przesłane do Twoich kontaktów.";
-$a->strings["Allow friends to tag your posts?"] = "Zezwolić na oznaczanie Twoich postów przez znajomych?";
-$a->strings["Your contacts can add additional tags to your posts."] = "Twoje kontakty mogą dodawać do tagów dodatkowe posty.";
-$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Zezwolić na zaproponowanie Cię jako potencjalnego przyjaciela dla nowych członków?";
-$a->strings["If you like, Friendica may suggest new members to add you as a contact."] = "Jeśli chcesz, Friendica może zaproponować nowym członkom dodanie Cię jako kontakt.";
-$a->strings["Permit unknown people to send you private mail?"] = "Zezwolić nieznanym osobom na wysyłanie prywatnych wiadomości?";
-$a->strings["Friendica network users may send you private messages even if they are not in your contact list."] = "Użytkownicy sieci w serwisie Friendica mogą wysyłać prywatne wiadomości, nawet jeśli nie znajdują się one na liście kontaktów.";
-$a->strings["Profile is not published ."] = "Profil nie jest opublikowany .";
-$a->strings["Your Identity Address is '%s' or '%s'."] = "Twój adres tożsamości to '%s' lub '%s'.";
-$a->strings["Automatically expire posts after this many days:"] = "Posty wygasną automatycznie po następującej liczbie dni:";
-$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "Pole puste, wiadomość nie wygaśnie. Niezapisane wpisy zostaną usunięte.";
-$a->strings["Advanced expiration settings"] = "Zaawansowane ustawienia wygaszania";
-$a->strings["Advanced Expiration"] = "Zaawansowane wygaszanie";
-$a->strings["Expire posts:"] = "Wygasające posty:";
-$a->strings["Expire personal notes:"] = "Wygaszanie osobistych notatek:";
-$a->strings["Expire starred posts:"] = "Wygaszaj posty oznaczone gwiazdką:";
-$a->strings["Expire photos:"] = "Wygasanie zdjęć:";
-$a->strings["Only expire posts by others:"] = "Wygaszaj tylko te posty, które zostały napisane przez inne osoby:";
-$a->strings["Account Settings"] = "Ustawienia konta";
-$a->strings["Password Settings"] = "Ustawienia hasła";
-$a->strings["New Password:"] = "Nowe hasło:";
-$a->strings["Confirm:"] = "Potwierdź:";
-$a->strings["Leave password fields blank unless changing"] = "Pozostaw pole hasła puste, jeżeli nie chcesz go zmienić.";
-$a->strings["Current Password:"] = "Aktualne hasło:";
-$a->strings["Your current password to confirm the changes"] = "Wpisz aktualne hasło, aby potwierdzić zmiany";
-$a->strings["Password:"] = "Hasło:";
-$a->strings["Basic Settings"] = "Ustawienia podstawowe";
-$a->strings["Full Name:"] = "Imię i nazwisko:";
-$a->strings["Email Address:"] = "Adres email:";
-$a->strings["Your Timezone:"] = "Twoja strefa czasowa:";
-$a->strings["Your Language:"] = "Twój język:";
-$a->strings["Set the language we use to show you friendica interface and to send you emails"] = "Wybierz język, ktory bedzie używany do wyświetlania użytkownika friendica i wysłania Ci e-maili";
-$a->strings["Default Post Location:"] = "Domyślna lokalizacja wiadomości:";
-$a->strings["Use Browser Location:"] = "Używaj lokalizacji przeglądarki:";
-$a->strings["Security and Privacy Settings"] = "Ustawienia bezpieczeństwa i prywatności";
-$a->strings["Maximum Friend Requests/Day:"] = "Maksymalna dzienna liczba zaproszeń do grona przyjaciół:";
-$a->strings["(to prevent spam abuse)"] = "(aby zapobiec spamowaniu)";
-$a->strings["Default Post Permissions"] = "Domyślne prawa dostępu wiadomości";
-$a->strings["(click to open/close)"] = "(kliknij by otworzyć/zamknąć)";
-$a->strings["Show to Groups"] = "Pokaż Grupy";
-$a->strings["Show to Contacts"] = "Pokaż kontakty";
-$a->strings["Default Private Post"] = "Domyślny Prywatny Wpis";
-$a->strings["Default Public Post"] = "Domyślny Publiczny Post";
-$a->strings["Default Permissions for New Posts"] = "Uprawnienia domyślne dla nowych postów";
-$a->strings["Maximum private messages per day from unknown people:"] = "Maksymalna liczba prywatnych wiadomości dziennie od nieznanych osób:";
-$a->strings["Notification Settings"] = "Ustawienia powiadomień";
-$a->strings["Send a notification email when:"] = "Wysyłaj powiadmonienia na email, kiedy:";
-$a->strings["You receive an introduction"] = "Otrzymałeś zaproszenie";
-$a->strings["Your introductions are confirmed"] = "Twoje zaproszenie jest potwierdzone";
-$a->strings["Someone writes on your profile wall"] = "Ktoś pisze na twoim profilu";
-$a->strings["Someone writes a followup comment"] = "Ktoś pisze komentarz nawiązujący.";
-$a->strings["You receive a private message"] = "Otrzymałeś prywatną wiadomość";
-$a->strings["You receive a friend suggestion"] = "Otrzymałeś propozycję od znajomych";
-$a->strings["You are tagged in a post"] = "Jesteś oznaczony tagiem w poście";
-$a->strings["You are poked/prodded/etc. in a post"] = "Jesteś zaczepiony/zaczepiona/itp. w poście";
-$a->strings["Activate desktop notifications"] = "Aktywuj powiadomienia na pulpicie";
-$a->strings["Show desktop popup on new notifications"] = "Pokazuj wyskakujące okienko gdy otrzymasz powiadomienie";
-$a->strings["Text-only notification emails"] = "E-maile z powiadomieniami tekstowymi";
-$a->strings["Send text only notification emails, without the html part"] = "Wysyłaj tylko e-maile z powiadomieniami tekstowymi, bez części html";
-$a->strings["Show detailled notifications"] = "Pokazuj szczegółowe powiadomienia";
-$a->strings["Per default, notifications are condensed to a single notification per item. When enabled every notification is displayed."] = "Domyślne powiadomienia są skondensowane z jednym powiadomieniem dla każdego przedmiotu. Po włączeniu wyświetlane jest każde powiadomienie.";
-$a->strings["Advanced Account/Page Type Settings"] = "Zaawansowane ustawienia konta/rodzaju strony";
-$a->strings["Change the behaviour of this account for special situations"] = "Zmień zachowanie tego konta w sytuacjach specjalnych";
-$a->strings["Relocate"] = "Przeniesienie";
-$a->strings["If you have moved this profile from another server, and some of your contacts don't receive your updates, try pushing this button."] = "Jeśli ten profil został przeniesiony z innego serwera, a niektóre z Twoich kontaktów nie otrzymają aktualizacji, spróbuj nacisnąć ten przycisk.";
-$a->strings["Resend relocate message to contacts"] = "Wyślij ponownie przenieść wiadomości do kontaktów";
-$a->strings["{0} wants to be your friend"] = "{0} chce być Twoim znajomym";
-$a->strings["{0} sent you a message"] = "{0} wysłałem Ci wiadomość";
-$a->strings["{0} requested registration"] = "{0} wymagana rejestracja";
-$a->strings["Remove term"] = "Usuń wpis";
-$a->strings["Saved Searches"] = "Zapisywanie wyszukiwania";
-$a->strings["Only logged in users are permitted to perform a search."] = "Tylko zalogowani użytkownicy mogą wyszukiwać.";
-$a->strings["Too Many Requests"] = "Zbyt dużo próśb";
-$a->strings["Only one search per minute is permitted for not logged in users."] = "Dla niezalogowanych użytkowników dozwolone jest tylko jedno wyszukiwanie na minutę.";
-$a->strings["No results."] = "Brak wyników.";
-$a->strings["Items tagged with: %s"] = "Przedmioty oznaczone tagiem: %s";
-$a->strings["Results for: %s"] = "Wyniki dla: %s";
-$a->strings["No contacts in common."] = "Brak wspólnych kontaktów.";
-$a->strings["Common Friends"] = "Wspólni znajomi";
-$a->strings["Login"] = "Zaloguj się";
-$a->strings["Bad Request"] = "Nieprawidłowe żądanie";
-$a->strings["The post was created"] = "Post został utworzony";
-$a->strings["add"] = "dodaj";
-$a->strings["Warning: This group contains %s member from a network that doesn't allow non public messages."] = [
- 0 => "Ostrzeżenie: Ta grupa zawiera %s członka z sieci, która nie dopuszcza wiadomości niepublicznych.",
- 1 => "Ostrzeżenie: Ta grupa zawiera %s członków z sieci, która nie dopuszcza wiadomości niepublicznych.",
- 2 => "Ostrzeżenie: Ta grupa zawiera %s członków z sieci, która nie dopuszcza wiadomości niepublicznych.",
- 3 => "Ostrzeżenie: Ta grupa zawiera %s członków z sieci, która nie dopuszcza wiadomości niepublicznych.",
-];
-$a->strings["Messages in this group won't be send to these receivers."] = "Wiadomości z tej grupy nie będą wysyłane do tych odbiorców.";
-$a->strings["No such group"] = "Nie ma takiej grupy";
-$a->strings["Group is empty"] = "Grupa jest pusta";
-$a->strings["Group: %s"] = "Grupa: %s";
-$a->strings["Private messages to this person are at risk of public disclosure."] = "Prywatne wiadomości do tej osoby mogą być widoczne publicznie.";
-$a->strings["Invalid contact."] = "Nieprawidłowy kontakt.";
-$a->strings["Commented Order"] = "Porządek według komentarzy";
-$a->strings["Sort by Comment Date"] = "Sortuj według daty komentarza";
-$a->strings["Posted Order"] = "Porządek według wpisów";
-$a->strings["Sort by Post Date"] = "Sortuj według daty postów";
-$a->strings["Personal"] = "Osobiste";
-$a->strings["Posts that mention or involve you"] = "Posty, które wspominają lub angażują Ciebie";
-$a->strings["New"] = "Nowy";
-$a->strings["Activity Stream - by date"] = "Strumień aktywności - według daty";
-$a->strings["Shared Links"] = "Udostępnione łącza";
-$a->strings["Interesting Links"] = "Interesujące linki";
-$a->strings["Starred"] = "Ulubione";
-$a->strings["Favourite Posts"] = "Ulubione posty";
-$a->strings["Group created."] = "Grupa utworzona.";
-$a->strings["Could not create group."] = "Nie można utworzyć grupy.";
-$a->strings["Group not found."] = "Nie znaleziono grupy.";
-$a->strings["Group name changed."] = "Zmieniono nazwę grupy.";
-$a->strings["Save Group"] = "Zapisz grupę";
-$a->strings["Filter"] = "Filtr";
-$a->strings["Create a group of contacts/friends."] = "Stwórz grupę znajomych.";
-$a->strings["Group Name: "] = "Nazwa grupy: ";
-$a->strings["Contacts not in any group"] = "Kontakt nie jest w żadnej grupie";
-$a->strings["Group removed."] = "Grupa usunięta.";
-$a->strings["Unable to remove group."] = "Nie można usunąć grupy.";
-$a->strings["Delete Group"] = "Usuń grupę";
-$a->strings["Edit Group Name"] = "Edytuj nazwę grupy";
-$a->strings["Members"] = "Członkowie";
-$a->strings["All Contacts"] = "Wszystkie kontakty";
-$a->strings["Remove contact from group"] = "Usuń kontakt z grupy";
-$a->strings["Click on a contact to add or remove."] = "Kliknij na kontakt w celu dodania lub usunięcia.";
-$a->strings["Add contact to group"] = "Dodaj kontakt do grupy";
-$a->strings["Parent user not found."] = "Nie znaleziono użytkownika nadrzędnego.";
-$a->strings["No parent user"] = "Brak nadrzędnego użytkownika";
-$a->strings["Parent Password:"] = "Hasło nadrzędne:";
-$a->strings["Please enter the password of the parent account to legitimize your request."] = "Wprowadź hasło konta nadrzędnego, aby legalizować swoje żądanie.";
-$a->strings["Parent User"] = "Użytkownik nadrzędny";
-$a->strings["Parent users have total control about this account, including the account settings. Please double check whom you give this access."] = "Użytkownicy nadrzędni mają pełną kontrolę nad tym kontem, w tym także ustawienia konta. Sprawdź dokładnie, komu przyznasz ten dostęp.";
-$a->strings["Delegate Page Management"] = "Deleguj zarządzanie stronami";
-$a->strings["Delegates"] = "Oddeleguj";
-$a->strings["Delegates are able to manage all aspects of this account/page except for basic account settings. Please do not delegate your personal account to anybody that you do not trust completely."] = "Delegaci mogą zarządzać wszystkimi aspektami tego konta/strony, z wyjątkiem podstawowych ustawień konta. Nie przekazuj swojego konta osobistego nikomu, komu nie ufasz całkowicie.";
-$a->strings["Existing Page Delegates"] = "Obecni delegaci stron";
-$a->strings["Potential Delegates"] = "Potencjalni delegaci";
-$a->strings["Remove"] = "Usuń";
-$a->strings["Add"] = "Dodaj";
-$a->strings["No entries."] = "Brak wpisów.";
+$a->strings["Credits"] = "Zaufany";
+$a->strings["Friendica is a community project, that would not be possible without the help of many people. Here is a list of those who have contributed to the code or the translation of Friendica. Thank you all!"] = "Friendica to projekt społecznościowy, który nie byłby możliwy bez pomocy wielu osób. Oto lista osób, które przyczyniły się do tworzenia kodu lub tłumaczenia Friendica. Dziękuję wam wszystkim!";
+$a->strings["System down for maintenance"] = "System wyłączony w celu konserwacji";
+$a->strings["l F d, Y \\@ g:i A"] = "l F d, Y \\@ g:i A";
+$a->strings["Time Conversion"] = "Zmiana czasu";
+$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica udostępnia tę usługę do udostępniania wydarzeń innym sieciom i znajomym w nieznanych strefach czasowych.";
+$a->strings["UTC time: %s"] = "Czas UTC %s";
+$a->strings["Current timezone: %s"] = "Obecna strefa czasowa: %s";
+$a->strings["Converted localtime: %s"] = "Zmień strefę czasową: %s";
+$a->strings["Please select your timezone:"] = "Wybierz swoją strefę czasową:";
+$a->strings["Submit"] = "Potwierdź";
+$a->strings["[Embedded content - reload page to view]"] = "[Dodatkowa zawartość - odśwież stronę by zobaczyć]";
+$a->strings["Photos"] = "Zdjęcia";
+$a->strings["Contact Photos"] = "Zdjęcia kontaktu";
+$a->strings["Upload"] = "Załaduj";
+$a->strings["Files"] = "Pliki";
+$a->strings["Post successful."] = "Pomyślnie opublikowano.";
$a->strings["Export account"] = "Eksportuj konto";
$a->strings["Export your account info and contacts. Use this to make a backup of your account and/or to move it to another server."] = "Eksportuj informacje o swoim koncie i kontaktach. Użyj tego do utworzenia kopii zapasowej konta i/lub przeniesienia go na inny serwer.";
$a->strings["Export all"] = "Eksportuj wszystko";
$a->strings["Export your accout info, contacts and all your items as json. Could be a very big file, and could take a lot of time. Use this to make a full backup of your account (photos are not exported)"] = "Wyeksportuj informacje o koncie, kontaktach i wszystkie swoje pozycje jako json. Może to być bardzo duży plik i może zająć dużo czasu. Użyj tej opcji, aby utworzyć pełną kopię zapasową swojego konta (zdjęcia nie są eksportowane)";
-$a->strings["Resubscribing to OStatus contacts"] = "Ponowne subskrybowanie kontaktów OStatus";
-$a->strings["Error"] = "Błąd";
-$a->strings["Done"] = "Gotowe";
-$a->strings["Keep this window open until done."] = "Pozostaw to okno otwarte, dopóki nie będzie gotowe.";
-$a->strings["Access denied."] = "Brak dostępu.";
-$a->strings["No contacts."] = "Brak kontaktów.";
-$a->strings["Visit %s's profile [%s]"] = "Obejrzyj %s's profil [%s]";
-$a->strings["You aren't following this contact."] = "Nie obserwujesz tego kontaktu.";
-$a->strings["Unfollowing is currently not supported by your network."] = "Brak obserwowania nie jest obecnie obsługiwany przez twoją sieć.";
-$a->strings["Contact unfollowed"] = "Skontaktuj się z obserwowanym";
-$a->strings["Disconnect/Unfollow"] = "Rozłącz/Nie obserwuj";
-$a->strings["Your Identity Address:"] = "Twój adres tożsamości:";
-$a->strings["Submit Request"] = "Wyślij zgłoszenie";
-$a->strings["Profile URL"] = "Adres URL profilu";
-$a->strings["Status Messages and Posts"] = "Status wiadomości i postów";
-$a->strings["[Embedded content - reload page to view]"] = "[Dodatkowa zawartość - odśwież stronę by zobaczyć]";
-$a->strings["Registration successful. Please check your email for further instructions."] = "Rejestracja zakończona pomyślnie. Dalsze instrukcje zostały wysłane na twojego e-maila.";
-$a->strings["Failed to send email message. Here your accout details: login: %s password: %s You can change your password after login."] = "Nie udało się wysłać wiadomości e-mail. Tutaj szczegóły twojego konta: login: %s hasło: %s Możesz zmienić swoje hasło po zalogowaniu.";
-$a->strings["Registration successful."] = "Rejestracja udana.";
-$a->strings["Your registration can not be processed."] = "Nie można przetworzyć Twojej rejestracji.";
-$a->strings["Your registration is pending approval by the site owner."] = "Twoja rejestracja oczekuje na zaakceptowanie przez właściciela witryny.";
-$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Strona przekroczyła ilość dozwolonych rejestracji na dzień. Proszę spróbuj ponownie jutro.";
-$a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking 'Register'."] = "Możesz (opcjonalnie) wypełnić ten formularz za pośrednictwem OpenID, podając swój OpenID i klikając 'Register'.";
-$a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "Jeśli nie jesteś zaznajomiony z OpenID, zostaw to pole puste i uzupełnij resztę elementów.";
-$a->strings["Your OpenID (optional): "] = "Twój OpenID (opcjonalnie): ";
-$a->strings["Include your profile in member directory?"] = "Czy dołączyć twój profil do katalogu członków?";
-$a->strings["Note for the admin"] = "Uwaga dla administratora";
-$a->strings["Leave a message for the admin, why you want to join this node"] = "Pozostaw wiadomość dla administratora, dlaczego chcesz dołączyć do tego węzła";
-$a->strings["Membership on this site is by invitation only."] = "Członkostwo na tej stronie możliwe tylko dzięki zaproszeniu.";
-$a->strings["Your invitation code: "] = "Twój kod zaproszenia: ";
-$a->strings["Registration"] = "Rejestracja";
-$a->strings["Your Full Name (e.g. Joe Smith, real or real-looking): "] = "Twoje imię i nazwisko (np. Jan Kowalski, prawdziwe lub wyglądające na prawdziwe): ";
-$a->strings["Your Email Address: (Initial information will be send there, so this has to be an existing address.)"] = "Twój adres e-mail: (Informacje początkowe zostaną wysłane tam, więc musi to być istniejący adres).";
-$a->strings["Leave empty for an auto generated password."] = "Pozostaw puste dla wygenerowanego automatycznie hasła.";
-$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be 'nickname@%s '."] = "Wybierz pseudonim profilu. Nazwa musi zaczynać się od znaku tekstowego. Twój adres profilu na tej stronie będzie wówczas 'pseudonimem%s '.";
-$a->strings["Choose a nickname: "] = "Wybierz pseudonim: ";
-$a->strings["Register"] = "Zarejestruj";
-$a->strings["Import"] = "Import";
-$a->strings["Import your profile to this friendica instance"] = "Zaimportuj swój profil do tej instancji friendica";
-$a->strings["Terms of Service"] = "Warunki usługi";
-$a->strings["Note: This node explicitly contains adult content"] = "Uwaga: Ten węzeł jawnie zawiera treści dla dorosłych";
-$a->strings["Invalid request identifier."] = "Nieprawidłowe żądanie identyfikatora.";
-$a->strings["Discard"] = "Odrzuć";
-$a->strings["Ignore"] = "Ignoruj";
-$a->strings["Notifications"] = "Powiadomienia";
-$a->strings["Network Notifications"] = "Powiadomienia sieciowe";
-$a->strings["System Notifications"] = "Powiadomienia systemowe";
-$a->strings["Personal Notifications"] = "Prywatne powiadomienia";
-$a->strings["Home Notifications"] = "Powiadomienia domowe";
-$a->strings["Show unread"] = "Pokaż nieprzeczytane";
-$a->strings["Show all"] = "Pokaż wszystko";
-$a->strings["Show Ignored Requests"] = "Pokaż ignorowane żądania";
-$a->strings["Hide Ignored Requests"] = "Ukryj zignorowane prośby";
-$a->strings["Notification type:"] = "Typ powiadomienia:";
-$a->strings["Suggested by:"] = "Sugerowany przez:";
-$a->strings["Hide this contact from others"] = "Ukryj ten kontakt przed innymi";
-$a->strings["Approve"] = "Zatwierdź";
-$a->strings["Claims to be known to you: "] = "Twierdzi, że go/ją znasz: ";
-$a->strings["yes"] = "tak";
-$a->strings["no"] = "nie";
-$a->strings["Shall your connection be bidirectional or not?"] = "Czy twoje połączenie ma być dwukierunkowe, czy nie?";
-$a->strings["Accepting %s as a friend allows %s to subscribe to your posts, and you will also receive updates from them in your news feed."] = "Przyjmowanie %s jako znajomego pozwala %s zasubskrybować twoje posty, a także otrzymywać od nich aktualizacje w swoim kanale wiadomości.";
-$a->strings["Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed."] = "Zaakceptowanie %s jako subskrybenta umożliwia im subskrybowanie Twoich postów, ale nie otrzymasz od nich aktualizacji w swoim kanale wiadomości.";
-$a->strings["Accepting %s as a sharer allows them to subscribe to your posts, but you will not receive updates from them in your news feed."] = "Akceptowanie %s jako udostępniający pozwala im subskrybować twoje posty, ale nie otrzymasz od nich aktualizacji w swoim kanale wiadomości.";
-$a->strings["Friend"] = "Znajomy";
-$a->strings["Sharer"] = "Udostępniający/a";
-$a->strings["Subscriber"] = "Subskrybent";
-$a->strings["Tags:"] = "Tagi:";
-$a->strings["Network:"] = "Sieć:";
-$a->strings["No introductions."] = "Brak dostępu.";
-$a->strings["No more %s notifications."] = "Brak kolejnych %s powiadomień.";
-$a->strings["New Message"] = "Nowa wiadomość";
-$a->strings["Unable to locate contact information."] = "Nie można znaleźć informacji kontaktowych.";
-$a->strings["Do you really want to delete this message?"] = "Czy na pewno chcesz usunąć tę wiadomość?";
-$a->strings["Message deleted."] = "Wiadomość usunięta.";
-$a->strings["Conversation removed."] = "Rozmowa usunięta.";
-$a->strings["No messages."] = "Brak wiadomości.";
-$a->strings["Message not available."] = "Wiadomość nie jest dostępna.";
-$a->strings["Delete message"] = "Usuń wiadomość";
-$a->strings["D, d M Y - g:i A"] = "D, d M Y - g:m A";
-$a->strings["Delete conversation"] = "Usuń rozmowę";
-$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = "Brak bezpiecznej komunikacji. Możesz odpowiedzieć na stronie profilu nadawcy.";
-$a->strings["Send Reply"] = "Odpowiedz";
-$a->strings["Unknown sender - %s"] = "Nieznany nadawca - %s";
-$a->strings["You and %s"] = "Ty i %s";
-$a->strings["%s and You"] = "%s i ty";
-$a->strings["%d message"] = [
- 0 => "%d wiadomość",
- 1 => "%d wiadomości",
- 2 => "%d wiadomości",
- 3 => "%d wiadomości",
-];
-$a->strings["No profile"] = "Brak profilu";
-$a->strings["Subscribing to OStatus contacts"] = "Subskrybowanie kontaktów OStatus";
-$a->strings["No contact provided."] = "Brak kontaktu.";
-$a->strings["Couldn't fetch information for contact."] = "Nie można pobrać informacji o kontakcie.";
-$a->strings["Couldn't fetch friends for contact."] = "Nie można pobrać znajomych do kontaktu.";
-$a->strings["success"] = "powodzenie";
-$a->strings["failed"] = "nie powiodło się";
-$a->strings["ignored"] = "ignorowany(-a)";
-$a->strings["%1\$s welcomes %2\$s"] = "%1\$s witamy %2\$s";
-$a->strings["User deleted their account"] = "Użytkownik usunął swoje konto";
-$a->strings["On your Friendica node an user deleted their account. Please ensure that their data is removed from the backups."] = "W twoim węźle Friendica użytkownik usunął swoje konto. Upewnij się, że ich dane zostały usunięte z kopii zapasowych.";
-$a->strings["The user id is %d"] = "Identyfikatorem użytkownika jest %d";
-$a->strings["Remove My Account"] = "Usuń moje konto";
-$a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "Spowoduje to całkowite usunięcie Twojego konta. Po wykonaniu tej czynności nie można jej cofnąć.";
-$a->strings["Please enter your password for verification:"] = "Wprowadź hasło w celu weryfikacji:";
-$a->strings["Tag removed"] = "Tag usunięty";
-$a->strings["Remove Item Tag"] = "Usuń pozycję Tag";
-$a->strings["Select a tag to remove: "] = "Wybierz tag do usunięcia: ";
-$a->strings["Welcome to %s"] = "Witamy w %s";
-$a->strings["Do you really want to delete this suggestion?"] = "Czy na pewno chcesz usunąć te sugestie ?";
-$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Brak dostępnych sugestii. Jeśli jest to nowa witryna, spróbuj ponownie za 24 godziny.";
-$a->strings["Ignore/Hide"] = "Ignoruj/Ukryj";
-$a->strings["- select -"] = "- wybierz -";
-$a->strings["This is Friendica, version %s that is running at the web location %s. The database version is %s, the post update version is %s."] = "To jest wersja Friendica, %s która działa w lokalizacji internetowej %s. Wersja bazy danych to %s wersja po aktualizacji %s.";
-$a->strings["Please visit Friendi.ca to learn more about the Friendica project."] = "Odwiedź stronę Friendi.ca aby dowiedzieć się więcej o projekcie Friendica.";
-$a->strings["Bug reports and issues: please visit"] = "Raporty o błędach i problemy: odwiedź stronę";
-$a->strings["the bugtracker at github"] = "śledzenie błędów na github";
-$a->strings["Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"] = "Propozycje, pochwały itd. – napisz e-mail do „info” małpa „friendi” - kropka - „ca”";
-$a->strings["Installed addons/apps:"] = "Zainstalowane dodatki/aplikacje:";
-$a->strings["No installed addons/apps"] = "Brak zainstalowanych dodatków/aplikacji";
-$a->strings["Read about the Terms of Service of this node."] = "Przeczytaj o Warunkach świadczenia usług tego węzła.";
-$a->strings["On this server the following remote servers are blocked."] = "Na tym serwerze następujące serwery zdalne są blokowane.";
-$a->strings["Blocked domain"] = "Zablokowana domena";
-$a->strings["Reason for the block"] = "Powód blokowania";
-$a->strings["Access to this profile has been restricted."] = "Dostęp do tego profilu został ograniczony.";
-$a->strings["Invalid request."] = "Nieprawidłowe żądanie.";
-$a->strings["Image exceeds size limit of %s"] = "Obraz przekracza limit rozmiaru wynoszący %s";
-$a->strings["Unable to process image."] = "Przetwarzanie obrazu nie powiodło się.";
-$a->strings["Wall Photos"] = "Tablica zdjęć";
-$a->strings["Image upload failed."] = "Przesyłanie obrazu nie powiodło się.";
-$a->strings["Welcome to Friendica"] = "Witamy na Friendica";
-$a->strings["New Member Checklist"] = "Lista nowych członków";
-$a->strings["We would like to offer some tips and links to help make your experience enjoyable. Click any item to visit the relevant page. A link to this page will be visible from your home page for two weeks after your initial registration and then will quietly disappear."] = "Chcielibyśmy zaproponować kilka porad i linków, które pomogą uczynić twoje doświadczenie przyjemnym. Kliknij dowolny element, aby odwiedzić odpowiednią stronę. Link do tej strony będzie widoczny na stronie głównej przez dwa tygodnie od czasu rejestracji, a następnie zniknie.";
-$a->strings["Getting Started"] = "Pierwsze kroki";
-$a->strings["Friendica Walk-Through"] = "Friendica Przejdź-Przez";
-$a->strings["On your Quick Start page - find a brief introduction to your profile and network tabs, make some new connections, and find some groups to join."] = "Na stronie Szybki start - znajdź krótkie wprowadzenie do swojego profilu i kart sieciowych, stwórz nowe połączenia i znajdź kilka grup do przyłączenia się.";
-$a->strings["Go to Your Settings"] = "Idź do swoich ustawień";
-$a->strings["On your Settings page - change your initial password. Also make a note of your Identity Address. This looks just like an email address - and will be useful in making friends on the free social web."] = "Na stronie Ustawienia - zmień swoje początkowe hasło. Zanotuj także swój adres tożsamości. Wygląda to jak adres e-mail - będzie przydatny w nawiązywaniu znajomości w bezpłatnej sieci społecznościowej.";
-$a->strings["Review the other settings, particularly the privacy settings. An unpublished directory listing is like having an unlisted phone number. In general, you should probably publish your listing - unless all of your friends and potential friends know exactly how to find you."] = "Przejrzyj pozostałe ustawienia, w szczególności ustawienia prywatności. Niepublikowany wykaz katalogów jest podobny do niepublicznego numeru telefonu. Ogólnie rzecz biorąc, powinieneś opublikować swój wpis - chyba, że wszyscy twoi znajomi i potencjalni znajomi dokładnie wiedzą, jak Cię znaleźć.";
-$a->strings["Upload Profile Photo"] = "Wyślij zdjęcie profilowe";
-$a->strings["Upload a profile photo if you have not done so already. Studies have shown that people with real photos of themselves are ten times more likely to make friends than people who do not."] = "Dodaj swoje zdjęcie profilowe jeśli jeszcze tego nie zrobiłeś. Twoje szanse na zwiększenie liczby znajomych rosną dziesięciokrotnie, kiedy na tym zdjęciu jesteś ty.";
-$a->strings["Edit Your Profile"] = "Edytuj własny profil";
-$a->strings["Edit your default profile to your liking. Review the settings for hiding your list of friends and hiding the profile from unknown visitors."] = "Edytuj swój domyślny profil do swoich potrzeb. Przejrzyj ustawienia ukrywania listy znajomych i ukrywania profilu przed nieznanymi użytkownikami.";
-$a->strings["Profile Keywords"] = "Słowa kluczowe profilu";
-$a->strings["Set some public keywords for your default profile which describe your interests. We may be able to find other people with similar interests and suggest friendships."] = "Ustaw kilka publicznych słów kluczowych dla swojego domyślnego profilu, które opisują Twoje zainteresowania. Możemy znaleźć inne osoby o podobnych zainteresowaniach i zaproponować przyjaźnie.";
-$a->strings["Connecting"] = "Łączenie";
-$a->strings["Importing Emails"] = "Importowanie e-maili";
-$a->strings["Enter your email access information on your Connector Settings page if you wish to import and interact with friends or mailing lists from your email INBOX"] = "Wprowadź informacje dotyczące dostępu do poczty e-mail na stronie Ustawienia oprogramowania, jeśli chcesz importować i wchodzić w interakcje z przyjaciółmi lub listami adresowymi z poziomu konta e-mail INBOX";
-$a->strings["Go to Your Contacts Page"] = "Idź do strony z Twoimi kontaktami";
-$a->strings["Your Contacts page is your gateway to managing friendships and connecting with friends on other networks. Typically you enter their address or site URL in the Add New Contact dialog."] = "Strona Kontakty jest twoją bramą do zarządzania przyjaciółmi i łączenia się z przyjaciółmi w innych sieciach. Zazwyczaj podaje się adres lub adres URL strony w oknie dialogowym Dodaj nowy kontakt .";
-$a->strings["Go to Your Site's Directory"] = "Idż do twojej strony";
-$a->strings["The Directory page lets you find other people in this network or other federated sites. Look for a Connect or Follow link on their profile page. Provide your own Identity Address if requested."] = "Strona Katalog umożliwia znalezienie innych osób w tej sieci lub innych witrynach stowarzyszonych. Poszukaj łącza Połącz lub Śledź na stronie profilu. Jeśli chcesz, podaj swój własny adres tożsamości.";
-$a->strings["Finding New People"] = "Znajdowanie nowych osób";
-$a->strings["On the side panel of the Contacts page are several tools to find new friends. We can match people by interest, look up people by name or interest, and provide suggestions based on network relationships. On a brand new site, friend suggestions will usually begin to be populated within 24 hours."] = "Na bocznym panelu strony Kontaktów znajduje się kilka narzędzi do znajdowania nowych przyjaciół. Możemy dopasować osoby według zainteresowań, wyszukiwać osoby według nazwisk i zainteresowań oraz dostarczać sugestie oparte na relacjach sieciowych. Na zupełnie nowej stronie sugestie znajomych zwykle zaczynają być wypełniane w ciągu 24 godzin";
-$a->strings["Groups"] = "Grupy";
-$a->strings["Group Your Contacts"] = "Grupy kontaktów";
-$a->strings["Once you have made some friends, organize them into private conversation groups from the sidebar of your Contacts page and then you can interact with each group privately on your Network page."] = "Gdy zaprzyjaźnisz się z przyjaciółmi, uporządkuj je w prywatne grupy konwersacji na pasku bocznym na stronie Kontakty, a następnie możesz wchodzić w interakcje z każdą grupą prywatnie na stronie Sieć.";
-$a->strings["Why Aren't My Posts Public?"] = "Dlaczego moje posty nie są publiczne?";
-$a->strings["Friendica respects your privacy. By default, your posts will only show up to people you've added as friends. For more information, see the help section from the link above."] = "Friendica szanuje Twoją prywatność. Domyślnie Twoje wpisy będą wyświetlane tylko osobom, które dodałeś jako znajomi. Aby uzyskać więcej informacji, zobacz sekcję pomocy na powyższym łączu.";
-$a->strings["Getting Help"] = "Otrzymaj pomoc";
-$a->strings["Go to the Help Section"] = "Przejdź do sekcji pomocy";
-$a->strings["Our help pages may be consulted for detail on other program features and resources."] = "Na naszych stronach pomocy można znaleźć szczegółowe informacje na temat innych funkcji programu i zasobów.";
-$a->strings["No valid account found."] = "Nie znaleziono ważnego konta.";
-$a->strings["Password reset request issued. Check your email."] = "Prośba o zresetowanie hasła została zatwierdzona. Sprawdź swój e-mail.";
-$a->strings["\n\t\tDear %1\$s,\n\t\t\tA request was recently received at \"%2\$s\" to reset your account\n\t\tpassword. In order to confirm this request, please select the verification link\n\t\tbelow or paste it into your web browser address bar.\n\n\t\tIf you did NOT request this change, please DO NOT follow the link\n\t\tprovided and ignore and/or delete this email, the request will expire shortly.\n\n\t\tYour password will not be changed unless we can verify that you\n\t\tissued this request."] = "\n\t\tSzanowny Użytkowniku %1\$s, \n\t\t\tOtrzymano prośbę o ''%2\$s\" zresetowanie hasła do konta. \n\t\tAby potwierdzić tę prośbę, kliknij link weryfikacyjny \n\t\tponiżej lub wklej go w pasek adresu przeglądarki internetowej. \n \n\t\tJeśli nie prosisz o tę zmianę, nie klikaj w link.\n\t\tJeśli zignorujesz i/lub usuniesz ten e-mail, prośba wkrótce wygaśnie. \n \n\t\tTwoje hasło nie zostanie zmienione, chyba że będziemy mogli potwierdzić \n\t\tTwoje żądanie.";
-$a->strings["\n\t\tFollow this link soon to verify your identity:\n\n\t\t%1\$s\n\n\t\tYou will then receive a follow-up message containing the new password.\n\t\tYou may change that password from your account settings page after logging in.\n\n\t\tThe login details are as follows:\n\n\t\tSite Location:\t%2\$s\n\t\tLogin Name:\t%3\$s"] = "\nPostępuj zgodnie z poniższym linkiem, aby zweryfikować swoją tożsamość: \n\n\t\t%1\$s\n\n\t\tOtrzymasz następnie komunikat uzupełniający zawierający nowe hasło. \n\t\tMożesz zmienić to hasło ze strony ustawień swojego konta po zalogowaniu. \n \n\t\tDane logowania są następujące: \n \nLokalizacja strony: \t%2\$s\nNazwa użytkownika:\t%3\$s";
-$a->strings["Password reset requested at %s"] = "Prośba o reset hasła na %s";
-$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Prośba nie może być zweryfikowana. (Mogłeś już ją poprzednio wysłać.) Reset hasła nie powiódł się.";
-$a->strings["Request has expired, please make a new one."] = "Żądanie wygasło. Zrób nowe.";
-$a->strings["Forgot your Password?"] = "Zapomniałeś hasła?";
-$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Wpisz swój adres email i wyślij, aby zresetować hasło. Później sprawdź swojego emaila w celu uzyskania dalszych instrukcji.";
-$a->strings["Nickname or Email: "] = "Pseudonim lub e-mail: ";
-$a->strings["Reset"] = "Zresetuj";
-$a->strings["Password Reset"] = "Zresetuj hasło";
-$a->strings["Your password has been reset as requested."] = "Twoje hasło zostało zresetowane zgodnie z żądaniem.";
-$a->strings["Your new password is"] = "Twoje nowe hasło to";
-$a->strings["Save or copy your new password - and then"] = "Zapisz lub skopiuj nowe hasło - a następnie";
-$a->strings["click here to login"] = "naciśnij tutaj, aby zalogować się";
-$a->strings["Your password may be changed from the Settings page after successful login."] = "Twoje hasło może być zmienione w Ustawieniach po udanym zalogowaniu.";
-$a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tYour password has been changed as requested. Please retain this\n\t\t\tinformation for your records (or change your password immediately to\n\t\t\tsomething that you will remember).\n\t\t"] = "\n\t\t\tSzanowny Użytkowniku %1\$s, \n\t\t\t\tTwoje hasło zostało zmienione zgodnie z życzeniem. Proszę, zachowaj te \n\t\t\tinformacje dotyczące twoich rekordów (lub natychmiast zmień hasło na \n\t\t\tcoś, co zapamiętasz).\n\t\t";
-$a->strings["\n\t\t\tYour login details are as follows:\n\n\t\t\tSite Location:\t%1\$s\n\t\t\tLogin Name:\t%2\$s\n\t\t\tPassword:\t%3\$s\n\n\t\t\tYou may change that password from your account settings page after logging in.\n\t\t"] = "\n\t\t\tDane logowania są następujące:\n\n\t\t\tLokalizacja witryny:\t%1\$s\n\t\t\tNazwa użytkownika:\t%2\$s\n\t\t\tHasło:\t%3\$s\n\n\t\t\tMożesz zmienić hasło na stronie ustawień konta po zalogowaniu.\n\t\t";
-$a->strings["Your password has been changed at %s"] = "Twoje hasło zostało zmienione na %s";
-$a->strings["Source input"] = "Źródło wejściowe";
-$a->strings["BBCode::toPlaintext"] = "BBCode::na prosty tekst";
-$a->strings["BBCode::convert (raw HTML)"] = "BBCode:: konwersjia (raw HTML)";
-$a->strings["BBCode::convert"] = "BBCode::przekształć";
-$a->strings["BBCode::convert => HTML::toBBCode"] = "BBCode::przekształć => HTML::toBBCode";
-$a->strings["BBCode::toMarkdown"] = "BBCode::toMarkdown";
-$a->strings["BBCode::toMarkdown => Markdown::convert"] = "BBCode::toMarkdown => Markdown::przekształć";
-$a->strings["BBCode::toMarkdown => Markdown::toBBCode"] = "BBCode::toMarkdown => Markdown::toBBCode";
-$a->strings["BBCode::toMarkdown => Markdown::convert => HTML::toBBCode"] = "BBCode::toMarkdown => Markdown::przekształć => HTML::toBBCode";
-$a->strings["Source input (Diaspora format)"] = "Źródło wejściowe (format Diaspora)";
-$a->strings["Markdown::convert (raw HTML)"] = "Markdown::convert (raw HTML)";
-$a->strings["Markdown::convert"] = "Markdown::convert";
-$a->strings["Markdown::toBBCode"] = "Markdown::toBBCode";
-$a->strings["Raw HTML input"] = "Surowe wejście HTML";
-$a->strings["HTML Input"] = "Wejście HTML";
-$a->strings["HTML::toBBCode"] = "HTML::toBBCode";
-$a->strings["HTML::toMarkdown"] = "HTML::toMarkdown";
-$a->strings["HTML::toPlaintext"] = "HTML::toPlaintext";
-$a->strings["Source text"] = "Tekst źródłowy";
-$a->strings["BBCode"] = "BBCode";
-$a->strings["Markdown"] = "Markdown";
-$a->strings["HTML"] = "HTML";
+$a->strings["Export personal data"] = "Eksportuj dane osobiste";
$a->strings["Theme settings updated."] = "Zaktualizowano ustawienia motywów.";
$a->strings["Information"] = "Informacje";
$a->strings["Overview"] = "Przegląd";
@@ -995,10 +316,14 @@ $a->strings["Federation Statistics"] = "Statystyki Organizacji";
$a->strings["Configuration"] = "Konfiguracja";
$a->strings["Site"] = "Strona";
$a->strings["Users"] = "Użytkownicy";
+$a->strings["Addons"] = "Dodatki";
$a->strings["Themes"] = "Wygląd";
+$a->strings["Additional features"] = "Dodatkowe funkcje";
+$a->strings["Terms of Service"] = "Warunki usługi";
$a->strings["Database"] = "Baza danych";
$a->strings["DB updates"] = "Aktualizacje DB";
$a->strings["Inspect Queue"] = "Sprawdź kolejkę";
+$a->strings["Inspect Deferred Workers"] = "Sprawdź Odroczonych Pracowników";
$a->strings["Inspect worker Queue"] = "Sprawdź kolejkę pracowników";
$a->strings["Tools"] = "Narzędzia";
$a->strings["Contact Blocklist"] = "Lista zablokowanych kontaktów";
@@ -1021,7 +346,10 @@ $a->strings["Show some informations regarding the needed information to operate
$a->strings["Privacy Statement Preview"] = "Podgląd oświadczenia o prywatności";
$a->strings["The Terms of Service"] = "Warunki świadczenia usług";
$a->strings["Enter the Terms of Service for your node here. You can use BBCode. Headers of sections should be [h2] and below."] = "Wprowadź tutaj Warunki świadczenia usług dla swojego węzła. Możesz użyć BBCode. Nagłówki sekcji powinny być [h2] i poniżej.";
+$a->strings["Save Settings"] = "Zapisz ustawienia";
+$a->strings["Blocked domain"] = "Zablokowana domena";
$a->strings["The blocked domain"] = "Zablokowana domena";
+$a->strings["Reason for the block"] = "Powód blokowania";
$a->strings["The reason why you blocked this domain."] = "Powód zablokowania tej domeny.";
$a->strings["Delete domain"] = "Usuń domenę";
$a->strings["Check to delete this entry from the blocklist"] = "Zaznacz, aby usunąć ten wpis z listy bloków";
@@ -1057,7 +385,9 @@ $a->strings["No remote contact is blocked from this node."] = "Z tego węzła ni
$a->strings["Blocked Remote Contacts"] = "Zablokowane kontakty zdalne";
$a->strings["Block New Remote Contact"] = "Zablokuj nowy kontakt zdalny";
$a->strings["Photo"] = "Zdjęcie";
+$a->strings["Name"] = "Nazwa";
$a->strings["Address"] = "Adres";
+$a->strings["Profile URL"] = "Adres URL profilu";
$a->strings["%s total blocked contact"] = [
0 => "łącznie %s zablokowany kontakt",
1 => "łącznie %s zablokowane kontakty",
@@ -1078,13 +408,16 @@ $a->strings["Currently this node is aware of %d nodes with %d registered users f
$a->strings["ID"] = "ID";
$a->strings["Recipient Name"] = "Nazwa odbiorcy";
$a->strings["Recipient Profile"] = "Profil odbiorcy";
+$a->strings["Network"] = "Sieć";
$a->strings["Created"] = "Utwórz";
$a->strings["Last Tried"] = "Ostatnia wypróbowana";
$a->strings["This page lists the content of the queue for outgoing postings. These are postings the initial delivery failed for. They will be resend later and eventually deleted if the delivery fails permanently."] = "Na tej stronie znajduje się zawartość kolejki dla wysyłek wychodzących. Są to posty, dla których początkowe wysyłanie nie powiodło się. Zostaną one ponownie wysłane później i ostatecznie usunięte, jeśli doręczenie zakończy się trwale.";
+$a->strings["Inspect Deferred Worker Queue"] = "Sprawdź kolejkę odroczonych pracowników";
+$a->strings["This page lists the deferred worker jobs. This are jobs that couldn't be executed at the first time."] = "Ta strona zawiera listę zadań opóźnionych pracowników. Są to zadania, które nie mogą być wykonywane po raz pierwszy.";
$a->strings["Inspect Worker Queue"] = "Sprawdź Kolejkę Pracowników";
+$a->strings["This page lists the currently queued worker jobs. These jobs are handled by the worker cronjob you've set up during install."] = "Ta strona zawiera listę aktualnie ustawionych zadań dla pracowników. Te zadania są obsługiwane przez cronjob pracownika, który skonfigurowałeś podczas instalacji.";
$a->strings["Job Parameters"] = "Parametry zadania";
$a->strings["Priority"] = "Priorytet";
-$a->strings["This page lists the currently queued worker jobs. These jobs are handled by the worker cronjob you've set up during install."] = "Ta strona zawiera listę aktualnie ustawionych zadań dla pracowników. Te zadania są obsługiwane przez cronjob pracownika, który skonfigurowałeś podczas instalacji.";
$a->strings["Your DB still runs with MyISAM tables. You should change the engine type to InnoDB. As Friendica will use InnoDB only features in the future, you should change this! See here for a guide that may be helpful converting the table engines. You may also use the command php bin/console.php dbstructure toinnodb of your Friendica installation for an automatic conversion. "] = "Twoja baza danych nadal używa tabel MyISAM. Powinieneś(-naś) zmienić typ silnika na InnoDB. Ponieważ Friendica będzie używać w przyszłości wyłącznie funkcji InnoDB, powinieneś(-naś) to zmienić! Zobacz tutaj przewodnik, który może być pomocny w konwersji silników tabel. Możesz także użyć polecenia php bin/console.php dbstructure toinnodb instalacji Friendica, aby dokonać automatycznej konwersji. ";
$a->strings["There is a new version of Friendica available for download. Your current version is %1\$s, upstream version is %2\$s"] = "Dostępna jest nowa wersja aplikacji Friendica. Twoja aktualna wersja to %1\$s wyższa wersja to %2\$s";
$a->strings["The database update failed. Please run \"php bin/console.php dbstructure update\" from the command line and have a look at the errors that might appear."] = "Aktualizacja bazy danych nie powiodła się. Uruchom polecenie \"php bin/console.php dbstructure update\" z wiersza poleceń i sprawdź błędy, które mogą się pojawić.";
@@ -1099,6 +432,7 @@ $a->strings["Automatic Friend Account"] = "Automatyczny przyjaciel konta";
$a->strings["Blog Account"] = "Konto Bloga";
$a->strings["Private Forum Account"] = "Prywatne konto na forum";
$a->strings["Message queues"] = "Wiadomości";
+$a->strings["Server Settings"] = "Ustawienia serwera";
$a->strings["Summary"] = "Podsumowanie";
$a->strings["Registered users"] = "Zarejestrowani użytkownicy";
$a->strings["Pending registrations"] = "Oczekujące rejestracje";
@@ -1106,6 +440,7 @@ $a->strings["Version"] = "Wersja";
$a->strings["Active addons"] = "Aktywne dodatki";
$a->strings["Can not parse base url. Must have at least ://"] = "Nie można zanalizować podstawowego adresu URL. Musi mieć co najmniej : //";
$a->strings["Site settings updated."] = "Zaktualizowano ustawienia strony.";
+$a->strings["No special theme for mobile devices"] = "Brak specialnego motywu dla urządzeń mobilnych";
$a->strings["No community page for local users"] = "Brak strony społeczności dla użytkowników lokalnych";
$a->strings["No community page"] = "Brak strony społeczności";
$a->strings["Public postings from users of this site"] = "Publikacje publiczne od użytkowników tej strony";
@@ -1129,6 +464,7 @@ $a->strings["Don't check"] = "Nie sprawdzaj";
$a->strings["check the stable version"] = "sprawdź wersję stabilną";
$a->strings["check the development version"] = "sprawdź wersję rozwojową";
$a->strings["Republish users to directory"] = "Ponownie opublikuj użytkowników w katalogu";
+$a->strings["Registration"] = "Rejestracja";
$a->strings["File upload"] = "Przesyłanie plików";
$a->strings["Policies"] = "Zasady";
$a->strings["Advanced"] = "Zaawansowany";
@@ -1334,7 +670,15 @@ $a->strings["%s user deleted"] = [
$a->strings["User '%s' deleted"] = "Użytkownik '%s' usunięty";
$a->strings["User '%s' unblocked"] = "Użytkownik '%s' odblokowany";
$a->strings["User '%s' blocked"] = "Użytkownik '%s' zablokowany";
+$a->strings["Normal Account Page"] = "Normalna strona konta";
+$a->strings["Soapbox Page"] = "Strona Soapbox";
+$a->strings["Public Forum"] = "Forum publiczne";
+$a->strings["Automatic Friend Page"] = "Automatyczna strona znajomego";
$a->strings["Private Forum"] = "Prywatne forum";
+$a->strings["Personal Page"] = "Strona osobista";
+$a->strings["Organisation Page"] = "Strona Organizacji";
+$a->strings["News Page"] = "Strona Wiadomości";
+$a->strings["Community Forum"] = "Forum społecznościowe";
$a->strings["Email"] = "E-mail";
$a->strings["Register date"] = "Data rejestracji";
$a->strings["Last login"] = "Ostatnie logowanie";
@@ -1346,12 +690,13 @@ $a->strings["User waiting for permanent deletion"] = "Użytkownik czekający na
$a->strings["Request date"] = "Data prośby";
$a->strings["No registrations."] = "Brak rejestracji.";
$a->strings["Note from the user"] = "Uwaga od użytkownika";
+$a->strings["Approve"] = "Zatwierdź";
$a->strings["Deny"] = "Odmów";
$a->strings["User blocked"] = "Użytkownik zablokowany";
$a->strings["Site admin"] = "Administracja stroną";
$a->strings["Account expired"] = "Konto wygasło";
$a->strings["New User"] = "Nowy użytkownik";
-$a->strings["Deleted since"] = "Skasowany od";
+$a->strings["Delete in"] = "Usuń w";
$a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Zaznaczeni użytkownicy zostaną usunięci!\\n\\n Wszystko co zamieścili na tej stronie będzie trwale skasowane!\\n\\n Jesteś pewien?";
$a->strings["The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Użytkownik {0} zostanie usunięty!\\n\\n Wszystko co zamieścił na tej stronie będzie trwale skasowane!\\n\\n Jesteś pewien?";
$a->strings["Name of the new user."] = "Nazwa nowego użytkownika.";
@@ -1363,6 +708,7 @@ $a->strings["Addon %s enabled."] = "Dodatek %s włączony.";
$a->strings["Disable"] = "Wyłącz";
$a->strings["Enable"] = "Zezwól";
$a->strings["Toggle"] = "Włącz";
+$a->strings["Settings"] = "Ustawienia";
$a->strings["Author: "] = "Autor: ";
$a->strings["Maintainer: "] = "Opiekun: ";
$a->strings["Reload active addons"] = "Załaduj ponownie aktywne dodatki";
@@ -1385,11 +731,130 @@ $a->strings["PHP logging"] = "Logowanie w PHP";
$a->strings["To temporarily enable logging of PHP errors and warnings you can prepend the following to the index.php file of your installation. The filename set in the 'error_log' line is relative to the friendica top-level directory and must be writeable by the web server. The option '1' for 'log_errors' and 'display_errors' is to enable these options, set to '0' to disable them."] = "Aby tymczasowo włączyć rejestrowanie błędów i ostrzeżeń PHP, możesz dołączyć do pliku index.php swojej instalacji. Nazwa pliku ustawiona w linii 'error_log' odnosi się do katalogu najwyższego poziomu friendiki i musi być zapisywalna przez serwer WWW. Opcja '1' dla 'log_errors' i 'display_errors' polega na włączeniu tych opcji, ustawieniu na '0', aby je wyłączyć.";
$a->strings["Error trying to open %1\$s log file.\\r\\n Check to see if file %1\$s exist and is readable."] = "Błąd podczas próby otwarcia %1\$s pliku dziennika. \\r\\n Sprawdź, czy plik %1\$s istnieje i czy można go odczytać.";
$a->strings["Couldn't open %1\$s log file.\\r\\n Check to see if file %1\$s is readable."] = "Nie można otworzyć %1\$s pliku dziennika. \\r\\n Sprawdź, czy plik %1\$s jest czytelny.";
+$a->strings["Off"] = "Wyłącz";
+$a->strings["On"] = "Włącz";
$a->strings["Lock feature %s"] = "Funkcja blokady %s";
$a->strings["Manage Additional Features"] = "Zarządzanie dodatkowymi funkcjami";
-$a->strings["OpenID protocol error. No ID returned."] = "Błąd protokołu OpenID. Nie znaleziono identyfikatora.";
-$a->strings["Account not found and OpenID registration is not permitted on this site."] = "Konto nie zostało znalezione, a rejestracja OpenID nie jest dozwolona na tej stronie.";
-$a->strings["Login failed."] = "Logowanie nieudane.";
+$a->strings["No friends to display."] = "Brak znajomych do wyświetlenia.";
+$a->strings["Connect"] = "Połącz";
+$a->strings["Authorize application connection"] = "Autoryzacja połączenia aplikacji";
+$a->strings["Return to your app and insert this Securty Code:"] = "Powróć do swojej aplikacji i wpisz ten Kod Bezpieczeństwa:";
+$a->strings["Please login to continue."] = "Zaloguj się aby kontynuować.";
+$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Czy chcesz zezwolić tej aplikacji na dostęp do swoich postów i kontaktów i/lub tworzenie nowych postów?";
+$a->strings["No"] = "Nie";
+$a->strings["You must be logged in to use addons. "] = "Musisz być zalogowany(-a), aby korzystać z dodatków. ";
+$a->strings["Applications"] = "Aplikacje";
+$a->strings["No installed applications."] = "Brak zainstalowanych aplikacji.";
+$a->strings["Item not available."] = "Element niedostępny.";
+$a->strings["Item was not found."] = "Element nie znaleziony.";
+$a->strings["Source input"] = "Źródło wejściowe";
+$a->strings["BBCode::toPlaintext"] = "BBCode::na prosty tekst";
+$a->strings["BBCode::convert (raw HTML)"] = "BBCode:: konwersjia (raw HTML)";
+$a->strings["BBCode::convert"] = "BBCode::przekształć";
+$a->strings["BBCode::convert => HTML::toBBCode"] = "BBCode::przekształć => HTML::toBBCode";
+$a->strings["BBCode::toMarkdown"] = "BBCode::toMarkdown";
+$a->strings["BBCode::toMarkdown => Markdown::convert"] = "BBCode::toMarkdown => Markdown::przekształć";
+$a->strings["BBCode::toMarkdown => Markdown::toBBCode"] = "BBCode::toMarkdown => Markdown::toBBCode";
+$a->strings["BBCode::toMarkdown => Markdown::convert => HTML::toBBCode"] = "BBCode::toMarkdown => Markdown::przekształć => HTML::toBBCode";
+$a->strings["Source input (Diaspora format)"] = "Źródło wejściowe (format Diaspora)";
+$a->strings["Markdown::convert (raw HTML)"] = "Markdown::convert (raw HTML)";
+$a->strings["Markdown::convert"] = "Markdown::convert";
+$a->strings["Markdown::toBBCode"] = "Markdown::toBBCode";
+$a->strings["Raw HTML input"] = "Surowe wejście HTML";
+$a->strings["HTML Input"] = "Wejście HTML";
+$a->strings["HTML::toBBCode"] = "HTML::toBBCode";
+$a->strings["HTML::toBBCode => BBCode::convert"] = "HTML::toBBCode => BBCode::convert";
+$a->strings["HTML::toBBCode => BBCode::convert (raw HTML)"] = "HTML::toBBCode => BBCode::convert (raw HTML)";
+$a->strings["HTML::toMarkdown"] = "HTML::toMarkdown";
+$a->strings["HTML::toPlaintext"] = "HTML::toPlaintext";
+$a->strings["Source text"] = "Tekst źródłowy";
+$a->strings["BBCode"] = "BBCode";
+$a->strings["Markdown"] = "Markdown";
+$a->strings["HTML"] = "HTML";
+$a->strings["Login"] = "Zaloguj się";
+$a->strings["Bad Request"] = "Nieprawidłowe żądanie";
+$a->strings["The post was created"] = "Post został utworzony";
+$a->strings["Access denied."] = "Brak dostępu.";
+$a->strings["Page not found."] = "Strona nie znaleziona.";
+$a->strings["Access to this profile has been restricted."] = "Dostęp do tego profilu został ograniczony.";
+$a->strings["Events"] = "Wydarzenia";
+$a->strings["View"] = "Widok";
+$a->strings["Previous"] = "Poprzedni";
+$a->strings["Next"] = "Następny";
+$a->strings["today"] = "dzisiaj";
+$a->strings["month"] = "miesiąc";
+$a->strings["week"] = "tydzień";
+$a->strings["day"] = "dzień";
+$a->strings["list"] = "lista";
+$a->strings["User not found"] = "Użytkownik nie znaleziony";
+$a->strings["This calendar format is not supported"] = "Ten format kalendarza nie jest obsługiwany";
+$a->strings["No exportable data found"] = "Nie znaleziono danych do eksportu";
+$a->strings["calendar"] = "kalendarz";
+$a->strings["No contacts in common."] = "Brak wspólnych kontaktów.";
+$a->strings["Common Friends"] = "Wspólni znajomi";
+$a->strings["Public access denied."] = "Publiczny dostęp zabroniony.";
+$a->strings["Community option not available."] = "Opcja wspólnotowa jest niedostępna.";
+$a->strings["Not available."] = "Niedostępne.";
+$a->strings["Local Community"] = "Lokalna społeczność";
+$a->strings["Posts from local users on this server"] = "Wpisy od lokalnych użytkowników na tym serwerze";
+$a->strings["Global Community"] = "Globalna społeczność";
+$a->strings["Posts from users of the whole federated network"] = "Wpisy od użytkowników całej sieci stowarzyszonej";
+$a->strings["No results."] = "Brak wyników.";
+$a->strings["This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users."] = "Ten strumień społeczności pokazuje wszystkie publiczne posty otrzymane przez ten węzeł. Mogą nie odzwierciedlać opinii użytkowników tego węzła.";
+$a->strings["Contact settings applied."] = "Ustawienia kontaktu zaktualizowane.";
+$a->strings["Contact update failed."] = "Nie udało się zaktualizować kontaktu.";
+$a->strings["Contact not found."] = "Nie znaleziono kontaktu.";
+$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = "OSTRZEŻENIE: Jest to bardzo zaawansowane i jeśli wprowadzisz niepoprawne informacje, twoja komunikacja z tym kontaktem może przestać działać.";
+$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "Jeśli nie jesteś pewien, co zrobić na tej stronie, użyj teraz przycisku 'powrót' na swojej przeglądarce.";
+$a->strings["No mirroring"] = "Bez dublowania";
+$a->strings["Mirror as forwarded posting"] = "Przesłany lustrzany post";
+$a->strings["Mirror as my own posting"] = "Lustro mojego własnego komentarza";
+$a->strings["Return to contact editor"] = "Wróć do edytora kontaktów";
+$a->strings["Refetch contact data"] = "Odśwież dane kontaktowe";
+$a->strings["Remote Self"] = "Zdalny Self";
+$a->strings["Mirror postings from this contact"] = "Publikacje lustrzane od tego kontaktu";
+$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = "Oznacz ten kontakt jako remote_self, spowoduje to, że friendica odeśle nowe wpisy z tego kontaktu.";
+$a->strings["Account Nickname"] = "Nazwa konta";
+$a->strings["@Tagname - overrides Name/Nickname"] = "@Tagname - zastępuje Imię/Pseudonim";
+$a->strings["Account URL"] = "Adres URL konta";
+$a->strings["Friend Request URL"] = "Adres URL żądający znajomości";
+$a->strings["Friend Confirm URL"] = "URL potwierdzający znajomość";
+$a->strings["Notification Endpoint URL"] = "Zgłoszenie Punktu Końcowego URL";
+$a->strings["Poll/Feed URL"] = "Adres Ankiety/RSS";
+$a->strings["New photo from this URL"] = "Nowe zdjęcie z tego adresu URL";
+$a->strings["Parent user not found."] = "Nie znaleziono użytkownika nadrzędnego.";
+$a->strings["No parent user"] = "Brak nadrzędnego użytkownika";
+$a->strings["Parent Password:"] = "Hasło nadrzędne:";
+$a->strings["Please enter the password of the parent account to legitimize your request."] = "Wprowadź hasło konta nadrzędnego, aby legalizować swoje żądanie.";
+$a->strings["Parent User"] = "Użytkownik nadrzędny";
+$a->strings["Parent users have total control about this account, including the account settings. Please double check whom you give this access."] = "Użytkownicy nadrzędni mają pełną kontrolę nad tym kontem, w tym także ustawienia konta. Sprawdź dokładnie, komu przyznasz ten dostęp.";
+$a->strings["Delegate Page Management"] = "Deleguj zarządzanie stronami";
+$a->strings["Delegates"] = "Oddeleguj";
+$a->strings["Delegates are able to manage all aspects of this account/page except for basic account settings. Please do not delegate your personal account to anybody that you do not trust completely."] = "Delegaci mogą zarządzać wszystkimi aspektami tego konta/strony, z wyjątkiem podstawowych ustawień konta. Nie przekazuj swojego konta osobistego nikomu, komu nie ufasz całkowicie.";
+$a->strings["Existing Page Delegates"] = "Obecni delegaci stron";
+$a->strings["Potential Delegates"] = "Potencjalni delegaci";
+$a->strings["Remove"] = "Usuń";
+$a->strings["Add"] = "Dodaj";
+$a->strings["No entries."] = "Brak wpisów.";
+$a->strings["Profile not found."] = "Nie znaleziono profilu.";
+$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = "Może się to zdarzyć, gdy kontakt został zgłoszony przez obie osoby i został już zatwierdzony.";
+$a->strings["Response from remote site was not understood."] = "Odpowiedź do zdalnej strony nie została zrozumiana";
+$a->strings["Unexpected response from remote site: "] = "Nieoczekiwana odpowiedź od strony zdalnej:";
+$a->strings["Confirmation completed successfully."] = "Potwierdzenie zostało pomyślnie zakończone.";
+$a->strings["Temporary failure. Please wait and try again."] = "Tymczasowa awaria. Proszę czekać i spróbuj ponownie.";
+$a->strings["Introduction failed or was revoked."] = "Wprowadzenie nie powiodło się lub zostało odwołane.";
+$a->strings["Remote site reported: "] = "Zgłoszona zdana strona:";
+$a->strings["Unable to set contact photo."] = "Nie można ustawić zdjęcia kontaktu.";
+$a->strings["No user record found for '%s' "] = "Nie znaleziono użytkownika dla '%s'";
+$a->strings["Our site encryption key is apparently messed up."] = "Klucz kodujący jest najwyraźniej uszkodzony.";
+$a->strings["Empty site URL was provided or URL could not be decrypted by us."] = "Został podany pusty adres URL witryny lub nie można go odszyfrować.";
+$a->strings["Contact record was not found for you on our site."] = "Nie znaleziono kontaktu na naszej stronie";
+$a->strings["Site public key not available in contact record for URL %s."] = "Publiczny klucz witryny jest niedostępny w rekordzie kontaktu dla adresu URL %s";
+$a->strings["The ID provided by your system is a duplicate on our system. It should work if you try again."] = "Identyfikator dostarczony przez Twój system jest duplikatem w naszym systemie. Powinien działać, jeśli spróbujesz ponownie.";
+$a->strings["Unable to set your contact credentials on our system."] = "Nie można ustawić danych kontaktowych w naszym systemie.";
+$a->strings["Unable to update your contact profile details on our system"] = "Nie można zaktualizować danych Twojego profilu kontaktowego w naszym systemie";
+$a->strings["[Name Withheld]"] = "[Nazwa zastrzeżona]";
+$a->strings["%1\$s welcomes %2\$s"] = "%1\$s witamy %2\$s";
$a->strings["This introduction has already been accepted."] = "To wprowadzenie zostało już zaakceptowane.";
$a->strings["Profile location is not valid or does not contain profile information."] = "Lokalizacja profilu jest nieprawidłowa lub nie zawiera informacji o profilu.";
$a->strings["Warning: profile location has no identifiable owner name."] = "Ostrzeżenie: położenie profilu ma taką samą nazwę jak użytkownik.";
@@ -1431,168 +896,32 @@ $a->strings["Friendica"] = "Friendica";
$a->strings["GNU Social (Pleroma, Mastodon)"] = "GNU Social (Pleroma, Mastodon)";
$a->strings["Diaspora (Socialhome, Hubzilla)"] = "Diaspora (Socialhome, Hubzilla)";
$a->strings[" - please do not use this form. Instead, enter %s into your Diaspora search bar."] = " - proszę nie używać tego formularza. Zamiast tego, wpisz %s w pasku wyszukiwania Diaspory.";
-$a->strings["Authorize application connection"] = "Autoryzacja połączenia aplikacji";
-$a->strings["Return to your app and insert this Securty Code:"] = "Powróć do swojej aplikacji i wpisz ten Kod Bezpieczeństwa:";
-$a->strings["Please login to continue."] = "Zaloguj się aby kontynuować.";
-$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Czy chcesz zezwolić tej aplikacji na dostęp do swoich postów i kontaktów i/lub tworzenie nowych postów?";
-$a->strings["Image uploaded but image cropping failed."] = "Zdjęcie zostało przesłane, ale przycinanie obrazu nie powiodło się.";
-$a->strings["Image size reduction [%s] failed."] = "Redukcja rozmiaru obrazka [%s] nie powiodła się.";
-$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Ponownie załaduj stronę lub wyczyść pamięć podręczną przeglądarki, jeśli nowe zdjęcie nie pojawi się natychmiast.";
-$a->strings["Unable to process image"] = "Nie udało się przetworzyć obrazu";
-$a->strings["Upload File:"] = "Wyślij plik:";
-$a->strings["Select a profile:"] = "Wybierz profil:";
-$a->strings["Upload"] = "Załaduj";
-$a->strings["or"] = "lub";
-$a->strings["skip this step"] = "pomiń ten krok";
-$a->strings["select a photo from your photo albums"] = "wybierz zdjęcie z twojego albumu";
-$a->strings["Crop Image"] = "Przytnij zdjęcie";
-$a->strings["Please adjust the image cropping for optimum viewing."] = "Dostosuj kadrowanie obrazu, aby uzyskać optymalny obraz.";
-$a->strings["Done Editing"] = "Zakończono edycję";
-$a->strings["Image uploaded successfully."] = "Pomyślnie wysłano zdjęcie.";
-$a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = "Przepraszam, Twój przesyłany plik jest większy niż pozwala konfiguracja PHP";
-$a->strings["Or - did you try to upload an empty file?"] = "Lub - czy próbowałeś załadować pusty plik?";
-$a->strings["File exceeds size limit of %s"] = "Plik przekracza limit rozmiaru wynoszący %s";
-$a->strings["File upload failed."] = "Przesyłanie pliku nie powiodło się.";
-$a->strings["Unable to locate original post."] = "Nie można zlokalizować oryginalnej wiadomości.";
-$a->strings["Empty post discarded."] = "Pusty wpis został odrzucony.";
-$a->strings["This message was sent to you by %s, a member of the Friendica social network."] = "Wiadomość została wysłana do ciebie od %s, członka sieci społecznościowej Friendica.";
-$a->strings["You may visit them online at %s"] = "Możesz odwiedzić ich online pod adresem %s";
-$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Skontaktuj się z nadawcą odpowiadając na ten post jeśli nie chcesz otrzymywać tych wiadomości.";
-$a->strings["%s posted an update."] = "%s zaktualizował wpis.";
-$a->strings["Help:"] = "Pomoc:";
-$a->strings["User imports on closed servers can only be done by an administrator."] = "Import użytkowników na zamkniętych serwerach może być wykonywany tylko przez administratora.";
-$a->strings["Move account"] = "Przenieś konto";
-$a->strings["You can import an account from another Friendica server."] = "Możesz zaimportować konto z innego serwera Friendica.";
-$a->strings["You need to export your account from the old server and upload it here. We will recreate your old account here with all your contacts. We will try also to inform your friends that you moved here."] = "Musisz wyeksportować konto ze starego serwera i przesłać je tutaj. Odtworzymy twoje stare konto tutaj ze wszystkimi twoimi kontaktami. Postaramy się również poinformować twoich znajomych, że się tutaj przeniosłeś.";
-$a->strings["This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora"] = "Ta funkcja jest eksperymentalna. Nie możemy importować kontaktów z sieci OStatus (GNU Social/Statusnet) lub z Diaspory";
-$a->strings["Account file"] = "Pliki konta";
-$a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = "Aby eksportować konto, wejdź w \"Ustawienia->Eksport danych osobistych\" i wybierz \"Eksportuj konto\"";
-$a->strings["Invalid profile identifier."] = "Nieprawidłowa nazwa użytkownika.";
-$a->strings["Profile Visibility Editor"] = "Ustawienia widoczności profilu";
-$a->strings["Visible To"] = "Widoczne dla";
-$a->strings["All Contacts (with secure profile access)"] = "Wszystkie kontakty (z bezpiecznym dostępem do profilu)";
-$a->strings["View"] = "Widok";
-$a->strings["Previous"] = "Poprzedni";
-$a->strings["today"] = "dzisiaj";
-$a->strings["month"] = "miesiąc";
-$a->strings["week"] = "tydzień";
-$a->strings["day"] = "dzień";
-$a->strings["list"] = "lista";
-$a->strings["User not found"] = "Użytkownik nie znaleziony";
-$a->strings["This calendar format is not supported"] = "Ten format kalendarza nie jest obsługiwany";
-$a->strings["No exportable data found"] = "Nie znaleziono danych do eksportu";
-$a->strings["calendar"] = "kalendarz";
-$a->strings["Account approved."] = "Konto zatwierdzone.";
-$a->strings["Registration revoked for %s"] = "Rejestracja odwołana dla %s";
-$a->strings["Please login."] = "Proszę się zalogować.";
+$a->strings["Your Identity Address:"] = "Twój adres tożsamości:";
+$a->strings["Submit Request"] = "Wyślij zgłoszenie";
+$a->strings["Location:"] = "Lokalizacja:";
+$a->strings["Gender:"] = "Płeć:";
+$a->strings["Status:"] = "Status:";
+$a->strings["Homepage:"] = "Strona główna:";
+$a->strings["About:"] = "O:";
+$a->strings["Global Directory"] = "Katalog globalny";
+$a->strings["Find on this site"] = "Znajdź na tej stronie";
+$a->strings["Results for:"] = "Wyniki dla:";
+$a->strings["Site Directory"] = "Katalog Witryny";
+$a->strings["Find"] = "Znajdź";
+$a->strings["No entries (some entries may be hidden)."] = "Brak odwiedzin (niektóre odwiedziny mogą być ukryte).";
+$a->strings["People Search - %s"] = "Szukaj osób - %s";
+$a->strings["Forum Search - %s"] = "Przeszukiwanie forum - %s";
+$a->strings["No matches"] = "Brak wyników";
$a->strings["Item not found"] = "Nie znaleziono elementu";
$a->strings["Edit post"] = "Edytuj post";
+$a->strings["Insert web link"] = "Wstaw link";
+$a->strings["web link"] = "odnośnik sieciowy";
+$a->strings["Insert video link"] = "Wstaw link do filmu";
+$a->strings["video link"] = "link do filmu";
+$a->strings["Insert audio link"] = "Wstaw link do audio";
+$a->strings["audio link"] = "link do audio";
$a->strings["CC: email addresses"] = "CC: adresy e-mail";
$a->strings["Example: bob@example.com, mary@example.com"] = "Przykład: bob@example.com, mary@example.com";
-$a->strings["Applications"] = "Aplikacje";
-$a->strings["No installed applications."] = "Brak zainstalowanych aplikacji.";
-$a->strings["You must be logged in to use this module"] = "Musisz być zalogowany, aby korzystać z tego modułu";
-$a->strings["Source URL"] = "Źródłowy adres URL";
-$a->strings["Friend suggestion sent."] = "Wysłana propozycja dodania do znajomych.";
-$a->strings["Suggest Friends"] = "Zaproponuj znajomych";
-$a->strings["Suggest a friend for %s"] = "Zaproponuj znajomych dla %s";
-$a->strings["System down for maintenance"] = "System wyłączony w celu konserwacji";
-$a->strings["Requested profile is not available."] = "Żądany profil jest niedostępny.";
-$a->strings["%s's timeline"] = "oś czasu %s";
-$a->strings["%s's posts"] = "wpisy %s";
-$a->strings["%s's comments"] = "komentarze %s";
-$a->strings["No friends to display."] = "Brak znajomych do wyświetlenia.";
-$a->strings["%d contact edited."] = [
- 0 => "Zedytowano %d kontakt.",
- 1 => "Zedytowano %d kontakty.",
- 2 => "Zedytowano %d kontaktów.",
- 3 => "%dedytuj kontakty.",
-];
-$a->strings["Could not access contact record."] = "Nie można uzyskać dostępu do rejestru kontaktów.";
-$a->strings["Could not locate selected profile."] = "Nie można znaleźć wybranego profilu.";
-$a->strings["Contact updated."] = "Zaktualizowano kontakt.";
-$a->strings["Contact has been blocked"] = "Kontakt został zablokowany";
-$a->strings["Contact has been unblocked"] = "Kontakt został odblokowany";
-$a->strings["Contact has been ignored"] = "Kontakt jest ignorowany";
-$a->strings["Contact has been unignored"] = "Kontakt nie jest ignorowany";
-$a->strings["Contact has been archived"] = "Kontakt został zarchiwizowany";
-$a->strings["Contact has been unarchived"] = "Kontakt został przywrócony";
-$a->strings["Drop contact"] = "Usuń kontakt";
-$a->strings["Do you really want to delete this contact?"] = "Czy na pewno chcesz usunąć ten kontakt?";
-$a->strings["Contact has been removed."] = "Kontakt został usunięty.";
-$a->strings["You are mutual friends with %s"] = "Jesteś już znajomym z %s";
-$a->strings["You are sharing with %s"] = "Współdzielisz z %s";
-$a->strings["%s is sharing with you"] = "%s współdzieli z tobą";
-$a->strings["Private communications are not available for this contact."] = "Nie można nawiązać prywatnej rozmowy z tym kontaktem.";
-$a->strings["Never"] = "Nigdy";
-$a->strings["(Update was successful)"] = "(Aktualizacja przebiegła pomyślnie)";
-$a->strings["(Update was not successful)"] = "(Aktualizacja nie powiodła się)";
-$a->strings["Suggest friends"] = "Osoby, które możesz znać";
-$a->strings["Network type: %s"] = "Typ sieci: %s";
-$a->strings["Communications lost with this contact!"] = "Utracono komunikację z tym kontaktem!";
-$a->strings["Fetch further information for feeds"] = "Pobierz dalsze informacje dla kanałów";
-$a->strings["Fetch information like preview pictures, title and teaser from the feed item. You can activate this if the feed doesn't contain much text. Keywords are taken from the meta header in the feed item and are posted as hash tags."] = "Pobieranie informacji, takich jak zdjęcia podglądu, tytuł i zwiastun z elementu kanału. Możesz to aktywować, jeśli plik danych nie zawiera dużo tekstu. Słowa kluczowe są pobierane z nagłówka meta w elemencie kanału i są publikowane jako znaczniki haszowania.";
-$a->strings["Fetch information"] = "Pobierz informacje";
-$a->strings["Fetch keywords"] = "Pobierz słowa kluczowe";
-$a->strings["Fetch information and keywords"] = "Pobierz informacje i słowa kluczowe";
-$a->strings["Profile Visibility"] = "Widoczność profilu";
-$a->strings["Contact Information / Notes"] = "Informacje kontaktowe/Notatki";
-$a->strings["Contact Settings"] = "Ustawienia kontaktów";
-$a->strings["Contact"] = "Kontakt";
-$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Wybierz profil, który chcesz bezpiecznie wyświetlić %s";
-$a->strings["Their personal note"] = "Ich osobista uwaga";
-$a->strings["Edit contact notes"] = "Edytuj notatki kontaktu";
-$a->strings["Block/Unblock contact"] = "Zablokuj/odblokuj kontakt";
-$a->strings["Ignore contact"] = "Ignoruj kontakt";
-$a->strings["Repair URL settings"] = "Napraw ustawienia adresów URL";
-$a->strings["View conversations"] = "Wyświetl rozmowy";
-$a->strings["Last update:"] = "Ostatnia aktualizacja:";
-$a->strings["Update public posts"] = "Zaktualizuj publiczne posty";
-$a->strings["Update now"] = "Aktualizuj teraz";
-$a->strings["Unignore"] = "Odblokuj";
-$a->strings["Currently blocked"] = "Obecnie zablokowany";
-$a->strings["Currently ignored"] = "Obecnie zignorowany";
-$a->strings["Currently archived"] = "Obecnie zarchiwizowany";
-$a->strings["Awaiting connection acknowledge"] = "Oczekiwanie na potwierdzenie połączenia";
-$a->strings["Replies/likes to your public posts may still be visible"] = "Odpowiedzi/kliknięcia \"lubię to\" do twoich publicznych postów nadal mogą być widoczne";
-$a->strings["Notification for new posts"] = "Powiadomienie o nowych postach";
-$a->strings["Send a notification of every new post of this contact"] = "Wyślij powiadomienie o każdym nowym poście tego kontaktu";
-$a->strings["Blacklisted keywords"] = "Słowa kluczowe na czarnej liście";
-$a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = "Rozdzielana przecinkami lista słów kluczowych, które nie powinny zostać przekonwertowane na hashtagi, gdy wybrana jest opcja 'Pobierz informacje i słowa kluczowe'";
-$a->strings["XMPP:"] = "XMPP:";
-$a->strings["Actions"] = "Akcja";
-$a->strings["Suggestions"] = "Sugestie";
-$a->strings["Suggest potential friends"] = "Sugerowani znajomi";
-$a->strings["Show all contacts"] = "Pokaż wszystkie kontakty";
-$a->strings["Unblocked"] = "Odblokowane";
-$a->strings["Only show unblocked contacts"] = "Pokaż tylko odblokowane kontakty";
-$a->strings["Blocked"] = "Zablokowane";
-$a->strings["Only show blocked contacts"] = "Pokaż tylko zablokowane kontakty";
-$a->strings["Ignored"] = "Ignorowane";
-$a->strings["Only show ignored contacts"] = "Pokaż tylko ignorowane kontakty";
-$a->strings["Archived"] = "Zarchiwizowane";
-$a->strings["Only show archived contacts"] = "Pokaż tylko zarchiwizowane kontakty";
-$a->strings["Hidden"] = "Ukryte";
-$a->strings["Only show hidden contacts"] = "Pokaż tylko ukryte kontakty";
-$a->strings["Search your contacts"] = "Wyszukaj w kontaktach";
-$a->strings["Archive"] = "Archiwum";
-$a->strings["Unarchive"] = "Przywróć z archiwum";
-$a->strings["Batch Actions"] = "Akcje wsadowe";
-$a->strings["Conversations started by this contact"] = "Rozmowy rozpoczęły się od tego kontaktu";
-$a->strings["Posts and Comments"] = "Posty i komentarze";
-$a->strings["Profile Details"] = "Szczegóły profilu";
-$a->strings["View all contacts"] = "Zobacz wszystkie kontakty";
-$a->strings["View all common friends"] = "Zobacz wszystkich popularnych znajomych";
-$a->strings["Advanced Contact Settings"] = "Zaawansowane ustawienia kontaktów";
-$a->strings["Mutual Friendship"] = "Wzajemna przyjaźń";
-$a->strings["is a fan of yours"] = "jest twoim fanem";
-$a->strings["you are a fan of"] = "jesteś fanem";
-$a->strings["This is you"] = "To jesteś ty";
-$a->strings["Edit contact"] = "Edytuj kontakt";
-$a->strings["Toggle Blocked status"] = "Przełącz status na Zablokowany";
-$a->strings["Toggle Ignored status"] = "Przełącz status na Ignorowany";
-$a->strings["Toggle Archive status"] = "Przełącz status na Archiwalny";
-$a->strings["Delete contact"] = "Usuń kontakt";
$a->strings["Event can not end before it has started."] = "Wydarzenie nie może się zakończyć przed jego rozpoczęciem.";
$a->strings["Event title and start time are required."] = "Wymagany tytuł wydarzenia i czas rozpoczęcia.";
$a->strings["Create New Event"] = "Stwórz nowe wydarzenie";
@@ -1610,39 +939,53 @@ $a->strings["Basic"] = "Podstawowy";
$a->strings["Permissions"] = "Uprawnienia";
$a->strings["Failed to remove event"] = "Nie udało się usunąć wydarzenia";
$a->strings["Event removed"] = "Wydarzenie zostało usunięte";
+$a->strings["You must be logged in to use this module"] = "Musisz być zalogowany, aby korzystać z tego modułu";
+$a->strings["Source URL"] = "Źródłowy adres URL";
+$a->strings["Not Found"] = "Nie znaleziono";
+$a->strings["- select -"] = "- wybierz -";
$a->strings["The contact could not be added."] = "Nie można dodać kontaktu.";
$a->strings["You already added this contact."] = "Już dodałeś ten kontakt.";
$a->strings["Diaspora support isn't enabled. Contact can't be added."] = "Obsługa Diaspory nie jest włączona. Kontakt nie może zostać dodany.";
$a->strings["OStatus support is disabled. Contact can't be added."] = "Obsługa OStatus jest wyłączona. Kontakt nie może zostać dodany.";
$a->strings["The network type couldn't be detected. Contact can't be added."] = "Nie można wykryć typu sieci. Kontakt nie może zostać dodany.";
-$a->strings["Contact Photos"] = "Zdjęcia kontaktu";
-$a->strings["Files"] = "Pliki";
-$a->strings["Post successful."] = "Pomyślnie opublikowano.";
-$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s śledzi %3\$s %2\$s";
-$a->strings["Credits"] = "Zaufany";
-$a->strings["Friendica is a community project, that would not be possible without the help of many people. Here is a list of those who have contributed to the code or the translation of Friendica. Thank you all!"] = "Friendica to projekt społecznościowy, który nie byłby możliwy bez pomocy wielu osób. Oto lista osób, które przyczyniły się do tworzenia kodu lub tłumaczenia Friendica. Dziękuję wam wszystkim!";
-$a->strings["Item not available."] = "Element niedostępny.";
-$a->strings["Item was not found."] = "Element nie znaleziony.";
-$a->strings["No more system notifications."] = "Nie ma więcej powiadomień systemowych.";
-$a->strings["Community option not available."] = "Opcja wspólnotowa jest niedostępna.";
-$a->strings["Not available."] = "Niedostępne.";
-$a->strings["Local Community"] = "Lokalna społeczność";
-$a->strings["Posts from local users on this server"] = "Wpisy od lokalnych użytkowników na tym serwerze";
-$a->strings["Global Community"] = "Globalna społeczność";
-$a->strings["Posts from users of the whole federated network"] = "Wpisy od użytkowników całej sieci stowarzyszonej";
-$a->strings["This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users."] = "Ten strumień społeczności pokazuje wszystkie publiczne posty otrzymane przez ten węzeł. Mogą nie odzwierciedlać opinii użytkowników tego węzła.";
-$a->strings["l F d, Y \\@ g:i A"] = "l F d, Y \\@ g:i A";
-$a->strings["Time Conversion"] = "Zmiana czasu";
-$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica udostępnia tę usługę do udostępniania wydarzeń innym sieciom i znajomym w nieznanych strefach czasowych.";
-$a->strings["UTC time: %s"] = "Czas UTC %s";
-$a->strings["Current timezone: %s"] = "Obecna strefa czasowa: %s";
-$a->strings["Converted localtime: %s"] = "Zmień strefę czasową: %s";
-$a->strings["Please select your timezone:"] = "Wybierz swoją strefę czasową:";
-$a->strings["Poke/Prod"] = "Zaczepić";
-$a->strings["poke, prod or do other things to somebody"] = "szturchać, zaczepić lub robić inne rzeczy";
-$a->strings["Recipient"] = "Odbiorca";
-$a->strings["Choose what you wish to do to recipient"] = "Wybierz, co chcesz zrobić";
-$a->strings["Make this post private"] = "Ustaw ten post jako prywatny";
+$a->strings["Tags:"] = "Tagi:";
+$a->strings["Status Messages and Posts"] = "Status wiadomości i postów";
+$a->strings["This is Friendica, version %s that is running at the web location %s. The database version is %s, the post update version is %s."] = "To jest wersja Friendica, %s która działa w lokalizacji internetowej %s. Wersja bazy danych to %s wersja po aktualizacji %s.";
+$a->strings["Please visit Friendi.ca to learn more about the Friendica project."] = "Odwiedź stronę Friendi.ca aby dowiedzieć się więcej o projekcie Friendica.";
+$a->strings["Bug reports and issues: please visit"] = "Raporty o błędach i problemy: odwiedź stronę";
+$a->strings["the bugtracker at github"] = "śledzenie błędów na github";
+$a->strings["Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"] = "Propozycje, pochwały itd. – napisz e-mail do „info” małpa „friendi” - kropka - „ca”";
+$a->strings["Installed addons/apps:"] = "Zainstalowane dodatki/aplikacje:";
+$a->strings["No installed addons/apps"] = "Brak zainstalowanych dodatków/aplikacji";
+$a->strings["Read about the Terms of Service of this node."] = "Przeczytaj o Warunkach świadczenia usług tego węzła.";
+$a->strings["On this server the following remote servers are blocked."] = "Na tym serwerze następujące serwery zdalne są blokowane.";
+$a->strings["Friend suggestion sent."] = "Wysłana propozycja dodania do znajomych.";
+$a->strings["Suggest Friends"] = "Zaproponuj znajomych";
+$a->strings["Suggest a friend for %s"] = "Zaproponuj znajomych dla %s";
+$a->strings["Group created."] = "Grupa utworzona.";
+$a->strings["Could not create group."] = "Nie można utworzyć grupy.";
+$a->strings["Group not found."] = "Nie znaleziono grupy.";
+$a->strings["Group name changed."] = "Zmieniono nazwę grupy.";
+$a->strings["Permission denied"] = "Odmowa dostępu";
+$a->strings["Save Group"] = "Zapisz grupę";
+$a->strings["Filter"] = "Filtr";
+$a->strings["Create a group of contacts/friends."] = "Stwórz grupę znajomych.";
+$a->strings["Group Name: "] = "Nazwa grupy: ";
+$a->strings["Contacts not in any group"] = "Kontakt nie jest w żadnej grupie";
+$a->strings["Group removed."] = "Grupa usunięta.";
+$a->strings["Unable to remove group."] = "Nie można usunąć grupy.";
+$a->strings["Delete Group"] = "Usuń grupę";
+$a->strings["Edit Group Name"] = "Edytuj nazwę grupy";
+$a->strings["Members"] = "Członkowie";
+$a->strings["All Contacts"] = "Wszystkie kontakty";
+$a->strings["Group is empty"] = "Grupa jest pusta";
+$a->strings["Remove contact from group"] = "Usuń kontakt z grupy";
+$a->strings["Click on a contact to add or remove."] = "Kliknij na kontakt w celu dodania lub usunięcia.";
+$a->strings["Add contact to group"] = "Dodaj kontakt do grupy";
+$a->strings["No profile"] = "Brak profilu";
+$a->strings["Help:"] = "Pomoc:";
+$a->strings["Help"] = "Pomoc";
+$a->strings["Welcome to %s"] = "Witamy w %s";
$a->strings["Total invitation limit exceeded."] = "Przekroczono limit zaproszeń ogółem.";
$a->strings["%s : Not a valid email address."] = "%s : Nieprawidłowy adres e-mail.";
$a->strings["Please join us on Friendica"] = "Dołącz do nas na Friendica";
@@ -1663,11 +1006,257 @@ $a->strings["Friendica sites all inter-connect to create a huge privacy-enhanced
$a->strings["To accept this invitation, please visit and register at %s."] = "Aby zaakceptować to zaproszenie, odwiedź stronę i zarejestruj się na stronie %s.";
$a->strings["Send invitations"] = "Wyślij zaproszenie";
$a->strings["Enter email addresses, one per line:"] = "Wprowadź adresy e-mail, po jednym w wierszu:";
+$a->strings["Your message:"] = "Twoja wiadomość:";
$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = "Serdecznie zapraszam do przyłączenia się do mnie i innych bliskich znajomych na stronie Friendica - i pomóż nam stworzyć lepszą sieć społecznościową.";
$a->strings["You will need to supply this invitation code: \$invite_code"] = "Musisz podać ten kod zaproszenia: \$invite_code";
$a->strings["Once you have registered, please connect with me via my profile page at:"] = "Po rejestracji połącz się ze mną na stronie mojego profilu pod adresem:";
$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca"] = "Aby uzyskać więcej informacji na temat projektu Friendica i dlaczego uważamy, że jest to ważne, odwiedź http://friendi.ca";
+$a->strings["Unable to locate original post."] = "Nie można zlokalizować oryginalnej wiadomości.";
+$a->strings["Empty post discarded."] = "Pusty wpis został odrzucony.";
+$a->strings["Wall Photos"] = "Tablica zdjęć";
+$a->strings["This message was sent to you by %s, a member of the Friendica social network."] = "Wiadomość została wysłana do ciebie od %s, członka sieci społecznościowej Friendica.";
+$a->strings["You may visit them online at %s"] = "Możesz odwiedzić ich online pod adresem %s";
+$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Skontaktuj się z nadawcą odpowiadając na ten post jeśli nie chcesz otrzymywać tych wiadomości.";
+$a->strings["%s posted an update."] = "%s zaktualizował wpis.";
+$a->strings["Remote privacy information not available."] = "Nie są dostępne zdalne informacje o prywatności.";
+$a->strings["Visible to:"] = "Widoczne dla:";
+$a->strings["No valid account found."] = "Nie znaleziono ważnego konta.";
+$a->strings["Password reset request issued. Check your email."] = "Prośba o zresetowanie hasła została zatwierdzona. Sprawdź swój e-mail.";
+$a->strings["\n\t\tDear %1\$s,\n\t\t\tA request was recently received at \"%2\$s\" to reset your account\n\t\tpassword. In order to confirm this request, please select the verification link\n\t\tbelow or paste it into your web browser address bar.\n\n\t\tIf you did NOT request this change, please DO NOT follow the link\n\t\tprovided and ignore and/or delete this email, the request will expire shortly.\n\n\t\tYour password will not be changed unless we can verify that you\n\t\tissued this request."] = "\n\t\tSzanowny Użytkowniku %1\$s, \n\t\t\tOtrzymano prośbę o ''%2\$s\" zresetowanie hasła do konta. \n\t\tAby potwierdzić tę prośbę, kliknij link weryfikacyjny \n\t\tponiżej lub wklej go w pasek adresu przeglądarki internetowej. \n \n\t\tJeśli nie prosisz o tę zmianę, nie klikaj w link.\n\t\tJeśli zignorujesz i/lub usuniesz ten e-mail, prośba wkrótce wygaśnie. \n \n\t\tTwoje hasło nie zostanie zmienione, chyba że będziemy mogli potwierdzić \n\t\tTwoje żądanie.";
+$a->strings["\n\t\tFollow this link soon to verify your identity:\n\n\t\t%1\$s\n\n\t\tYou will then receive a follow-up message containing the new password.\n\t\tYou may change that password from your account settings page after logging in.\n\n\t\tThe login details are as follows:\n\n\t\tSite Location:\t%2\$s\n\t\tLogin Name:\t%3\$s"] = "\nPostępuj zgodnie z poniższym linkiem, aby zweryfikować swoją tożsamość: \n\n\t\t%1\$s\n\n\t\tOtrzymasz następnie komunikat uzupełniający zawierający nowe hasło. \n\t\tMożesz zmienić to hasło ze strony ustawień swojego konta po zalogowaniu. \n \n\t\tDane logowania są następujące: \n \nLokalizacja strony: \t%2\$s\nNazwa użytkownika:\t%3\$s";
+$a->strings["Password reset requested at %s"] = "Prośba o reset hasła na %s";
+$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Prośba nie może być zweryfikowana. (Mogłeś już ją poprzednio wysłać.) Reset hasła nie powiódł się.";
+$a->strings["Request has expired, please make a new one."] = "Żądanie wygasło. Zrób nowe.";
+$a->strings["Forgot your Password?"] = "Zapomniałeś hasła?";
+$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Wpisz swój adres email i wyślij, aby zresetować hasło. Później sprawdź swojego emaila w celu uzyskania dalszych instrukcji.";
+$a->strings["Nickname or Email: "] = "Pseudonim lub e-mail: ";
+$a->strings["Reset"] = "Zresetuj";
+$a->strings["Password Reset"] = "Zresetuj hasło";
+$a->strings["Your password has been reset as requested."] = "Twoje hasło zostało zresetowane zgodnie z żądaniem.";
+$a->strings["Your new password is"] = "Twoje nowe hasło to";
+$a->strings["Save or copy your new password - and then"] = "Zapisz lub skopiuj nowe hasło - a następnie";
+$a->strings["click here to login"] = "naciśnij tutaj, aby zalogować się";
+$a->strings["Your password may be changed from the Settings page after successful login."] = "Twoje hasło może być zmienione w Ustawieniach po udanym zalogowaniu.";
+$a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tYour password has been changed as requested. Please retain this\n\t\t\tinformation for your records (or change your password immediately to\n\t\t\tsomething that you will remember).\n\t\t"] = "\n\t\t\tSzanowny Użytkowniku %1\$s, \n\t\t\t\tTwoje hasło zostało zmienione zgodnie z życzeniem. Proszę, zachowaj te \n\t\t\tinformacje dotyczące twoich rekordów (lub natychmiast zmień hasło na \n\t\t\tcoś, co zapamiętasz).\n\t\t";
+$a->strings["\n\t\t\tYour login details are as follows:\n\n\t\t\tSite Location:\t%1\$s\n\t\t\tLogin Name:\t%2\$s\n\t\t\tPassword:\t%3\$s\n\n\t\t\tYou may change that password from your account settings page after logging in.\n\t\t"] = "\n\t\t\tDane logowania są następujące:\n\n\t\t\tLokalizacja witryny:\t%1\$s\n\t\t\tNazwa użytkownika:\t%2\$s\n\t\t\tHasło:\t%3\$s\n\n\t\t\tMożesz zmienić hasło na stronie ustawień konta po zalogowaniu.\n\t\t";
+$a->strings["Your password has been changed at %s"] = "Twoje hasło zostało zmienione na %s";
+$a->strings["Manage Identities and/or Pages"] = "Zarządzaj tożsamościami i/lub stronami";
+$a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "Przełącz między różnymi tożsamościami lub stronami społeczność/grupy, które udostępniają dane Twojego konta lub które otrzymałeś uprawnienia \"zarządzaj\"";
+$a->strings["Select an identity to manage: "] = "Wybierz tożsamość do zarządzania: ";
+$a->strings["No keywords to match. Please add keywords to your default profile."] = "Brak pasujących słów kluczowych. Dodaj słowa kluczowe do domyślnego profilu.";
+$a->strings["is interested in:"] = "interesuje się:";
+$a->strings["Profile Match"] = "Dopasowanie profilu";
+$a->strings["New Message"] = "Nowa wiadomość";
+$a->strings["No recipient selected."] = "Nie wybrano odbiorcy.";
+$a->strings["Unable to locate contact information."] = "Nie można znaleźć informacji kontaktowych.";
+$a->strings["Message could not be sent."] = "Nie udało się wysłać wiadomości.";
+$a->strings["Message collection failure."] = "Błąd zbierania komunikatów.";
+$a->strings["Message sent."] = "Wysłano.";
+$a->strings["Discard"] = "Odrzuć";
+$a->strings["Messages"] = "Wiadomości";
+$a->strings["Do you really want to delete this message?"] = "Czy na pewno chcesz usunąć tę wiadomość?";
+$a->strings["Conversation not found."] = "Nie znaleziono rozmowy.";
+$a->strings["Message deleted."] = "Wiadomość usunięta.";
+$a->strings["Conversation removed."] = "Rozmowa usunięta.";
+$a->strings["Please enter a link URL:"] = "Proszę wpisać adres URL:";
+$a->strings["Send Private Message"] = "Wyślij prywatną wiadomość";
+$a->strings["To:"] = "Do:";
+$a->strings["Subject:"] = "Temat:";
+$a->strings["No messages."] = "Brak wiadomości.";
+$a->strings["Message not available."] = "Wiadomość nie jest dostępna.";
+$a->strings["Delete message"] = "Usuń wiadomość";
+$a->strings["D, d M Y - g:i A"] = "D, d M Y - g:m A";
+$a->strings["Delete conversation"] = "Usuń rozmowę";
+$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = "Brak bezpiecznej komunikacji. Możesz odpowiedzieć na stronie profilu nadawcy.";
+$a->strings["Send Reply"] = "Odpowiedz";
+$a->strings["Unknown sender - %s"] = "Nieznany nadawca - %s";
+$a->strings["You and %s"] = "Ty i %s";
+$a->strings["%s and You"] = "%s i ty";
+$a->strings["%d message"] = [
+ 0 => "%d wiadomość",
+ 1 => "%d wiadomości",
+ 2 => "%d wiadomości",
+ 3 => "%d wiadomości",
+];
+$a->strings["Remove term"] = "Usuń wpis";
+$a->strings["Saved Searches"] = "Zapisywanie wyszukiwania";
+$a->strings["add"] = "dodaj";
+$a->strings["Warning: This group contains %s member from a network that doesn't allow non public messages."] = [
+ 0 => "Ostrzeżenie: Ta grupa zawiera %s członka z sieci, która nie dopuszcza wiadomości niepublicznych.",
+ 1 => "Ostrzeżenie: Ta grupa zawiera %s członków z sieci, która nie dopuszcza wiadomości niepublicznych.",
+ 2 => "Ostrzeżenie: Ta grupa zawiera %s członków z sieci, która nie dopuszcza wiadomości niepublicznych.",
+ 3 => "Ostrzeżenie: Ta grupa zawiera %s członków z sieci, która nie dopuszcza wiadomości niepublicznych.",
+];
+$a->strings["Messages in this group won't be send to these receivers."] = "Wiadomości z tej grupy nie będą wysyłane do tych odbiorców.";
+$a->strings["No such group"] = "Nie ma takiej grupy";
+$a->strings["Group: %s"] = "Grupa: %s";
+$a->strings["Private messages to this person are at risk of public disclosure."] = "Prywatne wiadomości do tej osoby mogą być widoczne publicznie.";
+$a->strings["Invalid contact."] = "Nieprawidłowy kontakt.";
+$a->strings["Commented Order"] = "Porządek według komentarzy";
+$a->strings["Sort by Comment Date"] = "Sortuj według daty komentarza";
+$a->strings["Posted Order"] = "Porządek według wpisów";
+$a->strings["Sort by Post Date"] = "Sortuj według daty postów";
+$a->strings["Personal"] = "Osobiste";
+$a->strings["Posts that mention or involve you"] = "Posty, które wspominają lub angażują Ciebie";
+$a->strings["New"] = "Nowy";
+$a->strings["Activity Stream - by date"] = "Strumień aktywności - według daty";
+$a->strings["Shared Links"] = "Udostępnione łącza";
+$a->strings["Interesting Links"] = "Interesujące linki";
+$a->strings["Starred"] = "Ulubione";
+$a->strings["Favourite Posts"] = "Ulubione posty";
+$a->strings["Welcome to Friendica"] = "Witamy na Friendica";
+$a->strings["New Member Checklist"] = "Lista nowych członków";
+$a->strings["We would like to offer some tips and links to help make your experience enjoyable. Click any item to visit the relevant page. A link to this page will be visible from your home page for two weeks after your initial registration and then will quietly disappear."] = "Chcielibyśmy zaproponować kilka porad i linków, które pomogą uczynić twoje doświadczenie przyjemnym. Kliknij dowolny element, aby odwiedzić odpowiednią stronę. Link do tej strony będzie widoczny na stronie głównej przez dwa tygodnie od czasu rejestracji, a następnie zniknie.";
+$a->strings["Getting Started"] = "Pierwsze kroki";
+$a->strings["Friendica Walk-Through"] = "Friendica Przejdź-Przez";
+$a->strings["On your Quick Start page - find a brief introduction to your profile and network tabs, make some new connections, and find some groups to join."] = "Na stronie Szybki start - znajdź krótkie wprowadzenie do swojego profilu i kart sieciowych, stwórz nowe połączenia i znajdź kilka grup do przyłączenia się.";
+$a->strings["Go to Your Settings"] = "Idź do swoich ustawień";
+$a->strings["On your Settings page - change your initial password. Also make a note of your Identity Address. This looks just like an email address - and will be useful in making friends on the free social web."] = "Na stronie Ustawienia - zmień swoje początkowe hasło. Zanotuj także swój adres tożsamości. Wygląda to jak adres e-mail - będzie przydatny w nawiązywaniu znajomości w bezpłatnej sieci społecznościowej.";
+$a->strings["Review the other settings, particularly the privacy settings. An unpublished directory listing is like having an unlisted phone number. In general, you should probably publish your listing - unless all of your friends and potential friends know exactly how to find you."] = "Przejrzyj pozostałe ustawienia, w szczególności ustawienia prywatności. Niepublikowany wykaz katalogów jest podobny do niepublicznego numeru telefonu. Ogólnie rzecz biorąc, powinieneś opublikować swój wpis - chyba, że wszyscy twoi znajomi i potencjalni znajomi dokładnie wiedzą, jak Cię znaleźć.";
+$a->strings["Profile"] = "Profil użytkownika";
+$a->strings["Upload Profile Photo"] = "Wyślij zdjęcie profilowe";
+$a->strings["Upload a profile photo if you have not done so already. Studies have shown that people with real photos of themselves are ten times more likely to make friends than people who do not."] = "Dodaj swoje zdjęcie profilowe jeśli jeszcze tego nie zrobiłeś. Twoje szanse na zwiększenie liczby znajomych rosną dziesięciokrotnie, kiedy na tym zdjęciu jesteś ty.";
+$a->strings["Edit Your Profile"] = "Edytuj własny profil";
+$a->strings["Edit your default profile to your liking. Review the settings for hiding your list of friends and hiding the profile from unknown visitors."] = "Edytuj swój domyślny profil do swoich potrzeb. Przejrzyj ustawienia ukrywania listy znajomych i ukrywania profilu przed nieznanymi użytkownikami.";
+$a->strings["Profile Keywords"] = "Słowa kluczowe profilu";
+$a->strings["Set some public keywords for your default profile which describe your interests. We may be able to find other people with similar interests and suggest friendships."] = "Ustaw kilka publicznych słów kluczowych dla swojego domyślnego profilu, które opisują Twoje zainteresowania. Możemy znaleźć inne osoby o podobnych zainteresowaniach i zaproponować przyjaźnie.";
+$a->strings["Connecting"] = "Łączenie";
+$a->strings["Importing Emails"] = "Importowanie e-maili";
+$a->strings["Enter your email access information on your Connector Settings page if you wish to import and interact with friends or mailing lists from your email INBOX"] = "Wprowadź informacje dotyczące dostępu do poczty e-mail na stronie Ustawienia oprogramowania, jeśli chcesz importować i wchodzić w interakcje z przyjaciółmi lub listami adresowymi z poziomu konta e-mail INBOX";
+$a->strings["Go to Your Contacts Page"] = "Idź do strony z Twoimi kontaktami";
+$a->strings["Your Contacts page is your gateway to managing friendships and connecting with friends on other networks. Typically you enter their address or site URL in the Add New Contact dialog."] = "Strona Kontakty jest twoją bramą do zarządzania przyjaciółmi i łączenia się z przyjaciółmi w innych sieciach. Zazwyczaj podaje się adres lub adres URL strony w oknie dialogowym Dodaj nowy kontakt .";
+$a->strings["Go to Your Site's Directory"] = "Idż do twojej strony";
+$a->strings["The Directory page lets you find other people in this network or other federated sites. Look for a Connect or Follow link on their profile page. Provide your own Identity Address if requested."] = "Strona Katalog umożliwia znalezienie innych osób w tej sieci lub innych witrynach stowarzyszonych. Poszukaj łącza Połącz lub Śledź na stronie profilu. Jeśli chcesz, podaj swój własny adres tożsamości.";
+$a->strings["Finding New People"] = "Znajdowanie nowych osób";
+$a->strings["On the side panel of the Contacts page are several tools to find new friends. We can match people by interest, look up people by name or interest, and provide suggestions based on network relationships. On a brand new site, friend suggestions will usually begin to be populated within 24 hours."] = "Na bocznym panelu strony Kontaktów znajduje się kilka narzędzi do znajdowania nowych przyjaciół. Możemy dopasować osoby według zainteresowań, wyszukiwać osoby według nazwisk i zainteresowań oraz dostarczać sugestie oparte na relacjach sieciowych. Na zupełnie nowej stronie sugestie znajomych zwykle zaczynają być wypełniane w ciągu 24 godzin";
+$a->strings["Groups"] = "Grupy";
+$a->strings["Group Your Contacts"] = "Grupy kontaktów";
+$a->strings["Once you have made some friends, organize them into private conversation groups from the sidebar of your Contacts page and then you can interact with each group privately on your Network page."] = "Gdy zaprzyjaźnisz się z przyjaciółmi, uporządkuj je w prywatne grupy konwersacji na pasku bocznym na stronie Kontakty, a następnie możesz wchodzić w interakcje z każdą grupą prywatnie na stronie Sieć.";
+$a->strings["Why Aren't My Posts Public?"] = "Dlaczego moje posty nie są publiczne?";
+$a->strings["Friendica respects your privacy. By default, your posts will only show up to people you've added as friends. For more information, see the help section from the link above."] = "Friendica szanuje Twoją prywatność. Domyślnie Twoje wpisy będą wyświetlane tylko osobom, które dodałeś jako znajomi. Aby uzyskać więcej informacji, zobacz sekcję pomocy na powyższym łączu.";
+$a->strings["Getting Help"] = "Otrzymaj pomoc";
+$a->strings["Go to the Help Section"] = "Przejdź do sekcji pomocy";
+$a->strings["Our help pages may be consulted for detail on other program features and resources."] = "Na naszych stronach pomocy można znaleźć szczegółowe informacje na temat innych funkcji programu i zasobów.";
$a->strings["Personal Notes"] = "Notatki";
+$a->strings["Invalid request identifier."] = "Nieprawidłowe żądanie identyfikatora.";
+$a->strings["Ignore"] = "Ignoruj";
+$a->strings["Notifications"] = "Powiadomienia";
+$a->strings["Network Notifications"] = "Powiadomienia sieciowe";
+$a->strings["System Notifications"] = "Powiadomienia systemowe";
+$a->strings["Personal Notifications"] = "Prywatne powiadomienia";
+$a->strings["Home Notifications"] = "Powiadomienia domowe";
+$a->strings["Show unread"] = "Pokaż nieprzeczytane";
+$a->strings["Show all"] = "Pokaż wszystko";
+$a->strings["Show Ignored Requests"] = "Pokaż ignorowane żądania";
+$a->strings["Hide Ignored Requests"] = "Ukryj zignorowane prośby";
+$a->strings["Notification type:"] = "Typ powiadomienia:";
+$a->strings["Suggested by:"] = "Sugerowany przez:";
+$a->strings["Hide this contact from others"] = "Ukryj ten kontakt przed innymi";
+$a->strings["Claims to be known to you: "] = "Twierdzi, że go/ją znasz: ";
+$a->strings["yes"] = "tak";
+$a->strings["no"] = "nie";
+$a->strings["Shall your connection be bidirectional or not?"] = "Czy twoje połączenie ma być dwukierunkowe, czy nie?";
+$a->strings["Accepting %s as a friend allows %s to subscribe to your posts, and you will also receive updates from them in your news feed."] = "Przyjmowanie %s jako znajomego pozwala %s zasubskrybować twoje posty, a także otrzymywać od nich aktualizacje w swoim kanale wiadomości.";
+$a->strings["Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed."] = "Zaakceptowanie %s jako subskrybenta umożliwia im subskrybowanie Twoich postów, ale nie otrzymasz od nich aktualizacji w swoim kanale wiadomości.";
+$a->strings["Accepting %s as a sharer allows them to subscribe to your posts, but you will not receive updates from them in your news feed."] = "Akceptowanie %s jako udostępniający pozwala im subskrybować twoje posty, ale nie otrzymasz od nich aktualizacji w swoim kanale wiadomości.";
+$a->strings["Friend"] = "Znajomy";
+$a->strings["Sharer"] = "Udostępniający/a";
+$a->strings["Subscriber"] = "Subskrybent";
+$a->strings["Network:"] = "Sieć:";
+$a->strings["No introductions."] = "Brak dostępu.";
+$a->strings["No more %s notifications."] = "Brak kolejnych %s powiadomień.";
+$a->strings["No more system notifications."] = "Nie ma więcej powiadomień systemowych.";
+$a->strings["OpenID protocol error. No ID returned."] = "Błąd protokołu OpenID. Nie znaleziono identyfikatora.";
+$a->strings["Account not found and OpenID registration is not permitted on this site."] = "Konto nie zostało znalezione, a rejestracja OpenID nie jest dozwolona na tej stronie.";
+$a->strings["Login failed."] = "Logowanie nieudane.";
+$a->strings["Subscribing to OStatus contacts"] = "Subskrybowanie kontaktów OStatus";
+$a->strings["No contact provided."] = "Brak kontaktu.";
+$a->strings["Couldn't fetch information for contact."] = "Nie można pobrać informacji o kontakcie.";
+$a->strings["Couldn't fetch friends for contact."] = "Nie można pobrać znajomych do kontaktu.";
+$a->strings["Done"] = "Gotowe";
+$a->strings["success"] = "powodzenie";
+$a->strings["failed"] = "nie powiodło się";
+$a->strings["ignored"] = "ignorowany(-a)";
+$a->strings["Keep this window open until done."] = "Pozostaw to okno otwarte, dopóki nie będzie gotowe.";
+$a->strings["Photo Albums"] = "Albumy zdjęć";
+$a->strings["Recent Photos"] = "Ostatnio dodane zdjęcia";
+$a->strings["Upload New Photos"] = "Wyślij nowe zdjęcie";
+$a->strings["everybody"] = "wszyscy";
+$a->strings["Contact information unavailable"] = "Informacje o kontakcie są niedostępne";
+$a->strings["Album not found."] = "Nie znaleziono albumu.";
+$a->strings["Delete Album"] = "Usuń album";
+$a->strings["Do you really want to delete this photo album and all its photos?"] = "Czy na pewno chcesz usunąć ten album i wszystkie zdjęcia z tego albumu?";
+$a->strings["Delete Photo"] = "Usuń zdjęcie";
+$a->strings["Do you really want to delete this photo?"] = "Czy na pewno chcesz usunąć to zdjęcie ?";
+$a->strings["a photo"] = "zdjęcie";
+$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$szostał oznaczony tagiem %2\$s przez %3\$s";
+$a->strings["Image exceeds size limit of %s"] = "Obraz przekracza limit rozmiaru wynoszący %s";
+$a->strings["Image upload didn't complete, please try again"] = "Przesyłanie zdjęć nie zostało zakończone, spróbuj ponownie";
+$a->strings["Image file is missing"] = "Brak pliku obrazu";
+$a->strings["Server can't accept new file upload at this time, please contact your administrator"] = "Serwer nie może teraz przyjąć nowego pliku, skontaktuj się z administratorem";
+$a->strings["Image file is empty."] = "Plik obrazka jest pusty.";
+$a->strings["Unable to process image."] = "Przetwarzanie obrazu nie powiodło się.";
+$a->strings["Image upload failed."] = "Przesyłanie obrazu nie powiodło się.";
+$a->strings["No photos selected"] = "Nie zaznaczono zdjęć";
+$a->strings["Access to this item is restricted."] = "Dostęp do tego obiektu jest ograniczony.";
+$a->strings["Upload Photos"] = "Prześlij zdjęcia";
+$a->strings["New album name: "] = "Nazwa nowego albumu: ";
+$a->strings["or select existing album:"] = "lub wybierz istniejący album:";
+$a->strings["Do not show a status post for this upload"] = "Nie pokazuj statusu postów dla tego wysłania";
+$a->strings["Show to Groups"] = "Pokaż Grupy";
+$a->strings["Show to Contacts"] = "Pokaż kontakty";
+$a->strings["Edit Album"] = "Edytuj album";
+$a->strings["Show Newest First"] = "Pokaż najpierw najnowsze";
+$a->strings["Show Oldest First"] = "Pokaż najpierw najstarsze";
+$a->strings["View Photo"] = "Zobacz zdjęcie";
+$a->strings["Permission denied. Access to this item may be restricted."] = "Odmowa dostępu. Dostęp do tych danych może być ograniczony.";
+$a->strings["Photo not available"] = "Zdjęcie niedostępne";
+$a->strings["View photo"] = "Zobacz zdjęcie";
+$a->strings["Edit photo"] = "Edytuj zdjęcie";
+$a->strings["Use as profile photo"] = "Ustaw jako zdjęcie profilowe";
+$a->strings["Private Message"] = "Wiadomość prywatna";
+$a->strings["View Full Size"] = "Zobacz w pełnym rozmiarze";
+$a->strings["Tags: "] = "Tagi: ";
+$a->strings["[Select tags to remove]"] = "[Wybierz tagi do usunięcia]";
+$a->strings["New album name"] = "Nazwa nowego albumu";
+$a->strings["Caption"] = "Zawartość";
+$a->strings["Add a Tag"] = "Dodaj tag";
+$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Przykładowo: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping";
+$a->strings["Do not rotate"] = "Nie obracaj";
+$a->strings["Rotate CW (right)"] = "Obróć CW (w prawo)";
+$a->strings["Rotate CCW (left)"] = "Obróć CCW (w lewo)";
+$a->strings["I like this (toggle)"] = "Lubię to (zmień)";
+$a->strings["I don't like this (toggle)"] = "Nie lubię tego (zmień)";
+$a->strings["This is you"] = "To jesteś ty";
+$a->strings["Comment"] = "Komentarz";
+$a->strings["Map"] = "Mapa";
+$a->strings["View Album"] = "Zobacz album";
+$a->strings["{0} wants to be your friend"] = "{0} chce być Twoim znajomym";
+$a->strings["{0} sent you a message"] = "{0} wysłałem Ci wiadomość";
+$a->strings["{0} requested registration"] = "{0} wymagana rejestracja";
+$a->strings["Poke/Prod"] = "Zaczepić";
+$a->strings["poke, prod or do other things to somebody"] = "szturchać, zaczepić lub robić inne rzeczy";
+$a->strings["Recipient"] = "Odbiorca";
+$a->strings["Choose what you wish to do to recipient"] = "Wybierz, co chcesz zrobić";
+$a->strings["Make this post private"] = "Ustaw ten post jako prywatny";
+$a->strings["Only logged in users are permitted to perform a probing."] = "Tylko zalogowani użytkownicy mogą wykonywać sondowanie.";
+$a->strings["Requested profile is not available."] = "Żądany profil jest niedostępny.";
+$a->strings["%s's timeline"] = "oś czasu %s";
+$a->strings["%s's posts"] = "wpisy %s";
+$a->strings["%s's comments"] = "komentarze %s";
+$a->strings["Image uploaded but image cropping failed."] = "Zdjęcie zostało przesłane, ale przycinanie obrazu nie powiodło się.";
+$a->strings["Image size reduction [%s] failed."] = "Redukcja rozmiaru obrazka [%s] nie powiodła się.";
+$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Ponownie załaduj stronę lub wyczyść pamięć podręczną przeglądarki, jeśli nowe zdjęcie nie pojawi się natychmiast.";
+$a->strings["Unable to process image"] = "Nie udało się przetworzyć obrazu";
+$a->strings["Upload File:"] = "Wyślij plik:";
+$a->strings["Select a profile:"] = "Wybierz profil:";
+$a->strings["or"] = "lub";
+$a->strings["skip this step"] = "pomiń ten krok";
+$a->strings["select a photo from your photo albums"] = "wybierz zdjęcie z twojego albumu";
+$a->strings["Crop Image"] = "Przytnij zdjęcie";
+$a->strings["Please adjust the image cropping for optimum viewing."] = "Dostosuj kadrowanie obrazu, aby uzyskać optymalny obraz.";
+$a->strings["Done Editing"] = "Zakończono edycję";
+$a->strings["Image uploaded successfully."] = "Pomyślnie wysłano zdjęcie.";
$a->strings["Profile deleted."] = "Konto usunięte.";
$a->strings["Profile-"] = "Profil-";
$a->strings["New profile created."] = "Utworzono nowy profil.";
@@ -1748,61 +1337,362 @@ $a->strings["visible to everybody"] = "widoczne dla wszystkich";
$a->strings["Edit/Manage Profiles"] = "Edycja/Zarządzanie profilami";
$a->strings["Change profile photo"] = "Zmień zdjęcie profilowe";
$a->strings["Create New Profile"] = "Utwórz nowy profil";
-$a->strings["Photo Albums"] = "Albumy zdjęć";
-$a->strings["Recent Photos"] = "Ostatnio dodane zdjęcia";
-$a->strings["Upload New Photos"] = "Wyślij nowe zdjęcie";
-$a->strings["Contact information unavailable"] = "Informacje o kontakcie są niedostępne";
-$a->strings["Album not found."] = "Nie znaleziono albumu.";
-$a->strings["Delete Album"] = "Usuń album";
-$a->strings["Do you really want to delete this photo album and all its photos?"] = "Czy na pewno chcesz usunąć ten album i wszystkie zdjęcia z tego albumu?";
-$a->strings["Delete Photo"] = "Usuń zdjęcie";
-$a->strings["Do you really want to delete this photo?"] = "Czy na pewno chcesz usunąć to zdjęcie ?";
-$a->strings["a photo"] = "zdjęcie";
-$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$szostał oznaczony tagiem %2\$s przez %3\$s";
-$a->strings["Image upload didn't complete, please try again"] = "Przesyłanie zdjęć nie zostało zakończone, spróbuj ponownie";
-$a->strings["Image file is missing"] = "Brak pliku obrazu";
-$a->strings["Server can't accept new file upload at this time, please contact your administrator"] = "Serwer nie może teraz przyjąć nowego pliku, skontaktuj się z administratorem";
-$a->strings["Image file is empty."] = "Plik obrazka jest pusty.";
-$a->strings["No photos selected"] = "Nie zaznaczono zdjęć";
-$a->strings["Upload Photos"] = "Prześlij zdjęcia";
-$a->strings["New album name: "] = "Nazwa nowego albumu: ";
-$a->strings["or select existing album:"] = "lub wybierz istniejący album:";
-$a->strings["Do not show a status post for this upload"] = "Nie pokazuj statusu postów dla tego wysłania";
-$a->strings["Edit Album"] = "Edytuj album";
-$a->strings["Show Newest First"] = "Pokaż najpierw najnowsze";
-$a->strings["Show Oldest First"] = "Pokaż najpierw najstarsze";
-$a->strings["View Photo"] = "Zobacz zdjęcie";
-$a->strings["Permission denied. Access to this item may be restricted."] = "Odmowa dostępu. Dostęp do tych danych może być ograniczony.";
-$a->strings["Photo not available"] = "Zdjęcie niedostępne";
-$a->strings["View photo"] = "Zobacz zdjęcie";
-$a->strings["Edit photo"] = "Edytuj zdjęcie";
-$a->strings["Use as profile photo"] = "Ustaw jako zdjęcie profilowe";
-$a->strings["Private Message"] = "Wiadomość prywatna";
-$a->strings["View Full Size"] = "Zobacz w pełnym rozmiarze";
-$a->strings["Tags: "] = "Tagi: ";
-$a->strings["[Remove any tag]"] = "[Usuń dowolny tag]";
-$a->strings["New album name"] = "Nazwa nowego albumu";
-$a->strings["Caption"] = "Zawartość";
-$a->strings["Add a Tag"] = "Dodaj tag";
-$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Przykładowo: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping";
-$a->strings["Do not rotate"] = "Nie obracaj";
-$a->strings["Rotate CW (right)"] = "Obróć CW (w prawo)";
-$a->strings["Rotate CCW (left)"] = "Obróć CCW (w lewo)";
-$a->strings["I like this (toggle)"] = "Lubię to (zmień)";
-$a->strings["I don't like this (toggle)"] = "Nie lubię tego (zmień)";
-$a->strings["Comment"] = "Komentarz";
-$a->strings["Map"] = "Mapa";
-$a->strings["%s wrote the following post "] = "%s napisał następującypost ";
-$a->strings["%2\$s %3\$s"] = "%2\$s %3\$s";
-$a->strings["%s wrote the following post "] = "%s napisał następującypost ";
-$a->strings["Update %s failed. See error logs."] = "Aktualizacja %s nie powiodła się. Zobacz dziennik błędów.";
-$a->strings["There are no tables on MyISAM."] = "W MyISAM nie ma tabel.";
-$a->strings["\n\t\t\t\tThe friendica developers released update %s recently,\n\t\t\t\tbut when I tried to install it, something went terribly wrong.\n\t\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n\t\t\t\tfriendica developer if you can not help me on your own. My database might be invalid."] = "\n\t\t\t\tDeweloperzy friendica wydali niedawno aktualizację %s,\n\t\t\t\tale podczas próby instalacji, coś poszło nie tak.\n\t\t\t\tZostanie to naprawione wkrótce i nie mogę tego zrobić sam. Proszę skontaktować się z \n\t\t\t\tprogramistami friendica, jeśli nie możesz mi pomóc na własną rękę. Moja baza danych może być nieprawidłowa.";
-$a->strings["The error message is\n[pre]%s[/pre]"] = "Komunikat o błędzie jest \n[pre]%s[/ pre]";
-$a->strings["\nError %d occurred during database update:\n%s\n"] = "\nWystąpił błąd %d podczas aktualizacji bazy danych:\n%s\n";
-$a->strings["Errors encountered performing database changes: "] = "Błędy napotkane podczas dokonywania zmian w bazie danych: ";
-$a->strings["%s: Database update"] = "%s: Aktualizacja bazy danych";
-$a->strings["%s: updating %s table."] = "%s: aktualizowanie %s tabeli.";
+$a->strings["Invalid profile identifier."] = "Nieprawidłowa nazwa użytkownika.";
+$a->strings["Profile Visibility Editor"] = "Ustawienia widoczności profilu";
+$a->strings["Visible To"] = "Widoczne dla";
+$a->strings["All Contacts (with secure profile access)"] = "Wszystkie kontakty (z bezpiecznym dostępem do profilu)";
+$a->strings["Registration successful. Please check your email for further instructions."] = "Rejestracja zakończona pomyślnie. Dalsze instrukcje zostały wysłane na twojego e-maila.";
+$a->strings["Failed to send email message. Here your accout details: login: %s password: %s You can change your password after login."] = "Nie udało się wysłać wiadomości e-mail. Tutaj szczegóły twojego konta: login: %s hasło: %s Możesz zmienić swoje hasło po zalogowaniu.";
+$a->strings["Registration successful."] = "Rejestracja udana.";
+$a->strings["Your registration can not be processed."] = "Nie można przetworzyć Twojej rejestracji.";
+$a->strings["Your registration is pending approval by the site owner."] = "Twoja rejestracja oczekuje na zaakceptowanie przez właściciela witryny.";
+$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Strona przekroczyła ilość dozwolonych rejestracji na dzień. Proszę spróbuj ponownie jutro.";
+$a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking 'Register'."] = "Możesz (opcjonalnie) wypełnić ten formularz za pośrednictwem OpenID, podając swój OpenID i klikając 'Register'.";
+$a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "Jeśli nie jesteś zaznajomiony z OpenID, zostaw to pole puste i uzupełnij resztę elementów.";
+$a->strings["Your OpenID (optional): "] = "Twój OpenID (opcjonalnie): ";
+$a->strings["Include your profile in member directory?"] = "Czy dołączyć twój profil do katalogu członków?";
+$a->strings["Note for the admin"] = "Uwaga dla administratora";
+$a->strings["Leave a message for the admin, why you want to join this node"] = "Pozostaw wiadomość dla administratora, dlaczego chcesz dołączyć do tego węzła";
+$a->strings["Membership on this site is by invitation only."] = "Członkostwo na tej stronie możliwe tylko dzięki zaproszeniu.";
+$a->strings["Your invitation code: "] = "Twój kod zaproszenia: ";
+$a->strings["Your Full Name (e.g. Joe Smith, real or real-looking): "] = "Twoje imię i nazwisko (np. Jan Kowalski, prawdziwe lub wyglądające na prawdziwe): ";
+$a->strings["Your Email Address: (Initial information will be send there, so this has to be an existing address.)"] = "Twój adres e-mail: (Informacje początkowe zostaną wysłane tam, więc musi to być istniejący adres).";
+$a->strings["New Password:"] = "Nowe hasło:";
+$a->strings["Leave empty for an auto generated password."] = "Pozostaw puste dla wygenerowanego automatycznie hasła.";
+$a->strings["Confirm:"] = "Potwierdź:";
+$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be 'nickname@%s '."] = "Wybierz pseudonim profilu. Nazwa musi zaczynać się od znaku tekstowego. Twój adres profilu na tej stronie będzie wówczas 'pseudonimem%s '.";
+$a->strings["Choose a nickname: "] = "Wybierz pseudonim: ";
+$a->strings["Register"] = "Zarejestruj";
+$a->strings["Import"] = "Import";
+$a->strings["Import your profile to this friendica instance"] = "Zaimportuj swój profil do tej instancji friendica";
+$a->strings["Note: This node explicitly contains adult content"] = "Uwaga: Ten węzeł jawnie zawiera treści dla dorosłych";
+$a->strings["Account approved."] = "Konto zatwierdzone.";
+$a->strings["Registration revoked for %s"] = "Rejestracja odwołana dla %s";
+$a->strings["Please login."] = "Proszę się zalogować.";
+$a->strings["User deleted their account"] = "Użytkownik usunął swoje konto";
+$a->strings["On your Friendica node an user deleted their account. Please ensure that their data is removed from the backups."] = "W twoim węźle Friendica użytkownik usunął swoje konto. Upewnij się, że ich dane zostały usunięte z kopii zapasowych.";
+$a->strings["The user id is %d"] = "Identyfikatorem użytkownika jest %d";
+$a->strings["Remove My Account"] = "Usuń moje konto";
+$a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "Spowoduje to całkowite usunięcie Twojego konta. Po wykonaniu tej czynności nie można jej cofnąć.";
+$a->strings["Please enter your password for verification:"] = "Wprowadź hasło w celu weryfikacji:";
+$a->strings["Resubscribing to OStatus contacts"] = "Ponowne subskrybowanie kontaktów OStatus";
+$a->strings["Error"] = "Błąd";
+$a->strings["Only logged in users are permitted to perform a search."] = "Tylko zalogowani użytkownicy mogą wyszukiwać.";
+$a->strings["Too Many Requests"] = "Zbyt dużo próśb";
+$a->strings["Only one search per minute is permitted for not logged in users."] = "Dla niezalogowanych użytkowników dozwolone jest tylko jedno wyszukiwanie na minutę.";
+$a->strings["Items tagged with: %s"] = "Przedmioty oznaczone tagiem: %s";
+$a->strings["Results for: %s"] = "Wyniki dla: %s";
+$a->strings["Account"] = "Konto";
+$a->strings["Profiles"] = "Profile";
+$a->strings["Display"] = "Wygląd";
+$a->strings["Social Networks"] = "Portale społecznościowe";
+$a->strings["Delegations"] = "Delegowanie";
+$a->strings["Connected apps"] = "Powiązane aplikacje";
+$a->strings["Remove account"] = "Usuń konto";
+$a->strings["Missing some important data!"] = "Brakuje ważnych danych!";
+$a->strings["Update"] = "Zaktualizuj";
+$a->strings["Failed to connect with email account using the settings provided."] = "Połączenie z kontem email używając wybranych ustawień nie powiodło się.";
+$a->strings["Email settings updated."] = "Zaktualizowano ustawienia email.";
+$a->strings["Features updated"] = "Funkcje zaktualizowane";
+$a->strings["Relocate message has been send to your contacts"] = "Przeniesienie wiadomości zostało wysłane do Twoich kontaktów";
+$a->strings["Passwords do not match. Password unchanged."] = "Hasła nie pasują do siebie. Hasło niezmienione.";
+$a->strings["Empty passwords are not allowed. Password unchanged."] = "Puste hasła są niedozwolone. Hasło niezmienione.";
+$a->strings["The new password has been exposed in a public data dump, please choose another."] = "Nowe hasło zostało ujawnione w publicznym zrzucie danych, wybierz inne.";
+$a->strings["Wrong password."] = "Złe hasło.";
+$a->strings["Password changed."] = "Hasło zostało zmienione.";
+$a->strings["Password update failed. Please try again."] = "Aktualizacja hasła nie powiodła się. Proszę spróbować ponownie.";
+$a->strings[" Please use a shorter name."] = " Proszę użyć krótszej nazwy.";
+$a->strings[" Name too short."] = " Nazwa jest zbyt krótka.";
+$a->strings["Wrong Password"] = "Złe hasło";
+$a->strings["Invalid email."] = "Niepoprawny e-mail.";
+$a->strings["Cannot change to that email."] = "Nie można zmienić tego e-maila.";
+$a->strings["Private forum has no privacy permissions. Using default privacy group."] = "Prywatne forum nie ma uprawnień do prywatności. Użyj domyślnej grupy prywatnej.";
+$a->strings["Private forum has no privacy permissions and no default privacy group."] = "Prywatne forum nie ma uprawnień do prywatności ani domyślnej grupy prywatności.";
+$a->strings["Settings updated."] = "Zaktualizowano ustawienia.";
+$a->strings["Add application"] = "Dodaj aplikację";
+$a->strings["Consumer Key"] = "Klucz klienta";
+$a->strings["Consumer Secret"] = "Tajny klucz klienta";
+$a->strings["Redirect"] = "Przekierowanie";
+$a->strings["Icon url"] = "Adres Url ikony";
+$a->strings["You can't edit this application."] = "Nie możesz edytować tej aplikacji.";
+$a->strings["Connected Apps"] = "Powiązane aplikacje";
+$a->strings["Edit"] = "Edytuj";
+$a->strings["Client key starts with"] = "Klucz klienta zaczyna się od";
+$a->strings["No name"] = "Bez nazwy";
+$a->strings["Remove authorization"] = "Odwołaj upoważnienie";
+$a->strings["No Addon settings configured"] = "Brak skonfigurowanych ustawień dodatków";
+$a->strings["Addon Settings"] = "Ustawienia Dodatków";
+$a->strings["Additional Features"] = "Dodatkowe funkcje";
+$a->strings["Diaspora"] = "Diaspora";
+$a->strings["enabled"] = "włączone";
+$a->strings["disabled"] = "wyłączone";
+$a->strings["Built-in support for %s connectivity is %s"] = "Wbudowane wsparcie dla połączenia z %s jest %s";
+$a->strings["GNU Social (OStatus)"] = "GNU Soocial (OStatus)";
+$a->strings["Email access is disabled on this site."] = "Dostęp do e-maila jest wyłączony na tej stronie.";
+$a->strings["General Social Media Settings"] = "Ogólne ustawienia mediów społecznościowych";
+$a->strings["Disable Content Warning"] = "Wyłącz ostrzeżenie o treści";
+$a->strings["Users on networks like Mastodon or Pleroma are able to set a content warning field which collapse their post by default. This disables the automatic collapsing and sets the content warning as the post title. Doesn't affect any other content filtering you eventually set up."] = "Użytkownicy w sieciach takich jak Mastodon lub Pleroma mogą ustawić pole ostrzeżenia o treści, które domyślnie zwijać będzie swój wpis. Powoduje wyłączenie automatycznego zwijania i ustawia ostrzeżenie o treści jako tytuł postu. Nie ma wpływu na żadne inne filtrowanie treści, które ostatecznie utworzyłeś.";
+$a->strings["Disable intelligent shortening"] = "Wyłącz inteligentne skracanie";
+$a->strings["Normally the system tries to find the best link to add to shortened posts. If this option is enabled then every shortened post will always point to the original friendica post."] = "Zwykle system próbuje znaleźć najlepszy link do dodania do skróconych postów. Jeśli ta opcja jest włączona, każdy skrócony wpis zawsze wskazuje oryginalny post znajomej osoby.";
+$a->strings["Automatically follow any GNU Social (OStatus) followers/mentioners"] = "Automatycznie podążaj za wszystkimi obserwatorami/rzecznikami GNU Społeczności (OStatus)";
+$a->strings["If you receive a message from an unknown OStatus user, this option decides what to do. If it is checked, a new contact will be created for every unknown user."] = "Jeśli otrzymasz wiadomość od nieznanego użytkownika OStatus, ta opcja decyduje, co zrobić. Jeśli zostanie zaznaczone, dla każdego nieznanego użytkownika zostanie utworzony nowy kontakt.";
+$a->strings["Default group for OStatus contacts"] = "Domyślna grupa dla kontaktów OStatus";
+$a->strings["Your legacy GNU Social account"] = "Twoje starsze konto społecznościowe GNU";
+$a->strings["If you enter your old GNU Social/Statusnet account name here (in the format user@domain.tld), your contacts will be added automatically. The field will be emptied when done."] = "Jeśli podasz swoją starą nazwę konta GNU Social/Statusnet tutaj (w formacie user@domain.tld), twoje kontakty zostaną dodane automatycznie. Pole zostanie opróżnione po zakończeniu.";
+$a->strings["Repair OStatus subscriptions"] = "Napraw subskrypcje OStatus";
+$a->strings["Email/Mailbox Setup"] = "Ustawienia emaila/skrzynki mailowej";
+$a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = "Jeśli chcesz komunikować się z kontaktami e-mail za pomocą tej usługi (opcjonalnie), określ sposób łączenia się ze skrzynką pocztową.";
+$a->strings["Last successful email check:"] = "Ostatni sprawdzony e-mail:";
+$a->strings["IMAP server name:"] = "Nazwa serwera IMAP:";
+$a->strings["IMAP port:"] = "Port IMAP:";
+$a->strings["Security:"] = "Ochrona:";
+$a->strings["None"] = "Brak";
+$a->strings["Email login name:"] = "Nazwa logowania e-mail:";
+$a->strings["Email password:"] = "E-mail hasło:";
+$a->strings["Reply-to address:"] = "Adres zwrotny:";
+$a->strings["Send public posts to all email contacts:"] = "Wyślij publiczny wpis do wszystkich kontaktów e-mail:";
+$a->strings["Action after import:"] = "Akcja po zaimportowaniu:";
+$a->strings["Mark as seen"] = "Oznacz jako przeczytane";
+$a->strings["Move to folder"] = "Przenieś do folderu";
+$a->strings["Move to folder:"] = "Przenieś do folderu:";
+$a->strings["%s - (Unsupported)"] = "%s - (Nieobsługiwane)";
+$a->strings["%s - (Experimental)"] = "%s- (Eksperymentalne)";
+$a->strings["Display Settings"] = "Ustawienia wyglądu";
+$a->strings["Display Theme:"] = "Wyświetl motyw:";
+$a->strings["Mobile Theme:"] = "Motyw dla urządzeń mobilnych:";
+$a->strings["Suppress warning of insecure networks"] = "Ukryj ostrzeżenie przed niebezpiecznymi sieciami";
+$a->strings["Should the system suppress the warning that the current group contains members of networks that can't receive non public postings."] = "System powinien pominąć ostrzeżenie, że bieżąca grupa zawiera członków sieci, którzy nie mogą otrzymywać komentarzy niepublicznych";
+$a->strings["Update browser every xx seconds"] = "Odświeżaj stronę co xx sekund";
+$a->strings["Minimum of 10 seconds. Enter -1 to disable it."] = "Minimum 10 sekund. Wprowadź -1, aby go wyłączyć.";
+$a->strings["Number of items to display per page:"] = "Liczba elementów do wyświetlenia na stronie:";
+$a->strings["Maximum of 100 items"] = "Maksymalnie 100 elementów";
+$a->strings["Number of items to display per page when viewed from mobile device:"] = "Liczba elementów do wyświetlenia na stronie podczas przeglądania z urządzenia mobilnego:";
+$a->strings["Don't show emoticons"] = "Nie pokazuj emotikonek";
+$a->strings["Calendar"] = "Kalendarz";
+$a->strings["Beginning of week:"] = "Początek tygodnia:";
+$a->strings["Don't show notices"] = "Nie pokazuj powiadomień";
+$a->strings["Infinite scroll"] = "Nieskończone przewijanie";
+$a->strings["Automatic updates only at the top of the network page"] = "Automatyczne aktualizacje tylko w górnej części strony sieci";
+$a->strings["When disabled, the network page is updated all the time, which could be confusing while reading."] = "Po wyłączeniu strona sieciowa jest cały czas aktualizowana, co może być mylące podczas czytania.";
+$a->strings["Bandwidth Saver Mode"] = "Tryb oszczędzania przepustowości";
+$a->strings["When enabled, embedded content is not displayed on automatic updates, they only show on page reload."] = "Po włączeniu wbudowana zawartość nie jest wyświetlana w automatycznych aktualizacjach, wyświetlają się tylko przy przeładowaniu strony.";
+$a->strings["Smart Threading"] = "Inteligentne wątki";
+$a->strings["When enabled, suppress extraneous thread indentation while keeping it where it matters. Only works if threading is available and enabled."] = "Włączenie tej opcji powoduje pomijanie wcięcia wątków zewnętrznych, zachowując je w dowolnym miejscu. Działa tylko wtedy, gdy wątki są dostępne i włączone.";
+$a->strings["General Theme Settings"] = "Ogólne ustawienia motywu";
+$a->strings["Custom Theme Settings"] = "Niestandardowe ustawienia motywów";
+$a->strings["Content Settings"] = "Ustawienia zawartości";
+$a->strings["Theme settings"] = "Ustawienia motywu";
+$a->strings["Unable to find your profile. Please contact your admin."] = "Nie można znaleźć Twojego profilu. Skontaktuj się z administratorem.";
+$a->strings["Account Types"] = "Rodzaje kont";
+$a->strings["Personal Page Subtypes"] = "Podtypy osobistych stron";
+$a->strings["Community Forum Subtypes"] = "Podtypy społeczności forum";
+$a->strings["Account for a personal profile."] = "Konto dla profilu osobistego.";
+$a->strings["Account for an organisation that automatically approves contact requests as \"Followers\"."] = "Konto dla organizacji, która automatycznie zatwierdza prośby o kontakt jako \"Obserwatorzy\".";
+$a->strings["Account for a news reflector that automatically approves contact requests as \"Followers\"."] = "Konto dla reflektora wiadomości, który automatycznie zatwierdza prośby o kontakt jako \"Obserwatorzy\".";
+$a->strings["Account for community discussions."] = "Konto do dyskusji w społeczności.";
+$a->strings["Account for a regular personal profile that requires manual approval of \"Friends\" and \"Followers\"."] = "Konto dla zwykłego profilu osobistego, który wymaga ręcznej zgody \"Przyjaciół\" i \"Obserwatorów\".";
+$a->strings["Account for a public profile that automatically approves contact requests as \"Followers\"."] = "Konto dla profilu publicznego, który automatycznie zatwierdza prośby o kontakt jako \"Obserwatorzy\".";
+$a->strings["Automatically approves all contact requests."] = "Automatycznie zatwierdza wszystkie prośby o kontakt.";
+$a->strings["Account for a popular profile that automatically approves contact requests as \"Friends\"."] = "Konto popularnego profilu, które automatycznie zatwierdza prośby o kontakt jako \"Przyjaciele\".";
+$a->strings["Private Forum [Experimental]"] = "Prywatne Forum [Eksperymentalne]";
+$a->strings["Requires manual approval of contact requests."] = "Wymaga ręcznego zatwierdzania żądań kontaktów.";
+$a->strings["OpenID:"] = "OpenID:";
+$a->strings["(Optional) Allow this OpenID to login to this account."] = "(Opcjonalnie) Pozwól zalogować się na to konto przy pomocy OpenID.";
+$a->strings["Publish your default profile in your local site directory?"] = "Opublikować Twój domyślny profil w Twoim lokalnym katalogu stron?";
+$a->strings["Your profile will be published in this node's local directory . Your profile details may be publicly visible depending on the system settings."] = "Twój profil zostanie opublikowany w lokalnym katalogu tego węzła . Dane Twojego profilu mogą być publicznie widoczne w zależności od ustawień systemu.";
+$a->strings["Publish your default profile in the global social directory?"] = "Opublikować Twój domyślny profil w globalnym, społecznościowym katalogu?";
+$a->strings["Your profile will be published in the global friendica directories (e.g. %s ). Your profile will be visible in public."] = "Twój profil zostanie opublikowany w globalnych katalogach friendica (np.%s ). Twój profil będzie widoczny publicznie.";
+$a->strings["Hide your contact/friend list from viewers of your default profile?"] = "Ukryć listę znajomych przed odwiedzającymi Twój profil?";
+$a->strings["Your contact list won't be shown in your default profile page. You can decide to show your contact list separately for each additional profile you create"] = "Twoja lista kontaktów nie będzie wyświetlana na domyślnej stronie profilu. Możesz zdecydować o wyświetleniu listy kontaktów osobno dla każdego tworzonego dodatkowego profilu.";
+$a->strings["Hide your profile details from anonymous viewers?"] = "Ukryć dane Twojego profilu przed anonimowymi widzami?";
+$a->strings["Anonymous visitors will only see your profile picture, your display name and the nickname you are using on your profile page. Your public posts and replies will still be accessible by other means."] = "Anonimowi użytkownicy zobaczą tylko Twoje zdjęcie profilowe, swoją wyświetlaną nazwę i pseudonim, którego używasz na stronie profilu. Twoje publiczne posty i odpowiedzi będą nadal dostępne w inny sposób.";
+$a->strings["Allow friends to post to your profile page?"] = "Zezwalać znajomym na publikowanie postów na stronie Twojego profilu?";
+$a->strings["Your contacts may write posts on your profile wall. These posts will be distributed to your contacts"] = "Twoi znajomi mogą pisać posty na stronie Twojego profilu. Posty zostaną przesłane do Twoich kontaktów.";
+$a->strings["Allow friends to tag your posts?"] = "Zezwolić na oznaczanie Twoich postów przez znajomych?";
+$a->strings["Your contacts can add additional tags to your posts."] = "Twoje kontakty mogą dodawać do tagów dodatkowe posty.";
+$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Zezwolić na zaproponowanie Cię jako potencjalnego przyjaciela dla nowych członków?";
+$a->strings["If you like, Friendica may suggest new members to add you as a contact."] = "Jeśli chcesz, Friendica może zaproponować nowym członkom dodanie Cię jako kontakt.";
+$a->strings["Permit unknown people to send you private mail?"] = "Zezwolić nieznanym osobom na wysyłanie prywatnych wiadomości?";
+$a->strings["Friendica network users may send you private messages even if they are not in your contact list."] = "Użytkownicy sieci w serwisie Friendica mogą wysyłać prywatne wiadomości, nawet jeśli nie znajdują się one na liście kontaktów.";
+$a->strings["Profile is not published ."] = "Profil nie jest opublikowany .";
+$a->strings["Your Identity Address is '%s' or '%s'."] = "Twój adres tożsamości to '%s' lub '%s'.";
+$a->strings["Automatically expire posts after this many days:"] = "Posty wygasną automatycznie po następującej liczbie dni:";
+$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "Pole puste, wiadomość nie wygaśnie. Niezapisane wpisy zostaną usunięte.";
+$a->strings["Advanced expiration settings"] = "Zaawansowane ustawienia wygaszania";
+$a->strings["Advanced Expiration"] = "Zaawansowane wygaszanie";
+$a->strings["Expire posts:"] = "Wygasające posty:";
+$a->strings["Expire personal notes:"] = "Wygaszanie osobistych notatek:";
+$a->strings["Expire starred posts:"] = "Wygaszaj posty oznaczone gwiazdką:";
+$a->strings["Expire photos:"] = "Wygasanie zdjęć:";
+$a->strings["Only expire posts by others:"] = "Wygaszaj tylko te posty, które zostały napisane przez inne osoby:";
+$a->strings["Account Settings"] = "Ustawienia konta";
+$a->strings["Password Settings"] = "Ustawienia hasła";
+$a->strings["Leave password fields blank unless changing"] = "Pozostaw pole hasła puste, jeżeli nie chcesz go zmienić.";
+$a->strings["Current Password:"] = "Aktualne hasło:";
+$a->strings["Your current password to confirm the changes"] = "Wpisz aktualne hasło, aby potwierdzić zmiany";
+$a->strings["Password:"] = "Hasło:";
+$a->strings["Basic Settings"] = "Ustawienia podstawowe";
+$a->strings["Full Name:"] = "Imię i nazwisko:";
+$a->strings["Email Address:"] = "Adres email:";
+$a->strings["Your Timezone:"] = "Twoja strefa czasowa:";
+$a->strings["Your Language:"] = "Twój język:";
+$a->strings["Set the language we use to show you friendica interface and to send you emails"] = "Wybierz język, ktory bedzie używany do wyświetlania użytkownika friendica i wysłania Ci e-maili";
+$a->strings["Default Post Location:"] = "Domyślna lokalizacja wiadomości:";
+$a->strings["Use Browser Location:"] = "Używaj lokalizacji przeglądarki:";
+$a->strings["Security and Privacy Settings"] = "Ustawienia bezpieczeństwa i prywatności";
+$a->strings["Maximum Friend Requests/Day:"] = "Maksymalna dzienna liczba zaproszeń do grona przyjaciół:";
+$a->strings["(to prevent spam abuse)"] = "(aby zapobiec spamowaniu)";
+$a->strings["Default Post Permissions"] = "Domyślne prawa dostępu wiadomości";
+$a->strings["(click to open/close)"] = "(kliknij by otworzyć/zamknąć)";
+$a->strings["Default Private Post"] = "Domyślny Prywatny Wpis";
+$a->strings["Default Public Post"] = "Domyślny Publiczny Post";
+$a->strings["Default Permissions for New Posts"] = "Uprawnienia domyślne dla nowych postów";
+$a->strings["Maximum private messages per day from unknown people:"] = "Maksymalna liczba prywatnych wiadomości dziennie od nieznanych osób:";
+$a->strings["Notification Settings"] = "Ustawienia powiadomień";
+$a->strings["Send a notification email when:"] = "Wysyłaj powiadmonienia na email, kiedy:";
+$a->strings["You receive an introduction"] = "Otrzymałeś zaproszenie";
+$a->strings["Your introductions are confirmed"] = "Twoje zaproszenie jest potwierdzone";
+$a->strings["Someone writes on your profile wall"] = "Ktoś pisze na twoim profilu";
+$a->strings["Someone writes a followup comment"] = "Ktoś pisze komentarz nawiązujący.";
+$a->strings["You receive a private message"] = "Otrzymałeś prywatną wiadomość";
+$a->strings["You receive a friend suggestion"] = "Otrzymałeś propozycję od znajomych";
+$a->strings["You are tagged in a post"] = "Jesteś oznaczony tagiem w poście";
+$a->strings["You are poked/prodded/etc. in a post"] = "Jesteś zaczepiony/zaczepiona/itp. w poście";
+$a->strings["Activate desktop notifications"] = "Aktywuj powiadomienia na pulpicie";
+$a->strings["Show desktop popup on new notifications"] = "Pokazuj wyskakujące okienko gdy otrzymasz powiadomienie";
+$a->strings["Text-only notification emails"] = "E-maile z powiadomieniami tekstowymi";
+$a->strings["Send text only notification emails, without the html part"] = "Wysyłaj tylko e-maile z powiadomieniami tekstowymi, bez części html";
+$a->strings["Show detailled notifications"] = "Pokazuj szczegółowe powiadomienia";
+$a->strings["Per default, notifications are condensed to a single notification per item. When enabled every notification is displayed."] = "Domyślne powiadomienia są skondensowane z jednym powiadomieniem dla każdego przedmiotu. Po włączeniu wyświetlane jest każde powiadomienie.";
+$a->strings["Advanced Account/Page Type Settings"] = "Zaawansowane ustawienia konta/rodzaju strony";
+$a->strings["Change the behaviour of this account for special situations"] = "Zmień zachowanie tego konta w sytuacjach specjalnych";
+$a->strings["Relocate"] = "Przeniesienie";
+$a->strings["If you have moved this profile from another server, and some of your contacts don't receive your updates, try pushing this button."] = "Jeśli ten profil został przeniesiony z innego serwera, a niektóre z Twoich kontaktów nie otrzymają aktualizacji, spróbuj nacisnąć ten przycisk.";
+$a->strings["Resend relocate message to contacts"] = "Wyślij ponownie przenieść wiadomości do kontaktów";
+$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s śledzi %3\$s %2\$s";
+$a->strings["Do you really want to delete this suggestion?"] = "Czy na pewno chcesz usunąć te sugestie ?";
+$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Brak dostępnych sugestii. Jeśli jest to nowa witryna, spróbuj ponownie za 24 godziny.";
+$a->strings["Ignore/Hide"] = "Ignoruj/Ukryj";
+$a->strings["Friend Suggestions"] = "Osoby, które możesz znać";
+$a->strings["Tag(s) removed"] = "Usunięty Tag(i) ";
+$a->strings["Remove Item Tag"] = "Usuń pozycję Tag";
+$a->strings["Select a tag to remove: "] = "Wybierz tag do usunięcia: ";
+$a->strings["User imports on closed servers can only be done by an administrator."] = "Import użytkowników na zamkniętych serwerach może być wykonywany tylko przez administratora.";
+$a->strings["Move account"] = "Przenieś konto";
+$a->strings["You can import an account from another Friendica server."] = "Możesz zaimportować konto z innego serwera Friendica.";
+$a->strings["You need to export your account from the old server and upload it here. We will recreate your old account here with all your contacts. We will try also to inform your friends that you moved here."] = "Musisz wyeksportować konto ze starego serwera i przesłać je tutaj. Odtworzymy twoje stare konto tutaj ze wszystkimi twoimi kontaktami. Postaramy się również poinformować twoich znajomych, że się tutaj przeniosłeś.";
+$a->strings["This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora"] = "Ta funkcja jest eksperymentalna. Nie możemy importować kontaktów z sieci OStatus (GNU Social/Statusnet) lub z Diaspory";
+$a->strings["Account file"] = "Pliki konta";
+$a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = "Aby eksportować konto, wejdź w \"Ustawienia->Eksport danych osobistych\" i wybierz \"Eksportuj konto\"";
+$a->strings["You aren't following this contact."] = "Nie obserwujesz tego kontaktu.";
+$a->strings["Unfollowing is currently not supported by your network."] = "Brak obserwowania nie jest obecnie obsługiwany przez twoją sieć.";
+$a->strings["Contact unfollowed"] = "Skontaktuj się z obserwowanym";
+$a->strings["Disconnect/Unfollow"] = "Rozłącz/Nie obserwuj";
+$a->strings["Do you really want to delete this video?"] = "Czy na pewno chcesz usunąć ten film wideo?";
+$a->strings["Delete Video"] = "Usuń wideo";
+$a->strings["No videos selected"] = "Nie zaznaczono filmów";
+$a->strings["Recent Videos"] = "Ostatnio dodane filmy";
+$a->strings["Upload New Videos"] = "Wstaw nowe filmy";
+$a->strings["No contacts."] = "Brak kontaktów.";
+$a->strings["Visit %s's profile [%s]"] = "Obejrzyj %s's profil [%s]";
+$a->strings["Invalid request."] = "Nieprawidłowe żądanie.";
+$a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = "Przepraszam, Twój przesyłany plik jest większy niż pozwala konfiguracja PHP";
+$a->strings["Or - did you try to upload an empty file?"] = "Lub - czy próbowałeś załadować pusty plik?";
+$a->strings["File exceeds size limit of %s"] = "Plik przekracza limit rozmiaru wynoszący %s";
+$a->strings["File upload failed."] = "Przesyłanie pliku nie powiodło się.";
+$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Dzienny limit wiadomości %s został przekroczony. Wiadomość została odrzucona.";
+$a->strings["Unable to check your home location."] = "Nie można sprawdzić twojej lokalizacji.";
+$a->strings["No recipient."] = "Brak odbiorcy.";
+$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "Jeśli chcesz %s odpowiedzieć, sprawdź, czy ustawienia prywatności w Twojej witrynie zezwalają na prywatne wiadomości od nieznanych nadawców.";
+$a->strings["default"] = "standardowe";
+$a->strings["greenzero"] = "zielone zero";
+$a->strings["purplezero"] = "fioletowe zero";
+$a->strings["easterbunny"] = "zajączek wielkanocny";
+$a->strings["darkzero"] = "ciemne zero";
+$a->strings["comix"] = "comix";
+$a->strings["slackr"] = "luźny";
+$a->strings["Variations"] = "Zmiana";
+$a->strings["Top Banner"] = "Górny Baner";
+$a->strings["Resize image to the width of the screen and show background color below on long pages."] = "Zmień rozmiar obrazu na szerokość ekranu i pokaż kolor tła poniżej na długich stronach.";
+$a->strings["Full screen"] = "Pełny ekran";
+$a->strings["Resize image to fill entire screen, clipping either the right or the bottom."] = "Zmień rozmiar obrazu, aby wypełnić cały ekran, przycinając prawy lub dolny.";
+$a->strings["Single row mosaic"] = "Mozaika jednorzędowa";
+$a->strings["Resize image to repeat it on a single row, either vertical or horizontal."] = "Zmień rozmiar obrazu, aby powtórzyć go w jednym wierszu, w pionie lub w poziomie.";
+$a->strings["Mosaic"] = "Mozaika";
+$a->strings["Repeat image to fill the screen."] = "Powtórz obraz, aby wypełnić ekran.";
+$a->strings["Custom"] = "Niestandardowe";
+$a->strings["Note"] = "Uwaga";
+$a->strings["Check image permissions if all users are allowed to see the image"] = "Sprawdź uprawnienia do zdjęć, jeśli wszyscy użytkownicy mogą zobaczyć obraz";
+$a->strings["Select color scheme"] = "Wybierz schemat kolorów";
+$a->strings["Navigation bar background color"] = "Kolor tła paska nawigacyjnego";
+$a->strings["Navigation bar icon color "] = "Kolor ikon na pasku nawigacyjnym ";
+$a->strings["Link color"] = "Kolor łączy";
+$a->strings["Set the background color"] = "Ustaw kolor tła";
+$a->strings["Content background opacity"] = "Nieprzezroczystość tła treści";
+$a->strings["Set the background image"] = "Ustaw obraz tła";
+$a->strings["Background image style"] = "Styl tła";
+$a->strings["Login page background image"] = "Obraz tła strony logowania";
+$a->strings["Login page background color"] = "Kolor tła strony logowania";
+$a->strings["Leave background image and color empty for theme defaults"] = "Pozostaw obraz tła i kolor pusty dla domyślnych ustawień kompozycji";
+$a->strings["Guest"] = "Gość";
+$a->strings["Visitor"] = "Odwiedzający";
+$a->strings["Logout"] = "Wyloguj";
+$a->strings["End this session"] = "Zakończ sesję";
+$a->strings["Status"] = "Status";
+$a->strings["Your posts and conversations"] = "Twoje posty i rozmowy";
+$a->strings["Your profile page"] = "Twoja strona profilowa";
+$a->strings["Your photos"] = "Twoje zdjęcia";
+$a->strings["Videos"] = "Filmy";
+$a->strings["Your videos"] = "Twoje filmy";
+$a->strings["Your events"] = "Twoje wydarzenia";
+$a->strings["Conversations from your friends"] = "Rozmowy Twoich przyjaciół";
+$a->strings["Events and Calendar"] = "Wydarzenia i kalendarz";
+$a->strings["Private mail"] = "Prywatne maile";
+$a->strings["Account settings"] = "Ustawienia konta";
+$a->strings["Manage/edit friends and contacts"] = "Zarządzaj listą przyjaciół i kontaktami";
+$a->strings["Alignment"] = "Wyrównanie";
+$a->strings["Left"] = "Lewo";
+$a->strings["Center"] = "Środek";
+$a->strings["Color scheme"] = "Zestaw kolorów";
+$a->strings["Posts font size"] = "Rozmiar czcionki postów";
+$a->strings["Textareas font size"] = "Rozmiar czcionki Textareas";
+$a->strings["Comma separated list of helper forums"] = "Lista pomocników oddzielona przecinkami";
+$a->strings["don't show"] = "nie pokazuj";
+$a->strings["show"] = "pokaż";
+$a->strings["Set style"] = "Ustaw styl";
+$a->strings["Community Pages"] = "Strony społeczności";
+$a->strings["Community Profiles"] = "Profile społeczności";
+$a->strings["Help or @NewHere ?"] = "Pomóż lub @NowyTutaj?";
+$a->strings["Connect Services"] = "Połączone serwisy";
+$a->strings["Find Friends"] = "Znajdź znajomych";
+$a->strings["Last users"] = "Ostatni użytkownicy";
+$a->strings["Find People"] = "Znajdź ludzi";
+$a->strings["Enter name or interest"] = "Wpisz nazwę lub zainteresowanie";
+$a->strings["Examples: Robert Morgenstein, Fishing"] = "Przykład: Jan Kowalski, Wędkarstwo";
+$a->strings["Similar Interests"] = "Podobne zainteresowania";
+$a->strings["Random Profile"] = "Domyślny profil";
+$a->strings["Invite Friends"] = "Zaproś znajomych";
+$a->strings["Local Directory"] = "Katalog lokalny";
+$a->strings["External link to forum"] = "Zewnętrzny link do forum";
+$a->strings["Quick Start"] = "Szybki start";
+$a->strings["Could not find any unarchived contact entry for this URL (%s)"] = "Nie można znaleźć żadnego wpisu kontaktu zarchiwizowanego dla tego adresu URL (%s)";
+$a->strings["The contact entries have been archived"] = "Wpisy kontaktów zostały zarchiwizowane";
+$a->strings["Enter new password: "] = "Wprowadź nowe hasło: ";
+$a->strings["Password can't be empty"] = "Hasło nie może być puste";
+$a->strings["Post update version number has been set to %s."] = "Numer wersji aktualizacji posta został ustawiony na %s.";
+$a->strings["Execute pending post updates."] = "Wykonaj oczekujące aktualizacje postów.";
+$a->strings["All pending post updates are done."] = "Wszystkie oczekujące aktualizacje postów są gotowe.";
+$a->strings["Post to Email"] = "Prześlij e-mailem";
+$a->strings["Hide your profile details from unknown viewers?"] = "Ukryć szczegóły twojego profilu przed nieznajomymi?";
+$a->strings["Connectors disabled, since \"%s\" is enabled."] = "Wtyczki są wyłączone, ponieważ \"%s\" jest włączone.";
+$a->strings["Visible to everybody"] = "Widoczny dla wszystkich";
+$a->strings["Close"] = "Zamknij";
+$a->strings["Welcome "] = "Witaj ";
+$a->strings["Please upload a profile photo."] = "Proszę dodać zdjęcie profilowe.";
+$a->strings["Welcome back "] = "Witaj ponownie ";
+$a->strings["The database configuration file \"config/local.ini.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "Plik konfiguracyjny bazy danych \"config/local.ini.php\" nie mógł zostać zapisany. Proszę użyć załączonego tekstu, aby utworzyć plik konfiguracyjny w katalogu głównym serwera.";
+$a->strings["You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."] = "Może być konieczne zaimportowanie pliku \"database.sql\" ręcznie, używając phpmyadmin lub mysql.";
+$a->strings["Please see the file \"INSTALL.txt\"."] = "Proszę przejrzeć plik \"INSTALL.txt\".";
$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Nie można znaleźć PHP dla wiersza poleceń w PATH serwera.";
$a->strings["If you don't have a command line version of PHP installed on your server, you will not be able to run the background processing. See 'Setup the worker' "] = "Jeśli nie masz zainstalowanej na serwerze wersji PHP z wierszem poleceń, nie będziesz mógł uruchomić przetwarzania w tle. Zobacz 'Konfiguracja pracownika' ";
$a->strings["PHP executable path"] = "Ścieżka wykonywalna PHP";
@@ -1817,25 +1707,25 @@ $a->strings["PHP register_argc_argv"] = "PHP register_argc_argv";
$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Błąd: funkcja \"openssl_pkey_new\" w tym systemie nie jest w stanie wygenerować kluczy szyfrujących";
$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Jeśli korzystasz z Windowsa, proszę odwiedzić \"http://www.php.net/manual/en/openssl.installation.php\".";
$a->strings["Generate encryption keys"] = "Generuj klucz kodowania";
-$a->strings["libCurl PHP module"] = "Moduł PHP libCurl";
-$a->strings["GD graphics PHP module"] = "Moduł PHP-GD";
-$a->strings["OpenSSL PHP module"] = "Moduł PHP OpenSSL";
-$a->strings["PDO or MySQLi PHP module"] = "Moduł PDO lub MySQLi PHP";
-$a->strings["mb_string PHP module"] = "Moduł PHP mb_string";
-$a->strings["XML PHP module"] = "Moduł XML PHP";
-$a->strings["iconv PHP module"] = "Moduł PHP iconv";
-$a->strings["POSIX PHP module"] = "Moduł POSIX PHP";
-$a->strings["Apache mod_rewrite module"] = "Moduł Apache mod_rewrite";
$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Błąd: moduł Apache webserver mod-rewrite jest potrzebny, jednakże nie jest zainstalowany.";
-$a->strings["Error: libCURL PHP module required but not installed."] = "Błąd: libCURL PHP wymagany moduł, lecz nie zainstalowany.";
-$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Błąd: moduł graficzny GD z PHP potrzebuje wsparcia technicznego JPEG, jednakże on nie jest zainstalowany.";
-$a->strings["Error: openssl PHP module required but not installed."] = "Błąd: openssl PHP wymagany moduł, lecz nie zainstalowany.";
+$a->strings["Apache mod_rewrite module"] = "Moduł Apache mod_rewrite";
$a->strings["Error: PDO or MySQLi PHP module required but not installed."] = "Błąd: Wymagany moduł PDO lub MySQLi PHP, ale nie zainstalowany.";
$a->strings["Error: The MySQL driver for PDO is not installed."] = "Błąd: Sterownik MySQL dla PDO nie jest zainstalowany.";
-$a->strings["Error: mb_string PHP module required but not installed."] = "Błąd: moduł PHP mb_string jest wymagany ,ale nie jest zainstalowany.";
-$a->strings["Error: iconv PHP module required but not installed."] = "Błąd: wymagany moduł PHP iconv, ale nie zainstalowany.";
-$a->strings["Error: POSIX PHP module required but not installed."] = "Błąd: wymagany moduł POSIX PHP, ale nie zainstalowany.";
+$a->strings["PDO or MySQLi PHP module"] = "Moduł PDO lub MySQLi PHP";
$a->strings["Error, XML PHP module required but not installed."] = "Błąd, wymagany moduł XML PHP, ale nie zainstalowany.";
+$a->strings["XML PHP module"] = "Moduł XML PHP";
+$a->strings["libCurl PHP module"] = "Moduł PHP libCurl";
+$a->strings["Error: libCURL PHP module required but not installed."] = "Błąd: libCURL PHP wymagany moduł, lecz nie zainstalowany.";
+$a->strings["GD graphics PHP module"] = "Moduł PHP-GD";
+$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Błąd: moduł graficzny GD z PHP potrzebuje wsparcia technicznego JPEG, jednakże on nie jest zainstalowany.";
+$a->strings["OpenSSL PHP module"] = "Moduł PHP OpenSSL";
+$a->strings["Error: openssl PHP module required but not installed."] = "Błąd: openssl PHP wymagany moduł, lecz nie zainstalowany.";
+$a->strings["mb_string PHP module"] = "Moduł PHP mb_string";
+$a->strings["Error: mb_string PHP module required but not installed."] = "Błąd: moduł PHP mb_string jest wymagany ,ale nie jest zainstalowany.";
+$a->strings["iconv PHP module"] = "Moduł PHP iconv";
+$a->strings["Error: iconv PHP module required but not installed."] = "Błąd: wymagany moduł PHP iconv, ale nie zainstalowany.";
+$a->strings["POSIX PHP module"] = "Moduł POSIX PHP";
+$a->strings["Error: POSIX PHP module required but not installed."] = "Błąd: wymagany moduł POSIX PHP, ale nie zainstalowany.";
$a->strings["The web installer needs to be able to create a file called \"local.ini.php\" in the \"config\" folder of your web server and it is unable to do so."] = "Instalator internetowy musi mieć możliwość utworzenia pliku o nazwie \"local.ini.php\" w folderze \"config\" na serwerze internetowym i nie może tego zrobić.";
$a->strings["This is most often a permission setting, as the web server may not be able to write files in your folder - even if you can."] = "Jest to najczęściej ustawienie uprawnień, ponieważ serwer sieciowy może nie być w stanie zapisywać plików w folderze - nawet jeśli możesz.";
$a->strings["At the end of this procedure, we will give you a text to save in a file named local.ini.php in your Friendica \"config\" folder."] = "Po zakończeniu tej procedury damy ci tekst do zapisania w pliku o nazwie local.ini.php w twoim folderze \"config\" Friendica.";
@@ -1846,24 +1736,14 @@ $a->strings["In order to store these compiled templates, the web server needs to
$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Upewnij się, że użytkownik, na którym działa serwer WWW (np. www-data), ma prawo do zapisu do tego folderu.";
$a->strings["Note: as a security measure, you should give the web server write access to view/smarty3/ only--not the template files (.tpl) that it contains."] = "Uwaga: jako środek bezpieczeństwa, powinieneś dać serwerowi dostęp do zapisu view/smarty3/ jedynie - nie do plików szablonów (.tpl), które zawiera.";
$a->strings["view/smarty3 is writable"] = "view/smarty3 jest zapisywalny";
-$a->strings["Url rewrite in .htaccess is not working. Check your server configuration."] = "Nie działa URL w .htaccess popraw. Sprawdź konfigurację serwera.";
+$a->strings["Url rewrite in .htaccess is not working. Make sure you copied .htaccess-dist to .htaccess."] = "Adres URL zapisany w .htaccess nie działa. Upewnij się, że skopiowano .htaccess-dist do .htaccess.";
$a->strings["Error message from Curl when fetching"] = "Komunikat o błędzie z Curl podczas pobierania";
$a->strings["Url rewrite is working"] = "Działający adres URL";
$a->strings["ImageMagick PHP extension is not installed"] = "Rozszerzenie PHP ImageMagick nie jest zainstalowane";
$a->strings["ImageMagick PHP extension is installed"] = "Rozszerzenie PHP ImageMagick jest zainstalowane";
$a->strings["ImageMagick supports GIF"] = "ImageMagick obsługuje GIF";
-$a->strings["Post to Email"] = "Prześlij e-mailem";
-$a->strings["Hide your profile details from unknown viewers?"] = "Ukryć szczegóły twojego profilu przed nieznajomymi?";
-$a->strings["Connectors disabled, since \"%s\" is enabled."] = "Wtyczki są wyłączone, ponieważ \"%s\" jest włączone.";
-$a->strings["Visible to everybody"] = "Widoczny dla wszystkich";
-$a->strings["Close"] = "Zamknij";
-$a->strings["Could not find any unarchived contact entry for this URL (%s)"] = "Nie można znaleźć żadnego wpisu kontaktu zarchiwizowanego dla tego adresu URL (%s)";
-$a->strings["The contact entries have been archived"] = "Wpisy kontaktów zostały zarchiwizowane";
-$a->strings["Post update version number has been set to %s."] = "Numer wersji aktualizacji posta został ustawiony na %s.";
-$a->strings["Execute pending post updates."] = "Wykonaj oczekujące aktualizacje postów.";
-$a->strings["All pending post updates are done."] = "Wszystkie oczekujące aktualizacje postów są gotowe.";
-$a->strings["Enter new password: "] = "Wprowadź nowe hasło: ";
-$a->strings["Password can't be empty"] = "Hasło nie może być puste";
+$a->strings["Could not connect to database."] = "Nie można połączyć się z bazą danych.";
+$a->strings["Database already in use."] = "Baza danych jest już w użyciu.";
$a->strings["System"] = "System";
$a->strings["Home"] = "Strona domowa";
$a->strings["Introductions"] = "Zapoznanie";
@@ -1890,72 +1770,6 @@ $a->strings["%d contact not imported"] = [
3 => "%d kontakty nie zostały zaimportowane ",
];
$a->strings["Done. You can now login with your username and password"] = "Gotowe. Możesz teraz zalogować się z użyciem nazwy użytkownika i hasła";
-$a->strings["(no subject)"] = "(bez tematu)";
-$a->strings["This entry was edited"] = "Ten wpis został zedytowany";
-$a->strings["Delete globally"] = "Usuń globalnie";
-$a->strings["Remove locally"] = "Usuń lokalnie";
-$a->strings["save to folder"] = "zapisz w folderze";
-$a->strings["I will attend"] = "Będę uczestniczyć";
-$a->strings["I will not attend"] = "Nie będę uczestniczyć";
-$a->strings["I might attend"] = "Mogę wziąć udział";
-$a->strings["ignore thread"] = "zignoruj wątek";
-$a->strings["unignore thread"] = "odignoruj wątek";
-$a->strings["toggle ignore status"] = "przełącz status ignorowania";
-$a->strings["add star"] = "dodaj gwiazdkę";
-$a->strings["remove star"] = "anuluj gwiazdkę";
-$a->strings["toggle star status"] = "włącz status gwiazdy";
-$a->strings["starred"] = "gwiazdką";
-$a->strings["add tag"] = "dodaj tag";
-$a->strings["like"] = "lubię to";
-$a->strings["dislike"] = "nie lubię tego";
-$a->strings["Share this"] = "Udostępnij to";
-$a->strings["share"] = "udostępnij";
-$a->strings["to"] = "do";
-$a->strings["via"] = "przez";
-$a->strings["Wall-to-Wall"] = "Wall-to-Wall";
-$a->strings["via Wall-To-Wall:"] = "via Wall-To-Wall:";
-$a->strings["%d comment"] = [
- 0 => "%d komentarz",
- 1 => "%d komentarze",
- 2 => "%d komentarzy",
- 3 => "%d komentarzy",
-];
-$a->strings["Bold"] = "Pogrubienie";
-$a->strings["Italic"] = "Kursywa";
-$a->strings["Underline"] = "Podkreślenie";
-$a->strings["Quote"] = "Cytat";
-$a->strings["Code"] = "Kod";
-$a->strings["Image"] = "Obraz";
-$a->strings["Link"] = "Link";
-$a->strings["Video"] = "Video";
-$a->strings["Delete this item?"] = "Usunąć ten element?";
-$a->strings["show fewer"] = "pokaż mniej";
-$a->strings["No system theme config value set."] = "Nie ustawiono wartości konfiguracyjnej zestawu tematycznego.";
-$a->strings["Logged out."] = "Wylogowano.";
-$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Napotkaliśmy problem podczas logowania z podanym przez nas identyfikatorem OpenID. Sprawdź poprawną pisownię identyfikatora.";
-$a->strings["The error message was:"] = "Komunikat o błędzie:";
-$a->strings["Create a New Account"] = "Załóż nowe konto";
-$a->strings["Password: "] = "Hasło: ";
-$a->strings["Remember me"] = "Zapamiętaj mnie";
-$a->strings["Or login using OpenID: "] = "Lub zaloguj się za pośrednictwem OpenID: ";
-$a->strings["Forgot your password?"] = "Zapomniałeś swojego hasła?";
-$a->strings["Website Terms of Service"] = "Warunki korzystania z witryny";
-$a->strings["terms of service"] = "warunki użytkowania";
-$a->strings["Website Privacy Policy"] = "Polityka Prywatności Witryny";
-$a->strings["privacy policy"] = "polityka prywatności";
-$a->strings["At the time of registration, and for providing communications between the user account and their contacts, the user has to provide a display name (pen name), an username (nickname) and a working email address. The names will be accessible on the profile page of the account by any visitor of the page, even if other profile details are not displayed. The email address will only be used to send the user notifications about interactions, but wont be visibly displayed. The listing of an account in the node's user directory or the global user directory is optional and can be controlled in the user settings, it is not necessary for communication."] = "W momencie rejestracji oraz w celu zapewnienia komunikacji między kontem użytkownika, a jego kontaktami, użytkownik musi podać nazwę wyświetlaną (pseudonim), nazwę użytkownika (przydomek) i działający adres e-mail. Nazwy będą dostępne na stronie profilu konta dla każdego odwiedzającego stronę, nawet jeśli inne szczegóły profilu nie zostaną wyświetlone. Adres e-mail będzie używany tylko do wysyłania powiadomień użytkownika o interakcjach, ale nie będzie wyświetlany w widoczny sposób. Lista kont w katalogu użytkownika węzła lub globalnym katalogu użytkownika jest opcjonalna i może być kontrolowana w ustawieniach użytkownika, nie jest konieczna do komunikacji.";
-$a->strings["This data is required for communication and is passed on to the nodes of the communication partners and is stored there. Users can enter additional private data that may be transmitted to the communication partners accounts."] = "Te dane są wymagane do komunikacji i są przekazywane do węzłów partnerów komunikacyjnych i są tam przechowywane. Użytkownicy mogą wprowadzać dodatkowe prywatne dane, które mogą być przesyłane na konta partnerów komunikacyjnych.";
-$a->strings["At any point in time a logged in user can export their account data from the account settings . If the user wants to delete their account they can do so at %1\$s/removeme . The deletion of the account will be permanent. Deletion of the data will also be requested from the nodes of the communication partners."] = "W dowolnym momencie zalogowany użytkownik może wyeksportować dane swojego konta z ustawień konta . Jeśli użytkownik chce usunąć swoje konto, może to zrobić w%1\$s / Usuń mnie . Usunięcie konta będzie trwałe. Skasowanie danych będzie również wymagane od węzłów partnerów komunikacyjnych.";
-$a->strings["Privacy Statement"] = "Oświadczenie o prywatności";
-$a->strings["Bad Request."] = "Nieprawidłowe żądanie.";
-$a->strings["%s is now following %s."] = "%s zaczął(-ęła) obserwować %s.";
-$a->strings["following"] = "następujący";
-$a->strings["%s stopped following %s."] = "%s przestał(a) obserwować %s.";
-$a->strings["stopped following"] = "przestał śledzić";
-$a->strings["%s's birthday"] = "%s urodzin";
-$a->strings["Happy Birthday %s"] = "Urodziny %s";
-$a->strings["Sharing notification from Diaspora network"] = "Wspólne powiadomienie z sieci Diaspora";
-$a->strings["Attachments:"] = "Załączniki:";
$a->strings["Birthday:"] = "Urodziny:";
$a->strings["YYYY-MM-DD or MM-DD"] = "RRRR-MM-DD lub MM-DD";
$a->strings["never"] = "nigdy";
@@ -1971,121 +1785,69 @@ $a->strings["minute"] = "minuta";
$a->strings["minutes"] = "minuty";
$a->strings["second"] = "sekunda";
$a->strings["seconds"] = "sekundy";
+$a->strings["in %1\$d %2\$s"] = "w %1\$d %2\$s";
$a->strings["%1\$d %2\$s ago"] = "%1\$d %2\$s temu";
-$a->strings["[no subject]"] = "[bez tematu]";
-$a->strings["Drop Contact"] = "Zakończ znajomość";
-$a->strings["Organisation"] = "Organizacja";
-$a->strings["News"] = "Aktualności";
-$a->strings["Forum"] = "Forum";
-$a->strings["Connect URL missing."] = "Brak adresu URL połączenia.";
-$a->strings["The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page."] = "Nie można dodać kontaktu. Sprawdź odpowiednie poświadczenia sieciowe na stronie Ustawienia -> Sieci społecznościowe.";
-$a->strings["This site is not configured to allow communications with other networks."] = "Ta strona nie jest skonfigurowana do pozwalania na komunikację z innymi sieciami";
-$a->strings["No compatible communication protocols or feeds were discovered."] = "Nie znaleziono żadnych kompatybilnych protokołów komunikacyjnych ani źródeł.";
-$a->strings["The profile address specified does not provide adequate information."] = "Dany adres profilu nie dostarcza odpowiednich informacji.";
-$a->strings["An author or name was not found."] = "Autor lub nazwa nie zostało znalezione.";
-$a->strings["No browser URL could be matched to this address."] = "Przeglądarka WWW nie może odnaleźć podanego adresu";
-$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = "Nie można dopasować @-stylu Adres identyfikacyjny ze znanym protokołem lub kontaktem e-mail.";
-$a->strings["Use mailto: in front of address to force email check."] = "Użyj mailto: przed adresem, aby wymusić sprawdzanie poczty e-mail.";
-$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "Określony adres profilu należy do sieci, która została wyłączona na tej stronie.";
-$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Profil ograniczony. Ta osoba będzie niezdolna do odbierania osobistych powiadomień od ciebie.";
-$a->strings["Unable to retrieve contact information."] = "Nie można otrzymać informacji kontaktowych";
-$a->strings["Starts:"] = "Rozpoczęcie:";
-$a->strings["Finishes:"] = "Zakończenie:";
-$a->strings["all-day"] = "cały dzień";
-$a->strings["Jun"] = "Cze";
-$a->strings["Sept"] = "Wrz";
-$a->strings["No events to display"] = "Brak wydarzeń do wyświetlenia";
-$a->strings["l, F j"] = "l, F j";
-$a->strings["Edit event"] = "Edytuj wydarzenie";
-$a->strings["Duplicate event"] = "Zduplikowane zdarzenie";
-$a->strings["Delete event"] = "Usuń wydarzenie";
-$a->strings["D g:i A"] = "D g:i A";
-$a->strings["g:i A"] = "g:i A";
-$a->strings["Show map"] = "Pokaż mapę";
-$a->strings["Hide map"] = "Ukryj mapę";
-$a->strings["Login failed"] = "Logowanie nieudane";
-$a->strings["Not enough information to authenticate"] = "Za mało informacji do uwierzytelnienia";
-$a->strings["An invitation is required."] = "Wymagane zaproszenie.";
-$a->strings["Invitation could not be verified."] = "Zaproszenie niezweryfikowane.";
-$a->strings["Invalid OpenID url"] = "Nieprawidłowy adres url OpenID";
-$a->strings["Please enter the required information."] = "Wprowadź wymagane informacje.";
-$a->strings["Please use a shorter name."] = "Użyj dłuższej nazwy.";
-$a->strings["Name too short."] = "Nazwa jest za krótka.";
-$a->strings["That doesn't appear to be your full (First Last) name."] = "Wydaje mi się, że to nie jest twoje pełne imię (pierwsze imię) i nazwisko.";
-$a->strings["Your email domain is not among those allowed on this site."] = "Twoja domena internetowa nie jest obsługiwana na tej stronie.";
-$a->strings["Not a valid email address."] = "Niepoprawny adres e mail..";
-$a->strings["The nickname was blocked from registration by the nodes admin."] = "Pseudonim został zablokowany przed rejestracją przez administratora węzłów.";
-$a->strings["Cannot use that email."] = "Nie można użyć tego e-maila.";
-$a->strings["Your nickname can only contain a-z, 0-9 and _."] = "Twój pseudonim może zawierać tylko a-z, 0-9 i _.";
-$a->strings["Nickname is already registered. Please choose another."] = "Ten login jest zajęty. Wybierz inny.";
-$a->strings["SERIOUS ERROR: Generation of security keys failed."] = "POWAŻNY BŁĄD: niepowodzenie podczas tworzenia kluczy zabezpieczeń.";
-$a->strings["An error occurred during registration. Please try again."] = "Wystąpił bład podczas rejestracji, Spróbuj ponownie.";
-$a->strings["An error occurred creating your default profile. Please try again."] = "Wystąpił błąd podczas tworzenia profilu. Spróbuj ponownie.";
-$a->strings["An error occurred creating your self contact. Please try again."] = "Wystąpił błąd podczas tworzenia własnego kontaktu. Proszę spróbuj ponownie.";
-$a->strings["Friends"] = "Przyjaciele";
-$a->strings["An error occurred creating your default contact group. Please try again."] = "Wystąpił błąd podczas tworzenia domyślnej grupy kontaktów. Proszę spróbuj ponownie.";
-$a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account is pending for approval by the administrator.\n\t\t"] = "\n\t\t\tSzanowny(-a) %1\$s,\n\t\t\t\tDziękujemy za rejestrację na stronie %2\$s. Twoje konto czeka na zatwierdzenie przez administratora.";
-$a->strings["Registration at %s"] = "Rejestracja w %s";
-$a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t\t"] = "\n\t\t\tSzanowny(-a) %1\$s,\n\t\t\t\tDziękujemy za rejestrację na stronie %2\$s. Twoje konto zostało utworzone.";
-$a->strings["\n\t\t\tThe login details are as follows:\n\n\t\t\tSite Location:\t%3\$s\n\t\t\tLogin Name:\t\t%1\$s\n\t\t\tPassword:\t\t%5\$s\n\n\t\t\tYou may change your password from your account \"Settings\" page after logging\n\t\t\tin.\n\n\t\t\tPlease take a few moments to review the other account settings on that page.\n\n\t\t\tYou may also wish to add some basic information to your default profile\n\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n\n\t\t\tWe recommend setting your full name, adding a profile photo,\n\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n\t\t\tperhaps what country you live in; if you do not wish to be more specific\n\t\t\tthan that.\n\n\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n\t\t\tIf you are new and do not know anybody here, they may help\n\t\t\tyou to make some new and interesting friends.\n\n\t\t\tIf you ever want to delete your account, you can do so at %3\$s/removeme\n\n\t\t\tThank you and welcome to %2\$s."] = "\n\t\t\tDane logowania są następuje:\n\t\t\tLokalizacja witryny:\t%3\$s\n\t\t\tNazwa użytkownika:\t\t%1\$s\n\t\t\tHasło:\t\t%5\$s\n\n\t\t\tPo zalogowaniu możesz zmienić hasło do swojego konta na stronie \"Ustawienia\".\n \t\t\tProszę poświęć chwilę, aby przejrzeć inne ustawienia konta na tej stronie.\n\n\t\t\tMożesz również dodać podstawowe informacje do swojego domyślnego profilu\n\t\t\t(na stronie \"Profil użytkownika\"), aby inne osoby mogły łatwo Cię znaleźć.\n\n\t\t\tZalecamy ustawienie imienia i nazwiska, dodanie zdjęcia profilowego,\n\t\t\tdodanie niektórych \"słów kluczowych\" profilu (bardzo przydatne w nawiązywaniu nowych znajomości) \n\t\t\ti być może gdzie mieszkasz; jeśli nie chcesz podać więcej szczegów.\n\n\t\t\tW pełni szanujemy Twoje prawo do prywatności i żaden z tych elementów nie jest konieczny.\n\t\t\tJeśli jesteś nowy i nie znasz tutaj nikogo, oni mogą ci pomóc\n\t\t\tmożesz zdobyć nowych interesujących przyjaciół.\n\n\t\t\tJeśli kiedykolwiek zechcesz usunąć swoje konto, możesz to zrobić na stronie %3\$s/removeme\n\n\t\t\tDziękujemy i Zapraszamy do %2\$s.";
-$a->strings["A deleted group with this name was revived. Existing item permissions may apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Skasowana grupa o tej nazwie została przywrócona. Istniejące uprawnienia do pozycji mogą dotyczyć tej grupy i wszystkich przyszłych członków. Jeśli nie jest to zamierzone, utwórz inną grupę o innej nazwie.";
-$a->strings["Default privacy group for new contacts"] = "Domyślne ustawienia prywatności dla nowych kontaktów";
-$a->strings["Everybody"] = "Wszyscy";
-$a->strings["edit"] = "edytuj";
-$a->strings["Edit group"] = "Edytuj grupy";
-$a->strings["Create a new group"] = "Stwórz nową grupę";
-$a->strings["Edit groups"] = "Edytuj grupy";
-$a->strings["Requested account is not available."] = "Żądane konto jest niedostępne.";
-$a->strings["Edit profile"] = "Edytuj profil";
-$a->strings["Atom feed"] = "Kanał Atom";
-$a->strings["Manage/edit profiles"] = "Zarządzaj profilami";
-$a->strings["g A l F d"] = "g A I F d";
-$a->strings["F d"] = "F d";
-$a->strings["[today]"] = "[dziś]";
-$a->strings["Birthday Reminders"] = "Przypomnienia o urodzinach";
-$a->strings["Birthdays this week:"] = "Urodziny w tym tygodniu:";
-$a->strings["[No description]"] = "[Brak opisu]";
-$a->strings["Event Reminders"] = "Przypominacze wydarzeń";
-$a->strings["Upcoming events the next 7 days:"] = "Nadchodzące wydarzenia w ciągu następnych 7 dni:";
-$a->strings["Member since:"] = "Członek od:";
-$a->strings["j F, Y"] = "d M, R";
-$a->strings["j F"] = "d M";
-$a->strings["Age:"] = "Wiek:";
-$a->strings["for %1\$d %2\$s"] = "od %1\$d %2\$s";
-$a->strings["Religion:"] = "Religia:";
-$a->strings["Hobbies/Interests:"] = "Hobby/Zainteresowania:";
-$a->strings["Contact information and Social Networks:"] = "Informacje kontaktowe i sieci społecznościowe:";
-$a->strings["Musical interests:"] = "Zainteresowania muzyczne:";
-$a->strings["Books, literature:"] = "Książki, literatura:";
-$a->strings["Television:"] = "Telewizja:";
-$a->strings["Film/dance/culture/entertainment:"] = "Film/taniec/kultura/rozrywka:";
-$a->strings["Love/Romance:"] = "Miłość/Romans:";
-$a->strings["Work/employment:"] = "Praca/zatrudnienie:";
-$a->strings["School/education:"] = "Szkoła/edukacja:";
-$a->strings["Forums:"] = "Fora:";
-$a->strings["Only You Can See This"] = "Tylko ty możesz to zobaczyć";
-$a->strings["Tips for New Members"] = "Wskazówki dla nowych użytkowników";
-$a->strings["OpenWebAuth: %1\$s welcomes %2\$s"] = "OpenWebAuth: %1\$s wita %2\$s";
-$a->strings["Add New Contact"] = "Dodaj nowy kontakt";
-$a->strings["Enter address or web location"] = "Wpisz adres lub lokalizację sieciową";
-$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Przykład: bob@przykład.com, http://przykład.com/barbara";
-$a->strings["%d invitation available"] = [
- 0 => "%d zaproszenie dostępne",
- 1 => "%d zaproszeń dostępnych",
- 2 => "%d zaproszenia dostępne",
- 3 => "%d zaproszenia dostępne",
-];
-$a->strings["Networks"] = "Sieci";
-$a->strings["All Networks"] = "Wszystkie Sieci";
+$a->strings["view full size"] = "zobacz pełny rozmiar";
+$a->strings["Image/photo"] = "Obrazek/zdjęcie";
+$a->strings["%2\$s %3\$s"] = "%2\$s %3\$s";
+$a->strings["$1 wrote:"] = "$1 napisał:";
+$a->strings["Encrypted content"] = "Szyfrowana treść";
+$a->strings["Invalid source protocol"] = "Nieprawidłowy protokół źródłowy";
+$a->strings["Invalid link protocol"] = "Niepoprawny link protokołu";
+$a->strings["Export"] = "Eksport";
+$a->strings["Export calendar as ical"] = "Wyeksportuj kalendarz jako ical";
+$a->strings["Export calendar as csv"] = "Eksportuj kalendarz jako csv";
+$a->strings["General Features"] = "Funkcje ogólne";
+$a->strings["Multiple Profiles"] = "Wiele profili";
+$a->strings["Ability to create multiple profiles"] = "Możliwość tworzenia wielu profili";
+$a->strings["Photo Location"] = "Lokalizacja zdjęcia";
+$a->strings["Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map."] = "Metadane zdjęć są zwykle usuwane. Wyodrębnia to położenie (jeśli jest obecne) przed usunięciem metadanych i łączy je z mapą.";
+$a->strings["Export Public Calendar"] = "Eksportowanie publicznego kalendarza";
+$a->strings["Ability for visitors to download the public calendar"] = "Umożliwia pobieranie kalendarza publicznego przez odwiedzających";
+$a->strings["Post Composition Features"] = "Ustawienia funkcji postów";
+$a->strings["Post Preview"] = "Podgląd posta";
+$a->strings["Allow previewing posts and comments before publishing them"] = "Zezwala na podgląd postów i komentarzy przed ich opublikowaniem";
+$a->strings["Auto-mention Forums"] = "Automatyczne wymienianie forów";
+$a->strings["Add/remove mention when a forum page is selected/deselected in ACL window."] = "Dodaj/usuń wzmiankę, gdy strona forum zostanie wybrana/cofnięta w oknie ACL.";
+$a->strings["Network Sidebar"] = "Sieć Pasek Boczny";
+$a->strings["Ability to select posts by date ranges"] = "Wybierz wpisy według zakresów dat";
+$a->strings["List Forums"] = "Lista forów";
+$a->strings["Enable widget to display the forums your are connected with"] = "Włącza widżet wyświetlający fora, z którymi jesteś połączony";
+$a->strings["Group Filter"] = "Filtr grupowy";
+$a->strings["Enable widget to display Network posts only from selected group"] = "Włącza widżet wyświetlający posty sieciowe tylko z wybranej grupy";
+$a->strings["Network Filter"] = "Filtr sieciowy";
+$a->strings["Enable widget to display Network posts only from selected network"] = "Włącz widżet wyświetlający posty sieciowe tylko z wybranej sieci";
+$a->strings["Save search terms for re-use"] = "Zapisuje wyszukiwane hasła do ponownego użycia";
+$a->strings["Network Tabs"] = "Etykiety sieciowe";
+$a->strings["Network Personal Tab"] = "Etykieta Sieć Osobista";
+$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Włącza etykietę wyświetlającą posty tylko z sieci, z którymi współpracujesz";
+$a->strings["Network New Tab"] = "Etykieta Nowe Posty Sieciowe";
+$a->strings["Enable tab to display only new Network posts (from the last 12 hours)"] = "Włącza etykietę wyświetlającą tylko nowe posty sieciowe (z ostatnich 12 godzin)";
+$a->strings["Network Shared Links Tab"] = "Etykieta Udostępnianie Łącz Sieciowych";
+$a->strings["Enable tab to display only Network posts with links in them"] = "Włącza etykietę wyświetlającą tylko posty sieciowe z łączami do nich";
+$a->strings["Post/Comment Tools"] = "Narzędzia post/komentarz";
+$a->strings["Multiple Deletion"] = "Wielokrotne Usuwanie";
+$a->strings["Select and delete multiple posts/comments at once"] = "Wybierz i usuń wiele postów/komentarzy jednocześnie";
+$a->strings["Edit Sent Posts"] = "Edytowanie wysłanych postów";
+$a->strings["Edit and correct posts and comments after sending"] = "Umożliwia edycję i poprawianie wpisów i komentarzy po wysłaniu";
+$a->strings["Tagging"] = "Tagowanie";
+$a->strings["Ability to tag existing posts"] = "Umożliwia oznaczania istniejących postów";
+$a->strings["Post Categories"] = "Kategorie postów";
+$a->strings["Add categories to your posts"] = "Umożliwia dodawanie kategorii do twoich postów";
$a->strings["Saved Folders"] = "Zapisz w folderach";
-$a->strings["Everything"] = "Wszystko";
-$a->strings["Categories"] = "Kategorie";
-$a->strings["%d contact in common"] = [
- 0 => "%d wspólny kontakt",
- 1 => "%d wspólne kontakty",
- 2 => "%d wspólnych kontaktów",
- 3 => "%dwspólnych kontaktów",
-];
+$a->strings["Ability to file posts under folders"] = "Umożliwia przesyłanie postów do folderów";
+$a->strings["Dislike Posts"] = "Nie lubię Postów";
+$a->strings["Ability to dislike posts/comments"] = "Umożliwia niechęć do postów/komentarzy";
+$a->strings["Star Posts"] = "Oznacz posty gwiazdką";
+$a->strings["Ability to mark special posts with a star indicator"] = "Umożliwia oznaczanie specjalnych postów gwiazdką";
+$a->strings["Mute Post Notifications"] = "Ignoruj powiadomienia pocztą";
+$a->strings["Ability to mute notifications for a thread"] = "Umożliwia ignorowanie powiadomień dla wątku";
+$a->strings["Advanced Profile Settings"] = "Zaawansowane ustawienia profilu";
+$a->strings["Show visitors public community forums at the Advanced Profile Page"] = "Wyświetla publiczne fora społeczności na stronie profilu zaawansowanego";
+$a->strings["Tag Cloud"] = "Chmura tagów";
+$a->strings["Provide a personal tag cloud on your profile page"] = "Podaj osobistą chmurę tagów na stronie profilu";
+$a->strings["Display Membership Date"] = "Wyświetl datę członkostwa";
+$a->strings["Display membership date in profile"] = "Wyświetla datę członkostwa w profilu";
$a->strings["Frequently"] = "Często";
$a->strings["Hourly"] = "Co godzinę";
$a->strings["Twice daily"] = "Dwa razy dziennie";
@@ -2140,6 +1902,7 @@ $a->strings["Infatuated"] = "Zakochany(-a)";
$a->strings["Dating"] = "Randki";
$a->strings["Unfaithful"] = "Niewierny(-a)";
$a->strings["Sex Addict"] = "Uzależniony(-a) od seksu";
+$a->strings["Friends"] = "Przyjaciele";
$a->strings["Friends/Benefits"] = "Przyjaciele/Korzyści";
$a->strings["Casual"] = "Przypadkowy";
$a->strings["Engaged"] = "Zaręczony(-a)";
@@ -2161,56 +1924,6 @@ $a->strings["Uncertain"] = "Nieokreślony(-a)";
$a->strings["It's complicated"] = "To skomplikowane";
$a->strings["Don't care"] = "Nie przejmuj się";
$a->strings["Ask me"] = "Zapytaj mnie";
-$a->strings["General Features"] = "Funkcje ogólne";
-$a->strings["Multiple Profiles"] = "Wiele profili";
-$a->strings["Ability to create multiple profiles"] = "Możliwość tworzenia wielu profili";
-$a->strings["Photo Location"] = "Lokalizacja zdjęcia";
-$a->strings["Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map."] = "Metadane zdjęć są zwykle usuwane. Wyodrębnia to położenie (jeśli jest obecne) przed usunięciem metadanych i łączy je z mapą.";
-$a->strings["Export Public Calendar"] = "Eksportowanie publicznego kalendarza";
-$a->strings["Ability for visitors to download the public calendar"] = "Umożliwia pobieranie kalendarza publicznego przez odwiedzających";
-$a->strings["Post Composition Features"] = "Ustawienia funkcji postów";
-$a->strings["Post Preview"] = "Podgląd posta";
-$a->strings["Allow previewing posts and comments before publishing them"] = "Zezwala na podgląd postów i komentarzy przed ich opublikowaniem";
-$a->strings["Auto-mention Forums"] = "Automatyczne wymienianie forów";
-$a->strings["Add/remove mention when a forum page is selected/deselected in ACL window."] = "Dodaj/usuń wzmiankę, gdy strona forum zostanie wybrana/cofnięta w oknie ACL.";
-$a->strings["Network Sidebar"] = "Sieć Pasek Boczny";
-$a->strings["Ability to select posts by date ranges"] = "Wybierz wpisy według zakresów dat";
-$a->strings["List Forums"] = "Lista forów";
-$a->strings["Enable widget to display the forums your are connected with"] = "Włącza widżet wyświetlający fora, z którymi jesteś połączony";
-$a->strings["Group Filter"] = "Filtr grupowy";
-$a->strings["Enable widget to display Network posts only from selected group"] = "Włącza widżet wyświetlający posty sieciowe tylko z wybranej grupy";
-$a->strings["Network Filter"] = "Filtr sieciowy";
-$a->strings["Enable widget to display Network posts only from selected network"] = "Włącz widżet wyświetlający posty sieciowe tylko z wybranej sieci";
-$a->strings["Save search terms for re-use"] = "Zapisuje wyszukiwane hasła do ponownego użycia";
-$a->strings["Network Tabs"] = "Etykiety sieciowe";
-$a->strings["Network Personal Tab"] = "Etykieta Sieć Osobista";
-$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Włącza etykietę wyświetlającą posty tylko z sieci, z którymi współpracujesz";
-$a->strings["Network New Tab"] = "Etykieta Nowe Posty Sieciowe";
-$a->strings["Enable tab to display only new Network posts (from the last 12 hours)"] = "Włącza etykietę wyświetlającą tylko nowe posty sieciowe (z ostatnich 12 godzin)";
-$a->strings["Network Shared Links Tab"] = "Etykieta Udostępnianie Łącz Sieciowych";
-$a->strings["Enable tab to display only Network posts with links in them"] = "Włącza etykietę wyświetlającą tylko posty sieciowe z łączami do nich";
-$a->strings["Post/Comment Tools"] = "Narzędzia post/komentarz";
-$a->strings["Multiple Deletion"] = "Wielokrotne Usuwanie";
-$a->strings["Select and delete multiple posts/comments at once"] = "Wybierz i usuń wiele postów/komentarzy jednocześnie";
-$a->strings["Edit Sent Posts"] = "Edytowanie wysłanych postów";
-$a->strings["Edit and correct posts and comments after sending"] = "Umożliwia edycję i poprawianie wpisów i komentarzy po wysłaniu";
-$a->strings["Tagging"] = "Tagowanie";
-$a->strings["Ability to tag existing posts"] = "Umożliwia oznaczania istniejących postów";
-$a->strings["Post Categories"] = "Kategorie postów";
-$a->strings["Add categories to your posts"] = "Umożliwia dodawanie kategorii do twoich postów";
-$a->strings["Ability to file posts under folders"] = "Umożliwia przesyłanie postów do folderów";
-$a->strings["Dislike Posts"] = "Nie lubię Postów";
-$a->strings["Ability to dislike posts/comments"] = "Umożliwia niechęć do postów/komentarzy";
-$a->strings["Star Posts"] = "Oznacz posty gwiazdką";
-$a->strings["Ability to mark special posts with a star indicator"] = "Umożliwia oznaczanie specjalnych postów gwiazdką";
-$a->strings["Mute Post Notifications"] = "Ignoruj powiadomienia pocztą";
-$a->strings["Ability to mute notifications for a thread"] = "Umożliwia ignorowanie powiadomień dla wątku";
-$a->strings["Advanced Profile Settings"] = "Zaawansowane ustawienia profilu";
-$a->strings["Show visitors public community forums at the Advanced Profile Page"] = "Wyświetla publiczne fora społeczności na stronie profilu zaawansowanego";
-$a->strings["Tag Cloud"] = "Chmura tagów";
-$a->strings["Provide a personal tag cloud on your profile page"] = "Podaj osobistą chmurę tagów na stronie profilu";
-$a->strings["Display Membership Date"] = "Wyświetl datę członkostwa";
-$a->strings["Display membership date in profile"] = "Wyświetla datę członkostwa w profilu";
$a->strings["Nothing new here"] = "Brak nowych zdarzeń";
$a->strings["Clear notifications"] = "Wyczyść powiadomienia";
$a->strings["Personal notes"] = "Notatki";
@@ -2241,14 +1954,320 @@ $a->strings["Manage/Edit Profiles"] = "Zarządzaj/Edytuj profile";
$a->strings["Site setup and configuration"] = "Konfiguracja i ustawienia instancji";
$a->strings["Navigation"] = "Nawigacja";
$a->strings["Site map"] = "Mapa strony";
-$a->strings["Export"] = "Eksport";
-$a->strings["Export calendar as ical"] = "Wyeksportuj kalendarz jako ical";
-$a->strings["Export calendar as csv"] = "Eksportuj kalendarz jako csv";
$a->strings["Embedding disabled"] = "Osadzanie wyłączone";
$a->strings["Embedded content"] = "Osadzona zawartość";
-$a->strings["view full size"] = "zobacz pełny rozmiar";
-$a->strings["Image/photo"] = "Obrazek/zdjęcie";
-$a->strings["$1 wrote:"] = "$1 napisał:";
-$a->strings["Encrypted content"] = "Szyfrowana treść";
-$a->strings["Invalid source protocol"] = "Nieprawidłowy protokół źródłowy";
-$a->strings["Invalid link protocol"] = "Niepoprawny link protokołu";
+$a->strings["newer"] = "nowsze";
+$a->strings["older"] = "starsze";
+$a->strings["first"] = "pierwszy";
+$a->strings["prev"] = "poprzedni";
+$a->strings["next"] = "następny";
+$a->strings["last"] = "ostatni";
+$a->strings["Add New Contact"] = "Dodaj nowy kontakt";
+$a->strings["Enter address or web location"] = "Wpisz adres lub lokalizację sieciową";
+$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Przykład: bob@przykład.com, http://przykład.com/barbara";
+$a->strings["%d invitation available"] = [
+ 0 => "%d zaproszenie dostępne",
+ 1 => "%d zaproszeń dostępnych",
+ 2 => "%d zaproszenia dostępne",
+ 3 => "%d zaproszenia dostępne",
+];
+$a->strings["Networks"] = "Sieci";
+$a->strings["All Networks"] = "Wszystkie Sieci";
+$a->strings["Everything"] = "Wszystko";
+$a->strings["Categories"] = "Kategorie";
+$a->strings["%d contact in common"] = [
+ 0 => "%d wspólny kontakt",
+ 1 => "%d wspólne kontakty",
+ 2 => "%d wspólnych kontaktów",
+ 3 => "%dwspólnych kontaktów",
+];
+$a->strings["There are no tables on MyISAM."] = "W MyISAM nie ma tabel.";
+$a->strings["\n\t\t\t\tThe friendica developers released update %s recently,\n\t\t\t\tbut when I tried to install it, something went terribly wrong.\n\t\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n\t\t\t\tfriendica developer if you can not help me on your own. My database might be invalid."] = "\n\t\t\t\tDeweloperzy friendica wydali niedawno aktualizację %s,\n\t\t\t\tale podczas próby instalacji, coś poszło nie tak.\n\t\t\t\tZostanie to naprawione wkrótce i nie mogę tego zrobić sam. Proszę skontaktować się z \n\t\t\t\tprogramistami friendica, jeśli nie możesz mi pomóc na własną rękę. Moja baza danych może być nieprawidłowa.";
+$a->strings["The error message is\n[pre]%s[/pre]"] = "Komunikat o błędzie jest \n[pre]%s[/ pre]";
+$a->strings["\nError %d occurred during database update:\n%s\n"] = "\nWystąpił błąd %d podczas aktualizacji bazy danych:\n%s\n";
+$a->strings["Errors encountered performing database changes: "] = "Błędy napotkane podczas dokonywania zmian w bazie danych: ";
+$a->strings["%s: Database update"] = "%s: Aktualizacja bazy danych";
+$a->strings["%s: updating %s table."] = "%s: aktualizowanie %s tabeli.";
+$a->strings["Drop Contact"] = "Zakończ znajomość";
+$a->strings["Organisation"] = "Organizacja";
+$a->strings["News"] = "Aktualności";
+$a->strings["Forum"] = "Forum";
+$a->strings["Connect URL missing."] = "Brak adresu URL połączenia.";
+$a->strings["The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page."] = "Nie można dodać kontaktu. Sprawdź odpowiednie poświadczenia sieciowe na stronie Ustawienia -> Sieci społecznościowe.";
+$a->strings["This site is not configured to allow communications with other networks."] = "Ta strona nie jest skonfigurowana do pozwalania na komunikację z innymi sieciami";
+$a->strings["No compatible communication protocols or feeds were discovered."] = "Nie znaleziono żadnych kompatybilnych protokołów komunikacyjnych ani źródeł.";
+$a->strings["The profile address specified does not provide adequate information."] = "Dany adres profilu nie dostarcza odpowiednich informacji.";
+$a->strings["An author or name was not found."] = "Autor lub nazwa nie zostało znalezione.";
+$a->strings["No browser URL could be matched to this address."] = "Przeglądarka WWW nie może odnaleźć podanego adresu";
+$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = "Nie można dopasować @-stylu Adres identyfikacyjny ze znanym protokołem lub kontaktem e-mail.";
+$a->strings["Use mailto: in front of address to force email check."] = "Użyj mailto: przed adresem, aby wymusić sprawdzanie poczty e-mail.";
+$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "Określony adres profilu należy do sieci, która została wyłączona na tej stronie.";
+$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Profil ograniczony. Ta osoba będzie niezdolna do odbierania osobistych powiadomień od ciebie.";
+$a->strings["Unable to retrieve contact information."] = "Nie można otrzymać informacji kontaktowych";
+$a->strings["%s's birthday"] = "%s urodzin";
+$a->strings["Happy Birthday %s"] = "Urodziny %s";
+$a->strings["Starts:"] = "Rozpoczęcie:";
+$a->strings["Finishes:"] = "Zakończenie:";
+$a->strings["all-day"] = "cały dzień";
+$a->strings["Jun"] = "Cze";
+$a->strings["Sept"] = "Wrz";
+$a->strings["No events to display"] = "Brak wydarzeń do wyświetlenia";
+$a->strings["l, F j"] = "l, F j";
+$a->strings["Edit event"] = "Edytuj wydarzenie";
+$a->strings["Duplicate event"] = "Zduplikowane zdarzenie";
+$a->strings["Delete event"] = "Usuń wydarzenie";
+$a->strings["D g:i A"] = "D g:i A";
+$a->strings["g:i A"] = "g:i A";
+$a->strings["Show map"] = "Pokaż mapę";
+$a->strings["Hide map"] = "Ukryj mapę";
+$a->strings["A deleted group with this name was revived. Existing item permissions may apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Skasowana grupa o tej nazwie została przywrócona. Istniejące uprawnienia do pozycji mogą dotyczyć tej grupy i wszystkich przyszłych członków. Jeśli nie jest to zamierzone, utwórz inną grupę o innej nazwie.";
+$a->strings["Default privacy group for new contacts"] = "Domyślne ustawienia prywatności dla nowych kontaktów";
+$a->strings["Everybody"] = "Wszyscy";
+$a->strings["edit"] = "edytuj";
+$a->strings["Edit group"] = "Edytuj grupy";
+$a->strings["Create a new group"] = "Stwórz nową grupę";
+$a->strings["Edit groups"] = "Edytuj grupy";
+$a->strings["[no subject]"] = "[bez tematu]";
+$a->strings["Requested account is not available."] = "Żądane konto jest niedostępne.";
+$a->strings["Edit profile"] = "Edytuj profil";
+$a->strings["Atom feed"] = "Kanał Atom";
+$a->strings["Manage/edit profiles"] = "Zarządzaj profilami";
+$a->strings["XMPP:"] = "XMPP:";
+$a->strings["g A l F d"] = "g A I F d";
+$a->strings["F d"] = "F d";
+$a->strings["[today]"] = "[dziś]";
+$a->strings["Birthday Reminders"] = "Przypomnienia o urodzinach";
+$a->strings["Birthdays this week:"] = "Urodziny w tym tygodniu:";
+$a->strings["[No description]"] = "[Brak opisu]";
+$a->strings["Event Reminders"] = "Przypominacze wydarzeń";
+$a->strings["Upcoming events the next 7 days:"] = "Nadchodzące wydarzenia w ciągu następnych 7 dni:";
+$a->strings["Member since:"] = "Członek od:";
+$a->strings["j F, Y"] = "d M, R";
+$a->strings["j F"] = "d M";
+$a->strings["Age:"] = "Wiek:";
+$a->strings["for %1\$d %2\$s"] = "od %1\$d %2\$s";
+$a->strings["Religion:"] = "Religia:";
+$a->strings["Hobbies/Interests:"] = "Hobby/Zainteresowania:";
+$a->strings["Contact information and Social Networks:"] = "Informacje kontaktowe i sieci społecznościowe:";
+$a->strings["Musical interests:"] = "Zainteresowania muzyczne:";
+$a->strings["Books, literature:"] = "Książki, literatura:";
+$a->strings["Television:"] = "Telewizja:";
+$a->strings["Film/dance/culture/entertainment:"] = "Film/taniec/kultura/rozrywka:";
+$a->strings["Love/Romance:"] = "Miłość/Romans:";
+$a->strings["Work/employment:"] = "Praca/zatrudnienie:";
+$a->strings["School/education:"] = "Szkoła/edukacja:";
+$a->strings["Forums:"] = "Fora:";
+$a->strings["Profile Details"] = "Szczegóły profilu";
+$a->strings["Only You Can See This"] = "Tylko ty możesz to zobaczyć";
+$a->strings["Tips for New Members"] = "Wskazówki dla nowych użytkowników";
+$a->strings["OpenWebAuth: %1\$s welcomes %2\$s"] = "OpenWebAuth: %1\$s wita %2\$s";
+$a->strings["Login failed"] = "Logowanie nieudane";
+$a->strings["Not enough information to authenticate"] = "Za mało informacji do uwierzytelnienia";
+$a->strings["An invitation is required."] = "Wymagane zaproszenie.";
+$a->strings["Invitation could not be verified."] = "Zaproszenie niezweryfikowane.";
+$a->strings["Invalid OpenID url"] = "Nieprawidłowy adres url OpenID";
+$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Napotkaliśmy problem podczas logowania z podanym przez nas identyfikatorem OpenID. Sprawdź poprawną pisownię identyfikatora.";
+$a->strings["The error message was:"] = "Komunikat o błędzie:";
+$a->strings["Please enter the required information."] = "Wprowadź wymagane informacje.";
+$a->strings["system.username_min_length (%s) and system.username_max_length (%s) are excluding each other, swapping values."] = "system.username_min_length (%s) i system.username_max_length (%s) wykluczają się nawzajem, zamieniając wartości.";
+$a->strings["Username should be at least %s character."] = [
+ 0 => "",
+ 1 => "",
+ 2 => "",
+ 3 => "",
+];
+$a->strings["Username should be at most %s character."] = [
+ 0 => "",
+ 1 => "",
+ 2 => "",
+ 3 => "",
+];
+$a->strings["That doesn't appear to be your full (First Last) name."] = "Wydaje mi się, że to nie jest twoje pełne imię (pierwsze imię) i nazwisko.";
+$a->strings["Your email domain is not among those allowed on this site."] = "Twoja domena internetowa nie jest obsługiwana na tej stronie.";
+$a->strings["Not a valid email address."] = "Niepoprawny adres e mail..";
+$a->strings["The nickname was blocked from registration by the nodes admin."] = "Pseudonim został zablokowany przed rejestracją przez administratora węzłów.";
+$a->strings["Cannot use that email."] = "Nie można użyć tego e-maila.";
+$a->strings["Your nickname can only contain a-z, 0-9 and _."] = "Twój pseudonim może zawierać tylko a-z, 0-9 i _.";
+$a->strings["Nickname is already registered. Please choose another."] = "Ten login jest zajęty. Wybierz inny.";
+$a->strings["SERIOUS ERROR: Generation of security keys failed."] = "POWAŻNY BŁĄD: niepowodzenie podczas tworzenia kluczy zabezpieczeń.";
+$a->strings["An error occurred during registration. Please try again."] = "Wystąpił bład podczas rejestracji, Spróbuj ponownie.";
+$a->strings["An error occurred creating your default profile. Please try again."] = "Wystąpił błąd podczas tworzenia profilu. Spróbuj ponownie.";
+$a->strings["An error occurred creating your self contact. Please try again."] = "Wystąpił błąd podczas tworzenia własnego kontaktu. Proszę spróbuj ponownie.";
+$a->strings["An error occurred creating your default contact group. Please try again."] = "Wystąpił błąd podczas tworzenia domyślnej grupy kontaktów. Proszę spróbuj ponownie.";
+$a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account is pending for approval by the administrator.\n\n\t\t\tYour login details are as follows:\n\n\t\t\tSite Location:\t%3\$s\n\t\t\tLogin Name:\t\t%4\$s\n\t\t\tPassword:\t\t%5\$s\n\t\t"] = "\n\t\t\tSzanowny Użytkowniku %1\$s,\n\t\t\t\tDziękujemy za rejestrację na stronie %2\$s. Twoje konto czeka na zatwierdzenie przez administratora.\n\n\t\t\tTwoje dane do logowania są następujące:\n\n\t\t\tLokalizacja witryny:\t%3\$s\n\t\t\tNazwa użytkownika:\t\t%4\$s\n\t\t\tHasło:\t\t%5\$s\n\t\t";
+$a->strings["Registration at %s"] = "Rejestracja w %s";
+$a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t\t"] = "\n\t\t\tSzanowny(-a) %1\$s,\n\t\t\t\tDziękujemy za rejestrację na stronie %2\$s. Twoje konto zostało utworzone.";
+$a->strings["\n\t\t\tThe login details are as follows:\n\n\t\t\tSite Location:\t%3\$s\n\t\t\tLogin Name:\t\t%1\$s\n\t\t\tPassword:\t\t%5\$s\n\n\t\t\tYou may change your password from your account \"Settings\" page after logging\n\t\t\tin.\n\n\t\t\tPlease take a few moments to review the other account settings on that page.\n\n\t\t\tYou may also wish to add some basic information to your default profile\n\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n\n\t\t\tWe recommend setting your full name, adding a profile photo,\n\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n\t\t\tperhaps what country you live in; if you do not wish to be more specific\n\t\t\tthan that.\n\n\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n\t\t\tIf you are new and do not know anybody here, they may help\n\t\t\tyou to make some new and interesting friends.\n\n\t\t\tIf you ever want to delete your account, you can do so at %3\$s/removeme\n\n\t\t\tThank you and welcome to %2\$s."] = "\n\t\t\tDane logowania są następuje:\n\t\t\tLokalizacja witryny:\t%3\$s\n\t\t\tNazwa użytkownika:\t\t%1\$s\n\t\t\tHasło:\t\t%5\$s\n\n\t\t\tPo zalogowaniu możesz zmienić hasło do swojego konta na stronie \"Ustawienia\".\n \t\t\tProszę poświęć chwilę, aby przejrzeć inne ustawienia konta na tej stronie.\n\n\t\t\tMożesz również dodać podstawowe informacje do swojego domyślnego profilu\n\t\t\t(na stronie \"Profil użytkownika\"), aby inne osoby mogły łatwo Cię znaleźć.\n\n\t\t\tZalecamy ustawienie imienia i nazwiska, dodanie zdjęcia profilowego,\n\t\t\tdodanie niektórych \"słów kluczowych\" profilu (bardzo przydatne w nawiązywaniu nowych znajomości) \n\t\t\ti być może gdzie mieszkasz; jeśli nie chcesz podać więcej szczegów.\n\n\t\t\tW pełni szanujemy Twoje prawo do prywatności i żaden z tych elementów nie jest konieczny.\n\t\t\tJeśli jesteś nowy i nie znasz tutaj nikogo, oni mogą ci pomóc\n\t\t\tmożesz zdobyć nowych interesujących przyjaciół.\n\n\t\t\tJeśli kiedykolwiek zechcesz usunąć swoje konto, możesz to zrobić na stronie %3\$s/removeme\n\n\t\t\tDziękujemy i Zapraszamy do %2\$s.";
+$a->strings["Sharing notification from Diaspora network"] = "Wspólne powiadomienie z sieci Diaspora";
+$a->strings["Attachments:"] = "Załączniki:";
+$a->strings["%s is now following %s."] = "%s zaczął(-ęła) obserwować %s.";
+$a->strings["following"] = "następujący";
+$a->strings["%s stopped following %s."] = "%s przestał(a) obserwować %s.";
+$a->strings["stopped following"] = "przestał śledzić";
+$a->strings["(no subject)"] = "(bez tematu)";
+$a->strings["%d contact edited."] = [
+ 0 => "Zedytowano %d kontakt.",
+ 1 => "Zedytowano %d kontakty.",
+ 2 => "Zedytowano %d kontaktów.",
+ 3 => "%dedytuj kontakty.",
+];
+$a->strings["Could not access contact record."] = "Nie można uzyskać dostępu do rejestru kontaktów.";
+$a->strings["Could not locate selected profile."] = "Nie można znaleźć wybranego profilu.";
+$a->strings["Contact updated."] = "Zaktualizowano kontakt.";
+$a->strings["Contact has been blocked"] = "Kontakt został zablokowany";
+$a->strings["Contact has been unblocked"] = "Kontakt został odblokowany";
+$a->strings["Contact has been ignored"] = "Kontakt jest ignorowany";
+$a->strings["Contact has been unignored"] = "Kontakt nie jest ignorowany";
+$a->strings["Contact has been archived"] = "Kontakt został zarchiwizowany";
+$a->strings["Contact has been unarchived"] = "Kontakt został przywrócony";
+$a->strings["Drop contact"] = "Usuń kontakt";
+$a->strings["Do you really want to delete this contact?"] = "Czy na pewno chcesz usunąć ten kontakt?";
+$a->strings["Contact has been removed."] = "Kontakt został usunięty.";
+$a->strings["You are mutual friends with %s"] = "Jesteś już znajomym z %s";
+$a->strings["You are sharing with %s"] = "Współdzielisz z %s";
+$a->strings["%s is sharing with you"] = "%s współdzieli z tobą";
+$a->strings["Private communications are not available for this contact."] = "Nie można nawiązać prywatnej rozmowy z tym kontaktem.";
+$a->strings["Never"] = "Nigdy";
+$a->strings["(Update was successful)"] = "(Aktualizacja przebiegła pomyślnie)";
+$a->strings["(Update was not successful)"] = "(Aktualizacja nie powiodła się)";
+$a->strings["Suggest friends"] = "Osoby, które możesz znać";
+$a->strings["Network type: %s"] = "Typ sieci: %s";
+$a->strings["Communications lost with this contact!"] = "Utracono komunikację z tym kontaktem!";
+$a->strings["Fetch further information for feeds"] = "Pobierz dalsze informacje dla kanałów";
+$a->strings["Fetch information like preview pictures, title and teaser from the feed item. You can activate this if the feed doesn't contain much text. Keywords are taken from the meta header in the feed item and are posted as hash tags."] = "Pobieranie informacji, takich jak zdjęcia podglądu, tytuł i zwiastun z elementu kanału. Możesz to aktywować, jeśli plik danych nie zawiera dużo tekstu. Słowa kluczowe są pobierane z nagłówka meta w elemencie kanału i są publikowane jako znaczniki haszowania.";
+$a->strings["Fetch information"] = "Pobierz informacje";
+$a->strings["Fetch keywords"] = "Pobierz słowa kluczowe";
+$a->strings["Fetch information and keywords"] = "Pobierz informacje i słowa kluczowe";
+$a->strings["Profile Visibility"] = "Widoczność profilu";
+$a->strings["Contact Information / Notes"] = "Informacje kontaktowe/Notatki";
+$a->strings["Contact Settings"] = "Ustawienia kontaktów";
+$a->strings["Contact"] = "Kontakt";
+$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Wybierz profil, który chcesz bezpiecznie wyświetlić %s";
+$a->strings["Their personal note"] = "Ich osobista uwaga";
+$a->strings["Edit contact notes"] = "Edytuj notatki kontaktu";
+$a->strings["Block/Unblock contact"] = "Zablokuj/odblokuj kontakt";
+$a->strings["Ignore contact"] = "Ignoruj kontakt";
+$a->strings["Repair URL settings"] = "Napraw ustawienia adresów URL";
+$a->strings["View conversations"] = "Wyświetl rozmowy";
+$a->strings["Last update:"] = "Ostatnia aktualizacja:";
+$a->strings["Update public posts"] = "Zaktualizuj publiczne posty";
+$a->strings["Update now"] = "Aktualizuj teraz";
+$a->strings["Unignore"] = "Odblokuj";
+$a->strings["Currently blocked"] = "Obecnie zablokowany";
+$a->strings["Currently ignored"] = "Obecnie zignorowany";
+$a->strings["Currently archived"] = "Obecnie zarchiwizowany";
+$a->strings["Awaiting connection acknowledge"] = "Oczekiwanie na potwierdzenie połączenia";
+$a->strings["Replies/likes to your public posts may still be visible"] = "Odpowiedzi/kliknięcia \"lubię to\" do twoich publicznych postów nadal mogą być widoczne";
+$a->strings["Notification for new posts"] = "Powiadomienie o nowych postach";
+$a->strings["Send a notification of every new post of this contact"] = "Wyślij powiadomienie o każdym nowym poście tego kontaktu";
+$a->strings["Blacklisted keywords"] = "Słowa kluczowe na czarnej liście";
+$a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = "Rozdzielana przecinkami lista słów kluczowych, które nie powinny zostać przekonwertowane na hashtagi, gdy wybrana jest opcja 'Pobierz informacje i słowa kluczowe'";
+$a->strings["Actions"] = "Akcja";
+$a->strings["Suggestions"] = "Sugestie";
+$a->strings["Suggest potential friends"] = "Sugerowani znajomi";
+$a->strings["Show all contacts"] = "Pokaż wszystkie kontakty";
+$a->strings["Unblocked"] = "Odblokowane";
+$a->strings["Only show unblocked contacts"] = "Pokaż tylko odblokowane kontakty";
+$a->strings["Blocked"] = "Zablokowane";
+$a->strings["Only show blocked contacts"] = "Pokaż tylko zablokowane kontakty";
+$a->strings["Ignored"] = "Ignorowane";
+$a->strings["Only show ignored contacts"] = "Pokaż tylko ignorowane kontakty";
+$a->strings["Archived"] = "Zarchiwizowane";
+$a->strings["Only show archived contacts"] = "Pokaż tylko zarchiwizowane kontakty";
+$a->strings["Hidden"] = "Ukryte";
+$a->strings["Only show hidden contacts"] = "Pokaż tylko ukryte kontakty";
+$a->strings["Search your contacts"] = "Wyszukaj w kontaktach";
+$a->strings["Archive"] = "Archiwum";
+$a->strings["Unarchive"] = "Przywróć z archiwum";
+$a->strings["Batch Actions"] = "Akcje wsadowe";
+$a->strings["Conversations started by this contact"] = "Rozmowy rozpoczęły się od tego kontaktu";
+$a->strings["Posts and Comments"] = "Posty i komentarze";
+$a->strings["View all contacts"] = "Zobacz wszystkie kontakty";
+$a->strings["View all common friends"] = "Zobacz wszystkich popularnych znajomych";
+$a->strings["Advanced Contact Settings"] = "Zaawansowane ustawienia kontaktów";
+$a->strings["Mutual Friendship"] = "Wzajemna przyjaźń";
+$a->strings["is a fan of yours"] = "jest twoim fanem";
+$a->strings["you are a fan of"] = "jesteś fanem";
+$a->strings["Edit contact"] = "Edytuj kontakt";
+$a->strings["Toggle Blocked status"] = "Przełącz status na Zablokowany";
+$a->strings["Toggle Ignored status"] = "Przełącz status na Ignorowany";
+$a->strings["Toggle Archive status"] = "Przełącz status na Archiwalny";
+$a->strings["Delete contact"] = "Usuń kontakt";
+$a->strings["Friendica Communctions Server - Setup"] = "Friendica Communctions Server - Instalacja";
+$a->strings["System check"] = "Sprawdzanie systemu";
+$a->strings["Please see the file \"Install.txt\"."] = "Zobacz plik \"Install.txt\".";
+$a->strings["Check again"] = "Sprawdź ponownie";
+$a->strings["Database connection"] = "Połączenie z bazą danych";
+$a->strings["In order to install Friendica we need to know how to connect to your database."] = "W celu zainstalowania Friendica musimy wiedzieć jak połączyć się z twoją bazą danych.";
+$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Proszę skontaktuj się ze swoim dostawcą usług hostingowych bądź administratorem strony jeśli masz pytania co do tych ustawień .";
+$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Wymieniona przez Ciebie baza danych powinna już istnieć. Jeżeli nie, utwórz ją przed kontynuacją.";
+$a->strings["Database Server Name"] = "Nazwa serwera bazy danych";
+$a->strings["Database Login Name"] = "Nazwa użytkownika bazy danych";
+$a->strings["Database Login Password"] = "Hasło logowania do bazy danych";
+$a->strings["For security reasons the password must not be empty"] = "Ze względów bezpieczeństwa hasło nie może być puste";
+$a->strings["Database Name"] = "Nazwa bazy danych";
+$a->strings["Site administrator email address"] = "Adres e-mail administratora strony";
+$a->strings["Your account email address must match this in order to use the web admin panel."] = "Adres e-mail konta musi pasować do tego, aby móc korzystać z panelu administracyjnego.";
+$a->strings["Please select a default timezone for your website"] = "Proszę wybrać domyślną strefę czasową dla swojej strony";
+$a->strings["Site settings"] = "Ustawienia strony";
+$a->strings["System Language:"] = "Język systemu:";
+$a->strings["Set the default language for your Friendica installation interface and to send emails."] = "Ustaw domyślny język dla interfejsu instalacyjnego Friendica i wysyłaj e-maile.";
+$a->strings["Your Friendica site database has been installed."] = "Twoja baza danych witryny Friendica została zainstalowana.";
+$a->strings["Installation finished"] = "Instalacja zakończona";
+$a->strings["What next "] = "Co dalej ";
+$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the worker."] = "WAŻNE: Będziesz musiał [ręcznie] ustawić zaplanowane zadanie dla pracownika.";
+$a->strings["Go to your new Friendica node registration page and register as new user. Remember to use the same email you have entered as administrator email. This will allow you to enter the site admin panel."] = "Przejdź do strony rejestracji nowego węzła Friendica i zarejestruj się jako nowy użytkownik. Pamiętaj, aby użyć adresu e-mail wprowadzonego jako e-mail administratora. To pozwoli Ci wejść do panelu administratora witryny.";
+$a->strings["Item Guid"] = "Element Guid";
+$a->strings["Create a New Account"] = "Załóż nowe konto";
+$a->strings["Password: "] = "Hasło: ";
+$a->strings["Remember me"] = "Zapamiętaj mnie";
+$a->strings["Or login using OpenID: "] = "Lub zaloguj się za pośrednictwem OpenID: ";
+$a->strings["Forgot your password?"] = "Zapomniałeś swojego hasła?";
+$a->strings["Website Terms of Service"] = "Warunki korzystania z witryny";
+$a->strings["terms of service"] = "warunki użytkowania";
+$a->strings["Website Privacy Policy"] = "Polityka Prywatności Witryny";
+$a->strings["privacy policy"] = "polityka prywatności";
+$a->strings["Logged out."] = "Wylogowano.";
+$a->strings["Bad Request."] = "Nieprawidłowe żądanie.";
+$a->strings["At the time of registration, and for providing communications between the user account and their contacts, the user has to provide a display name (pen name), an username (nickname) and a working email address. The names will be accessible on the profile page of the account by any visitor of the page, even if other profile details are not displayed. The email address will only be used to send the user notifications about interactions, but wont be visibly displayed. The listing of an account in the node's user directory or the global user directory is optional and can be controlled in the user settings, it is not necessary for communication."] = "W momencie rejestracji oraz w celu zapewnienia komunikacji między kontem użytkownika, a jego kontaktami, użytkownik musi podać nazwę wyświetlaną (pseudonim), nazwę użytkownika (przydomek) i działający adres e-mail. Nazwy będą dostępne na stronie profilu konta dla każdego odwiedzającego stronę, nawet jeśli inne szczegóły profilu nie zostaną wyświetlone. Adres e-mail będzie używany tylko do wysyłania powiadomień użytkownika o interakcjach, ale nie będzie wyświetlany w widoczny sposób. Lista kont w katalogu użytkownika węzła lub globalnym katalogu użytkownika jest opcjonalna i może być kontrolowana w ustawieniach użytkownika, nie jest konieczna do komunikacji.";
+$a->strings["This data is required for communication and is passed on to the nodes of the communication partners and is stored there. Users can enter additional private data that may be transmitted to the communication partners accounts."] = "Te dane są wymagane do komunikacji i są przekazywane do węzłów partnerów komunikacyjnych i są tam przechowywane. Użytkownicy mogą wprowadzać dodatkowe prywatne dane, które mogą być przesyłane na konta partnerów komunikacyjnych.";
+$a->strings["At any point in time a logged in user can export their account data from the account settings . If the user wants to delete their account they can do so at %1\$s/removeme . The deletion of the account will be permanent. Deletion of the data will also be requested from the nodes of the communication partners."] = "W dowolnym momencie zalogowany użytkownik może wyeksportować dane swojego konta z ustawień konta . Jeśli użytkownik chce usunąć swoje konto, może to zrobić w%1\$s / Usuń mnie . Usunięcie konta będzie trwałe. Skasowanie danych będzie również wymagane od węzłów partnerów komunikacyjnych.";
+$a->strings["Privacy Statement"] = "Oświadczenie o prywatności";
+$a->strings["This entry was edited"] = "Ten wpis został zedytowany";
+$a->strings["Delete globally"] = "Usuń globalnie";
+$a->strings["Remove locally"] = "Usuń lokalnie";
+$a->strings["save to folder"] = "zapisz w folderze";
+$a->strings["I will attend"] = "Będę uczestniczyć";
+$a->strings["I will not attend"] = "Nie będę uczestniczyć";
+$a->strings["I might attend"] = "Mogę wziąć udział";
+$a->strings["ignore thread"] = "zignoruj wątek";
+$a->strings["unignore thread"] = "odignoruj wątek";
+$a->strings["toggle ignore status"] = "przełącz status ignorowania";
+$a->strings["add star"] = "dodaj gwiazdkę";
+$a->strings["remove star"] = "anuluj gwiazdkę";
+$a->strings["toggle star status"] = "włącz status gwiazdy";
+$a->strings["starred"] = "gwiazdką";
+$a->strings["add tag"] = "dodaj tag";
+$a->strings["like"] = "lubię to";
+$a->strings["dislike"] = "nie lubię tego";
+$a->strings["Share this"] = "Udostępnij to";
+$a->strings["share"] = "udostępnij";
+$a->strings["to"] = "do";
+$a->strings["via"] = "przez";
+$a->strings["Wall-to-Wall"] = "Wall-to-Wall";
+$a->strings["via Wall-To-Wall:"] = "via Wall-To-Wall:";
+$a->strings["%d comment"] = [
+ 0 => "%d komentarz",
+ 1 => "%d komentarze",
+ 2 => "%d komentarzy",
+ 3 => "%d komentarzy",
+];
+$a->strings["Delete this item?"] = "Usunąć ten element?";
+$a->strings["show fewer"] = "pokaż mniej";
+$a->strings["toggle mobile"] = "przełącz na mobilny";
+$a->strings["No system theme config value set."] = "Nie ustawiono wartości konfiguracyjnej zestawu tematycznego.";
+$a->strings["The form security token was not correct. This probably happened because the form has been opened for too long (>3 hours) before submitting it."] = "Znacznik zabezpieczeń formularza nie był poprawny. Prawdopodobnie stało się tak, ponieważ formularz został otwarty zbyt długo (> 3 godziny) przed jego przesłaniem.";
+$a->strings["Legacy module file not found: %s"] = "Nie znaleziono pliku modułu: %s";
+$a->strings["Update %s failed. See error logs."] = "Aktualizacja %s nie powiodła się. Zobacz dziennik błędów.";
+$a->strings["%s: Updating author-id and owner-id in item and thread table. "] = "%s: Aktualizowanie ID autora i właściciela w tabeli pozycji i wątku. ";
+$a->strings["%s: Updating post-type."] = "%s: Aktualizowanie typu postu.";
From 4f01a198e18368e81fb86eaba82b7e950799e871 Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Thu, 1 Nov 2018 10:30:44 +0100
Subject: [PATCH 62/68] AutoInstall Test fix
- New Mock for Renderer
- No need of prepared assert.ini.php anymore
- Mocking Renderer during Autoinstall
---
tests/Util/AppMockTrait.php | 16 ----
tests/Util/RendererMockTrait.php | 46 +++++++++++
tests/datasets/ini/assert.ini.php | 56 -------------
.../AutomaticInstallationConsoleTest.php | 81 ++++++++-----------
4 files changed, 79 insertions(+), 120 deletions(-)
create mode 100644 tests/Util/RendererMockTrait.php
delete mode 100644 tests/datasets/ini/assert.ini.php
diff --git a/tests/Util/AppMockTrait.php b/tests/Util/AppMockTrait.php
index 72c0dc429b..4fd340fbed 100644
--- a/tests/Util/AppMockTrait.php
+++ b/tests/Util/AppMockTrait.php
@@ -62,14 +62,6 @@ trait AppMockTrait
$this->app
->shouldReceive('getCurrentTheme')
->andReturn('Smarty3');
- $this->app
- ->shouldReceive('getTemplateLeftDelimiter')
- ->with('smarty3')
- ->andReturn('{{');
- $this->app
- ->shouldReceive('getTemplateRightDelimiter')
- ->with('smarty3')
- ->andReturn('}}');
$this->app
->shouldReceive('saveTimestamp')
->andReturn(true);
@@ -77,14 +69,6 @@ trait AppMockTrait
->shouldReceive('getBaseUrl')
->andReturn('http://friendica.local');
- // Mocking the Theme
- // Necessary for macro engine with template files
- $themeMock = \Mockery::mock('alias:Friendica\Core\Theme');
- $themeMock
- ->shouldReceive('install')
- ->with('testtheme')
- ->andReturn(true);
-
BaseObject::setApp($this->app);
}
}
diff --git a/tests/Util/RendererMockTrait.php b/tests/Util/RendererMockTrait.php
new file mode 100644
index 0000000000..1fe3bd97dc
--- /dev/null
+++ b/tests/Util/RendererMockTrait.php
@@ -0,0 +1,46 @@
+rendererMock)) {
+ $this->rendererMock = \Mockery::mock('alias:Friendica\Core\Renderer');
+ }
+
+ $this->rendererMock
+ ->shouldReceive('getMarkupTemplate')
+ ->with($templateName)
+ ->times($times)
+ ->andReturn($return);
+ }
+
+ public function mockReplaceMacros($template, $args = [], $return = '', $times = null)
+ {
+ if (!isset($this->rendererMock)) {
+ $this->rendererMock = \Mockery::mock('alias:Friendica\Core\Renderer');
+ }
+
+ $this->rendererMock
+ ->shouldReceive('replaceMacros')
+ ->with($template, $args)
+ ->times($times)
+ ->andReturn($return);
+ }
+}
diff --git a/tests/datasets/ini/assert.ini.php b/tests/datasets/ini/assert.ini.php
deleted file mode 100644
index 39828affcb..0000000000
--- a/tests/datasets/ini/assert.ini.php
+++ /dev/null
@@ -1,56 +0,0 @@
-db_pass = getenv('MYSQL_PASSWORD');
$this->mockConfigGet('config', 'php_path', false);
-
- $assertFile = dirname(__DIR__) . DIRECTORY_SEPARATOR .
- '..' . DIRECTORY_SEPARATOR .
- '..' . DIRECTORY_SEPARATOR .
- 'datasets' . DIRECTORY_SEPARATOR .
- 'ini' . DIRECTORY_SEPARATOR .
- 'assert.ini.php';
- $this->assertFile = vfsStream::newFile('assert.ini.php')
- ->at($this->root->getChild('test'))
- ->setContent($this->replaceEnvironmentSettings($assertFile, false));
- $this->assertFileDb = vfsStream::newFile('assert_db.ini.php')
- ->at($this->root->getChild('test'))
- ->setContent($this->replaceEnvironmentSettings($assertFile, true));
}
- /**
- * Replacing environment specific variables in the assertion file
- *
- * @param string $file The file to compare in later tests
- * @param bool $withDb If true, db settings are replaced too
- * @return string The file content
- */
- private function replaceEnvironmentSettings($file, $withDb)
+ private function createArgumentsForMacro($withDb)
{
- $fileContent = file_get_contents($file);
- $fileContent = str_replace("/usr/bin/php", trim(shell_exec('which php')), $fileContent);
- if ($withDb) {
- $fileContent = str_replace("hostname = \"\"", "hostname = \"" . $this->db_host . (!empty($this->db_port) ? ":" . $this->db_port : "") . "\"", $fileContent);
- $fileContent = str_replace("username = \"\"", "username = \"" . $this->db_user . "\"", $fileContent);
- $fileContent = str_replace("password = \"\"", "password = \"" . $this->db_pass . "\"", $fileContent);
- $fileContent = str_replace("database = \"\"", "database = \"" . $this->db_data . "\"", $fileContent);
- }
- return $fileContent;
+ $args = [
+ '$phpath' => trim(shell_exec('which php')),
+ '$dbhost' => (($withDb) ? $this->db_host . (isset($this->db_port) ? ':' . $this->db_port : '') : ''),
+ '$dbuser' => (($withDb) ? $this->db_user : ''),
+ '$dbpass' => (($withDb) ? $this->db_pass : ''),
+ '$dbdata' => (($withDb) ? $this->db_data : ''),
+ '$timezone' => 'Europe/Berlin',
+ '$language' => 'de',
+ '$urlpath' => '/friendica',
+ '$adminmail' => 'admin@friendica.local'
+ ];
+
+ return $args;
}
private function assertFinished($txt, $withconfig = false, $copyfile = false)
@@ -244,6 +230,9 @@ CONF;
$this->mockExistsTable('user', false, 1);
$this->mockUpdate([false, true, true], null, 1);
+ $this->mockGetMarkupTemplate('local.ini.tpl', 'testTemplate', 1);
+ $this->mockReplaceMacros('testTemplate', $this->createArgumentsForMacro(true), '', 1);
+
$this->assertTrue(putenv('FRIENDICA_ADMIN_MAIL=admin@friendica.local'));
$this->assertTrue(putenv('FRIENDICA_TZ=Europe/Berlin'));
$this->assertTrue(putenv('FRIENDICA_LANG=de'));
@@ -255,12 +244,6 @@ CONF;
$txt = $this->dumpExecute($console);
$this->assertFinished($txt, true);
-
- $this->assertTrue($this->root->hasChild('config' . DIRECTORY_SEPARATOR . 'local.ini.php'));
-
- $this->assertFileEquals(
- $this->assertFileDb->url(),
- $this->root->getChild('config' . DIRECTORY_SEPARATOR . 'local.ini.php')->url());
}
/**
@@ -273,6 +256,9 @@ CONF;
$this->mockExistsTable('user', false, 1);
$this->mockUpdate([false, true, true], null, 1);
+ $this->mockGetMarkupTemplate('local.ini.tpl', 'testTemplate', 1);
+ $this->mockReplaceMacros('testTemplate', $this->createArgumentsForMacro(false), '', 1);
+
$this->assertTrue(putenv('FRIENDICA_ADMIN_MAIL=admin@friendica.local'));
$this->assertTrue(putenv('FRIENDICA_TZ=Europe/Berlin'));
$this->assertTrue(putenv('FRIENDICA_LANG=de'));
@@ -283,12 +269,6 @@ CONF;
$txt = $this->dumpExecute($console);
$this->assertFinished($txt, true);
-
- $this->assertTrue($this->root->hasChild('config' . DIRECTORY_SEPARATOR . 'local.ini.php'));
-
- $this->assertFileEquals(
- $this->assertFile->url(),
- $this->root->getChild('config' . DIRECTORY_SEPARATOR . 'local.ini.php')->url());
}
/**
@@ -301,6 +281,9 @@ CONF;
$this->mockExistsTable('user', false, 1);
$this->mockUpdate([false, true, true], null, 1);
+ $this->mockGetMarkupTemplate('local.ini.tpl', 'testTemplate', 1);
+ $this->mockReplaceMacros('testTemplate', $this->createArgumentsForMacro(true), '', 1);
+
$console = new AutomaticInstallation($this->consoleArgv);
$console->setOption('dbhost', $this->db_host);
@@ -322,12 +305,6 @@ CONF;
$txt = $this->dumpExecute($console);
$this->assertFinished($txt, true);
-
- $this->assertTrue($this->root->hasChild('config' . DIRECTORY_SEPARATOR . 'local.ini.php'));
-
- $this->assertFileEquals(
- $this->assertFileDb->url(),
- $this->root->getChild('config' . DIRECTORY_SEPARATOR . 'local.ini.php')->url());
}
/**
@@ -338,6 +315,14 @@ CONF;
{
$this->mockConnect(false, 1);
+ $this->mockGetMarkupTemplate('local.ini.tpl', 'testTemplate', 1);
+ $this->mockReplaceMacros('testTemplate', $this->createArgumentsForMacro(false), '', 1);
+
+ $this->assertTrue(putenv('FRIENDICA_ADMIN_MAIL=admin@friendica.local'));
+ $this->assertTrue(putenv('FRIENDICA_TZ=Europe/Berlin'));
+ $this->assertTrue(putenv('FRIENDICA_LANG=de'));
+ $this->assertTrue(putenv('FRIENDICA_URL_PATH=/friendica'));
+
$console = new AutomaticInstallation($this->consoleArgv);
$txt = $this->dumpExecute($console);
From 70f9d3c596ad0369178d890dac3a73f0bf329b45 Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Thu, 1 Nov 2018 12:43:34 +0100
Subject: [PATCH 63/68] documentation
---
tests/Util/RendererMockTrait.php | 15 +++++++++++++++
.../Console/AutomaticInstallationConsoleTest.php | 7 +++++++
2 files changed, 22 insertions(+)
diff --git a/tests/Util/RendererMockTrait.php b/tests/Util/RendererMockTrait.php
index 1fe3bd97dc..b12327f49c 100644
--- a/tests/Util/RendererMockTrait.php
+++ b/tests/Util/RendererMockTrait.php
@@ -18,6 +18,13 @@ trait RendererMockTrait
*/
private $rendererMock;
+ /**
+ * Mocking the method 'Renderer::getMarkupTemplate()'
+ *
+ * @param string $templateName The name of the template which should get
+ * @param string $return the return value of the mock (should be defined to have it later for followUp use)
+ * @param null|int $times How often the method will get used
+ */
public function mockGetMarkupTemplate($templateName, $return = '', $times = null)
{
if (!isset($this->rendererMock)) {
@@ -31,6 +38,14 @@ trait RendererMockTrait
->andReturn($return);
}
+ /**
+ * Mocking the method 'Renderer::replaceMacros()'
+ *
+ * @param string $template The template to use (normally, it is the mock result of 'mockGetMarkupTemplate()'
+ * @param array $args The arguments to pass to the macro
+ * @param string $return the return value of the mock
+ * @param null|int $times How often the method will get used
+ */
public function mockReplaceMacros($template, $args = [], $return = '', $times = null)
{
if (!isset($this->rendererMock)) {
diff --git a/tests/src/Core/Console/AutomaticInstallationConsoleTest.php b/tests/src/Core/Console/AutomaticInstallationConsoleTest.php
index 9882bf37e8..d8f78b483f 100644
--- a/tests/src/Core/Console/AutomaticInstallationConsoleTest.php
+++ b/tests/src/Core/Console/AutomaticInstallationConsoleTest.php
@@ -53,6 +53,13 @@ class AutomaticInstallationConsoleTest extends ConsoleTest
$this->mockConfigGet('config', 'php_path', false);
}
+ /**
+ * Creates the arguments which is asserted to be passed to 'replaceMacros()' for creating the local.ini.php
+ *
+ * @param bool $withDb if true, DB will get saved too
+ *
+ * @return array The arguments to pass to the mock for 'replaceMacros()'
+ */
private function createArgumentsForMacro($withDb)
{
$args = [
From 83ead5ec483041c2751c5de0d45cd63a598fb02c Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Thu, 1 Nov 2018 13:44:47 +0100
Subject: [PATCH 64/68] Test enhancements
---
src/BaseObject.php | 2 +-
tests/DatabaseTest.php | 6 +-
tests/MockedTest.php | 18 +++++
tests/Util/AppMockTrait.php | 5 --
tests/Util/DBAMockTrait.php | 20 ++++++
tests/Util/L10nMockTrait.php | 45 +++++++++++++
tests/{ => include}/ApiTest.php | 0
tests/{ => include}/TextTest.php | 0
tests/src/App/ModeTest.php | 57 +++++-----------
tests/{ => src}/BaseObjectTest.php | 2 +-
.../AutomaticInstallationConsoleTest.php | 4 ++
tests/src/Core/InstallerTest.php | 66 ++++++++++++++-----
12 files changed, 154 insertions(+), 71 deletions(-)
create mode 100644 tests/MockedTest.php
create mode 100644 tests/Util/L10nMockTrait.php
rename tests/{ => include}/ApiTest.php (100%)
rename tests/{ => include}/TextTest.php (100%)
rename tests/{ => src}/BaseObjectTest.php (94%)
diff --git a/src/BaseObject.php b/src/BaseObject.php
index 6b64daccf0..d006c249de 100644
--- a/src/BaseObject.php
+++ b/src/BaseObject.php
@@ -34,7 +34,7 @@ class BaseObject
/**
* Set the app
*
- * @param object $app App
+ * @param App $app App
*
* @return void
*/
diff --git a/tests/DatabaseTest.php b/tests/DatabaseTest.php
index ec1eb290d1..2cb76dcad9 100644
--- a/tests/DatabaseTest.php
+++ b/tests/DatabaseTest.php
@@ -5,13 +5,9 @@
namespace Friendica\Test;
-use Friendica\App;
-use Friendica\BaseObject;
-use Friendica\Core\Config;
use Friendica\Database\DBA;
use PHPUnit\DbUnit\DataSet\YamlDataSet;
use PHPUnit\DbUnit\TestCaseTrait;
-use PHPUnit\Framework\TestCase;
use PHPUnit_Extensions_Database_DB_IDatabaseConnection;
require_once __DIR__ . '/../boot.php';
@@ -19,7 +15,7 @@ require_once __DIR__ . '/../boot.php';
/**
* Abstract class used by tests that need a database.
*/
-abstract class DatabaseTest extends TestCase
+abstract class DatabaseTest extends MockedTest
{
use TestCaseTrait;
diff --git a/tests/MockedTest.php b/tests/MockedTest.php
new file mode 100644
index 0000000000..87f7757025
--- /dev/null
+++ b/tests/MockedTest.php
@@ -0,0 +1,18 @@
+shouldReceive('t')
- ->andReturnUsing(function ($arg) { return $arg; });
-
$this->mockConfigGet('system', 'theme', 'testtheme');
// Mocking App and most used functions
diff --git a/tests/Util/DBAMockTrait.php b/tests/Util/DBAMockTrait.php
index a076ac23d0..1bb69c27bf 100644
--- a/tests/Util/DBAMockTrait.php
+++ b/tests/Util/DBAMockTrait.php
@@ -49,4 +49,24 @@ trait DBAMockTrait
->times($times)
->andReturn($return);
}
+
+ /**
+ * Mocking DBA::fetchFirst()
+ *
+ * @param string $arg The argument of fetchFirst
+ * @param bool $return True, if the DB is connected, otherwise false
+ * @param null|int $times How often the method will get used
+ */
+ public function mockFetchFirst($arg, $return = true, $times = null)
+ {
+ if (!isset($this->dbaMock)) {
+ $this->dbaMock = \Mockery::mock('alias:Friendica\Database\DBA');
+ }
+
+ $this->dbaMock
+ ->shouldReceive('fetchFirst')
+ ->with($arg)
+ ->times($times)
+ ->andReturn($return);
+ }
}
diff --git a/tests/Util/L10nMockTrait.php b/tests/Util/L10nMockTrait.php
new file mode 100644
index 0000000000..f1c771c6b3
--- /dev/null
+++ b/tests/Util/L10nMockTrait.php
@@ -0,0 +1,45 @@
+l10nMock)) {
+ $this->l10nMock = \Mockery::mock('alias:Friendica\Core\L10n');
+ }
+
+ $with = isset($input) ? $input : \Mockery::any();
+
+ $return = isset($return) ? $return : $with;
+
+ if ($return instanceof \Mockery\Matcher\Any) {
+ $this->l10nMock
+ ->shouldReceive('t')
+ ->with($with)
+ ->times($times)
+ ->andReturnUsing(function($arg) { return $arg; });
+ } else {
+ $this->l10nMock
+ ->shouldReceive('t')
+ ->with($with)
+ ->times($times)
+ ->andReturn($return);
+ }
+ }
+}
diff --git a/tests/ApiTest.php b/tests/include/ApiTest.php
similarity index 100%
rename from tests/ApiTest.php
rename to tests/include/ApiTest.php
diff --git a/tests/TextTest.php b/tests/include/TextTest.php
similarity index 100%
rename from tests/TextTest.php
rename to tests/include/TextTest.php
diff --git a/tests/src/App/ModeTest.php b/tests/src/App/ModeTest.php
index bac553eb8c..cab953bdaf 100644
--- a/tests/src/App/ModeTest.php
+++ b/tests/src/App/ModeTest.php
@@ -3,16 +3,20 @@
namespace Friendica\Test\src\App;
use Friendica\App\Mode;
+use Friendica\Test\MockedTest;
+use Friendica\Test\Util\ConfigMockTrait;
+use Friendica\Test\Util\DBAMockTrait;
use Friendica\Test\Util\VFSTrait;
-use PHPUnit\Framework\TestCase;
/**
* @runTestsInSeparateProcesses
* @preserveGlobalState disabled
*/
-class ModeTest extends TestCase
+class ModeTest extends MockedTest
{
use VFSTrait;
+ use DBAMockTrait;
+ use ConfigMockTrait;
public function setUp()
{
@@ -48,10 +52,7 @@ class ModeTest extends TestCase
public function testWithoutDatabase()
{
- $dba = \Mockery::mock('alias:Friendica\Database\DBA');
- $dba
- ->shouldReceive('connected')
- ->andReturn(false);
+ $this->mockConnected(false, 1);
$mode = new Mode($this->root->url());
$mode->determine();
@@ -65,14 +66,8 @@ class ModeTest extends TestCase
public function testWithoutDatabaseSetup()
{
- $dba = \Mockery::mock('alias:Friendica\Database\DBA');
- $dba
- ->shouldReceive('connected')
- ->andReturn(true);
- $dba
- ->shouldReceive('fetchFirst')
- ->with('SHOW TABLES LIKE \'config\'')
- ->andReturn(false);
+ $this->mockConnected(true, 1);
+ $this->mockFetchFirst('SHOW TABLES LIKE \'config\'', false, 1);
$mode = new Mode($this->root->url());
$mode->determine();
@@ -85,20 +80,9 @@ class ModeTest extends TestCase
public function testWithMaintenanceMode()
{
- $dba = \Mockery::mock('alias:Friendica\Database\DBA');
- $dba
- ->shouldReceive('connected')
- ->andReturn(true);
- $dba
- ->shouldReceive('fetchFirst')
- ->with('SHOW TABLES LIKE \'config\'')
- ->andReturn(true);
-
- $conf = \Mockery::mock('alias:Friendica\Core\Config');
- $conf
- ->shouldReceive('get')
- ->with('system', 'maintenance')
- ->andReturn(true);
+ $this->mockConnected(true, 1);
+ $this->mockFetchFirst('SHOW TABLES LIKE \'config\'', true, 1);
+ $this->mockConfigGet('system', 'maintenance', true, 1);
$mode = new Mode($this->root->url());
$mode->determine();
@@ -112,20 +96,9 @@ class ModeTest extends TestCase
public function testNormalMode()
{
- $dba = \Mockery::mock('alias:Friendica\Database\DBA');
- $dba
- ->shouldReceive('connected')
- ->andReturn(true);
- $dba
- ->shouldReceive('fetchFirst')
- ->with('SHOW TABLES LIKE \'config\'')
- ->andReturn(true);
-
- $conf = \Mockery::mock('alias:Friendica\Core\Config');
- $conf
- ->shouldReceive('get')
- ->with('system', 'maintenance')
- ->andReturn(false);
+ $this->mockConnected(true, 1);
+ $this->mockFetchFirst('SHOW TABLES LIKE \'config\'', true, 1);
+ $this->mockConfigGet('system', 'maintenance', false, 1);
$mode = new Mode($this->root->url());
$mode->determine();
diff --git a/tests/BaseObjectTest.php b/tests/src/BaseObjectTest.php
similarity index 94%
rename from tests/BaseObjectTest.php
rename to tests/src/BaseObjectTest.php
index b3d0189583..f8542f7b38 100644
--- a/tests/BaseObjectTest.php
+++ b/tests/src/BaseObjectTest.php
@@ -38,7 +38,7 @@ class BaseObjectTest extends TestCase
*/
public function testSetApp()
{
- $app = new App(__DIR__.'/../');
+ $app = new App(__DIR__ . '/../../');
$this->assertNull($this->baseObject->setApp($app));
$this->assertEquals($app, $this->baseObject->getApp());
}
diff --git a/tests/src/Core/Console/AutomaticInstallationConsoleTest.php b/tests/src/Core/Console/AutomaticInstallationConsoleTest.php
index d8f78b483f..957517f035 100644
--- a/tests/src/Core/Console/AutomaticInstallationConsoleTest.php
+++ b/tests/src/Core/Console/AutomaticInstallationConsoleTest.php
@@ -5,6 +5,7 @@ namespace Friendica\Test\src\Core\Console;
use Friendica\Core\Console\AutomaticInstallation;
use Friendica\Test\Util\DBAMockTrait;
use Friendica\Test\Util\DBStructureMockTrait;
+use Friendica\Test\Util\L10nMockTrait;
use Friendica\Test\Util\RendererMockTrait;
use org\bovigo\vfs\vfsStream;
use org\bovigo\vfs\vfsStreamFile;
@@ -16,6 +17,7 @@ use org\bovigo\vfs\vfsStreamFile;
*/
class AutomaticInstallationConsoleTest extends ConsoleTest
{
+ use L10nMockTrait;
use DBAMockTrait;
use DBStructureMockTrait;
use RendererMockTrait;
@@ -51,6 +53,8 @@ class AutomaticInstallationConsoleTest extends ConsoleTest
$this->db_pass = getenv('MYSQL_PASSWORD');
$this->mockConfigGet('config', 'php_path', false);
+
+ $this->mockL10nT();
}
/**
diff --git a/tests/src/Core/InstallerTest.php b/tests/src/Core/InstallerTest.php
index a4ee20b8ce..ebbf5037d4 100644
--- a/tests/src/Core/InstallerTest.php
+++ b/tests/src/Core/InstallerTest.php
@@ -3,24 +3,48 @@
// this is in the same namespace as Install for mocking 'function_exists'
namespace Friendica\Core;
+use Friendica\Test\MockedTest;
+use Friendica\Test\Util\L10nMockTrait;
use Friendica\Test\Util\VFSTrait;
-use PHPUnit\Framework\TestCase;
/**
* @runTestsInSeparateProcesses
* @preserveGlobalState disabled
*/
-class InstallerTest extends TestCase
+class InstallerTest extends MockedTest
{
use VFSTrait;
+ use L10nMockTrait;
public function setUp()
{
- parent::setUp(); // TODO: Change the autogenerated stub
+ parent::setUp();
$this->setUpVfsDir();
}
+ /**
+ * Mocking the L10n::t() calls for the function checks
+ */
+ private function mockFunctionL10TCalls()
+ {
+ $this->mockL10nT('Apache mod_rewrite module', 1);
+ $this->mockL10nT('PDO or MySQLi PHP module', 1);
+ $this->mockL10nT('libCurl PHP module', 1);
+ $this->mockL10nT('Error: libCURL PHP module required but not installed.', 1);
+ $this->mockL10nT('XML PHP module', 1);
+ $this->mockL10nT('GD graphics PHP module', 1);
+ $this->mockL10nT('Error: GD graphics PHP module with JPEG support required but not installed.', 1);
+ $this->mockL10nT('OpenSSL PHP module', 1);
+ $this->mockL10nT('Error: openssl PHP module required but not installed.', 1);
+ $this->mockL10nT('mb_string PHP module', 1);
+ $this->mockL10nT('Error: mb_string PHP module required but not installed.', 1);
+ $this->mockL10nT('iconv PHP module', 1);
+ $this->mockL10nT('Error: iconv PHP module required but not installed.', 1);
+ $this->mockL10nT('POSIX PHP module', 1);
+ $this->mockL10nT('Error: POSIX PHP module required but not installed.', 1);
+ }
+
private function assertCheckExist($position, $title, $help, $status, $required, $assertionArray)
{
$this->assertArraySubset([$position => [
@@ -87,66 +111,73 @@ class InstallerTest extends TestCase
*/
public function testCheckFunctions()
{
- $this->setFunctions(['curl_init' => false]);
+ $this->mockFunctionL10TCalls();
+ $this->setFunctions(['curl_init' => false, 'imagecreatefromjpeg' => true]);
$install = new Installer();
$this->assertFalse($install->checkFunctions());
$this->assertCheckExist(3,
- L10n::t('libCurl PHP module'),
- L10n::t('Error: libCURL PHP module required but not installed.'),
+ 'libCurl PHP module',
+ 'Error: libCURL PHP module required but not installed.',
false,
true,
$install->getChecks());
+ $this->mockFunctionL10TCalls();
$this->setFunctions(['imagecreatefromjpeg' => false]);
$install = new Installer();
$this->assertFalse($install->checkFunctions());
$this->assertCheckExist(4,
- L10n::t('GD graphics PHP module'),
- L10n::t('Error: GD graphics PHP module with JPEG support required but not installed.'),
+ 'GD graphics PHP module',
+ 'Error: GD graphics PHP module with JPEG support required but not installed.',
false,
true,
$install->getChecks());
+ $this->mockFunctionL10TCalls();
$this->setFunctions(['openssl_public_encrypt' => false]);
$install = new Installer();
$this->assertFalse($install->checkFunctions());
$this->assertCheckExist(5,
- L10n::t('OpenSSL PHP module'),
- L10n::t('Error: openssl PHP module required but not installed.'),
+ 'OpenSSL PHP module',
+ 'Error: openssl PHP module required but not installed.',
false,
true,
$install->getChecks());
+ $this->mockFunctionL10TCalls();
$this->setFunctions(['mb_strlen' => false]);
$install = new Installer();
$this->assertFalse($install->checkFunctions());
$this->assertCheckExist(6,
- L10n::t('mb_string PHP module'),
- L10n::t('Error: mb_string PHP module required but not installed.'),
+ 'mb_string PHP module',
+ 'Error: mb_string PHP module required but not installed.',
false,
true,
$install->getChecks());
+ $this->mockFunctionL10TCalls();
$this->setFunctions(['iconv_strlen' => false]);
$install = new Installer();
$this->assertFalse($install->checkFunctions());
$this->assertCheckExist(7,
- L10n::t('iconv PHP module'),
- L10n::t('Error: iconv PHP module required but not installed.'),
+ 'iconv PHP module',
+ 'Error: iconv PHP module required but not installed.',
false,
true,
$install->getChecks());
+ $this->mockFunctionL10TCalls();
$this->setFunctions(['posix_kill' => false]);
$install = new Installer();
$this->assertFalse($install->checkFunctions());
$this->assertCheckExist(8,
- L10n::t('POSIX PHP module'),
- L10n::t('Error: POSIX PHP module required but not installed.'),
+ 'POSIX PHP module',
+ 'Error: POSIX PHP module required but not installed.',
false,
true,
$install->getChecks());
+ $this->mockFunctionL10TCalls();
$this->setFunctions([
'curl_init' => true,
'imagecreatefromjpeg' => true,
@@ -308,13 +339,14 @@ class InstallerTest extends TestCase
public function testImagickNotInstalled()
{
$this->setClasses(['Imagick' => false]);
+ $this->mockL10nT('ImageMagick PHP extension is not installed');
$install = new Installer();
// even there is no supported type, Imagick should return true (because it is not required)
$this->assertTrue($install->checkImagick());
$this->assertCheckExist(0,
- L10n::t('ImageMagick PHP extension is not installed'),
+ 'ImageMagick PHP extension is not installed',
'',
false,
false,
From e434ff0196f61f3b2ea8e0d74c77ad45ff84a875 Mon Sep 17 00:00:00 2001
From: Philipp Holzer
Date: Thu, 1 Nov 2018 13:45:21 +0100
Subject: [PATCH 65/68] Test enhancements
---
tests/include/ApiTest.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/include/ApiTest.php b/tests/include/ApiTest.php
index c509c7d2a4..a539eb9447 100644
--- a/tests/include/ApiTest.php
+++ b/tests/include/ApiTest.php
@@ -12,7 +12,7 @@ use Friendica\Core\Protocol;
use Friendica\Core\System;
use Friendica\Network\HTTPException;
-require_once __DIR__ . '/../include/api.php';
+require_once __DIR__ . '/../../include/api.php';
/**
* Tests for the API functions.
From 1b43d459b68af499c09db860b05d4d13d83d98c9 Mon Sep 17 00:00:00 2001
From: Michael
Date: Thu, 1 Nov 2018 23:52:06 +0000
Subject: [PATCH 66/68] Fix for delivering forum posts again
---
mod/item.php | 6 ++++++
src/Model/Term.php | 10 +++++-----
2 files changed, 11 insertions(+), 5 deletions(-)
diff --git a/mod/item.php b/mod/item.php
index 54ef53a4b8..739e09ab0f 100644
--- a/mod/item.php
+++ b/mod/item.php
@@ -839,6 +839,12 @@ function item_post(App $a) {
// We don't fork a new process since this is done anyway with the following command
Worker::add(['priority' => PRIORITY_HIGH, 'dont_fork' => true], "CreateShadowEntry", $post_id);
+ // When we are doing some forum posting via ! we have to start the notifier manually.
+ // These kind of posts don't initiate the notifier call in the item class.
+ if ($only_to_forum) {
+ Worker::add(PRIORITY_HIGH, "Notifier", $notify_type, $post_id);
+ }
+
Logger::log('post_complete');
if ($api_source) {
diff --git a/src/Model/Term.php b/src/Model/Term.php
index f62fced709..2870eb167d 100644
--- a/src/Model/Term.php
+++ b/src/Model/Term.php
@@ -86,7 +86,7 @@ class Term
$tags_string = '';
foreach ($taglist as $tag) {
- if ((substr(trim($tag), 0, 1) == '#') || (substr(trim($tag), 0, 1) == '@')) {
+ if ((substr(trim($tag), 0, 1) == '#') || (substr(trim($tag), 0, 1) == '@') || (substr(trim($tag), 0, 1) == '!')) {
$tags_string .= ' ' . trim($tag);
} else {
$tags_string .= ' #' . trim($tag);
@@ -107,11 +107,11 @@ class Term
}
}
- $pattern = '/\W([\#@])\[url\=(.*?)\](.*?)\[\/url\]/ism';
+ $pattern = '/\W([\#@!])\[url\=(.*?)\](.*?)\[\/url\]/ism';
if (preg_match_all($pattern, $data, $matches, PREG_SET_ORDER)) {
foreach ($matches as $match) {
- if ($match[1] == '@') {
+ if (($match[1] == '@') || ($match[1] == '!')) {
$contact = Contact::getDetailsByURL($match[2], 0);
if (!empty($contact['addr'])) {
$match[3] = $contact['addr'];
@@ -140,7 +140,7 @@ class Term
$type = TERM_HASHTAG;
$term = substr($tag, 1);
- } elseif (substr(trim($tag), 0, 1) == '@') {
+ } elseif ((substr(trim($tag), 0, 1) == '@') || (substr(trim($tag), 0, 1) == '!')) {
$type = TERM_MENTION;
$contact = Contact::getDetailsByURL($link, 0);
@@ -179,7 +179,7 @@ class Term
]);
// Search for mentions
- if ((substr($tag, 0, 1) == '@') && (strpos($link, $profile_base_friendica) || strpos($link, $profile_base_diaspora))) {
+ if (((substr($tag, 0, 1) == '@') || (substr($tag, 0, 1) == '!')) && (strpos($link, $profile_base_friendica) || strpos($link, $profile_base_diaspora))) {
$users = q("SELECT `uid` FROM `contact` WHERE self AND (`url` = '%s' OR `nurl` = '%s')", $link, $link);
foreach ($users AS $user) {
if ($user['uid'] == $message['uid']) {
From 1395bdc1881e8e8ecac3823f62648d250fcf7874 Mon Sep 17 00:00:00 2001
From: Michael
Date: Fri, 2 Nov 2018 21:57:06 +0000
Subject: [PATCH 67/68] Preparations for a relocation message / fix for notice
---
src/Model/APContact.php | 4 +++
src/Protocol/ActivityPub.php | 1 +
src/Protocol/ActivityPub/Transmitter.php | 44 +++++++++++++++++++-----
src/Util/JsonLD.php | 7 ++--
4 files changed, 44 insertions(+), 12 deletions(-)
diff --git a/src/Model/APContact.php b/src/Model/APContact.php
index c7cf54b720..917e0895dc 100644
--- a/src/Model/APContact.php
+++ b/src/Model/APContact.php
@@ -106,6 +106,10 @@ class APContact extends BaseObject
$compacted = JsonLD::compact($data);
+ if (empty($compacted['@id'])) {
+ return false;
+ }
+
$apcontact = [];
$apcontact['url'] = $compacted['@id'];
$apcontact['uuid'] = JsonLD::fetchElement($compacted, 'diaspora:guid');
diff --git a/src/Protocol/ActivityPub.php b/src/Protocol/ActivityPub.php
index e6701074c6..107cc423a6 100644
--- a/src/Protocol/ActivityPub.php
+++ b/src/Protocol/ActivityPub.php
@@ -40,6 +40,7 @@ class ActivityPub
const PUBLIC_COLLECTION = 'https://www.w3.org/ns/activitystreams#Public';
const CONTEXT = ['https://www.w3.org/ns/activitystreams', 'https://w3id.org/security/v1',
['vcard' => 'http://www.w3.org/2006/vcard/ns#',
+ 'dfrn' => 'http://purl.org/macgirvin/dfrn/1.0/',
'diaspora' => 'https://diasporafoundation.org/ns/',
'manuallyApprovesFollowers' => 'as:manuallyApprovesFollowers',
'sensitive' => 'as:sensitive', 'Hashtag' => 'as:Hashtag']];
diff --git a/src/Protocol/ActivityPub/Transmitter.php b/src/Protocol/ActivityPub/Transmitter.php
index d3043c530b..64b98e17e7 100644
--- a/src/Protocol/ActivityPub/Transmitter.php
+++ b/src/Protocol/ActivityPub/Transmitter.php
@@ -1000,11 +1000,10 @@ class Transmitter
public static function sendContactSuggestion($uid, $inbox, $suggestion_id)
{
$owner = User::getOwnerDataById($uid);
- $profile = APContact::getByURL($owner['url']);
$suggestion = DBA::selectFirst('fsuggest', ['url', 'note', 'created'], ['id' => $suggestion_id]);
- $data = ['@context' => 'https://www.w3.org/ns/activitystreams',
+ $data = ['@context' => ActivityPub::CONTEXT,
'id' => System::baseUrl() . '/activity/' . System::createGUID(),
'type' => 'Announce',
'actor' => $owner['url'],
@@ -1020,6 +1019,34 @@ class Transmitter
return HTTPSignature::transmit($signed, $inbox, $uid);
}
+ /**
+ * Transmits a profile relocation to a given inbox
+ *
+ * @param integer $uid User ID
+ * @param string $inbox Target inbox
+ *
+ * @return boolean was the transmission successful?
+ */
+ public static function sendProfileRelocation($uid, $inbox)
+ {
+ $owner = User::getOwnerDataById($uid);
+
+ $data = ['@context' => ActivityPub::CONTEXT,
+ 'id' => System::baseUrl() . '/activity/' . System::createGUID(),
+ 'type' => 'dfrn:relocate',
+ 'actor' => $owner['url'],
+ 'object' => $owner['url'],
+ 'published' => DateTimeFormat::utcNow(DateTimeFormat::ATOM),
+ 'instrument' => ['type' => 'Service', 'name' => BaseObject::getApp()->getUserAgent()],
+ 'to' => [ActivityPub::PUBLIC_COLLECTION],
+ 'cc' => []];
+
+ $signed = LDSignature::sign($data, $owner);
+
+ Logger::log('Deliver profile relocation for user ' . $uid . ' to ' . $inbox . ' via ActivityPub', Logger::DEBUG);
+ return HTTPSignature::transmit($signed, $inbox, $uid);
+ }
+
/**
* Transmits a profile deletion to a given inbox
*
@@ -1031,9 +1058,8 @@ class Transmitter
public static function sendProfileDeletion($uid, $inbox)
{
$owner = User::getOwnerDataById($uid);
- $profile = APContact::getByURL($owner['url']);
- $data = ['@context' => 'https://www.w3.org/ns/activitystreams',
+ $data = ['@context' => ActivityPub::CONTEXT,
'id' => System::baseUrl() . '/activity/' . System::createGUID(),
'type' => 'Delete',
'actor' => $owner['url'],
@@ -1062,7 +1088,7 @@ class Transmitter
$owner = User::getOwnerDataById($uid);
$profile = APContact::getByURL($owner['url']);
- $data = ['@context' => 'https://www.w3.org/ns/activitystreams',
+ $data = ['@context' => ActivityPub::CONTEXT,
'id' => System::baseUrl() . '/activity/' . System::createGUID(),
'type' => 'Update',
'actor' => $owner['url'],
@@ -1091,7 +1117,7 @@ class Transmitter
$owner = User::getOwnerDataById($uid);
- $data = ['@context' => 'https://www.w3.org/ns/activitystreams',
+ $data = ['@context' => ActivityPub::CONTEXT,
'id' => System::baseUrl() . '/activity/' . System::createGUID(),
'type' => $activity,
'actor' => $owner['url'],
@@ -1117,7 +1143,7 @@ class Transmitter
$profile = APContact::getByURL($target);
$owner = User::getOwnerDataById($uid);
- $data = ['@context' => 'https://www.w3.org/ns/activitystreams',
+ $data = ['@context' => ActivityPub::CONTEXT,
'id' => System::baseUrl() . '/activity/' . System::createGUID(),
'type' => 'Accept',
'actor' => $owner['url'],
@@ -1145,7 +1171,7 @@ class Transmitter
$profile = APContact::getByURL($target);
$owner = User::getOwnerDataById($uid);
- $data = ['@context' => 'https://www.w3.org/ns/activitystreams',
+ $data = ['@context' => ActivityPub::CONTEXT,
'id' => System::baseUrl() . '/activity/' . System::createGUID(),
'type' => 'Reject',
'actor' => $owner['url'],
@@ -1174,7 +1200,7 @@ class Transmitter
$id = System::baseUrl() . '/activity/' . System::createGUID();
$owner = User::getOwnerDataById($uid);
- $data = ['@context' => 'https://www.w3.org/ns/activitystreams',
+ $data = ['@context' => ActivityPub::CONTEXT,
'id' => $id,
'type' => 'Undo',
'actor' => $owner['url'],
diff --git a/src/Util/JsonLD.php b/src/Util/JsonLD.php
index feaf3e62f5..bed7a67d60 100644
--- a/src/Util/JsonLD.php
+++ b/src/Util/JsonLD.php
@@ -85,11 +85,12 @@ class JsonLD
$context = (object)['as' => 'https://www.w3.org/ns/activitystreams#',
'w3id' => 'https://w3id.org/security#',
+ 'ldp' => (object)['@id' => 'http://www.w3.org/ns/ldp#', '@type' => '@id'],
'vcard' => (object)['@id' => 'http://www.w3.org/2006/vcard/ns#', '@type' => '@id'],
- 'ostatus' => (object)['@id' => 'http://ostatus.org#', '@type' => '@id'],
+ 'dfrn' => (object)['@id' => 'http://purl.org/macgirvin/dfrn/1.0/', '@type' => '@id'],
'diaspora' => (object)['@id' => 'https://diasporafoundation.org/ns/', '@type' => '@id'],
- 'dc' => (object)['@id' => 'http://purl.org/dc/terms/', '@type' => '@id'],
- 'ldp' => (object)['@id' => 'http://www.w3.org/ns/ldp#', '@type' => '@id']];
+ 'ostatus' => (object)['@id' => 'http://ostatus.org#', '@type' => '@id'],
+ 'dc' => (object)['@id' => 'http://purl.org/dc/terms/', '@type' => '@id']];
$jsonobj = json_decode(json_encode($json, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE));
From 8f27e3aeb11809db601bea1d3690343377c940ca Mon Sep 17 00:00:00 2001
From: Michael
Date: Sat, 3 Nov 2018 21:37:08 +0000
Subject: [PATCH 68/68] Support for fetching non-public content / preparations
for forum posts
---
src/Protocol/ActivityPub.php | 10 +-
src/Protocol/ActivityPub/Processor.php | 4 +-
src/Protocol/ActivityPub/Receiver.php | 147 ++++++++++++++++++++-----
src/Util/HTTPSignature.php | 52 ++++++++-
src/Util/Network.php | 5 +
5 files changed, 188 insertions(+), 30 deletions(-)
diff --git a/src/Protocol/ActivityPub.php b/src/Protocol/ActivityPub.php
index 107cc423a6..beb5be125d 100644
--- a/src/Protocol/ActivityPub.php
+++ b/src/Protocol/ActivityPub.php
@@ -7,6 +7,7 @@ namespace Friendica\Protocol;
use Friendica\Util\Network;
use Friendica\Core\Protocol;
use Friendica\Model\APContact;
+use Friendica\Util\HTTPSignature;
/**
* @brief ActivityPub Protocol class
@@ -59,11 +60,16 @@ class ActivityPub
/**
* Fetches ActivityPub content from the given url
*
- * @param string $url content url
+ * @param string $url content url
+ * @param integer $uid User ID for the signature
* @return array
*/
- public static function fetchContent($url)
+ public static function fetchContent($url, $uid = 0)
{
+ if (!empty($uid)) {
+ return HTTPSignature::fetch($url, 1);
+ }
+
$curlResult = Network::curl($url, false, $redirects, ['accept_content' => 'application/activity+json, application/ld+json']);
if (!$curlResult->isSuccess() || empty($curlResult->getBody())) {
return false;
diff --git a/src/Protocol/ActivityPub/Processor.php b/src/Protocol/ActivityPub/Processor.php
index 7d970c0039..1e50010108 100644
--- a/src/Protocol/ActivityPub/Processor.php
+++ b/src/Protocol/ActivityPub/Processor.php
@@ -301,7 +301,9 @@ class Processor
return;
}
- $object = ActivityPub::fetchContent($url);
+ $uid = ActivityPub\Receiver::getFirstUserFromReceivers($child['receiver']);
+
+ $object = ActivityPub::fetchContent($url, $uid);
if (empty($object)) {
Logger::log('Activity ' . $url . ' was not fetchable, aborting.');
return;
diff --git a/src/Protocol/ActivityPub/Receiver.php b/src/Protocol/ActivityPub/Receiver.php
index 80c2a5f084..379fb7a7fc 100644
--- a/src/Protocol/ActivityPub/Receiver.php
+++ b/src/Protocol/ActivityPub/Receiver.php
@@ -111,12 +111,13 @@ class Receiver
/**
* Fetches the object type for a given object id
*
- * @param array $activity
- * @param string $object_id Object ID of the the provided object
+ * @param array $activity
+ * @param string $object_id Object ID of the the provided object
+ * @param integer $uid User ID
*
* @return string with object type
*/
- private static function fetchObjectType($activity, $object_id)
+ private static function fetchObjectType($activity, $object_id, $uid = 0)
{
if (!empty($activity['as:object'])) {
$object_type = JsonLD::fetchElement($activity['as:object'], '@type');
@@ -135,7 +136,7 @@ class Receiver
return 'as:' . $profile['type'];
}
- $data = ActivityPub::fetchContent($object_id);
+ $data = ActivityPub::fetchContent($object_id, $uid);
if (!empty($data)) {
$object = JsonLD::compact($data);
$type = JsonLD::fetchElement($object, '@type');
@@ -171,12 +172,15 @@ class Receiver
// When it is a delivery to a personal inbox we add that user to the receivers
if (!empty($uid)) {
- $owner = User::getOwnerDataById($uid);
$additional = ['uid:' . $uid => $uid];
$receivers = array_merge($receivers, $additional);
+ } else {
+ // We possibly need some user to fetch private content,
+ // so we fetch the first out ot the list.
+ $uid = self::getFirstUserFromReceivers($receivers);
}
- Logger::log('Receivers: ' . json_encode($receivers), Logger::DEBUG);
+ Logger::log('Receivers: ' . $uid . ' - ' . json_encode($receivers), Logger::DEBUG);
$object_id = JsonLD::fetchElement($activity, 'as:object');
if (empty($object_id)) {
@@ -184,14 +188,14 @@ class Receiver
return [];
}
- $object_type = self::fetchObjectType($activity, $object_id);
+ $object_type = self::fetchObjectType($activity, $object_id, $uid);
// Fetch the content only on activities where this matters
if (in_array($type, ['as:Create', 'as:Update', 'as:Announce'])) {
if ($type == 'as:Announce') {
$trust_source = false;
}
- $object_data = self::fetchObject($object_id, $activity['as:object'], $trust_source);
+ $object_data = self::fetchObject($object_id, $activity['as:object'], $trust_source, $uid);
if (empty($object_data)) {
Logger::log("Object data couldn't be processed", Logger::DEBUG);
return [];
@@ -216,7 +220,7 @@ class Receiver
// An Undo is done on the object of an object, so we need that type as well
if ($type == 'as:Undo') {
- $object_data['object_object_type'] = self::fetchObjectType([], $object_data['object_object']);
+ $object_data['object_object_type'] = self::fetchObjectType([], $object_data['object_object'], $uid);
}
}
@@ -235,6 +239,22 @@ class Receiver
return $object_data;
}
+ /**
+ * Fetches the first uider id from the receiver array
+ *
+ * @param array $receivers Array with receivers
+ * @return integer user id;
+ */
+ public static function getFirstUserFromReceivers($receivers)
+ {
+ foreach ($receivers as $receiver) {
+ if (!empty($receiver)) {
+ return $receiver;
+ }
+ }
+ return 0;
+ }
+
/**
* Store the unprocessed data into the conversation table
* This has to be done outside the regular function,
@@ -395,10 +415,11 @@ class Receiver
*
* @param array $activity
* @param string $actor
+ * @param array $tags
*
* @return array with receivers (user id)
*/
- private static function getReceivers($activity, $actor)
+ private static function getReceivers($activity, $actor, $tags = [])
{
$receivers = [];
@@ -446,24 +467,34 @@ class Receiver
}
if (in_array($receiver, [$followers, self::PUBLIC_COLLECTION]) && !empty($actor)) {
- $networks = [Protocol::ACTIVITYPUB, Protocol::DFRN, Protocol::DIASPORA, Protocol::OSTATUS];
- $condition = ['nurl' => normalise_link($actor), 'rel' => [Contact::SHARING, Contact::FRIEND],
- 'network' => $networks, 'archive' => false, 'pending' => false];
- $contacts = DBA::select('contact', ['uid'], $condition);
- while ($contact = DBA::fetch($contacts)) {
- if ($contact['uid'] != 0) {
- $receivers['uid:' . $contact['uid']] = $contact['uid'];
- }
- }
- DBA::close($contacts);
+ $receivers = array_merge($receivers, self::getReceiverForActor($actor, $tags));
continue;
}
+ // Fetching all directly addressed receivers
$condition = ['self' => true, 'nurl' => normalise_link($receiver)];
- $contact = DBA::selectFirst('contact', ['uid'], $condition);
+ $contact = DBA::selectFirst('contact', ['uid', 'contact-type'], $condition);
if (!DBA::isResult($contact)) {
continue;
}
+
+ // Check if the potential receiver is following the actor
+ // Exception: The receiver is targetted via "to" or this is a comment
+ if ((($element != 'as:to') && empty($replyto)) || ($contact['contact-type'] == Contact::ACCOUNT_TYPE_COMMUNITY)) {
+ $networks = [Protocol::ACTIVITYPUB, Protocol::DFRN, Protocol::DIASPORA, Protocol::OSTATUS];
+ $condition = ['nurl' => normalise_link($actor), 'rel' => [Contact::SHARING, Contact::FRIEND],
+ 'network' => $networks, 'archive' => false, 'pending' => false, 'uid' => $contact['uid']];
+
+ // Forum posts are only accepted from forum contacts
+ if ($contact['contact-type'] == Contact::ACCOUNT_TYPE_COMMUNITY) {
+ $condition['rel'] = [Contact::SHARING, Contact::FRIEND, Contact::FOLLOWER];
+ }
+
+ if (!DBA::exists('contact', $condition)) {
+ continue;
+ }
+ }
+
$receivers['uid:' . $contact['uid']] = $contact['uid'];
}
}
@@ -473,6 +504,71 @@ class Receiver
return $receivers;
}
+ /**
+ * Fetch the receiver list of a given actor
+ *
+ * @param string $actor
+ * @param array $tags
+ *
+ * @return array with receivers (user id)
+ */
+ public static function getReceiverForActor($actor, $tags)
+ {
+ $receivers = [];
+ $networks = [Protocol::ACTIVITYPUB, Protocol::DFRN, Protocol::DIASPORA, Protocol::OSTATUS];
+ $condition = ['nurl' => normalise_link($actor), 'rel' => [Contact::SHARING, Contact::FRIEND, Contact::FOLLOWER],
+ 'network' => $networks, 'archive' => false, 'pending' => false];
+ $contacts = DBA::select('contact', ['uid', 'rel'], $condition);
+ while ($contact = DBA::fetch($contacts)) {
+ if (self::isValidReceiverForActor($contact, $actor, $tags)) {
+ $receivers['uid:' . $contact['uid']] = $contact['uid'];
+ }
+ }
+ DBA::close($contacts);
+ return $receivers;
+ }
+
+ /**
+ * Tests if the contact is a valid receiver for this actor
+ *
+ * @param array $contact
+ * @param string $actor
+ * @param array $tags
+ *
+ * @return array with receivers (user id)
+ */
+ private static function isValidReceiverForActor($contact, $actor, $tags)
+ {
+ // Public contacts are no valid receiver
+ if ($contact['uid'] == 0) {
+ return false;
+ }
+
+ // Are we following the contact? Then this is a valid receiver
+ if (in_array($contact['rel'], [Contact::SHARING, Contact::FRIEND])) {
+ return true;
+ }
+
+ // When the possible receiver isn't a community, then it is no valid receiver
+ $owner = User::getOwnerDataById($contact['uid']);
+ if (empty($owner) || ($owner['contact-type'] != Contact::ACCOUNT_TYPE_COMMUNITY)) {
+ return false;
+ }
+
+ // Is the community account tagged?
+ foreach ($tags as $tag) {
+ if ($tag['type'] != 'Mention') {
+ continue;
+ }
+
+ if ($tag['href'] == $owner['url']) {
+ return true;
+ }
+ }
+
+ return false;
+ }
+
/**
* Switches existing contacts to ActivityPub
*
@@ -559,16 +655,17 @@ class Receiver
* @param string $object_id Object ID of the the provided object
* @param array $object The provided object array
* @param boolean $trust_source Do we trust the provided object?
+ * @param integer $uid User ID for the signature that we use to fetch data
*
* @return array with trusted and valid object data
*/
- private static function fetchObject($object_id, $object = [], $trust_source = false)
+ private static function fetchObject($object_id, $object = [], $trust_source = false, $uid = 0)
{
// By fetching the type we check if the object is complete.
$type = JsonLD::fetchElement($object, '@type');
if (!$trust_source || empty($type)) {
- $data = ActivityPub::fetchContent($object_id);
+ $data = ActivityPub::fetchContent($object_id, $uid);
if (!empty($data)) {
$object = JsonLD::compact($data);
Logger::log('Fetched content for ' . $object_id, Logger::DEBUG);
@@ -604,7 +701,7 @@ class Receiver
if (empty($object_id)) {
return false;
}
- return self::fetchObject($object_id);
+ return self::fetchObject($object_id, [], false, $uid);
}
Logger::log('Unhandled object type: ' . $type, Logger::DEBUG);
@@ -736,7 +833,7 @@ class Receiver
}
}
- $object_data['receiver'] = self::getReceivers($object, $object_data['actor']);
+ $object_data['receiver'] = self::getReceivers($object, $object_data['actor'], $object_data['tags']);
// Common object data:
diff --git a/src/Util/HTTPSignature.php b/src/Util/HTTPSignature.php
index 408f4d9789..956d6ff372 100644
--- a/src/Util/HTTPSignature.php
+++ b/src/Util/HTTPSignature.php
@@ -90,7 +90,7 @@ class HTTPSignature
$key = $key($sig_block['keyId']);
}
- Logger::log('Got keyID ' . $sig_block['keyId']);
+ Logger::log('Got keyID ' . $sig_block['keyId'], Logger::DEBUG);
if (!$key) {
return $result;
@@ -308,11 +308,59 @@ class HTTPSignature
$postResult = Network::post($target, $content, $headers);
$return_code = $postResult->getReturnCode();
- Logger::log('Transmit to ' . $target . ' returned ' . $return_code);
+ Logger::log('Transmit to ' . $target . ' returned ' . $return_code, Logger::DEBUG);
return ($return_code >= 200) && ($return_code <= 299);
}
+ /**
+ * @brief Fetches JSON data for a user
+ *
+ * @param string $request request url
+ * @param integer $uid User id of the requester
+ *
+ * @return array JSON array
+ */
+ public static function fetch($request, $uid)
+ {
+ $owner = User::getOwnerDataById($uid);
+
+ if (!$owner) {
+ return;
+ }
+
+ // Header data that is about to be signed.
+ $host = parse_url($request, PHP_URL_HOST);
+ $path = parse_url($request, PHP_URL_PATH);
+
+ $headers = ['Host: ' . $host];
+
+ $signed_data = "(request-target): get " . $path . "\nhost: " . $host;
+
+ $signature = base64_encode(Crypto::rsaSign($signed_data, $owner['uprvkey'], 'sha256'));
+
+ $headers[] = 'Signature: keyId="' . $owner['url'] . '#main-key' . '",algorithm="rsa-sha256",headers="(request-target) host",signature="' . $signature . '"';
+
+ $headers[] = 'Accept: application/activity+json, application/ld+json';
+
+ $curlResult = Network::curl($request, false, $redirects, ['header' => $headers]);
+ $return_code = $curlResult->getReturnCode();
+
+ Logger::log('Fetched for user ' . $uid . ' from ' . $request . ' returned ' . $return_code, Logger::DEBUG);
+
+ if (!$curlResult->isSuccess() || empty($curlResult->getBody())) {
+ return false;
+ }
+
+ $content = json_decode($curlResult->getBody(), true);
+
+ if (empty($content) || !is_array($content)) {
+ return false;
+ }
+
+ return $content;
+ }
+
/**
* @brief Gets a signer from a given HTTP request
*
diff --git a/src/Util/Network.php b/src/Util/Network.php
index 255b3c8c4d..0ff34f120a 100644
--- a/src/Util/Network.php
+++ b/src/Util/Network.php
@@ -83,6 +83,7 @@ class Network
* 'novalidate' => do not validate SSL certs, default is to validate using our CA list
* 'nobody' => only return the header
* 'cookiejar' => path to cookie jar file
+ * 'header' => header array
*
* @return CurlResult
*/
@@ -136,6 +137,10 @@ class Network
);
}
+ if (!empty($opts['header'])) {
+ curl_setopt($ch, CURLOPT_HTTPHEADER, $opts['header']);
+ }
+
@curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
@curl_setopt($ch, CURLOPT_USERAGENT, $a->getUserAgent());